"use strict"; var main; (function() { let $rt_seed = 2463534242, $rt_nextId = () => { let x = $rt_seed; x ^= x << 13; x ^= x >>> 17; x ^= x << 5; $rt_seed = x; return x; }, $rt_wrapFunction0 = f => function() { return f(this); }, $rt_wrapFunction1 = f => function(p1) { return f(this, p1); }, $rt_wrapFunction2 = f => function(p1, p2) { return f(this, p1, p2); }, $rt_wrapFunction3 = f => function(p1, p2, p3) { return f(this, p1, p2, p3, p3); }, $rt_wrapFunction4 = f => function(p1, p2, p3, p4) { return f(this, p1, p2, p3, p4); }, $rt_threadStarter = f => function() { let args = Array.prototype.slice.apply(arguments); $rt_startThread(function() { f.apply(this, args); }); }, $rt_mainStarter = f => (args, callback) => { if (!args) { args = []; } let javaArgs = $rt_createArray($rt_objcls(), args.length); for (let i = 0;i < args.length;++i) { javaArgs.data[i] = $rt_str(args[i]); } $rt_startThread(() => { f.call(null, javaArgs); }, callback); }, $rt_eraseClinit = target => target.$clinit = () => { }, $dbg_class = obj => { let cls = obj.constructor; let arrayDegree = 0; while (cls.$meta && cls.$meta.item) { ++arrayDegree; cls = cls.$meta.item; } let clsName = ""; if (cls.$meta.primitive) { clsName = cls.$meta.name; } else { clsName = cls.$meta ? cls.$meta.name || "a/" + cls.name : "@" + cls.name; } while (arrayDegree-- > 0) { clsName += "[]"; } return clsName; }, $rt_classWithoutFields = superclass => { if (superclass === 0) { return function() { }; } if (superclass === void 0) { superclass = $rt_objcls(); } return function() { superclass.call(this); }; }, $rt_cls = cls => jl_Class_getClass(cls), $rt_objcls = () => jl_Object, $rt_getThread = () => { { return jl_Thread_currentThread0(); } }, $rt_setThread = t => { { return jl_Thread_setCurrentThread(t); } }, $rt_createcls = () => { return { $array : null, classObject : null, $meta : { supertypes : [], superclass : null } }; }, $rt_createPrimitiveCls = (name, binaryName) => { let cls = $rt_createcls(); cls.$meta.primitive = true; cls.$meta.name = name; cls.$meta.binaryName = binaryName; cls.$meta.enum = false; cls.$meta.item = null; cls.$meta.simpleName = null; cls.$meta.declaringClass = null; cls.$meta.enclosingClass = null; return cls; }, $rt_booleancls = $rt_createPrimitiveCls("boolean", "Z"), $rt_charcls = $rt_createPrimitiveCls("char", "C"), $rt_bytecls = $rt_createPrimitiveCls("byte", "B"), $rt_shortcls = $rt_createPrimitiveCls("short", "S"), $rt_intcls = $rt_createPrimitiveCls("int", "I"), $rt_longcls = $rt_createPrimitiveCls("long", "J"), $rt_floatcls = $rt_createPrimitiveCls("float", "F"), $rt_doublecls = $rt_createPrimitiveCls("double", "D"), $rt_voidcls = $rt_createPrimitiveCls("void", "V"), $rt_numberConversionBuffer = new ArrayBuffer(16), $rt_numberConversionView = new DataView($rt_numberConversionBuffer), $rt_numberConversionFloatArray = new Float32Array($rt_numberConversionBuffer), $rt_numberConversionDoubleArray = new Float64Array($rt_numberConversionBuffer), $rt_numberConversionIntArray = new Int32Array($rt_numberConversionBuffer), $rt_doubleToRawLongBits, $rt_longBitsToDouble; if (typeof BigInt !== 'function') { $rt_doubleToRawLongBits = n => { $rt_numberConversionView.setFloat64(0, n, true); return new Long($rt_numberConversionView.getInt32(0, true), $rt_numberConversionView.getInt32(4, true)); }; $rt_longBitsToDouble = n => { $rt_numberConversionView.setInt32(0, n.lo, true); $rt_numberConversionView.setInt32(4, n.hi, true); return $rt_numberConversionView.getFloat64(0, true); }; } else if (typeof BigInt64Array !== 'function') { $rt_doubleToRawLongBits = n => { $rt_numberConversionView.setFloat64(0, n, true); let lo = $rt_numberConversionView.getInt32(0, true); let hi = $rt_numberConversionView.getInt32(4, true); return BigInt.asIntN(64, BigInt.asUintN(32, BigInt(lo)) | BigInt(hi) << BigInt(32)); }; $rt_longBitsToDouble = n => { $rt_numberConversionView.setFloat64(0, n, true); let lo = $rt_numberConversionView.getInt32(0, true); let hi = $rt_numberConversionView.getInt32(4, true); return BigInt.asIntN(64, BigInt.asUintN(32, BigInt(lo)) | BigInt(hi) << BigInt(32)); }; } else { let $rt_numberConversionLongArray = new BigInt64Array($rt_numberConversionBuffer); $rt_doubleToRawLongBits = n => { $rt_numberConversionDoubleArray[0] = n; return $rt_numberConversionLongArray[0]; }; $rt_longBitsToDouble = n => { $rt_numberConversionLongArray[0] = n; return $rt_numberConversionDoubleArray[0]; }; } let $rt_floatToRawIntBits = n => { $rt_numberConversionFloatArray[0] = n; return $rt_numberConversionIntArray[0]; }, $rt_intBitsToFloat = n => { $rt_numberConversionIntArray[0] = n; return $rt_numberConversionFloatArray[0]; }, $rt_compare = (a, b) => a > b ? 1 : a < b ? -1 : a === b ? 0 : 1, $rt_imul = Math.imul || function(a, b) { let ah = a >>> 16 & 0xFFFF; let al = a & 0xFFFF; let bh = b >>> 16 & 0xFFFF; let bl = b & 0xFFFF; return al * bl + (ah * bl + al * bh << 16 >>> 0) | 0; }, $rt_udiv = (a, b) => (a >>> 0) / (b >>> 0) >>> 0, $rt_umod = (a, b) => (a >>> 0) % (b >>> 0) >>> 0, $rt_ucmp = (a, b) => { a >>>= 0; b >>>= 0; return a < b ? -1 : a > b ? 1 : 0; }; function Long(lo, hi) { this.lo = lo | 0; this.hi = hi | 0; } Long.prototype.__teavm_class__ = () => { return "long"; }; let Long_isPositive = a => (a.hi & 0x80000000) === 0, Long_isNegative = a => (a.hi & 0x80000000) !== 0, Long_MAX_NORMAL = 1 << 18, Long_ZERO, Long_create, Long_fromInt, Long_fromNumber, Long_toNumber, Long_hi, Long_lo, Long_divRem; if (typeof BigInt !== "function") { Long.prototype.toString = function() { let result = []; let n = this; let positive = Long_isPositive(n); if (!positive) { n = Long_neg(n); } let radix = new Long(10, 0); do { let 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); }; Long_ZERO = new Long(0, 0); Long_fromInt = val => new Long(val, -(val < 0) | 0); Long_fromNumber = val => val >= 0 ? new Long(val | 0, val / 0x100000000 | 0) : Long_neg(new Long( -val | 0, -val / 0x100000000 | 0)); Long_create = (lo, hi) => new Long(lo, hi); Long_toNumber = val => 0x100000000 * val.hi + (val.lo >>> 0); Long_hi = val => val.hi; Long_lo = val => val.lo; } else { Long_ZERO = BigInt(0); Long_create = (lo, hi) => BigInt.asIntN(64, BigInt.asUintN(64, BigInt(lo)) | BigInt.asUintN(64, BigInt(hi) << BigInt(32))); Long_fromInt = val => BigInt.asIntN(64, BigInt(val | 0)); Long_fromNumber = val => BigInt.asIntN(64, BigInt(val >= 0 ? Math.floor(val) : Math.ceil(val))); Long_toNumber = val => Number(val); Long_hi = val => Number(BigInt.asIntN(64, val >> BigInt(32))) | 0; Long_lo = val => Number(BigInt.asIntN(32, val)) | 0; } let Long_eq, Long_ne, Long_gt, Long_ge, Long_lt, Long_le, Long_compare, Long_ucompare, Long_add, Long_sub, Long_inc, Long_mul, Long_div, Long_rem, Long_udiv, Long_urem, Long_neg, Long_and, Long_or, Long_xor, Long_shl, Long_shr, Long_shru; if (typeof BigInt !== 'function') { Long_eq = (a, b) => a.hi === b.hi && a.lo === b.lo; Long_ne = (a, b) => a.hi !== b.hi || a.lo !== b.lo; Long_gt = (a, b) => { if (a.hi < b.hi) { return false; } if (a.hi > b.hi) { return true; } let x = a.lo >>> 1; let y = b.lo >>> 1; if (x !== y) { return x > y; } return (a.lo & 1) > (b.lo & 1); }; Long_ge = (a, b) => { if (a.hi < b.hi) { return false; } if (a.hi > b.hi) { return true; } let x = a.lo >>> 1; let y = b.lo >>> 1; if (x !== y) { return x >= y; } return (a.lo & 1) >= (b.lo & 1); }; Long_lt = (a, b) => { if (a.hi > b.hi) { return false; } if (a.hi < b.hi) { return true; } let x = a.lo >>> 1; let y = b.lo >>> 1; if (x !== y) { return x < y; } return (a.lo & 1) < (b.lo & 1); }; Long_le = (a, b) => { if (a.hi > b.hi) { return false; } if (a.hi < b.hi) { return true; } let x = a.lo >>> 1; let y = b.lo >>> 1; if (x !== y) { return x <= y; } return (a.lo & 1) <= (b.lo & 1); }; 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)); } let a_lolo = a.lo & 0xFFFF; let a_lohi = a.lo >>> 16; let a_hilo = a.hi & 0xFFFF; let a_hihi = a.hi >>> 16; let b_lolo = b.lo & 0xFFFF; let b_lohi = b.lo >>> 16; let b_hilo = b.hi & 0xFFFF; let b_hihi = b.hi >>> 16; let lolo = a_lolo + b_lolo | 0; let lohi = a_lohi + b_lohi + (lolo >> 16) | 0; let hilo = a_hilo + b_hilo + (lohi >> 16) | 0; let hihi = a_hihi + b_hihi + (hilo >> 16) | 0; return new Long(lolo & 0xFFFF | (lohi & 0xFFFF) << 16, hilo & 0xFFFF | (hihi & 0xFFFF) << 16); }; Long_inc = a => { let lo = a.lo + 1 | 0; let hi = a.hi; if (lo === 0) { hi = hi + 1 | 0; } return new Long(lo, hi); }; Long_neg = a => Long_inc(new Long(a.lo ^ 0xFFFFFFFF, a.hi ^ 0xFFFFFFFF)); Long_sub = (a, b) => { if (a.hi === a.lo >> 31 && b.hi === b.lo >> 31) { return Long_fromNumber(a.lo - b.lo); } let a_lolo = a.lo & 0xFFFF; let a_lohi = a.lo >>> 16; let a_hilo = a.hi & 0xFFFF; let a_hihi = a.hi >>> 16; let b_lolo = b.lo & 0xFFFF; let b_lohi = b.lo >>> 16; let b_hilo = b.hi & 0xFFFF; let b_hihi = b.hi >>> 16; let lolo = a_lolo - b_lolo | 0; let lohi = a_lohi - b_lohi + (lolo >> 16) | 0; let hilo = a_hilo - b_hilo + (lohi >> 16) | 0; let hihi = a_hihi - b_hihi + (hilo >> 16) | 0; return new Long(lolo & 0xFFFF | (lohi & 0xFFFF) << 16, hilo & 0xFFFF | (hihi & 0xFFFF) << 16); }; Long_compare = (a, b) => { let r = a.hi - b.hi; if (r !== 0) { return r; } r = (a.lo >>> 1) - (b.lo >>> 1); if (r !== 0) { return r; } return (a.lo & 1) - (b.lo & 1); }; Long_ucompare = (a, b) => { let r = $rt_ucmp(a.hi, b.hi); if (r !== 0) { return r; } r = (a.lo >>> 1) - (b.lo >>> 1); if (r !== 0) { return r; } return (a.lo & 1) - (b.lo & 1); }; Long_mul = (a, b) => { let positive = Long_isNegative(a) === Long_isNegative(b); if (Long_isNegative(a)) { a = Long_neg(a); } if (Long_isNegative(b)) { b = Long_neg(b); } let a_lolo = a.lo & 0xFFFF; let a_lohi = a.lo >>> 16; let a_hilo = a.hi & 0xFFFF; let a_hihi = a.hi >>> 16; let b_lolo = b.lo & 0xFFFF; let b_lohi = b.lo >>> 16; let b_hilo = b.hi & 0xFFFF; let b_hihi = b.hi >>> 16; let lolo = 0; let lohi = 0; let hilo = 0; let 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; let result = new Long(lolo & 0xFFFF | lohi << 16, hilo & 0xFFFF | hihi << 16); return positive ? result : Long_neg(result); }; 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]; }; 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]; }; 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]; }; 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]; }; Long_divRem = (a, b) => { if (b.lo === 0 && b.hi === 0) { throw new Error("Division by zero"); } let 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); let 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)]; }; let 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); let q = LongInt_div(a, b); a = new Long(a.lo, a.hi); q = new Long(q.lo, q.hi); return [q, a]; }; Long_and = (a, b) => new Long(a.lo & b.lo, a.hi & b.hi); Long_or = (a, b) => new Long(a.lo | b.lo, a.hi | b.hi); Long_xor = (a, b) => new Long(a.lo ^ b.lo, a.hi ^ b.hi); 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); } }; 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); } }; 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; } let LongInt_mul = (a, b) => { let a_lolo = (a.lo & 0xFFFF) * b | 0; let a_lohi = (a.lo >>> 16) * b | 0; let a_hilo = (a.hi & 0xFFFF) * b | 0; let a_hihi = (a.hi >>> 16) * b | 0; let 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; }; let LongInt_sub = (a, b) => { let a_lolo = a.lo & 0xFFFF; let a_lohi = a.lo >>> 16; let a_hilo = a.hi & 0xFFFF; let a_hihi = a.hi >>> 16; let b_lolo = b.lo & 0xFFFF; let b_lohi = b.lo >>> 16; let b_hilo = b.hi & 0xFFFF; let 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; let 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; }; let LongInt_add = (a, b) => { let a_lolo = a.lo & 0xFFFF; let a_lohi = a.lo >>> 16; let a_hilo = a.hi & 0xFFFF; let a_hihi = a.hi >>> 16; let b_lolo = b.lo & 0xFFFF; let b_lohi = b.lo >>> 16; let b_hilo = b.hi & 0xFFFF; let 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; let 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; }; let LongInt_ucompare = (a, b) => { let 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); }; let LongInt_numOfLeadingZeroBits = a => { let n = 0; let d = 16; while (d > 0) { if (a >>> d !== 0) { a >>>= d; n = n + d | 0; } d = d / 2 | 0; } return 31 - n; }; let 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; } }; let 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; } }; let LongInt_copy = a => new LongInt(a.lo, a.hi, a.sup); let LongInt_div = (a, b) => { let bits = b.hi !== 0 ? LongInt_numOfLeadingZeroBits(b.hi) : LongInt_numOfLeadingZeroBits(b.lo) + 32; let sz = 1 + (bits / 16 | 0); let dividentBits = bits % 16; LongInt_shl(b, bits); LongInt_shl(a, dividentBits); let q = new LongInt(0, 0, 0); while (sz-- > 0) { LongInt_shl(q, 16); let digitA = (a.hi >>> 16) + 0x10000 * a.sup; let digitB = b.hi >>> 16; let digit = digitA / digitB | 0; let 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) { let nextT = LongInt_copy(t); LongInt_add(nextT, b); if (LongInt_ucompare(nextT, a) > 0) { break; } t = nextT; ++digit; } } LongInt_sub(a, t); q.lo |= digit; LongInt_shl(a, 16); } LongInt_shr(a, bits + 16); return q; }; } else { Long_eq = (a, b) => a === b; Long_ne = (a, b) => a !== b; Long_gt = (a, b) => a > b; Long_ge = (a, b) => a >= b; Long_lt = (a, b) => a < b; Long_le = (a, b) => a <= b; Long_add = (a, b) => BigInt.asIntN(64, a + b); Long_inc = a => BigInt.asIntN(64, a + 1); Long_neg = a => BigInt.asIntN(64, -a); Long_sub = (a, b) => BigInt.asIntN(64, a - b); Long_compare = (a, b) => a < b ? -1 : a > b ? 1 : 0; Long_ucompare = (a, b) => { a = BigInt.asUintN(64, a); b = BigInt.asUintN(64, b); return a < b ? -1 : a > b ? 1 : 0; }; Long_mul = (a, b) => BigInt.asIntN(64, a * b); Long_div = (a, b) => BigInt.asIntN(64, a / b); Long_udiv = (a, b) => BigInt.asIntN(64, BigInt.asUintN(64, a) / BigInt.asUintN(64, b)); Long_rem = (a, b) => BigInt.asIntN(64, a % b); Long_urem = (a, b) => BigInt.asIntN(64, BigInt.asUintN(64, a) % BigInt.asUintN(64, b)); Long_and = (a, b) => BigInt.asIntN(64, a & b); Long_or = (a, b) => BigInt.asIntN(64, a | b); Long_xor = (a, b) => BigInt.asIntN(64, a ^ b); Long_shl = (a, b) => BigInt.asIntN(64, a << BigInt(b & 63)); Long_shr = (a, b) => BigInt.asIntN(64, a >> BigInt(b & 63)); Long_shru = (a, b) => BigInt.asIntN(64, BigInt.asUintN(64, a) >> BigInt(b & 63)); } let $rt_createArray = (cls, sz) => { let data = new Array(sz); data.fill(null); return new ($rt_arraycls(cls))(data); }, $rt_wrapArray = (cls, data) => new ($rt_arraycls(cls))(data), $rt_createUnfilledArray = (cls, sz) => new ($rt_arraycls(cls))(new Array(sz)), $rt_createLongArray, $rt_createLongArrayFromData; if (typeof BigInt64Array !== 'function') { $rt_createLongArray = sz => { let data = new Array(sz); let arr = new $rt_longArrayCls(data); data.fill(Long_ZERO); return arr; }; $rt_createLongArrayFromData = init => new $rt_longArrayCls(init); } else { $rt_createLongArray = sz => new $rt_longArrayCls(new BigInt64Array(sz)); $rt_createLongArrayFromData = data => { let buffer = new BigInt64Array(data.length); buffer.set(data); return new $rt_longArrayCls(buffer); }; } let $rt_createCharArray = sz => new $rt_charArrayCls(new Uint16Array(sz)), $rt_createCharArrayFromData = data => { let buffer = new Uint16Array(data.length); buffer.set(data); return new $rt_charArrayCls(buffer); }, $rt_createByteArray = sz => new $rt_byteArrayCls(new Int8Array(sz)), $rt_createByteArrayFromData = data => { let buffer = new Int8Array(data.length); buffer.set(data); return new $rt_byteArrayCls(buffer); }, $rt_createShortArray = sz => new $rt_shortArrayCls(new Int16Array(sz)), $rt_createShortArrayFromData = data => { let buffer = new Int16Array(data.length); buffer.set(data); return new $rt_shortArrayCls(buffer); }, $rt_createIntArray = sz => new $rt_intArrayCls(new Int32Array(sz)), $rt_createIntArrayFromData = data => { let buffer = new Int32Array(data.length); buffer.set(data); return new $rt_intArrayCls(buffer); }, $rt_createBooleanArray = sz => new $rt_booleanArrayCls(new Int8Array(sz)), $rt_createBooleanArrayFromData = data => { let buffer = new Int8Array(data.length); buffer.set(data); return new $rt_booleanArrayCls(buffer); }, $rt_createFloatArray = sz => new $rt_floatArrayCls(new Float32Array(sz)), $rt_createFloatArrayFromData = data => { let buffer = new Float32Array(data.length); buffer.set(data); return new $rt_floatArrayCls(buffer); }, $rt_createDoubleArray = sz => new $rt_doubleArrayCls(new Float64Array(sz)), $rt_arraycls = cls => { let result = cls.$array; if (result === null) { function JavaArray(data) { ($rt_objcls()).call(this); this.data = data; } JavaArray.prototype = Object.create(($rt_objcls()).prototype); JavaArray.prototype.type = cls; JavaArray.prototype.constructor = JavaArray; JavaArray.prototype.toString = function() { let str = "["; for (let i = 0;i < this.data.length;++i) { if (i > 0) { str += ", "; } str += this.data[i].toString(); } str += "]"; return str; }; JavaArray.prototype.$clone0 = function() { let dataCopy; if ('slice' in this.data) { dataCopy = this.data.slice(); } else { dataCopy = new this.data.constructor(this.data.length); for (let i = 0;i < dataCopy.length;++i) { dataCopy[i] = this.data[i]; } } return new ($rt_arraycls(this.type))(dataCopy); }; let name = "[" + cls.$meta.binaryName; JavaArray.$meta = { item : cls, supertypes : [$rt_objcls()], primitive : false, superclass : $rt_objcls(), name : name, binaryName : name, enum : false, simpleName : null, declaringClass : null, enclosingClass : null }; JavaArray.classObject = null; JavaArray.$array = null; result = JavaArray; cls.$array = JavaArray; } return result; }, $rt_createMultiArray = (cls, dimensions) => { let first = 0; for (let i = dimensions.length - 1;i >= 0;i = i - 1 | 0) { if (dimensions[i] === 0) { first = i; break; } } if (first > 0) { for (let i = 0;i < first;i = i + 1 | 0) { cls = $rt_arraycls(cls); } if (first === dimensions.length - 1) { return $rt_createArray(cls, dimensions[first]); } } let arrays = new Array($rt_primitiveArrayCount(dimensions, first)); let firstDim = dimensions[first] | 0; for (let i = 0;i < arrays.length;i = i + 1 | 0) { arrays[i] = $rt_createArray(cls, firstDim); } return $rt_createMultiArrayImpl(cls, arrays, dimensions, first); }, $rt_createByteMultiArray = dimensions => { let arrays = new Array($rt_primitiveArrayCount(dimensions, 0)); if (arrays.length === 0) { return $rt_createMultiArray($rt_bytecls, dimensions); } let firstDim = dimensions[0] | 0; for (let i = 0;i < arrays.length;i = i + 1 | 0) { arrays[i] = $rt_createByteArray(firstDim); } return $rt_createMultiArrayImpl($rt_bytecls, arrays, dimensions); }, $rt_createBooleanMultiArray = dimensions => { let arrays = new Array($rt_primitiveArrayCount(dimensions, 0)); if (arrays.length === 0) { return $rt_createMultiArray($rt_booleancls, dimensions); } let firstDim = dimensions[0] | 0; for (let i = 0;i < arrays.length;i = i + 1 | 0) { arrays[i] = $rt_createBooleanArray(firstDim); } return $rt_createMultiArrayImpl($rt_booleancls, arrays, dimensions, 0); }, $rt_createShortMultiArray = dimensions => { let arrays = new Array($rt_primitiveArrayCount(dimensions, 0)); if (arrays.length === 0) { return $rt_createMultiArray($rt_shortcls, dimensions); } let firstDim = dimensions[0] | 0; for (let i = 0;i < arrays.length;i = i + 1 | 0) { arrays[i] = $rt_createShortArray(firstDim); } return $rt_createMultiArrayImpl($rt_shortcls, arrays, dimensions, 0); }, $rt_createIntMultiArray = dimensions => { let arrays = new Array($rt_primitiveArrayCount(dimensions, 0)); if (arrays.length === 0) { return $rt_createMultiArray($rt_intcls, dimensions); } let firstDim = dimensions[0] | 0; for (let i = 0;i < arrays.length;i = i + 1 | 0) { arrays[i] = $rt_createIntArray(firstDim); } return $rt_createMultiArrayImpl($rt_intcls, arrays, dimensions, 0); }, $rt_createFloatMultiArray = dimensions => { let arrays = new Array($rt_primitiveArrayCount(dimensions, 0)); if (arrays.length === 0) { return $rt_createMultiArray($rt_floatcls, dimensions); } let firstDim = dimensions[0] | 0; for (let i = 0;i < arrays.length;i = i + 1 | 0) { arrays[i] = $rt_createFloatArray(firstDim); } return $rt_createMultiArrayImpl($rt_floatcls, arrays, dimensions, 0); }, $rt_primitiveArrayCount = (dimensions, start) => { let val = dimensions[start + 1] | 0; for (let i = start + 2;i < dimensions.length;i = i + 1 | 0) { val = val * (dimensions[i] | 0) | 0; if (val === 0) { break; } } return val; }, $rt_createMultiArrayImpl = (cls, arrays, dimensions, start) => { let limit = arrays.length; for (let i = start + 1 | 0;i < dimensions.length;i = i + 1 | 0) { cls = $rt_arraycls(cls); let dim = dimensions[i]; let index = 0; let packedIndex = 0; while (index < limit) { let arr = $rt_createUnfilledArray(cls, dim); for (let 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]; }, $rt_stringPool_instance, $rt_stringPool = strings => { $rt_stringClassInit(); $rt_stringPool_instance = new Array(strings.length); for (let i = 0;i < strings.length;++i) { $rt_stringPool_instance[i] = $rt_intern($rt_str(strings[i])); } }, $rt_s = index => $rt_stringPool_instance[index], $rt_charArrayToString = (array, offset, count) => { let result = ""; let limit = offset + count; for (let i = offset;i < limit;i = i + 1024 | 0) { let next = Math.min(limit, i + 1024 | 0); result += String.fromCharCode.apply(null, array.subarray(i, next)); } return result; }, $rt_fullArrayToString = array => $rt_charArrayToString(array, 0, array.length), $rt_stringToCharArray = (string, begin, dst, dstBegin, count) => { for (let i = 0;i < count;i = i + 1 | 0) { dst[dstBegin + i] = string.charCodeAt(begin + i); } }, $rt_str = str => str === null ? null : jl_String__init_1(str), $rt_ustr = str => str === null ? null : str.$nativeString, $rt_stringClassInit = () => (() => {})(), $rt_intern; { $rt_intern = str => str; } let $rt_isInstance = (obj, cls) => obj instanceof $rt_objcls() && !!obj.constructor.$meta && $rt_isAssignable(obj.constructor, cls), $rt_isAssignable = (from, to) => { if (from === to) { return true; } let map = from.$meta.assignableCache; if (typeof map === 'undefined') { map = new Map(); from.$meta.assignableCache = map; } let cachedResult = map.get(to); if (typeof cachedResult !== 'undefined') { return cachedResult; } if (to.$meta.item !== null) { let result = from.$meta.item !== null && $rt_isAssignable(from.$meta.item, to.$meta.item); map.set(to, result); return result; } let supertypes = from.$meta.supertypes; for (let i = 0;i < supertypes.length;i = i + 1 | 0) { if ($rt_isAssignable(supertypes[i], to)) { map.set(to, true); return true; } } map.set(to, false); return false; }, $rt_throw = ex => { throw $rt_exception(ex); }, $rt_javaExceptionProp = Symbol("javaException"), $rt_exception = ex => { let err = ex.$jsException; if (!err) { let javaCause = $rt_throwableCause(ex); let jsCause = javaCause !== null ? javaCause.$jsException : void 0; let cause = typeof jsCause === "object" ? { cause : jsCause } : void 0; err = new JavaError("Java exception thrown", cause); if (typeof Error.captureStackTrace === "function") { Error.captureStackTrace(err); } err[$rt_javaExceptionProp] = ex; ex.$jsException = err; $rt_fillStack(err, ex); } return err; }, $rt_fillStack = (err, ex) => { if (typeof $rt_decodeStack === "function" && err.stack) { let stack = $rt_decodeStack(err.stack); let javaStack = $rt_createArray($rt_stecls(), stack.length); let elem; let noStack = false; for (let i = 0;i < stack.length;++i) { let 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); } } }, JavaError; if (typeof Reflect === 'object') { let defaultMessage = Symbol("defaultMessage"); JavaError = function JavaError(message, cause) { let self = Reflect.construct(Error, [void 0, cause], JavaError); Object.setPrototypeOf(self, JavaError.prototype); self[defaultMessage] = message; return self; } ; JavaError.prototype = Object.create(Error.prototype, { constructor : { configurable : true, writable : true, value : JavaError }, message : { get() { try { let javaException = this[$rt_javaExceptionProp]; if (typeof javaException === 'object') { let javaMessage = $rt_throwableMessage(javaException); if (typeof javaMessage === "object") { return javaMessage !== null ? javaMessage.toString() : null; } } return this[defaultMessage]; } catch (e){ return "Exception occurred trying to extract Java exception message: " + e; } } } }); } else { JavaError = Error; } let $rt_javaException = e => e instanceof Error && typeof e[$rt_javaExceptionProp] === 'object' ? e[$rt_javaExceptionProp] : null, $rt_wrapException = err => { let ex = err[$rt_javaExceptionProp]; if (!ex) { ex = $rt_createException($rt_str("(JavaScript) " + err.toString())); err[$rt_javaExceptionProp] = ex; ex.$jsException = err; $rt_fillStack(err, ex); } return ex; }, $rt_createException = message => jl_RuntimeException__init_2(message), $rt_throwableMessage = t => jl_Throwable_getMessage(t), $rt_throwableCause = t => jl_Throwable_getCause(t), $rt_stecls = () => jl_StackTraceElement, $rt_createStackElement = (className, methodName, fileName, lineNumber) => { { return null; } }, $rt_setStack = (e, stack) => { }, $rt_createOutputFunction = outputFunction => { let buffer = ""; return msg => { let index = 0; while (true) { let next = msg.indexOf('\n', index); if (next < 0) { break; } outputFunction(buffer + msg.substring(index, next)); buffer = ""; index = next + 1; } buffer += msg.substring(index); }; }, $rt_putStdout = typeof $rt_putStdoutCustom === "function" ? $rt_putStdoutCustom : typeof console === "object" ? $rt_createOutputFunction(msg => console.info(msg)) : () => { }, $rt_putStderr = typeof $rt_putStderrCustom === "function" ? $rt_putStderrCustom : typeof console === "object" ? $rt_createOutputFunction(msg => console.error(msg)) : () => { }, $rt_packageData = null, $rt_packages = data => { let i = 0; let packages = new Array(data.length); for (let j = 0;j < data.length;++j) { let prefixIndex = data[i++]; let prefix = prefixIndex >= 0 ? packages[prefixIndex] : ""; packages[j] = prefix + data[i++] + "."; } $rt_packageData = packages; }, $rt_metadata = data => { let packages = $rt_packageData; let i = 0; while (i < data.length) { let cls = data[i++]; cls.$meta = { }; let m = cls.$meta; let className = data[i++]; m.name = className !== 0 ? className : null; if (m.name !== null) { let packageIndex = data[i++]; if (packageIndex >= 0) { m.name = packages[packageIndex] + m.name; } } m.binaryName = "L" + m.name + ";"; let 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 = { }; } let 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++]; let innerClassInfo = data[i++]; if (innerClassInfo === 0) { m.simpleName = null; m.declaringClass = null; m.enclosingClass = null; } else { let enclosingClass = innerClassInfo[0]; m.enclosingClass = enclosingClass !== 0 ? enclosingClass : null; let declaringClass = innerClassInfo[1]; m.declaringClass = declaringClass !== 0 ? declaringClass : null; let simpleName = innerClassInfo[2]; m.simpleName = simpleName !== 0 ? simpleName : null; } let clinit = data[i++]; cls.$clinit = clinit !== 0 ? clinit : function() { }; let virtualMethods = data[i++]; if (virtualMethods !== 0) { for (let j = 0;j < virtualMethods.length;j += 2) { let name = virtualMethods[j]; let func = virtualMethods[j + 1]; if (typeof name === 'string') { name = [name]; } for (let k = 0;k < name.length;++k) { cls.prototype[name[k]] = func; } } } cls.$array = null; } }; 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 (let 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 : 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; let result; try { result = this.runner(); } catch (e){ result = e; } finally { $rt_currentNativeThread = null; } if (this.suspendCallback !== null) { let self = this; let callback = this.suspendCallback; this.suspendCallback = null; callback(() => self.resume()); } else if (this.status === 0) { this.completeCallback(result); } }; let $rt_suspending = () => { let thread = $rt_nativeThread(); return thread != null && thread.isSuspending(); }, $rt_resuming = () => { let thread = $rt_nativeThread(); return thread != null && thread.isResuming(); }, $rt_startThread = (runner, callback) => (new TeaVMThread(runner)).start(callback), $rt_currentNativeThread = null, $rt_nativeThread = () => $rt_currentNativeThread, $rt_invalidPointer = () => { throw new Error("Invalid recorded state"); }; function jl_Object() { this.$monitor = null; this.$id$ = 0; } let jl_Object_monitorEnterSync = $o => { let var$2; if ($o.$monitor === null) jl_Object_createMonitor($o); $o = $o.$monitor; var$2 = $o.$owner; if (var$2 === null) $o.$owner = jl_Thread_currentThread; else if (var$2 !== jl_Thread_currentThread) { var$2 = new jl_IllegalStateException; jl_Exception__init_0(var$2, $rt_s(0)); $rt_throw(var$2); } $o.$count = $o.$count + 1 | 0; }, jl_Object_monitorExitSync = $o => { let var$2, var$3; if (!jl_Object_isEmptyMonitor($o)) { var$2 = $o.$monitor; if (var$2.$owner === jl_Thread_currentThread) { var$3 = var$2.$count - 1 | 0; var$2.$count = var$3; if (!var$3) var$2.$owner = null; jl_Object_isEmptyMonitor($o); return; } } $o = new jl_IllegalMonitorStateException; jl_Exception__init_($o); $rt_throw($o); }, jl_Object_monitorEnter = $o => { let var$2; if ($o.$monitor === null) jl_Object_createMonitor($o); var$2 = $o.$monitor; if (var$2.$owner === null) var$2.$owner = jl_Thread_currentThread; if (var$2.$owner !== jl_Thread_currentThread) jl_Object_monitorEnterWait$_asyncCall_$($o, 1); else var$2.$count = var$2.$count + 1 | 0; }, jl_Object_createMonitor = $o => { let var$2; var$2 = new jl_Object$Monitor; var$2.$owner = jl_Thread_currentThread; $o.$monitor = var$2; }, jl_Object_monitorEnterWait = ($o, $count, $callback) => { let $thread_0, $monitor, var$6; $thread_0 = jl_Thread_currentThread; $monitor = $o.$monitor; if ($monitor === null) { jl_Object_createMonitor($o); jl_Thread_setCurrentThread($thread_0); $o = $o.$monitor; $o.$count = $o.$count + $count | 0; otpp_AsyncCallbackWrapper_complete($callback, null); return; } if ($monitor.$owner === null) { $monitor.$owner = $thread_0; jl_Thread_setCurrentThread($thread_0); $o = $o.$monitor; $o.$count = $o.$count + $count | 0; otpp_AsyncCallbackWrapper_complete($callback, null); return; } if ($monitor.$enteringThreads === null) $monitor.$enteringThreads = otp_Platform_createQueue(); $monitor = $monitor.$enteringThreads; var$6 = new jl_Object$monitorEnterWait$lambda$_6_0; var$6.$_00 = $thread_0; var$6.$_1 = $o; var$6.$_2 = $count; var$6.$_3 = $callback; otp_PlatformQueue_add$static($monitor, var$6); }, jl_Object_monitorExit = $o => { jl_Object_monitorExit0($o, 1); }, jl_Object_monitorExit0 = ($o, $count) => { let $monitor; if (!jl_Object_isEmptyMonitor($o)) { $monitor = $o.$monitor; if ($monitor.$owner === jl_Thread_currentThread) { $count = $monitor.$count - $count | 0; $monitor.$count = $count; if ($count > 0) return; $monitor.$owner = null; $monitor = $monitor.$enteringThreads; if ($monitor !== null && !otp_PlatformQueue_isEmpty$static($monitor)) { $monitor = new jl_Object$monitorExit$lambda$_8_0; $monitor.$_07 = $o; otp_Platform_postpone($monitor); } else jl_Object_isEmptyMonitor($o); return; } } $o = new jl_IllegalMonitorStateException; jl_Exception__init_($o); $rt_throw($o); }, jl_Object_isEmptyMonitor = $this => { let $monitor, var$2; $monitor = $this.$monitor; if ($monitor === null) return 1; a: { if ($monitor.$owner === null) { var$2 = $monitor.$enteringThreads; if (!(var$2 !== null && !otp_PlatformQueue_isEmpty$static(var$2))) { $monitor = $monitor.$notifyListeners; if ($monitor === null) break a; if (otp_PlatformQueue_isEmpty$static($monitor)) break a; } } return 0; } $this.$monitor = null; return 1; }, jl_Object_holdsLock = $o => { $o = $o.$monitor; return $o !== null && $o.$owner === jl_Thread_currentThread ? 1 : 0; }, jl_Object__init_ = $this => { return; }, jl_Object__init_0 = () => { let var_0 = new jl_Object(); jl_Object__init_(var_0); return var_0; }, jl_Object_getClass = $this => { return jl_Class_getClass($this.constructor); }, jl_Object_hashCode = $this => { return jl_Object_identity($this); }, jl_Object_equals = ($this, $other) => { return $this !== $other ? 0 : 1; }, jl_Object_toString = $this => { let var$1, var$2, var$3; var$1 = jl_Class_getName(jl_Object_getClass($this)); var$2 = jl_Integer_toHexString(jl_Object_identity($this)); var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); var$1 = jl_StringBuilder_append1(var$3, var$1); jl_AbstractStringBuilder_append1(var$1, 64); jl_StringBuilder_append1(var$1, var$2); return jl_AbstractStringBuilder_toString(var$3); }, jl_Object_identity = $this => { let $platformThis; $platformThis = $this; if (!$platformThis.$id$) $platformThis.$id$ = $rt_nextId(); return $this.$id$; }, jl_Object_clone = $this => { let $result, var$2, var$3; if (!$rt_isInstance($this, jl_Cloneable) && $this.constructor.$meta.item === null) { $result = new jl_CloneNotSupportedException; jl_Exception__init_($result); $rt_throw($result); } $result = otp_Platform_clone($this); var$2 = $result; var$3 = $rt_nextId(); var$2.$id$ = var$3; return $result; }, jl_Object_notify = $this => { let $listeners, $listener; if (!jl_Object_holdsLock($this)) { $listeners = new jl_IllegalMonitorStateException; jl_Exception__init_($listeners); $rt_throw($listeners); } $listeners = $this.$monitor.$notifyListeners; if ($listeners === null) return; a: { while (true) { if (otp_PlatformQueue_isEmpty$static($listeners)) break a; $listener = otp_PlatformQueue_remove$static($listeners); if (!jl_Object$NotifyListenerImpl_expired($listener)) break; } otp_Platform_postpone($listener); } if (otp_PlatformQueue_isEmpty$static($listeners)) $this.$monitor.$notifyListeners = null; }, jl_Object_notifyAll = $this => { let $listeners, $listener; if (!jl_Object_holdsLock($this)) { $listeners = new jl_IllegalMonitorStateException; jl_Exception__init_($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 (!jl_Object$NotifyListenerImpl_expired($listener)) otp_Platform_postpone($listener); } $this.$monitor.$notifyListeners = null; }, jl_Object_wait1 = ($this, $timeout) => { let var$2, var$3, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$timeout = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { var$2 = 0; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } var$3 = new jl_InterruptedException; jl_Exception__init_(var$3); $rt_throw(var$3); case 1: a: { try { jl_Object_wait0($this, $timeout, var$2); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { break a; } else { throw $$e; } } return; } var$3 = new jl_InterruptedException; jl_Exception__init_(var$3); $rt_throw(var$3); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $timeout, var$2, var$3, $ptr); }, jl_Object_wait0 = ($this, $timeout, $nanos) => { let var$3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$3 = $thread.pop();$nanos = $thread.pop();$timeout = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if (!jl_Object_holdsLock($this)) { var$3 = new jl_IllegalMonitorStateException; jl_Exception__init_(var$3); $rt_throw(var$3); } $ptr = 1; case 1: jl_Object_waitImpl$_asyncCall_$($this, $timeout, $nanos); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $timeout, $nanos, var$3, $ptr); }, jl_Object_waitImpl = ($this, $timeout, $nanos, $callback) => { let $monitor, $listener, var$6; $monitor = $this.$monitor; $listener = new jl_Object$NotifyListenerImpl; var$6 = $monitor.$count; $listener.$currentThread = jl_Thread_currentThread; $listener.$timerId = (-1); $listener.$obj = $this; $listener.$callback = $callback; $listener.$lockCount = var$6; if ($monitor.$notifyListeners === null) $monitor.$notifyListeners = otp_Platform_createQueue(); otp_PlatformQueue_add$static($monitor.$notifyListeners, $listener); jl_Thread_currentThread.$interruptHandler = $listener; if (!(Long_le($timeout, Long_ZERO) && $nanos <= 0)) $listener.$timerId = otp_Platform_schedule($listener, Long_lt($timeout, Long_fromInt(2147483647)) ? Long_lo($timeout) : 2147483647); jl_Object_monitorExit0($this, $monitor.$count); }, jl_Object_wait = $this => { let var$1, var$2, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { var$1 = Long_ZERO; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } var$2 = new jl_InterruptedException; jl_Exception__init_(var$2); $rt_throw(var$2); case 1: a: { try { jl_Object_wait1($this, var$1); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { break a; } else { throw $$e; } } return; } var$2 = new jl_InterruptedException; jl_Exception__init_(var$2); $rt_throw(var$2); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, $ptr); }, jl_Object_monitorEnterWait$_asyncCall_$ = (var$1, var$2) => { let thread = $rt_nativeThread(); let javaThread = $rt_getThread(); if (thread.isResuming()) { thread.status = 0; let result = thread.attribute; if (result instanceof Error) { throw result; } return result; } let callback = function() { }; callback.$complete = val => { thread.attribute = val; $rt_setThread(javaThread); thread.resume(); }; callback.$error = e => { thread.attribute = $rt_exception(e); $rt_setThread(javaThread); thread.resume(); }; callback = otpp_AsyncCallbackWrapper_create(callback); thread.suspend(() => { try { jl_Object_monitorEnterWait(var$1, var$2, callback); ; } catch ($e){ callback.$error($e); } }); return null; }, jl_Object_waitImpl$_asyncCall_$ = (var$0, var$1, var$2) => { let thread = $rt_nativeThread(); let javaThread = $rt_getThread(); if (thread.isResuming()) { thread.status = 0; let result = thread.attribute; if (result instanceof Error) { throw result; } return result; } let callback = function() { }; callback.$complete = val => { thread.attribute = val; $rt_setThread(javaThread); thread.resume(); }; callback.$error = e => { thread.attribute = $rt_exception(e); $rt_setThread(javaThread); thread.resume(); }; callback = otpp_AsyncCallbackWrapper_create(callback); thread.suspend(() => { try { jl_Object_waitImpl(var$0, var$1, var$2, callback); ; } catch ($e){ callback.$error($e); } }); return null; }, Loader = $rt_classWithoutFields(), Loader_instance = null, Loader_clientApplet = null, Loader_$callClinit = () => { Loader_$callClinit = $rt_eraseClinit(Loader); Loader__clinit_(); }, Loader_getUuid = () => { Loader_$callClinit(); return $rt_s(1); }, Loader_getMacAddress = () => { Loader_$callClinit(); return $rt_s(1); }, Loader_getGameUrl = $s => { Loader_$callClinit(); if (jl_String_equals($s, $rt_s(2))) return $rt_s(3); if (jl_String_equals($s, $rt_s(4))) return $rt_s(3); if (!jl_String_equals($s, $rt_s(5))) return $rt_s(6); return $rt_s(7); }, Loader_main = $args => { let $loader, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$loader = $thread.pop();$args = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: Loader_$callClinit(); Loader_instance = new Loader; try { $loader = client__init_(); Loader_clientApplet = $loader; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $loader = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($loader); return; case 1: a: { try { client_init($loader); if ($rt_suspending()) { break main; } class33_start(Loader_clientApplet); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $loader = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($loader); } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($args, $loader, $ptr); }, Loader__clinit_ = () => { jl_String__clinit_(); jl_Integer__clinit_(); jl_Character__clinit_(); ju_Hashtable__clinit_(); jl_Thread__clinit_(); class77__clinit_(); class118__clinit_(); Stream__clinit_(); class184__clinit_(); class54__clinit_(); class170__clinit_(); class235__clinit_(); class33__clinit_(); class180__clinit_(); class258__clinit_(); class230__clinit_(); class232__clinit_(); WorldMapLabelSize__clinit_(); class305__clinit_(); IDBFile__clinit_(); class22__clinit_(); class143__clinit_(); ju_GregorianCalendar__clinit_(); otcit_DateTimeZoneProvider__clinit_(); jl_Long__clinit_(); ju_Calendar__clinit_(); otcit_CachedDateTimeZone__clinit_(); class310__clinit_(); class127__clinit_(); class102__clinit_(); jur_AbstractSet__clinit_(); otci_Base64Impl__clinit_(); jnci_UTF8Charset__clinit_(); jur_AbstractCharClass$PredefinedCharacterClasses__clinit_(); jur_AbstractCharClass__clinit_(); jnc_CodingErrorAction__clinit_(); jn_ByteOrder__clinit_(); jnc_CoderResult__clinit_(); KeyboardController__clinit_(); jt_DecimalFormat__clinit_(); jm_RoundingMode__clinit_(); class289__clinit_(); jl_Float__clinit_(); jl_AbstractStringBuilder$Constants__clinit_(); otcit_FloatAnalyzer__clinit_(); jl_Double__clinit_(); otcit_DoubleAnalyzer__clinit_(); class225__clinit_(); IDBArchiveManager__clinit_(); Preferences__clinit_(); class233__clinit_(); class19__clinit_(); class162__clinit_(); class107__clinit_(); cjj_CRC32__clinit_(); class239__clinit_(); class141__clinit_(); class157__clinit_(); IndexData__clinit_(); AbstractIndexData__clinit_(); class278__clinit_(); class193__clinit_(); class244__clinit_(); WorldMapCacheName__clinit_(); class48__clinit_(); class237__clinit_(); class43__clinit_(); class39__clinit_(); class4__clinit_(); class253__clinit_(); jm_BigInteger__clinit_(); jm_Conversion__clinit_(); class292__clinit_(); class145__clinit_(); class284__clinit_(); class241__clinit_(); class256__clinit_(); DiskArchiveManager__clinit_(); class269__clinit_(); class263__clinit_(); class40__clinit_(); class266__clinit_(); class245__clinit_(); class260__clinit_(); WorldMapElement__clinit_(); WorldMapRegion__clinit_(); WorldMapSectionType__clinit_(); class69__clinit_(); class267__clinit_(); class138__clinit_(); class246__clinit_(); class58__clinit_(); class202__clinit_(); class94__clinit_(); class313__clinit_(); class192__clinit_(); class250__clinit_(); class265__clinit_(); class251__clinit_(); class248__clinit_(); class254__clinit_(); class255__clinit_(); class223__clinit_(); class136__clinit_(); class228__clinit_(); class219__clinit_(); class104__clinit_(); MayaAnimationClass10__clinit_(); class163__clinit_(); class319__clinit_(); class68__clinit_(); class321__clinit_(); class285__clinit_(); class296__clinit_(); ju_Comparator$NaturalOrder__clinit_(); jn_URL__clinit_(); class87__clinit_(); jn_URLConnection__clinit_(); class282__clinit_(); class105__clinit_(); jn_HttpURLConnection__clinit_(); class311__clinit_(); Socket$ConnectionStatus__clinit_(); nra_Perspective__clinit_(); ju_Collections__clinit_(); MayaAnimation__clinit_(); class167__clinit_(); jl_Boolean__clinit_(); class82__clinit_(); MayaAnimationClass12__clinit_(); MayaAnimationClass11__clinit_(); cjj_Inflate__clinit_(); cjj_InfBlocks__clinit_(); cjj_InfTree__clinit_(); cjj_InfCodes__clinit_(); class74__clinit_(); class65__clinit_(); WorldMapDecorationType__clinit_(); MayaAnimationClass13__clinit_(); MayaAnimationClass5__clinit_(); MayaAnimationClass6__clinit_(); MayaAnimationClass15__clinit_(); MayaAnimationClass14__clinit_(); }, jlr_AnnotatedElement = $rt_classWithoutFields(0), jlr_Type = $rt_classWithoutFields(0); function jl_Class() { let a = this; jl_Object.call(a); a.$name2 = null; a.$platformClass = null; } let jl_Class_getClass = $cls => { let $result; if ($cls === null) return null; $result = $cls.classObject; if ($result === null) { $result = new jl_Class; $result.$platformClass = $cls; $cls.classObject = $result; } return $result; }, jl_Class_toString = $this => { let var$1, var$2, var$3; var$1 = (!($this.$platformClass.$meta.flags & 2) ? 0 : 1) ? $rt_s(8) : !jl_Class_isPrimitive($this) ? $rt_s(9) : $rt_s(1); var$2 = jl_Class_getName($this); var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_StringBuilder_append1(jl_StringBuilder_append1(var$3, var$1), var$2); return jl_AbstractStringBuilder_toString(var$3); }, jl_Class_getName = $this => { if ($this.$name2 === null) $this.$name2 = $rt_str($this.$platformClass.$meta.name); return $this.$name2; }, jl_Class_isPrimitive = $this => { return $this.$platformClass.$meta.primitive ? 1 : 0; }, jl_Class_getComponentType = $this => { return jl_Class_getClass($this.$platformClass.$meta.item); }, jl_Class_getSuperclass = $this => { return jl_Class_getClass($this.$platformClass.$meta.superclass); }, otji_JS = $rt_classWithoutFields(), otji_JS_function = (var$1, var$2) => { let name = 'jso$functor$' + var$2; let result = var$1[name]; if (typeof result !== 'function') { let fn = function() { return var$1[var$2].apply(var$1, arguments); }; result = () => fn; var$1[name] = result; } return result(); }, otp_Platform = $rt_classWithoutFields(), otp_Platform_clone = var$1 => { let copy = new var$1.constructor(); for (let field in var$1) { if (var$1.hasOwnProperty(field)) { copy[field] = var$1[field]; } } return copy; }, otp_Platform_isAssignable = (var$1, var$2) => { let $supertypes, $i; if (var$1 === var$2) return 1; $supertypes = var$1.$meta.supertypes; $i = 0; while ($i < $supertypes.length) { if (otp_Platform_isAssignable($supertypes[$i], var$2)) return 1; $i = $i + 1 | 0; } return 0; }, otp_Platform_startThread = var$1 => { setTimeout(() => { $rt_threadStarter(otp_Platform_launchThread)(var$1); }, 0); }, otp_Platform_launchThread = var$1 => { let $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$1 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: var$1.$run(); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push(var$1, $ptr); }, otp_Platform_postpone = $runnable => { otp_Platform_schedule($runnable, 0); }, otp_Platform_schedule = (var$1, var$2) => { setTimeout(() => { otp_Platform_launchThread(var$1); }, var$2); }, otp_Platform_createQueue = () => { return otp_Platform_createQueueJs$js_body$_30(); }, otp_Platform_createQueueJs$js_body$_30 = () => { return []; }; function jl_Throwable() { let a = this; jl_Object.call(a); a.$message = null; a.$cause = null; a.$suppressionEnabled = 0; a.$writableStackTrace = 0; a.$stackTrace = null; } let jl_Throwable__init_0 = ($this, $message, $cause) => { $this.$suppressionEnabled = 1; $this.$writableStackTrace = 1; $this.$message = $message; $this.$cause = $cause; }, jl_Throwable__init_2 = (var_0, var_1) => { let var_2 = new jl_Throwable(); jl_Throwable__init_0(var_2, var_0, var_1); return var_2; }, jl_Throwable__init_ = ($this, $cause) => { $this.$suppressionEnabled = 1; $this.$writableStackTrace = 1; $this.$cause = $cause; }, jl_Throwable__init_1 = var_0 => { let var_1 = new jl_Throwable(); jl_Throwable__init_(var_1, var_0); return var_1; }, jl_Throwable_fillInStackTrace = $this => { return $this; }, jl_Throwable_getMessage = $this => { return $this.$message; }, jl_Throwable_getLocalizedMessage = $this => { return $this.$getMessage(); }, jl_Throwable_getCause = $this => { let var$1; var$1 = $this.$cause; if (var$1 === $this) var$1 = null; return var$1; }, jl_Throwable_toString = $this => { let $message, var$2, var$3, var$4; $message = $this.$getMessage(); var$2 = jl_Class_getName(jl_Object_getClass($this)); if ($message === null) var$3 = $rt_s(1); else { var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_StringBuilder_append1(jl_StringBuilder_append1(var$3, $rt_s(10)), $message); var$3 = jl_AbstractStringBuilder_toString(var$3); } var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); jl_StringBuilder_append1(jl_StringBuilder_append1(var$4, var$2), var$3); return jl_AbstractStringBuilder_toString(var$4); }, jl_Throwable_printStackTrace = $this => { let var$1; if (jl_System_errCache === null) { var$1 = new otcic_JSStderrPrintStream; otcic_JsConsolePrintStream__init_(var$1); jl_System_errCache = var$1; } jl_Throwable_printStackTrace0($this, jl_System_errCache); }, jl_Throwable_printStackTrace0 = ($this, $stream) => { let $message, $element, var$4, var$5, var$6, var$7; otcic_JSStderrPrintStream_print($stream, jl_Class_getName(jl_Object_getClass($this))); $message = $this.$getMessage(); if ($message !== null) { $element = new jl_StringBuilder; jl_AbstractStringBuilder__init_($element); jl_StringBuilder_append1(jl_StringBuilder_append1($element, $rt_s(10)), $message); otcic_JSStderrPrintStream_print($stream, jl_AbstractStringBuilder_toString($element)); } a: { otcic_JSStderrPrintStream_print($stream, $rt_s(11)); var$4 = $this.$stackTrace; if (var$4 !== null) { var$4 = var$4.data; var$5 = var$4.length; var$6 = 0; while (true) { if (var$6 >= var$5) break a; $element = var$4[var$6]; otcic_JSStderrPrintStream_print($stream, $rt_s(12)); var$7 = $rt_s(13); if ($element !== null) var$7 = $element.$toString(); otcic_JsConsolePrintStream_println($stream, var$7); var$6 = var$6 + 1 | 0; } } } $element = $this.$cause; if ($element !== null && $element !== $this) { otcic_JSStderrPrintStream_print($stream, $rt_s(14)); jl_Throwable_printStackTrace0($this.$cause, $stream); } }, jl_Throwable_getStackTrace = $this => { let var$1; var$1 = $this.$stackTrace; return var$1 !== null ? var$1.$clone0() : $rt_createArray(jl_StackTraceElement, 0); }, jl_Exception = $rt_classWithoutFields(jl_Throwable), jl_Exception__init_ = $this => { $this.$suppressionEnabled = 1; $this.$writableStackTrace = 1; }, jl_Exception__init_1 = () => { let var_0 = new jl_Exception(); jl_Exception__init_(var_0); return var_0; }, jl_Exception__init_0 = ($this, $message) => { $this.$suppressionEnabled = 1; $this.$writableStackTrace = 1; $this.$message = $message; }, jl_Exception__init_2 = var_0 => { let var_1 = new jl_Exception(); jl_Exception__init_0(var_1, var_0); return var_1; }, jl_RuntimeException = $rt_classWithoutFields(jl_Exception), jl_RuntimeException__init_5 = $this => { jl_Exception__init_($this); }, jl_RuntimeException__init_1 = () => { let var_0 = new jl_RuntimeException(); jl_RuntimeException__init_5(var_0); return var_0; }, jl_RuntimeException__init_6 = ($this, $message, $cause) => { jl_Throwable__init_0($this, $message, $cause); }, jl_RuntimeException__init_0 = (var_0, var_1) => { let var_2 = new jl_RuntimeException(); jl_RuntimeException__init_6(var_2, var_0, var_1); return var_2; }, jl_RuntimeException__init_3 = ($this, $message) => { jl_Exception__init_0($this, $message); }, jl_RuntimeException__init_2 = var_0 => { let var_1 = new jl_RuntimeException(); jl_RuntimeException__init_3(var_1, var_0); return var_1; }, jl_RuntimeException__init_4 = ($this, $cause) => { jl_Throwable__init_($this, $cause); }, jl_RuntimeException__init_ = var_0 => { let var_1 = new jl_RuntimeException(); jl_RuntimeException__init_4(var_1, var_0); return var_1; }, jl_ClassCastException = $rt_classWithoutFields(jl_RuntimeException), ji_Serializable = $rt_classWithoutFields(0), jl_Comparable = $rt_classWithoutFields(0), jl_CharSequence = $rt_classWithoutFields(0); function jl_String() { jl_Object.call(this); this.$hashCode1 = 0; } let jl_String_EMPTY_CHARS = null, jl_String_EMPTY = null, jl_String_CASE_INSENSITIVE_ORDER = null, jl_String__init_6 = $this => { $this.$nativeString = ""; }, jl_String__init_2 = () => { let var_0 = new jl_String(); jl_String__init_6(var_0); return var_0; }, jl_String__init_3 = ($this, $characters) => { $this.$nativeString = $rt_charArrayToString($characters.data, 0, $characters.data.length); }, jl_String__init_ = var_0 => { let var_1 = new jl_String(); jl_String__init_3(var_1, var_0); return var_1; }, jl_String__init_7 = (var$0, var$1) => { var$0.$nativeString = var$1; }, jl_String__init_1 = var_0 => { let var_1 = new jl_String(); jl_String__init_7(var_1, var_0); return var_1; }, jl_String__init_5 = (var$0, var$1, $offset, $count) => { ju_Objects_checkFromIndexSize($offset, $count, var$1.data.length); var$0.$nativeString = $rt_charArrayToString(var$1.data, $offset, $count); }, jl_String__init_0 = (var_0, var_1, var_2) => { let var_3 = new jl_String(); jl_String__init_5(var_3, var_0, var_1, var_2); return var_3; }, jl_String__init_9 = ($this, $bytes, $offset, $length) => { jl_String_initWithBytes($this, $bytes, $offset, $length, jnci_UTF8Charset_INSTANCE); }, jl_String__init_8 = (var_0, var_1, var_2) => { let var_3 = new jl_String(); jl_String__init_9(var_3, var_0, var_1, var_2); return var_3; }, jl_String__init_4 = ($this, $bytes) => { jl_String_initWithBytes($this, $bytes, 0, $bytes.data.length, jnci_UTF8Charset_INSTANCE); }, jl_String__init_10 = var_0 => { let var_1 = new jl_String(); jl_String__init_4(var_1, var_0); return var_1; }, jl_String_initWithBytes = ($this, $bytes, $offset, $length, $charset) => { let $buffer, var$6, $characters, $$je; $buffer = jn_ByteBuffer_wrap($bytes, $offset, $length); a: { try { $buffer = jnc_CharsetDecoder_decode0(jnc_CharsetDecoder_onUnmappableCharacter(jnc_CharsetDecoder_onMalformedInput(jnci_UTF8Charset_newDecoder($charset), jnc_CodingErrorAction_REPLACE), jnc_CodingErrorAction_REPLACE), $buffer); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jnc_CharacterCodingException) { $buffer = $$je; } else { throw $$e; } } var$6 = new jl_AssertionError; jl_Throwable__init_0(var$6, $rt_s(15), $buffer); $rt_throw(var$6); } if (!$buffer.$position3 && $buffer.$limit == $buffer.$capacity) $characters = $buffer.$array1; else { $characters = $rt_createCharArray(jn_Buffer_remaining($buffer)); jn_CharBuffer_get($buffer, $characters, 0, $characters.data.length); } $this.$nativeString = $rt_fullArrayToString($characters.data); }, jl_String_charAt = ($this, $index) => { let var$2; if ($index >= 0 && $index < $this.$nativeString.length) return $this.$nativeString.charCodeAt($index); var$2 = new jl_StringIndexOutOfBoundsException; jl_Exception__init_(var$2); $rt_throw(var$2); }, jl_String_length = $this => { return $this.$nativeString.length; }, jl_String_isEmpty = $this => { return $this.$nativeString.length ? 0 : 1; }, jl_String_compareTo = ($this, $anotherString) => { let $l, $i, $a; if ($this === $anotherString) return 0; $l = jl_Math_min($this.$nativeString.length, $anotherString.$nativeString.length); $i = 0; while (true) { if ($i >= $l) return $this.$nativeString.length - $anotherString.$nativeString.length | 0; $a = jl_String_charAt($this, $i) - jl_String_charAt($anotherString, $i) | 0; if ($a) break; $i = $i + 1 | 0; } return $a; }, jl_String_startsWith0 = ($this, $prefix, $toffset) => { let $i, var$4, var$5; if (($toffset + $prefix.$nativeString.length | 0) > $this.$nativeString.length) return 0; $i = 0; while ($i < $prefix.$nativeString.length) { 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; }, jl_String_startsWith = ($this, $prefix) => { if ($this === $prefix) return 1; return jl_String_startsWith0($this, $prefix, 0); }, jl_String_endsWith = ($this, $suffix) => { let $j, $i, var$4, var$5; if ($this === $suffix) return 1; if ($suffix.$nativeString.length > $this.$nativeString.length) return 0; $j = 0; $i = $this.$nativeString.length - $suffix.$nativeString.length | 0; while ($i < $this.$nativeString.length) { var$4 = jl_String_charAt($this, $i); var$5 = $j + 1 | 0; if (var$4 != jl_String_charAt($suffix, $j)) return 0; $i = $i + 1 | 0; $j = var$5; } return 1; }, jl_String_indexOf0 = ($this, $ch, $fromIndex) => { let $i, $bmpChar, $hi, $lo; $i = jl_Math_max(0, $fromIndex); if ($ch < 65536) { $bmpChar = $ch & 65535; while (true) { if ($i >= $this.$nativeString.length) return (-1); if ($this.$nativeString.charCodeAt($i) == $bmpChar) break; $i = $i + 1 | 0; } return $i; } $hi = jl_Character_highSurrogate($ch); $lo = jl_Character_lowSurrogate($ch); while (true) { if ($i >= ($this.$nativeString.length - 1 | 0)) return (-1); if ($this.$nativeString.charCodeAt($i) == $hi && $this.$nativeString.charCodeAt(($i + 1 | 0)) == $lo) break; $i = $i + 1 | 0; } return $i; }, jl_String_indexOf1 = ($this, $ch) => { return jl_String_indexOf0($this, $ch, 0); }, jl_String_lastIndexOf = ($this, $ch, $fromIndex) => { let $i, $bmpChar, $hi, $lo; $i = jl_Math_min($fromIndex, $this.$nativeString.length - 1 | 0); if ($ch < 65536) { $bmpChar = $ch & 65535; while (true) { if ($i < 0) return (-1); if ($this.$nativeString.charCodeAt($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.$nativeString.charCodeAt($i) == $lo) { $fromIndex = $i - 1 | 0; if ($this.$nativeString.charCodeAt($fromIndex) == $hi) break; } $i = $i + (-1) | 0; } return $fromIndex; }, jl_String_lastIndexOf0 = ($this, $ch) => { return jl_String_lastIndexOf($this, $ch, $this.$nativeString.length - 1 | 0); }, jl_String_indexOf2 = ($this, $str, $fromIndex) => { let $i, $toIndex, $j; $i = jl_Math_max(0, $fromIndex); $toIndex = $this.$nativeString.length - $str.$nativeString.length | 0; a: while (true) { if ($i > $toIndex) return (-1); $j = 0; while (true) { if ($j >= $str.$nativeString.length) 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; }, jl_String_indexOf = ($this, $str) => { return jl_String_indexOf2($this, $str, 0); }, jl_String_substring0 = ($this, $beginIndex, $endIndex) => { let $length, var$4, var$5; $length = $this.$nativeString.length; var$4 = $rt_compare($beginIndex, $endIndex); if (!var$4) return jl_String_EMPTY; if (!$beginIndex && $endIndex == $length) return $this; if ($beginIndex >= 0 && var$4 <= 0 && $endIndex <= $length) return jl_String__init_1($this.$nativeString.substring($beginIndex, $endIndex)); var$5 = new jl_StringIndexOutOfBoundsException; jl_Exception__init_(var$5); $rt_throw(var$5); }, jl_String_substring = ($this, $beginIndex) => { return jl_String_substring0($this, $beginIndex, $this.$nativeString.length); }, jl_String_trim = $this => { let $lower, $upper; $lower = 0; $upper = $this.$nativeString.length - 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); }, jl_String_toString = $this => { return $this; }, jl_String_toCharArray = $this => { let $array, var$2, $i, var$4; $array = $rt_createCharArray($this.$nativeString.length); var$2 = $array.data; $i = 0; var$4 = var$2.length; while ($i < var$4) { var$2[$i] = jl_String_charAt($this, $i); $i = $i + 1 | 0; } return $array; }, jl_String_valueOf = $i => { let var$2; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append0(var$2, $i); return jl_AbstractStringBuilder_toString(var$2); }, jl_String_equals = ($this, $other) => { let $str; if ($this === $other) return 1; if (!($other instanceof jl_String)) return 0; $str = $other; return $this.$nativeString !== $str.$nativeString ? 0 : 1; }, jl_String_equalsIgnoreCase = ($this, $other) => { let $i; if ($this === $other) return 1; if ($other === null) return 0; if ($this.$nativeString.length != $other.$nativeString.length) return 0; $i = 0; while ($i < $this.$nativeString.length) { if (jl_Character_toLowerCase(jl_String_charAt($this, $i)) != jl_Character_toLowerCase(jl_String_charAt($other, $i))) return 0; $i = $i + 1 | 0; } return 1; }, jl_String_hashCode = $this => { let $i; a: { if (!$this.$hashCode1) { $i = 0; while (true) { if ($i >= $this.$nativeString.length) break a; $this.$hashCode1 = (31 * $this.$hashCode1 | 0) + $this.$nativeString.charCodeAt($i) | 0; $i = $i + 1 | 0; } } } return $this.$hashCode1; }, jl_String_toLowerCase = $this => { let $lowerCase; $lowerCase = $this.$nativeString.toLowerCase(); if ($lowerCase !== $this.$nativeString) $this = jl_String__init_1($lowerCase); return $this; }, jl_String_split = ($this, $regex) => { let var$2, var$3, var$4, var$5, var$6; $regex = jur_Pattern_compile($regex); var$2 = ju_ArrayList__init_(); $regex = jur_Pattern_matcher($regex, $this); var$3 = 0; var$4 = 0; if (!$this.$nativeString.length) { var$5 = $rt_createArray(jl_String, 1); var$5.data[0] = $rt_s(1); } else { while (jur_Matcher_find($regex)) { var$3 = var$3 + 1 | 0; ju_ArrayList_add(var$2, jl_String_substring0($this, var$4, jur_Matcher_start($regex))); var$4 = jur_Matcher_end($regex); } ju_ArrayList_add(var$2, jl_String_substring0($this, var$4, $this.$nativeString.length)); var$6 = var$3 + 1 | 0; a: { while (true) { var$6 = var$6 + (-1) | 0; if (var$6 < 0) break; if ((ju_ArrayList_get(var$2, var$6)).$nativeString.length) break a; ju_ArrayList_remove(var$2, var$6); } } if (var$6 < 0) var$6 = 0; var$5 = ju_AbstractCollection_toArray(var$2, $rt_createArray(jl_String, var$6)); } return var$5; }, jl_String_compareTo0 = ($this, var$1) => { return jl_String_compareTo($this, var$1); }, jl_String__clinit_ = () => { jl_String_EMPTY_CHARS = $rt_createCharArray(0); jl_String_EMPTY = jl_String__init_2(); jl_String_CASE_INSENSITIVE_ORDER = new jl_String$_clinit_$lambda$_115_0; }, jl_Number = $rt_classWithoutFields(); function jl_Integer() { jl_Number.call(this); this.$value0 = 0; } let jl_Integer_TYPE = null, jl_Integer_integerCache = null, jl_Integer__init_0 = ($this, $value) => { $this.$value0 = $value; }, jl_Integer__init_ = var_0 => { let var_1 = new jl_Integer(); jl_Integer__init_0(var_1, var_0); return var_1; }, jl_Integer_toString0 = ($i, $radix) => { if (!($radix >= 2 && $radix <= 36)) $radix = 10; return (jl_AbstractStringBuilder_append5(jl_AbstractStringBuilder__init_1(20), $i, $radix)).$toString(); }, jl_Integer_toHexString = $i => { let var$2, var$3, var$4, var$5, var$6, var$7; if (!$i) var$2 = $rt_s(16); else { var$3 = (((32 - jl_Integer_numberOfLeadingZeros($i) | 0) + 4 | 0) - 1 | 0) / 4 | 0; var$4 = $rt_createCharArray(var$3); var$5 = var$4.data; var$6 = (var$3 - 1 | 0) * 4 | 0; var$3 = 0; while (var$6 >= 0) { var$7 = var$3 + 1 | 0; var$5[var$3] = jl_Character_forDigit(($i >>> var$6 | 0) & 15, 16); var$6 = var$6 - 4 | 0; var$3 = var$7; } var$2 = jl_String__init_(var$4); } return var$2; }, jl_Integer_toString = $i => { return jl_Integer_toString0($i, 10); }, jl_Integer_parseInt0 = ($s, $radix) => { if ($s !== null) return jl_Integer_parseIntImpl($s, 0, $s.$nativeString.length, $radix); $s = new jl_NumberFormatException; jl_Exception__init_0($s, $rt_s(17)); $rt_throw($s); }, jl_Integer_parseIntImpl = ($s, $beginIndex, $endIndex, $radix) => { let $negative, $digit, $value, $maxValue, var$9, var$10, var$11, var$12, var$13; if ($beginIndex == $endIndex) { $s = new jl_NumberFormatException; jl_Exception__init_0($s, $rt_s(18)); $rt_throw($s); } if ($radix >= 2 && $radix <= 36) { a: { $negative = 0; switch (jl_String_charAt($s, $beginIndex)) { case 43: $digit = $beginIndex + 1 | 0; break a; case 45: $negative = 1; $digit = $beginIndex + 1 | 0; break a; default: } $digit = $beginIndex; } $value = 0; $maxValue = 1 + (2147483647 / $radix | 0) | 0; if ($digit == $endIndex) { $s = new jl_NumberFormatException; jl_Exception__init_($s); $rt_throw($s); } while ($digit < $endIndex) { var$9 = $digit + 1 | 0; $digit = jl_String_charAt($s, $digit); $digit = $digit >= 48 && $digit <= 57 ? $digit - 48 | 0 : $digit >= 97 && $digit <= 122 ? ($digit - 97 | 0) + 10 | 0 : $digit >= 65 && $digit <= 90 ? ($digit - 65 | 0) + 10 | 0 : (-1); if ($digit < 0) { var$10 = new jl_NumberFormatException; var$11 = jl_String_substring0($s, $beginIndex, $endIndex); $s = new jl_StringBuilder; jl_AbstractStringBuilder__init_($s); jl_StringBuilder_append1(jl_StringBuilder_append1($s, $rt_s(19)), var$11); jl_Exception__init_0(var$10, jl_AbstractStringBuilder_toString($s)); $rt_throw(var$10); } if ($digit >= $radix) { var$10 = new jl_NumberFormatException; var$11 = jl_String_substring0($s, $beginIndex, $endIndex); $s = new jl_StringBuilder; jl_AbstractStringBuilder__init_($s); var$12 = jl_StringBuilder_append1($s, $rt_s(20)); jl_AbstractStringBuilder_append0(var$12, $radix); jl_StringBuilder_append1(jl_StringBuilder_append1(var$12, $rt_s(10)), var$11); jl_Exception__init_0(var$10, jl_AbstractStringBuilder_toString($s)); $rt_throw(var$10); } if ($value > $maxValue) { $s = new jl_NumberFormatException; jl_Exception__init_0($s, $rt_s(21)); $rt_throw($s); } $value = $rt_imul($radix, $value) + $digit | 0; if ($value < 0) { if (var$9 == $endIndex && $value == (-2147483648) && $negative) return (-2147483648); var$10 = new jl_NumberFormatException; var$11 = jl_String_substring0($s, $beginIndex, $endIndex); $s = new jl_StringBuilder; jl_AbstractStringBuilder__init_($s); jl_StringBuilder_append1(jl_StringBuilder_append1($s, $rt_s(22)), var$11); jl_Exception__init_0(var$10, jl_AbstractStringBuilder_toString($s)); $rt_throw(var$10); } $digit = var$9; } if ($negative) $value = -$value | 0; return $value; } var$13 = new jl_NumberFormatException; $s = new jl_StringBuilder; jl_AbstractStringBuilder__init_($s); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1($s, $rt_s(23)), $radix); jl_Exception__init_0(var$13, jl_AbstractStringBuilder_toString($s)); $rt_throw(var$13); }, jl_Integer_parseInt = $s => { return jl_Integer_parseInt0($s, 10); }, jl_Integer_valueOf = $i => { let var$2, var$3; if ($i >= (-128) && $i <= 127) { a: { if (jl_Integer_integerCache === null) { jl_Integer_integerCache = $rt_createArray(jl_Integer, 256); var$2 = 0; while (true) { var$3 = jl_Integer_integerCache.data; if (var$2 >= var$3.length) break a; var$3[var$2] = jl_Integer__init_(var$2 - 128 | 0); var$2 = var$2 + 1 | 0; } } } return jl_Integer_integerCache.data[$i + 128 | 0]; } return jl_Integer__init_($i); }, jl_Integer_intValue = $this => { return $this.$value0; }, jl_Integer_toString1 = $this => { return jl_Integer_toString($this.$value0); }, jl_Integer_hashCode = $this => { return $this.$value0; }, jl_Integer_equals = ($this, $other) => { if ($this === $other) return 1; return $other instanceof jl_Integer && $other.$value0 == $this.$value0 ? 1 : 0; }, jl_Integer_numberOfLeadingZeros = $i => { let $n, var$3; if (!$i) return 32; $n = 0; var$3 = $i >>> 16 | 0; if (var$3) $n = 16; else var$3 = $i; $i = var$3 >>> 8 | 0; if (!$i) $i = var$3; else $n = $n | 8; var$3 = $i >>> 4 | 0; if (!var$3) var$3 = $i; else $n = $n | 4; $i = var$3 >>> 2 | 0; if (!$i) $i = var$3; else $n = $n | 2; if ($i >>> 1 | 0) $n = $n | 1; return (32 - $n | 0) - 1 | 0; }, jl_Integer_numberOfTrailingZeros = $i => { let $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; }, jl_Integer_compareTo = ($this, var$1) => { var$1 = var$1; return $rt_compare($this.$value0, var$1.$value0); }, jl_Integer__clinit_ = () => { jl_Integer_TYPE = $rt_cls($rt_intcls); }; function jl_AbstractStringBuilder() { let a = this; jl_Object.call(a); a.$buffer0 = null; a.$length0 = 0; } let jl_AbstractStringBuilder__init_ = $this => { jl_AbstractStringBuilder__init_0($this, 16); }, jl_AbstractStringBuilder__init_2 = () => { let var_0 = new jl_AbstractStringBuilder(); jl_AbstractStringBuilder__init_(var_0); return var_0; }, jl_AbstractStringBuilder__init_0 = ($this, $capacity) => { $this.$buffer0 = $rt_createCharArray($capacity); }, jl_AbstractStringBuilder__init_1 = var_0 => { let var_1 = new jl_AbstractStringBuilder(); jl_AbstractStringBuilder__init_0(var_1, var_0); return var_1; }, jl_AbstractStringBuilder_append = ($this, $string) => { return $this.$insert($this.$length0, $string); }, jl_AbstractStringBuilder_insert = ($this, $index, $string) => { let $i, $i_0, var$5, var$6; if ($index >= 0 && $index <= $this.$length0) { if ($string === null) $string = $rt_s(13); else if (jl_String_isEmpty($string)) return $this; $this.$ensureCapacity($this.$length0 + $string.$nativeString.length | 0); $i = $this.$length0 - 1 | 0; while ($i >= $index) { $this.$buffer0.data[$i + $string.$nativeString.length | 0] = $this.$buffer0.data[$i]; $i = $i + (-1) | 0; } $this.$length0 = $this.$length0 + $string.$nativeString.length | 0; $i_0 = 0; while ($i_0 < $string.$nativeString.length) { var$5 = $this.$buffer0.data; var$6 = $index + 1 | 0; var$5[$index] = jl_String_charAt($string, $i_0); $i_0 = $i_0 + 1 | 0; $index = var$6; } return $this; } $string = new jl_StringIndexOutOfBoundsException; jl_Exception__init_($string); $rt_throw($string); }, jl_AbstractStringBuilder_append0 = ($this, $value) => { return jl_AbstractStringBuilder_append5($this, $value, 10); }, jl_AbstractStringBuilder_append5 = ($this, $value, $radix) => { return jl_AbstractStringBuilder_insert4($this, $this.$length0, $value, $radix); }, jl_AbstractStringBuilder_insert4 = ($this, $target, $value, $radix) => { let $positive, var$5, var$6, $pos, $sz, $posLimit, var$10; $positive = 1; if ($value < 0) { $positive = 0; $value = -$value | 0; } a: { if ($rt_ucmp($value, $radix) < 0) { if ($positive) jl_AbstractStringBuilder_insertSpace($this, $target, $target + 1 | 0); else { jl_AbstractStringBuilder_insertSpace($this, $target, $target + 2 | 0); var$5 = $this.$buffer0.data; var$6 = $target + 1 | 0; var$5[$target] = 45; $target = var$6; } $this.$buffer0.data[$target] = jl_Character_forDigit($value, $radix); } else { $pos = 1; $sz = 1; $posLimit = $rt_udiv((-1), $radix); b: { while (true) { var$10 = $rt_imul($pos, $radix); if ($rt_ucmp(var$10, $value) > 0) { var$10 = $pos; break b; } $sz = $sz + 1 | 0; if ($rt_ucmp(var$10, $posLimit) > 0) break; $pos = var$10; } } if (!$positive) $sz = $sz + 1 | 0; jl_AbstractStringBuilder_insertSpace($this, $target, $target + $sz | 0); if ($positive) $positive = $target; else { var$5 = $this.$buffer0.data; $positive = $target + 1 | 0; var$5[$target] = 45; } while (true) { if (!var$10) break a; var$5 = $this.$buffer0.data; $target = $positive + 1 | 0; var$5[$positive] = jl_Character_forDigit($rt_udiv($value, var$10), $radix); $value = $rt_umod($value, var$10); var$10 = $rt_udiv(var$10, $radix); $positive = $target; } } } return $this; }, jl_AbstractStringBuilder_insert5 = ($this, $target, $value) => { let $mantissa, var$4, $number, $exp, $negative, $intPart, $sz, $digits, $zeros, $leadingZeros, $leadingZero, $pos, $intDigit, $i; $mantissa = $rt_compare($value, 0.0); if (!$mantissa) { if (1.0 / $value === Infinity) { jl_AbstractStringBuilder_insertSpace($this, $target, $target + 3 | 0); var$4 = $this.$buffer0.data; $mantissa = $target + 1 | 0; var$4[$target] = 48; $target = $mantissa + 1 | 0; var$4[$mantissa] = 46; var$4[$target] = 48; return $this; } jl_AbstractStringBuilder_insertSpace($this, $target, $target + 4 | 0); var$4 = $this.$buffer0.data; $mantissa = $target + 1 | 0; var$4[$target] = 45; $target = $mantissa + 1 | 0; var$4[$mantissa] = 48; $mantissa = $target + 1 | 0; var$4[$target] = 46; var$4[$mantissa] = 48; return $this; } if (isNaN($value) ? 1 : 0) { jl_AbstractStringBuilder_insertSpace($this, $target, $target + 3 | 0); var$4 = $this.$buffer0.data; $mantissa = $target + 1 | 0; var$4[$target] = 78; $target = $mantissa + 1 | 0; var$4[$mantissa] = 97; var$4[$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.$buffer0.data; $mantissa = $target + 1 | 0; var$4[$target] = 45; } var$4 = $this.$buffer0.data; $target = $mantissa + 1 | 0; var$4[$mantissa] = 73; $mantissa = $target + 1 | 0; var$4[$target] = 110; $target = $mantissa + 1 | 0; var$4[$mantissa] = 102; $mantissa = $target + 1 | 0; var$4[$target] = 105; $target = $mantissa + 1 | 0; var$4[$mantissa] = 110; $mantissa = $target + 1 | 0; var$4[$target] = 105; $target = $mantissa + 1 | 0; var$4[$mantissa] = 116; var$4[$target] = 121; return $this; } $number = jl_AbstractStringBuilder$Constants_floatAnalysisResult; otcit_FloatAnalyzer_analyze($value, $number); $mantissa = $number.$mantissa; $exp = $number.$exponent0; $negative = $number.$sign2; $intPart = 1; $sz = 1; if ($negative) $sz = 2; $digits = 9; $zeros = jl_AbstractStringBuilder_trailingDecimalZeros0($mantissa); if ($zeros > 0) $digits = $digits - $zeros | 0; $leadingZeros = 0; $leadingZero = 0; if ($exp < 7 && $exp >= (-3)) { if ($exp >= 0) { $intPart = $exp + 1 | 0; $digits = jl_Math_max($digits, $intPart + 1 | 0); $exp = 0; } else { $intPart = 0; $leadingZeros = ( -$exp | 0) - 1 | 0; $leadingZero = 1; $sz = $sz + 1 | 0; $exp = 0; } } if ($exp) { $sz = $sz + 2 | 0; if (!($exp > (-10) && $exp < 10)) $sz = $sz + 1 | 0; if ($exp < 0) $sz = $sz + 1 | 0; } if ($exp && $digits == $intPart) $digits = $digits + 1 | 0; jl_AbstractStringBuilder_insertSpace($this, $target, $target + ($sz + ($digits + $leadingZeros | 0) | 0) | 0); if (!$negative) $negative = $target; else { var$4 = $this.$buffer0.data; $negative = $target + 1 | 0; var$4[$target] = 45; } $pos = 100000000; if ($leadingZero) { var$4 = $this.$buffer0.data; $target = $negative + 1 | 0; var$4[$negative] = 48; $negative = $target + 1 | 0; var$4[$target] = 46; while (true) { $target = $leadingZeros + (-1) | 0; if ($leadingZeros <= 0) break; $intDigit = $negative + 1 | 0; var$4[$negative] = 48; $leadingZeros = $target; $negative = $intDigit; } } $i = 0; while ($i < $digits) { if ($pos <= 0) $intDigit = 0; else { $intDigit = $mantissa / $pos | 0; $mantissa = $mantissa % $pos | 0; } var$4 = $this.$buffer0.data; $target = $negative + 1 | 0; var$4[$negative] = (48 + $intDigit | 0) & 65535; $intPart = $intPart + (-1) | 0; if ($intPart) $negative = $target; else { $negative = $target + 1 | 0; var$4[$target] = 46; } $pos = $pos / 10 | 0; $i = $i + 1 | 0; } if ($exp) { var$4 = $this.$buffer0.data; $target = $negative + 1 | 0; var$4[$negative] = 69; if ($exp >= 0) $mantissa = $target; else { $exp = -$exp | 0; $mantissa = $target + 1 | 0; var$4[$target] = 45; } if ($exp < 10) $intDigit = $mantissa; else { $intDigit = $mantissa + 1 | 0; var$4[$mantissa] = (48 + ($exp / 10 | 0) | 0) & 65535; } var$4[$intDigit] = (48 + ($exp % 10 | 0) | 0) & 65535; } return $this; }, jl_AbstractStringBuilder_insert3 = ($this, $target, $value) => { let $intDigit, var$4, $number, $mantissa, $exp, $negative, $intPart, $sz, $digits, $zeros, $leadingZeros, $leadingZero, $pos, $i; $intDigit = $rt_compare($value, 0.0); if (!$intDigit) { if (1.0 / $value === Infinity) { jl_AbstractStringBuilder_insertSpace($this, $target, $target + 3 | 0); var$4 = $this.$buffer0.data; $intDigit = $target + 1 | 0; var$4[$target] = 48; $target = $intDigit + 1 | 0; var$4[$intDigit] = 46; var$4[$target] = 48; return $this; } jl_AbstractStringBuilder_insertSpace($this, $target, $target + 4 | 0); var$4 = $this.$buffer0.data; $intDigit = $target + 1 | 0; var$4[$target] = 45; $target = $intDigit + 1 | 0; var$4[$intDigit] = 48; $intDigit = $target + 1 | 0; var$4[$target] = 46; var$4[$intDigit] = 48; return $this; } if (isNaN($value) ? 1 : 0) { jl_AbstractStringBuilder_insertSpace($this, $target, $target + 3 | 0); var$4 = $this.$buffer0.data; $intDigit = $target + 1 | 0; var$4[$target] = 78; $target = $intDigit + 1 | 0; var$4[$intDigit] = 97; var$4[$target] = 78; return $this; } if (!isFinite($value) ? 1 : 0) { if ($intDigit > 0) { jl_AbstractStringBuilder_insertSpace($this, $target, $target + 8 | 0); $intDigit = $target; } else { jl_AbstractStringBuilder_insertSpace($this, $target, $target + 9 | 0); var$4 = $this.$buffer0.data; $intDigit = $target + 1 | 0; var$4[$target] = 45; } var$4 = $this.$buffer0.data; $target = $intDigit + 1 | 0; var$4[$intDigit] = 73; $intDigit = $target + 1 | 0; var$4[$target] = 110; $target = $intDigit + 1 | 0; var$4[$intDigit] = 102; $intDigit = $target + 1 | 0; var$4[$target] = 105; $target = $intDigit + 1 | 0; var$4[$intDigit] = 110; $intDigit = $target + 1 | 0; var$4[$target] = 105; $target = $intDigit + 1 | 0; var$4[$intDigit] = 116; var$4[$target] = 121; return $this; } $number = jl_AbstractStringBuilder$Constants_doubleAnalysisResult; otcit_DoubleAnalyzer_analyze($value, $number); $mantissa = $number.$mantissa0; $exp = $number.$exponent; $negative = $number.$sign1; $intPart = 1; $sz = 1; if ($negative) $sz = 2; $digits = 18; $zeros = jl_AbstractStringBuilder_trailingDecimalZeros($mantissa); if ($zeros > 0) $digits = $digits - $zeros | 0; $leadingZeros = 0; $leadingZero = 0; if ($exp < 7 && $exp >= (-3)) { if ($exp >= 0) { $intPart = $exp + 1 | 0; $digits = jl_Math_max($digits, $intPart + 1 | 0); $exp = 0; } else { $intPart = 0; $leadingZeros = ( -$exp | 0) - 1 | 0; $leadingZero = 1; $sz = $sz + 1 | 0; $exp = 0; } } if ($exp) { $sz = $sz + 2 | 0; if (!($exp > (-10) && $exp < 10)) $sz = $sz + 1 | 0; if (!($exp > (-100) && $exp < 100)) $sz = $sz + 1 | 0; if ($exp < 0) $sz = $sz + 1 | 0; } if ($exp && $digits == $intPart) $digits = $digits + 1 | 0; jl_AbstractStringBuilder_insertSpace($this, $target, $target + ($sz + ($digits + $leadingZeros | 0) | 0) | 0); if (!$negative) $sz = $target; else { var$4 = $this.$buffer0.data; $sz = $target + 1 | 0; var$4[$target] = 45; } $pos = Long_create(1569325056, 23283064); if ($leadingZero) { var$4 = $this.$buffer0.data; $target = $sz + 1 | 0; var$4[$sz] = 48; $sz = $target + 1 | 0; var$4[$target] = 46; while (true) { $target = $leadingZeros + (-1) | 0; if ($leadingZeros <= 0) break; $intDigit = $sz + 1 | 0; var$4[$sz] = 48; $leadingZeros = $target; $sz = $intDigit; } } $i = 0; while ($i < $digits) { if (Long_le($pos, Long_ZERO)) $intDigit = 0; else { $intDigit = Long_lo(Long_div($mantissa, $pos)); $mantissa = Long_rem($mantissa, $pos); } var$4 = $this.$buffer0.data; $target = $sz + 1 | 0; var$4[$sz] = (48 + $intDigit | 0) & 65535; $intPart = $intPart + (-1) | 0; if ($intPart) $sz = $target; else { $sz = $target + 1 | 0; var$4[$target] = 46; } $pos = Long_div($pos, Long_fromInt(10)); $i = $i + 1 | 0; } if ($exp) { var$4 = $this.$buffer0.data; $negative = $sz + 1 | 0; var$4[$sz] = 69; if ($exp >= 0) $intDigit = $negative; else { $exp = -$exp | 0; $intDigit = $negative + 1 | 0; var$4[$negative] = 45; } if ($exp >= 100) { $target = $intDigit + 1 | 0; var$4[$intDigit] = (48 + ($exp / 100 | 0) | 0) & 65535; $exp = $exp % 100 | 0; $negative = $target + 1 | 0; var$4[$target] = (48 + ($exp / 10 | 0) | 0) & 65535; } else if ($exp < 10) $negative = $intDigit; else { $negative = $intDigit + 1 | 0; var$4[$intDigit] = (48 + ($exp / 10 | 0) | 0) & 65535; } var$4[$negative] = (48 + ($exp % 10 | 0) | 0) & 65535; } return $this; }, jl_AbstractStringBuilder_trailingDecimalZeros0 = $n => { let $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; }, jl_AbstractStringBuilder_trailingDecimalZeros = $n => { let $zeros, $result, $bit, var$5, $i; $zeros = Long_fromInt(1); $result = 0; $bit = 16; var$5 = jl_AbstractStringBuilder$Constants_longLogPowersOfTen.data; $i = var$5.length - 1 | 0; while ($i >= 0) { if (Long_eq(Long_rem($n, Long_mul($zeros, var$5[$i])), Long_ZERO)) { $result = $result | $bit; $zeros = Long_mul($zeros, var$5[$i]); } $bit = $bit >>> 1 | 0; $i = $i + (-1) | 0; } return $result; }, jl_AbstractStringBuilder_append1 = ($this, $c) => { return $this.$insert1($this.$length0, $c); }, jl_AbstractStringBuilder_insert0 = ($this, $index, $c) => { jl_AbstractStringBuilder_insertSpace($this, $index, $index + 1 | 0); $this.$buffer0.data[$index] = $c; return $this; }, jl_AbstractStringBuilder_ensureCapacity = ($this, $capacity) => { let var$2, $newLength; var$2 = $this.$buffer0.data.length; if (var$2 >= $capacity) return; $newLength = var$2 >= 1073741823 ? 2147483647 : jl_Math_max($capacity, jl_Math_max(var$2 * 2 | 0, 5)); $this.$buffer0 = ju_Arrays_copyOf0($this.$buffer0, $newLength); }, jl_AbstractStringBuilder_toString = $this => { return jl_String__init_0($this.$buffer0, 0, $this.$length0); }, jl_AbstractStringBuilder_charAt = ($this, $index) => { let var$2; if ($index >= 0 && $index < $this.$length0) return $this.$buffer0.data[$index]; var$2 = new jl_IndexOutOfBoundsException; jl_Exception__init_(var$2); $rt_throw(var$2); }, jl_AbstractStringBuilder_append4 = ($this, $s, $start, $end) => { return $this.$insert2($this.$length0, $s, $start, $end); }, jl_AbstractStringBuilder_insert2 = ($this, $index, $s, $i, $end) => { let var$5, var$6; if ($i <= $end && $end <= $s.$nativeString.length && $i >= 0) { jl_AbstractStringBuilder_insertSpace($this, $index, ($index + $end | 0) - $i | 0); while ($i < $end) { var$5 = $this.$buffer0.data; var$6 = $index + 1 | 0; var$5[$index] = jl_String_charAt($s, $i); $i = $i + 1 | 0; $index = var$6; } return $this; } $s = new jl_IndexOutOfBoundsException; jl_Exception__init_($s); $rt_throw($s); }, jl_AbstractStringBuilder_append3 = ($this, $s) => { return $this.$append3($s, 0, $s.$nativeString.length); }, jl_AbstractStringBuilder_append6 = ($this, $chars, $offset, $len) => { return $this.$insert3($this.$length0, $chars, $offset, $len); }, jl_AbstractStringBuilder_insert1 = ($this, $index, $chars, $offset, $len) => { let 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.$buffer0.data; $len = $index + 1 | 0; var$8 = $offset + 1 | 0; var$7[$index] = var$6[$offset]; $index = $len; $offset = var$8; } return $this; }, jl_AbstractStringBuilder_append2 = ($this, $chars) => { return $this.$append4($chars, 0, $chars.data.length); }, jl_AbstractStringBuilder_insertSpace = ($this, $start, $end) => { let var$3, $sz, $i, var$6; var$3 = $this.$length0; $sz = var$3 - $start | 0; $this.$ensureCapacity((var$3 + $end | 0) - $start | 0); $i = $sz - 1 | 0; while ($i >= 0) { var$6 = $this.$buffer0.data; var$6[$end + $i | 0] = var$6[$start + $i | 0]; $i = $i + (-1) | 0; } $this.$length0 = $this.$length0 + ($end - $start | 0) | 0; }, jl_Appendable = $rt_classWithoutFields(0), jl_StringBuilder = $rt_classWithoutFields(jl_AbstractStringBuilder), jl_StringBuilder__init_1 = ($this, $capacity) => { jl_AbstractStringBuilder__init_0($this, $capacity); }, jl_StringBuilder__init_0 = var_0 => { let var_1 = new jl_StringBuilder(); jl_StringBuilder__init_1(var_1, var_0); return var_1; }, jl_StringBuilder__init_2 = $this => { jl_AbstractStringBuilder__init_($this); }, jl_StringBuilder__init_ = () => { let var_0 = new jl_StringBuilder(); jl_StringBuilder__init_2(var_0); return var_0; }, jl_StringBuilder_append1 = ($this, $obj) => { jl_AbstractStringBuilder_insert($this, $this.$length0, $obj === null ? $rt_s(13) : $obj.$toString()); return $this; }, jl_StringBuilder_append = ($this, $string) => { jl_AbstractStringBuilder_append($this, $string); return $this; }, jl_StringBuilder_append0 = ($this, $value) => { jl_AbstractStringBuilder_append0($this, $value); return $this; }, jl_StringBuilder_append2 = ($this, $value) => { let var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9; var$2 = $this.$length0; var$3 = 1; if (Long_lt($value, Long_ZERO)) { var$3 = 0; $value = Long_neg($value); } a: { if (jl_Long_compareUnsigned($value, Long_fromInt(10)) < 0) { if (var$3) jl_AbstractStringBuilder_insertSpace($this, var$2, var$2 + 1 | 0); else { jl_AbstractStringBuilder_insertSpace($this, var$2, var$2 + 2 | 0); var$4 = $this.$buffer0.data; var$5 = var$2 + 1 | 0; var$4[var$2] = 45; var$2 = var$5; } $this.$buffer0.data[var$2] = jl_Character_forDigit(Long_lo($value), 10); } else { var$6 = 1; var$7 = Long_fromInt(1); var$8 = jl_Long_divideUnsigned(Long_fromInt(-1), Long_fromInt(10)); b: { while (true) { var$9 = Long_mul(var$7, Long_fromInt(10)); if (jl_Long_compareUnsigned(var$9, $value) > 0) { var$9 = var$7; break b; } var$6 = var$6 + 1 | 0; if (jl_Long_compareUnsigned(var$9, var$8) > 0) break; var$7 = var$9; } } if (!var$3) var$6 = var$6 + 1 | 0; jl_AbstractStringBuilder_insertSpace($this, var$2, var$2 + var$6 | 0); if (var$3) var$5 = var$2; else { var$4 = $this.$buffer0.data; var$5 = var$2 + 1 | 0; var$4[var$2] = 45; } while (true) { if (Long_eq(var$9, Long_ZERO)) break a; var$4 = $this.$buffer0.data; var$2 = var$5 + 1 | 0; var$4[var$5] = jl_Character_forDigit(Long_lo((jl_Long_divideUnsigned($value, var$9))), 10); $value = jl_Long_remainderUnsigned($value, var$9); var$9 = jl_Long_divideUnsigned(var$9, Long_fromInt(10)); var$5 = var$2; } } } return $this; }, jl_StringBuilder_append7 = ($this, $value) => { jl_AbstractStringBuilder_insert5($this, $this.$length0, $value); return $this; }, jl_StringBuilder_append4 = ($this, $value) => { jl_AbstractStringBuilder_insert3($this, $this.$length0, $value); return $this; }, jl_StringBuilder_append3 = ($this, $c) => { jl_AbstractStringBuilder_append1($this, $c); return $this; }, jl_StringBuilder_delete = ($this, $start, $end) => { let var$3, var$4, var$5, var$6, var$7, var$8; if ($start >= 0) { var$3 = $rt_compare($start, $end); if (var$3 <= 0) { var$4 = $this.$length0; if ($start <= var$4) { if (var$3) { if ($end > var$4) $end = var$4; var$5 = var$4 - $end | 0; $this.$length0 = var$4 - ($end - $start | 0) | 0; var$4 = 0; while (var$4 < var$5) { var$6 = $this.$buffer0.data; var$3 = $start + 1 | 0; var$7 = $end + 1 | 0; var$6[$start] = var$6[$end]; var$4 = var$4 + 1 | 0; $start = var$3; $end = var$7; } } return $this; } } } var$8 = new jl_StringIndexOutOfBoundsException; jl_Exception__init_(var$8); $rt_throw(var$8); }, jl_StringBuilder_deleteCharAt = ($this, $index) => { let var$2, var$3, var$4, var$5; if ($index >= 0) { var$2 = $this.$length0; if ($index < var$2) { var$2 = var$2 - 1 | 0; $this.$length0 = var$2; while ($index < var$2) { var$3 = $this.$buffer0.data; var$4 = $index + 1 | 0; var$3[$index] = var$3[var$4]; $index = var$4; } return $this; } } var$5 = new jl_StringIndexOutOfBoundsException; jl_Exception__init_(var$5); $rt_throw(var$5); }, jl_StringBuilder_reverse = $this => { let var$1, var$2, var$3, var$4, var$5, var$6; var$1 = $this.$length0; var$2 = var$1 / 2 | 0; var$3 = 0; while (var$3 < var$2) { var$4 = $this.$buffer0.data; var$5 = var$4[var$3]; var$6 = (var$1 - var$3 | 0) - 1 | 0; var$4[var$3] = var$4[var$6]; var$4[var$6] = var$5; var$3 = var$3 + 1 | 0; } return $this; }, jl_StringBuilder_setCharAt = ($this, var$1, var$2) => { let var$3; if (var$1 <= $this.$length0) { $this.$buffer0.data[var$1] = var$2; return; } var$3 = new jl_IndexOutOfBoundsException; jl_Exception__init_(var$3); $rt_throw(var$3); }, jl_StringBuilder_subSequence = ($this, var$1, var$2) => { let var$3; if (var$1 <= var$2 && var$1 >= 0 && var$2 <= $this.$length0) return jl_String__init_0($this.$buffer0, var$1, var$2 - var$1 | 0); var$3 = new jl_IndexOutOfBoundsException; jl_Exception__init_(var$3); $rt_throw(var$3); }, jl_StringBuilder_insert0 = ($this, var$1, var$2, var$3, var$4) => { jl_AbstractStringBuilder_insert1($this, var$1, var$2, var$3, var$4); return $this; }, jl_StringBuilder_append6 = ($this, var$1, var$2, var$3) => { jl_AbstractStringBuilder_append6($this, var$1, var$2, var$3); return $this; }, jl_StringBuilder_insert2 = ($this, var$1, var$2, var$3, var$4) => { jl_AbstractStringBuilder_insert2($this, var$1, var$2, var$3, var$4); return $this; }, jl_StringBuilder_append5 = ($this, var$1, var$2, var$3) => { jl_AbstractStringBuilder_append4($this, var$1, var$2, var$3); return $this; }, jl_StringBuilder_length = $this => { return $this.$length0; }, jl_StringBuilder_toString = $this => { return jl_AbstractStringBuilder_toString($this); }, jl_StringBuilder_ensureCapacity = ($this, var$1) => { jl_AbstractStringBuilder_ensureCapacity($this, var$1); }; let jl_StringBuilder_insert1 = ($this, var$1, var$2) => { jl_AbstractStringBuilder_insert0($this, var$1, var$2); return $this; }, jl_StringBuilder_insert = ($this, var$1, var$2) => { jl_AbstractStringBuilder_insert($this, var$1, var$2); return $this; }, otci_IntegerUtil = $rt_classWithoutFields(), ju_Comparator = $rt_classWithoutFields(0), jl_String$_clinit_$lambda$_115_0 = $rt_classWithoutFields(), jl_Character = $rt_classWithoutFields(), jl_Character_TYPE = null, jl_Character_digitMapping = null, jl_Character_titleCaseMapping = null, jl_Character_upperCaseMapping = null, jl_Character_lowerCaseMapping = null, jl_Character_classMapping = null, jl_Character_characterCache = null, jl_Character_$$metadata$$0 = null, jl_Character_$$metadata$$1 = null, jl_Character_$$metadata$$2 = null, jl_Character_$$metadata$$3 = null, jl_Character_$$metadata$$4 = null, jl_Character_toString = $c => { let var$2, var$3; var$2 = new jl_String; var$3 = $rt_createCharArray(1); var$3.data[0] = $c; jl_String__init_3(var$2, var$3); return var$2; }, jl_Character_isSupplementaryCodePoint = $codePoint => { return $codePoint >= 65536 && $codePoint <= 1114111 ? 1 : 0; }, jl_Character_isHighSurrogate = $ch => { return ($ch & 64512) != 55296 ? 0 : 1; }, jl_Character_isLowSurrogate = $ch => { return ($ch & 64512) != 56320 ? 0 : 1; }, jl_Character_isSurrogate = $ch => { return !jl_Character_isHighSurrogate($ch) && !jl_Character_isLowSurrogate($ch) ? 0 : 1; }, jl_Character_isSurrogatePair = ($high, $low) => { return jl_Character_isHighSurrogate($high) && jl_Character_isLowSurrogate($low) ? 1 : 0; }, jl_Character_toCodePoint = ($high, $low) => { return (($high & 1023) << 10 | $low & 1023) + 65536 | 0; }, jl_Character_highSurrogate = $codePoint => { return (55296 | ($codePoint - 65536 | 0) >> 10 & 1023) & 65535; }, jl_Character_lowSurrogate = $codePoint => { return (56320 | $codePoint & 1023) & 65535; }, jl_Character_toLowerCase = $ch => { return jl_Character_toLowerCase0($ch) & 65535; }, jl_Character_toLowerCase0 = $ch => { if (jl_Character_lowerCaseMapping === null) { if (jl_Character_$$metadata$$0 === null) jl_Character_$$metadata$$0 = jl_Character_acquireLowerCaseMapping$$create(); jl_Character_lowerCaseMapping = otciu_UnicodeHelper_createCharMapping(otciu_UnicodeHelper_decodeCaseMapping((jl_Character_$$metadata$$0.value !== null ? $rt_str(jl_Character_$$metadata$$0.value) : null))); } return jl_Character_mapChar(jl_Character_lowerCaseMapping, $ch); }, jl_Character_toUpperCase = $ch => { return jl_Character_toUpperCase0($ch) & 65535; }, jl_Character_toUpperCase0 = $codePoint => { if (jl_Character_upperCaseMapping === null) { if (jl_Character_$$metadata$$1 === null) jl_Character_$$metadata$$1 = jl_Character_acquireUpperCaseMapping$$create(); jl_Character_upperCaseMapping = otciu_UnicodeHelper_createCharMapping(otciu_UnicodeHelper_decodeCaseMapping((jl_Character_$$metadata$$1.value !== null ? $rt_str(jl_Character_$$metadata$$1.value) : null))); } return jl_Character_mapChar(jl_Character_upperCaseMapping, $codePoint); }, jl_Character_mapChar = ($table, $codePoint) => { let $binSearchTable, var$4, var$5, var$6, $index, var$8; $binSearchTable = $table.$fastTable.data; if ($codePoint < $binSearchTable.length) return $codePoint + $binSearchTable[$codePoint] | 0; $binSearchTable = $table.$binarySearchTable.data; var$4 = 0; var$5 = $binSearchTable.length; var$6 = (var$5 / 2 | 0) - 1 | 0; a: { while (true) { $index = (var$4 + var$6 | 0) / 2 | 0; var$8 = $rt_compare($binSearchTable[$index * 2 | 0], $codePoint); if (!var$8) break; if (var$8 <= 0) { var$4 = $index + 1 | 0; if (var$4 > var$6) break a; } else { $index = $index - 1 | 0; if ($index < var$4) break a; var$6 = $index; } } } if ($index >= 0) { $index = $index * 2 | 0; if ($index < var$5) return $codePoint + $binSearchTable[$index + 1 | 0] | 0; } return 0; }, jl_Character_digit = ($ch, $radix) => { let var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12; if ($radix >= 2 && $radix <= 36) { if (jl_Character_digitMapping === null) { if (jl_Character_$$metadata$$3 === null) jl_Character_$$metadata$$3 = jl_Character_obtainDigitMapping$$create(); var$3 = (jl_Character_$$metadata$$3.value !== null ? $rt_str(jl_Character_$$metadata$$3.value) : null); var$4 = otci_CharFlow__init_(jl_String_toCharArray(var$3)); var$5 = otci_Base46_decodeUnsigned(var$4); var$6 = $rt_createIntArray(var$5 * 2 | 0); var$7 = var$6.data; var$8 = 0; var$9 = 0; var$10 = 0; var$11 = 0; while (var$11 < var$5) { var$9 = var$9 + otci_Base46_decode(var$4) | 0; var$10 = var$10 + otci_Base46_decode(var$4) | 0; var$12 = var$8 + 1 | 0; var$7[var$8] = var$9; var$8 = var$12 + 1 | 0; var$7[var$12] = var$10; var$11 = var$11 + 1 | 0; } jl_Character_digitMapping = var$6; } var$6 = jl_Character_digitMapping.data; var$8 = 0; var$9 = (var$6.length / 2 | 0) - 1 | 0; a: { while (var$9 >= var$8) { var$10 = (var$8 + var$9 | 0) / 2 | 0; var$11 = var$10 * 2 | 0; var$5 = $rt_compare($ch, var$6[var$11]); if (var$5 > 0) var$8 = var$10 + 1 | 0; else { if (var$5 >= 0) { $ch = var$6[var$11 + 1 | 0]; break a; } var$9 = var$10 - 1 | 0; } } $ch = (-1); } if ($ch >= $radix) $ch = (-1); } else $ch = (-1); return $ch; }, jl_Character_forDigit = ($digit, $radix) => { if ($radix >= 2 && $radix <= 36 && $digit >= 0 && $digit < $radix) return $digit < 10 ? (48 + $digit | 0) & 65535 : ((97 + $digit | 0) - 10 | 0) & 65535; return 0; }, jl_Character_toChars = $codePoint => { let var$2, var$3, var$4; if (!($codePoint >= 0 && $codePoint <= 1114111 ? 1 : 0)) { var$2 = new jl_IllegalArgumentException; jl_Exception__init_(var$2); $rt_throw(var$2); } if ($codePoint < 65536) { var$3 = $rt_createCharArray(1); var$3.data[0] = $codePoint & 65535; return var$3; } var$3 = $rt_createCharArray(2); var$4 = var$3.data; var$4[0] = jl_Character_highSurrogate($codePoint); var$4[1] = jl_Character_lowSurrogate($codePoint); return var$3; }, jl_Character_isISOControl = $codePoint => { a: { b: { if (!($codePoint >= 0 && $codePoint <= 31)) { if ($codePoint < 127) break b; if ($codePoint > 159) break b; } $codePoint = 1; break a; } $codePoint = 0; } return $codePoint; }, jl_Character_getType = $codePoint => { let $u, $range, $classes, var$5, var$6, var$7, var$8, var$9, $i, var$11, var$12, var$13, var$14, $l; $u = $codePoint > 0 && $codePoint <= 65535 ? 1 : 0; if ($u && jl_Character_isSurrogate($codePoint & 65535)) return 19; if (jl_Character_classMapping === null) { if (jl_Character_$$metadata$$4 === null) jl_Character_$$metadata$$4 = jl_Character_obtainClasses$$create(); $range = (jl_Character_$$metadata$$4.value !== null ? $rt_str(jl_Character_$$metadata$$4.value) : null); $classes = $rt_createArray(otciu_UnicodeHelper$Range, 16384); var$5 = $classes.data; var$6 = $rt_createByteArray(16384); var$7 = var$6.data; var$8 = 0; var$9 = 0; $i = 0; var$11 = 0; while (var$11 < $range.$nativeString.length) { var$12 = otciu_UnicodeHelper_decodeByte(jl_String_charAt($range, var$11)); if (var$12 == 64) { var$11 = var$11 + 1 | 0; var$12 = otciu_UnicodeHelper_decodeByte(jl_String_charAt($range, var$11)); var$13 = 0; var$14 = 1; $u = 0; while ($u < 3) { var$11 = var$11 + 1 | 0; var$13 = var$13 | $rt_imul(var$14, otciu_UnicodeHelper_decodeByte(jl_String_charAt($range, var$11))); var$14 = var$14 * 64 | 0; $u = $u + 1 | 0; } } else if (var$12 < 32) var$13 = 1; else { var$12 = (var$12 - 32 | 0) << 24 >> 24; var$11 = var$11 + 1 | 0; var$13 = otciu_UnicodeHelper_decodeByte(jl_String_charAt($range, var$11)); } if (!var$12 && var$13 >= 128) { if (var$8 > 0) { $u = var$9 + 1 | 0; var$5[var$9] = otciu_UnicodeHelper$Range__init_($i, $i + var$8 | 0, ju_Arrays_copyOf(var$6, var$8)); var$9 = $u; } $i = $i + (var$8 + var$13 | 0) | 0; var$8 = 0; } else { $u = var$8 + var$13 | 0; if ($u < var$7.length) $l = var$9; else { $l = var$9 + 1 | 0; var$5[var$9] = otciu_UnicodeHelper$Range__init_($i, $i + var$8 | 0, ju_Arrays_copyOf(var$6, var$8)); $i = $i + $u | 0; var$8 = 0; } while (true) { $u = var$13 + (-1) | 0; if (var$13 <= 0) break; var$13 = var$8 + 1 | 0; var$7[var$8] = var$12; var$8 = var$13; var$13 = $u; } var$9 = $l; } var$11 = var$11 + 1 | 0; } jl_Character_classMapping = ju_Arrays_copyOf2($classes, var$9); } $classes = jl_Character_classMapping.data; $l = 0; $u = $classes.length - 1 | 0; while ($l <= $u) { $i = ($l + $u | 0) / 2 | 0; $range = $classes[$i]; if ($codePoint >= $range.$end2) $l = $i + 1 | 0; else { $u = $range.$start6; if ($codePoint >= $u) return $range.$data4.data[$codePoint - $u | 0]; $u = $i - 1 | 0; } } return 0; }, jl_Character_isUpperCase = $codePoint => { return jl_Character_getType($codePoint) != 1 ? 0 : 1; }, jl_Character_isTitleCase = $codePoint => { return jl_Character_getType($codePoint) != 3 ? 0 : 1; }, jl_Character_isLetter = $codePoint => { switch (jl_Character_getType($codePoint)) { case 1: case 2: case 3: case 4: case 5: break; default: return 0; } return 1; }, 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; }, 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; }, jl_Character_isSpaceChar = $codePoint => { switch (jl_Character_getType($codePoint)) { case 12: case 13: case 14: break; default: return 0; } return 1; }, 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; }, jl_Character__clinit_ = () => { jl_Character_TYPE = $rt_cls($rt_charcls); jl_Character_characterCache = $rt_createArray(jl_Character, 128); }, jl_Character_acquireLowerCaseMapping$$create = () => { return {"value" : ">W H#F#U 4%F#O #F#/ d%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #a1# #%# #%# #%# %%# #%# #%# #%# #%# #%# #%# #%# %%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #<+#%# #%# #%# \'.3#%# #%# #{1#%# #w1%%# %J\'#k1#o1#%# #w1#!3# #23#*3#%# \'23#:3# #>3#%# #%# #%# #N3#%# #N3# %%# #N3#%# #J3%%# #%# #R3#%# \'%# /)#%# #)#%# #)#%# #%# #%# #%# #%# #%# #%# #%# #%# %%# #%# #%# #%# #%# #%# #%# #%# #%# %)#%# #%# #8)#L%#%# #%# #%# #" + "%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #a+# #%# #%# #%# #%# #%# #%# #%# #%# #%# /B45#%# #,/#645# %%# #P1#!\'#*\'#%# #%# #%# #%# #%# <-%# #%# \'%# 1&++ %_## #Z#)k%%g%% #F#W hA# 1%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# +]%# %%# #?#%# %a+\'N\'AF#b &#%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# 3%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #^#%# #%# #%# #%# #%# #%# #%# %%# #%# #%# #%# #%# #%# #%# #%" + "# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# %*%r iB#oq-&# _?gejg#A1 o$#mo%&# {-%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# 3,4/# #%# #%# #%" + "# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# 3C1 1C1 1C1 1C1 1C1 3C/ 1C1 QC1 1C1 1C1 1C%8\'%G# 7i\')G# 7C%D)\' 7C%u)%?# 7X+%P+%G# L-q*/# \'Pw/#8m/# -6## |bA G%# kC.#U !r*%&# &#%# #,05#qX\'#H.5# %%# #%# #%# #e25#D05#q25#m25# #%# %%# 1865%%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# " + "#%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# 1%# #%# )%# (a=%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# G%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# y%%# #%# #%# #%# #%# #%# #%# \'%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# 5%# #%# #4Fd#%# #%# #%# #%# #%# )%# #<{p# %%# #%# \'%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #P}p#}}p#m}p#D}p#P}p# #@yp#D{p#Lyp#Br#%# #%# #%# #%" + "# #%# #%# #%# #%# #,%#L}p#LJd#%# #%# -%# +%# #%# Y%# ,T5F#U TUg#r {%g#r >\'c#p Lnk%F# *J#F#b o@5F#b Jo=N#f "}; }, jl_Character_acquireUpperCaseMapping$$create = () => { return {"value" : "b# vH#O #H#/:+# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #,5# #\'# #\'# #\'# %\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# %\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# %\'# #\'# #\'#(;#N1# %\'# #\'# %\'# \'\'# +\'# %6)# \'\'#*/# \'_+# %\'# #\'# #\'# %\'# )\'# %\'# \'\'# #\'# %\'# \'\'# #J%# +\'#+# #\'#+# #\'#+# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'#L\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# %\'#+# #\'# \'\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'#" + " #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# \'\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# 1\'# %665% #\'# )\'# #\'# #\'# #\'# #\'#o25#c25#k25#03#}1# #y1% #m1# #q1#{}p# \'y1#k}p# #$3# #:{p#N}p# #,3#43#N}p#*05#B}p# %43# #B05#<3# %@3# /F.5# %P3# #J}p#P3# \'B{p#P3#$\'#L3%,\'# +T3# 5Jyp#>yp# Z\'_\'# x\'# #\'# \'\'\' #_+\' !#a##]#\' #H#CD##H#3m%#i%% #e%#P%# \'(%#D%#C# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'#i\'#P\'#=#(+# #4)# %\'# %\'# .#H#bP\'A #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# 3\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# " + "#\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# %\'# #\'# #\'# #\'# #\'# #\'# #\'#`# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'% &#,%n mB#ko%x %ko%\' RAC1 >$#yu+#uu+#Pu+#Hu+%Lu+#0u+#io+#>@d1 (+2Fd# \'oX\'# AJJd# N%\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #" + "\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# +X%# +\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'#A1 1A1 1A1 1A1 1A1 3A# #A# #A# #A% /A1 16\'%g\')B)%V+%s)%N+)A1 1A1 1A1 1A% #E# 5 { return {"value" : "? o3%# #\'#%# #\'#%# #\'# j%# #\'# "}; }, jl_Character_obtainDigitMapping$$create = () => { return {"value" : "&C*% %%%%%%%%%%%%%%%%%%A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=,#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%_H#T#%%%%%%%%%%%%%%%%%%s+G%%%%%%%%%%%%%%%%%%_1G%%%%%%%%%%%%%%%%%%{CG%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%6)G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%*\'G%%%%%%%%%%%%%%%%%%.9G%%%%%%%%%%%%%%%%%%*\'G%%%%%%%%%%%%%%%%%%!i#G" + "%%%%%%%%%%%%%%%%%%c#G%%%%%%%%%%%%%%%%%%*;G%%%%%%%%%%%%%%%%%%Z+G%%%%%%%%%%%%%%%%%%:/G%%%%%%%%%%%%%%%%%%=G%%%%%%%%%%%%%%%%%%{/G%%%%%%%%%%%%%%%%%%k\'G%%%%%%%%%%%%%%%%%%s+G%%%%%%%%%%%%%%%%%%=G%%%%%%%%%%%%%%%%%%R@dG%%%%%%%%%%%%%%%%%%R[G%%%%%%%%%%%%%%%%%%c#G%%%%%%%%%%%%%%%%%%_1G%%%%%%%%%%%%%%%%%%!#G%%%%%%%%%%%%%%%%%%k\'G%%%%%%%%%%%%%%%%%%cCG%%%%%%%%%%%%%%%%%%o*IG%%%%%%%%%%%%%%%%%%A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=,#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c:#T#%%%%%%%%%%%%%%%%%%w&%G%%%%%" + "%%%%%%%%%%%%%BhG%%%%%%%%%%%%%%%%%%Z+G%%%%%%%%%%%%%%%%%%_%G%%%%%%%%%%%%%%%%%%>-G%%%%%%%%%%%%%%%%%%.9G%%%%%%%%%%%%%%%%%%w=G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%>AG%%%%%%%%%%%%%%%%%%N)G%%%%%%%%%%%%%%%%%%N)G%%%%%%%%%%%%%%%%%%FEG%%%%%%%%%%%%%%%%%%N)G%%%%%%%%%%%%%%%%%%!dG%%%%%%%%%%%%%%%%%%g5G%%%%%%%%%%%%%%%%%%*\'G%%%%%%%%%%%%%%%%%%FEG%%%%%%%%%%%%%%%%%%*0EG%%%%%%%%%%%%%%%%%%k\'G%%%%%%%%%%%%%%%%%%s+G%%%%%%%%%%%%%%%%%%28UG%%%%%%%%%%%%%%%%%%%G%%%%%%%%%%%%%%%%%%%G%%%%%%%%%%%%%%%%%%%G%%%%%%%%%%%%%%%%%%%G%%%%%%%%%%%%%%%" + "%%%!8%G%%%%%%%%%%%%%%%%%%FEG%%%%%%%%%%%%%%%%%%sKG%%%%%%%%%%%%%%%%%%>&#G%%%%%%%%%%%%%%%%%%wN)G%%%%%%%%%%%%%%%%%%"}; }, 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$[BA0G." + "H%\'H$G-A0^#!^%!^##B$C#B$#=!^#:B&^\'!=!=!=B%=#B%#F%#^#C#B#Z&!C%=:^##=L1KD!#K%,^#A%Z&^&Z#^%:^#:^#:^(:^@Z#^#:=:^@b:-% ^)6767^5Z#^(67b=2! :^?Z:^IZ\'^gA:^,A6L^^pL7b=X# :^*:^WZ)b=P! :b=Y$ 67676767676767L?^MZ&67Z@6767676767Z1b= % b:$# 6767676767676767676767Za6767ZA67b:#% ^QZ6^#Z\'^HA#^A b=J! BQCQ!#B$C#!#!#!#B%#!C#!C\'E#B$#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C#^\'!#!#G$!#A&Y%,Y#CG #A&#A#FYA(%9A/\'F8A*F( F( F( F( F( F( F( F( GAY#>?>?Y$>?9>?Y*5Y#59>?Y#>?67676767Y" + "&%Y+U#Y%596Y.^#Y$676767675AC^; b=:! A-b=7$ A;^1-Y$=%&+6767676767^#6767676756W#=K*G%I#5E&^#K$%&9^# b&7! A#G#]#E#&5b&;! 9E$&A&FL b&?! ^#L%^+FA^EA,=F1^@ L+^?L)=L0^AL+^HL0b= & &b `G!&^b&b %b `(!F7%b&X2 A$^XA*FIE\'Y#b&-% %Y$F1J+F#A5!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#&\'H$9G+9%!#!#!#!#!#!#!#!#!#!#!#!#!#!#E#G#FhK+G#Y\'A)]8E*]#!#!#!#!#!#!#!C$!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#%C)!#!#B##!#!#!#!#%]#!#!#&!#!C$!#!#!#!#!#!#!#!#!#!#B&#B&#!#!#!#!#!#!#!#B%#!#A&!# # #!#!#A9E$!#&E##F(\'F$" + "\'F%\'F8I#G#)^%\'A$L\'^#;=A\'FUY%A)I#FSI1G#A)Y#J+A\'G3F\'Y$&9F#\'J+F=G)Y#F8G,I#A,9F>A$G$)FP\'I#G%I#G#I$Y. %J+A%Y#F&\'%F*J+F& FJG\'I#G#I#G#A*F$\'F)\')A#J+A#Y%F1%F\'^$&)\')FS\'&G$F#G#F&G#&\'&A9F#%Y#F,)G#I#Y#&E#)\'A+F\'A#F\'A#F\'A*F( F( 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@ FK G#5A#F#AmG$F>L+&A)F7G,L%Y&A7F3G%Y%AGF6L(A5F8A*)\')FVG0Y(A%L5J+\'F#G#&A*G$)FNI$G%I#G#Y#1Y%\'A+1A#F:A(J+A" + "\'G$FEG&)G) J+Y%&I#&A)FD\'Y#&A*G#)FQI$G*I#F%Y%G%9)\'J+&9&Y$ L5A,F3 F:I$G$I#\')G#Y\'\'F#\'A`F( & F% F0 F+9A\'FP\'I$G)A&J+A\'G#I# F)A#F#A#F7 F( F# F& G#&I#\'I%A#I#A#I$A#&A\')A&F&I#A#G(A$G&b ,# FVI$G)I#G$)\'F%Y&J+Y# 9\'F$A?FQI$G\')\'I%G#)G#F#9&A)J+b G# FPI$G%A#I%G#)G#Y8F%G#ACFQI$G)I#\')G#Y$&A,J+A\'Y.A4FL\')\'I#G\')\'&9A\'J+AWFF$A#&A/F%A)b&-\' b %E b&L! A&F.A$F*A(F+A#=G#9Q%b =*!GOA#G8A*b=U! A^b=W$ A+^HA#^^I#G$^$I\'Q)G)^#G(^?G%^_A6^dG$=b [! L5A-L5A-b=8! A*L:b (# B;C;B;C( C3B;C;! B#A#!A#B#A#B% B)C% # C( C,B;C;B# B%A#B) B" + "( C;B# B% B& !A$B( C;B;C;B;C;B;C;B;C;B;C;B;C=A#B::C::C\'B::C::C\'B::C::C\'B::C::C\'B::C::C\'!#A#JSb= ) GX^%GS^)\'^/\'^#Y&A0G& G0b 12 C+&C5A\'C\'b 6$ G( G2A#G( G# G&A&E`AB\'b Q! FNA$G(E(A#J+A%&=b & F?\'A2FMG%J+A&;b 1( F<%G%J+b G, F( F% F# F0 b&&$ A#L*G(AJBCCCG(%A%J+A%Y#b 2- L]=L$;L%AnLN=L0b #$ F% F< F# &A#& F+ F% & &A\'&A%& & & F$ F# &A#& & & & & F# &A#F% F( F% F% & F+ F2A&F$ F& F2AUZ#b /% ^MA%b=E! A-^0A#^0 ^0 ^FA+L.b=B# AY^>A.^MA%^*A(^#A/^\'b ;# b=]$ ]&b=9, A%^2A$^.A$b=X! A%b=@! A\'^-A%=A0^-A%^YA)^+A\'^IA)^?A#^#Apb=5& A-" + "^/A#^.A$^*A(^O ^(A)^/A%^*A(^*A(b=4# ^XAFJ+b \'1 &b %b %b ?<#&AA&b Y !&A\'&b =$ &A#&b ;!&A/&b PU!&A0&b M* &b CG b&?) b C8 &b *.!&A&&b ?!!&b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b 2R!1A?b1A! b # b\'Q$ b %b %b %b 1Y$3b %b %b %b ^a$3A#3b %b %b %b ^a$3"}; }; let ju_Objects = $rt_classWithoutFields(), ju_Objects_equals = ($a, $b) => { if ($a === $b) return 1; return $a !== null ? $a.$equals($b) : $b !== null ? 0 : 1; }, ju_Objects_hashCode = $o => { return $o !== null ? $o.$hashCode() : 0; }, ju_Objects_requireNonNull = $obj => { if ($obj !== null) return $obj; $obj = new jl_NullPointerException; jl_Exception__init_0($obj, $rt_s(1)); $rt_throw($obj); }, ju_Objects_checkFromIndexSize = ($fromIndex, $size, $length) => { let var$4; if ($fromIndex >= 0 && $size >= 0 && $size <= ($length - $fromIndex | 0)) return $fromIndex; var$4 = new jl_IndexOutOfBoundsException; jl_Exception__init_(var$4); $rt_throw(var$4); }, jl_IndexOutOfBoundsException = $rt_classWithoutFields(jl_RuntimeException), jl_IndexOutOfBoundsException__init_0 = $this => { jl_Exception__init_($this); }, jl_IndexOutOfBoundsException__init_ = () => { let var_0 = new jl_IndexOutOfBoundsException(); jl_IndexOutOfBoundsException__init_0(var_0); return var_0; }, jl_Runnable = $rt_classWithoutFields(0); function class33() { let a = this; jl_Object.call(a); a.$field283 = 0; a.$field274 = 0; a.$field284 = 0; a.$field281 = 0; a.$field282 = 0; a.$field270 = 0; a.$field296 = Long_ZERO; } let class33_idbDatabase = null, class33_field300 = 0, class33_field278 = null, class33_field298 = 0, class33_field277 = 0, class33_field292 = 0, class33_field272 = Long_ZERO, class33_field271 = 0, class33_field280 = null, class33_field269 = 0, class33_field279 = null, class33_field299 = null, class33_field293 = 0, class33_field275 = Long_ZERO, class33_field302 = Long_ZERO, class33_resizeCanvasNextFrame = 0, class33_method705 = ($this, $var1) => { let var$2, var$3; if (!$this.$field274) { $this.$field274 = 1; var$2 = jl_System_out(); var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_AbstractStringBuilder_append(var$3, $rt_s(24)); jl_AbstractStringBuilder_append(var$3, $var1); otcic_JsConsolePrintStream_println(var$2, jl_AbstractStringBuilder_toString(var$3)); } }, class33_resizeCanvas = ($this, $width, $height) => { let var$3, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$3 = $thread.pop();$height = $thread.pop();$width = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $this.$field281 = $width; $this.$field282 = $height; $this.$field283 = ($width - GameGraphics_width | 0) / 2 | 0; $this.$field284 = 0; GameGraphics_reset(); $this.$field270 = 1; var$3 = Long_add(class243_method4841(), Long_fromInt(500)); client_$callClinit(); client_field885 = var$3; $width = GameGraphics_width; $height = GameGraphics_height; a: { if (class233_preferences !== null) try { $rt_createArray(jl_Object, 1).data[0] = jl_Integer_valueOf(class333_method6459()); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { } else { throw $$e; } } } if (client_field884 == (-1)) return; $width = 1; $ptr = 1; case 1: client_method1485($this, $width); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $width, $height, var$3, $ptr); }, class33_method689 = $this => { let $e, var$2, $$je; jl_Object_monitorEnterSync($this); try { a: { try { $this.$field270 = 1; GameGraphics_vmethod6181(0, 0); $this.$field296 = class243_method4841(); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); var$2 = new jl_RuntimeException; jl_Throwable__init_(var$2, $e); $rt_throw(var$2); } finally { jl_Object_monitorExitSync($this); } }, class33_method683 = $this => { let $e, var$2, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$2 = $thread.pop();$e = $thread.pop();$this = $thread.pop(); } try { main: while (true) { switch ($ptr) { case 0: jl_Object_monitorEnter($this); if ($rt_suspending()) { break main; } a: { try { if (!class33_field298) { class33_field298 = 1; try { $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } $e = class33_field299; if ($e !== null) try { $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } client_vmethod1466($this); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); var$2 = new jl_RuntimeException; jl_Throwable__init_(var$2, $e); $rt_throw(var$2); case 1: a: { try { b: { try { client_vmethod1472($this); if ($rt_suspending()) { break main; } break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } $e = class33_field299; if ($e !== null) try { $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } client_vmethod1466($this); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); var$2 = new jl_RuntimeException; jl_Throwable__init_(var$2, $e); $rt_throw(var$2); case 2: a: { try { b: { try { class144_method3259($e); if ($rt_suspending()) { break main; } break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } client_vmethod1466($this); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); var$2 = new jl_RuntimeException; jl_Throwable__init_(var$2, $e); $rt_throw(var$2); default: $rt_invalidPointer(); }} } finally { if (!$rt_suspending()) { jl_Object_monitorExit($this); } } $rt_nativeThread().push($this, $e, var$2, $ptr); }, class33_method704 = $this => { class77_field1179 = null; }, class33_method695 = $this => { let $var2, var$2, $var6, $var4, $e, var$6, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$6 = $thread.pop();$e = $thread.pop();$var4 = $thread.pop();$var6 = $thread.pop();var$2 = $thread.pop();$var2 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { $var2 = class243_method4841(); var$2 = class33_field279.data; $var6 = class225_field2585; $var4 = var$2[$var6]; var$2[$var6] = $var2; class225_field2585 = ($var6 + 1 | 0) & 31; if (Long_ne($var4, Long_ZERO) && Long_gt($var2, $var4)) { $var6 = Long_lo(Long_sub($var2, $var4)); class33_field277 = (($var6 >> 1) + 32000 | 0) / $var6 | 0; } $var6 = class33_field293 + 1 | 0; class33_field293 = $var6; if (($var6 - 1 | 0) > 50) { class33_field293 = $var6 - 50 | 0; $this.$field270 = 1; } $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); var$6 = new jl_RuntimeException; jl_Throwable__init_(var$6, $e); $rt_throw(var$6); case 1: try { class33_method783($this); if ($rt_suspending()) { break main; } $var6 = $this.$field270; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); var$6 = new jl_RuntimeException; jl_Throwable__init_(var$6, $e); $rt_throw(var$6); case 2: a: { try { client_vmethod1471($this, $var6); if ($rt_suspending()) { break main; } if ($this.$field270) class33_method684($this); $this.$field270 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); var$6 = new jl_RuntimeException; jl_Throwable__init_(var$6, $e); $rt_throw(var$6); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var2, var$2, $var6, $var4, $e, var$6, $ptr); }, class33_method703 = ($this, $var1, $var2, $var3) => { return; }, class33_method676 = $this => { let $var1, var$2, var$3, $var3, $e, var$6, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$6 = $thread.pop();$e = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { $var1 = class243_method4841(); var$2 = class33_field280.data; var$3 = class19_field149; $var3 = var$2[var$3]; var$2[var$3] = $var1; class19_field149 = (var$3 + 1 | 0) & 31; Long_ne($var3, Long_ZERO) && Long_le($var1, $var3); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); var$6 = new jl_RuntimeException; jl_Throwable__init_(var$6, $e); $rt_throw(var$6); case 1: try { jl_Object_monitorEnter($this); if ($rt_suspending()) { break main; } a: { try { class162_field2206 = class33_field300; jl_Object_monitorExit($this); break a; } catch ($$e) { $$je = $rt_wrapException($$e); $e = $$je; } jl_Object_monitorExit($this); $rt_throw($e); } $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); var$6 = new jl_RuntimeException; jl_Throwable__init_(var$6, $e); $rt_throw(var$6); case 2: b: { try { client_vmethod1470($this); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break b; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); var$6 = new jl_RuntimeException; jl_Throwable__init_(var$6, $e); $rt_throw(var$6); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, var$3, $var3, $e, var$6, $ptr); }, class33_method816 = $this => { let var$1; var$1 = KeyboardController_field219.data; var$1[44] = 71; var$1[45] = 26; var$1[46] = 72; var$1[47] = 73; var$1[59] = 57; var$1[61] = 27; var$1[91] = 42; var$1[92] = 74; var$1[93] = 43; var$1[192] = 28; var$1[222] = 58; var$1[520] = 59; }, class33_method698 = ($this, $var1, $var2, $var3) => { let $var5, $thread_0, $$je; a: { b: { c: { try { if (class33_field278 === null) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var5 = $$je; break b; } else { throw $$e; } } d: { try { $var1 = class33_field292 + 1 | 0; class33_field292 = $var1; if ($var1 >= 3) break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var5 = $$je; break b; } else { throw $$e; } } return; } try { class33_method705($this, $rt_s(25)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var5 = $$je; break b; } else { throw $$e; } } return; } try { GameGraphics_loadCanvas(); class33_field278 = $this; class159_field2178 = $var3; class159_field2182 = $this; $thread_0 = jl_Thread__init_($this); jl_Thread_setDaemon($thread_0, 1); jl_Thread_start($thread_0); jl_Thread_setPriority($thread_0, 1); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var5 = $$je; } else { throw $$e; } } } class51_method1127(null, $var5, (-297051474)); class33_method705($this, $rt_s(26)); } }, class33_method783 = $this => { let $canvas, $e, var$3, var$4, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$e = $thread.pop();$canvas = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { b: { try { $canvas = GameGraphics_canvas; if ($canvas.clientWidth != $this.$field281) break b; if ($canvas.clientHeight != $this.$field282) break b; if (class33_resizeCanvasNextFrame) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { var$3 = $canvas.clientWidth; var$4 = $canvas.clientHeight; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $canvas = new jl_RuntimeException; jl_Throwable__init_($canvas, $e); $rt_throw($canvas); case 1: a: { try { class33_resizeCanvas($this, var$3, var$4); if ($rt_suspending()) { break main; } class33_resizeCanvasNextFrame = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $canvas = new jl_RuntimeException; jl_Throwable__init_($canvas, $e); $rt_throw($canvas); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $canvas, $e, var$3, var$4, $ptr); }, class33_method684 = $this => { return; }, class33_run = $this => { let $e, var$2, $var5, var$4, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();$var5 = $thread.pop();var$2 = $thread.pop();$e = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { class33_method689($this); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } otcic_JsConsolePrintStream_println(jl_System_out(), $e.$message); jl_Throwable_printStackTrace($e); $e = jl_System_out(); var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append(var$2, $rt_s(27)); var$2 = jl_StringBuilder_append2(var$2, class33_field272); jl_AbstractStringBuilder_append(var$2, $rt_s(28)); otcic_JsConsolePrintStream_println($e, jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(var$2, class243_method4841()))); return; case 1: try { client_vmethod1469($this); if ($rt_suspending()) { break main; } class114_field1648 = WorldMapSection1_method5335(); if (Long_ne(class33_field272, Long_ZERO) && Long_ge(class243_method4841(), class33_field272)) { $ptr = 3; continue main; } $e = class114_field1648; $var5 = class33_field271; var$4 = class33_field269; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } otcic_JsConsolePrintStream_println(jl_System_out(), $e.$message); jl_Throwable_printStackTrace($e); $e = jl_System_out(); var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append(var$2, $rt_s(27)); var$2 = jl_StringBuilder_append2(var$2, class33_field272); jl_AbstractStringBuilder_append(var$2, $rt_s(28)); otcic_JsConsolePrintStream_println($e, jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(var$2, class243_method4841()))); return; case 2: try { $tmp = $e.$vmethod3504($var5, var$4); if ($rt_suspending()) { break main; } $var5 = $tmp; class220_field2524 = $var5; $var5 = 0; if ($var5 >= class220_field2524) { $ptr = 4; continue main; } $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } otcic_JsConsolePrintStream_println(jl_System_out(), $e.$message); jl_Throwable_printStackTrace($e); $e = jl_System_out(); var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append(var$2, $rt_s(27)); var$2 = jl_StringBuilder_append2(var$2, class33_field272); jl_AbstractStringBuilder_append(var$2, $rt_s(28)); otcic_JsConsolePrintStream_println($e, jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(var$2, class243_method4841()))); return; case 3: a: { try { class33_method683($this); if ($rt_suspending()) { break main; } break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } otcic_JsConsolePrintStream_println(jl_System_out(), $e.$message); jl_Throwable_printStackTrace($e); } $e = jl_System_out(); var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append(var$2, $rt_s(27)); var$2 = jl_StringBuilder_append2(var$2, class33_field272); jl_AbstractStringBuilder_append(var$2, $rt_s(28)); otcic_JsConsolePrintStream_println($e, jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(var$2, class243_method4841()))); return; case 4: try { class33_method695($this); if ($rt_suspending()) { break main; } if (Long_ne(class33_field272, Long_ZERO) && Long_ge(class243_method4841(), class33_field272)) { $ptr = 3; continue main; } $e = class114_field1648; $var5 = class33_field271; var$4 = class33_field269; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } otcic_JsConsolePrintStream_println(jl_System_out(), $e.$message); jl_Throwable_printStackTrace($e); $e = jl_System_out(); var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append(var$2, $rt_s(27)); var$2 = jl_StringBuilder_append2(var$2, class33_field272); jl_AbstractStringBuilder_append(var$2, $rt_s(28)); otcic_JsConsolePrintStream_println($e, jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(var$2, class243_method4841()))); return; case 5: try { class33_method676($this); if ($rt_suspending()) { break main; } $var5 = $var5 + 1 | 0; if ($var5 >= class220_field2524) { $ptr = 4; continue main; } continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } otcic_JsConsolePrintStream_println(jl_System_out(), $e.$message); jl_Throwable_printStackTrace($e); $e = jl_System_out(); var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append(var$2, $rt_s(27)); var$2 = jl_StringBuilder_append2(var$2, class33_field272); jl_AbstractStringBuilder_append(var$2, $rt_s(28)); otcic_JsConsolePrintStream_println($e, jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(var$2, class243_method4841()))); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $e, var$2, $var5, var$4, $ptr); }, class33_start = $this => { if ($this === class33_field278 && !class33_field298) class33_field272 = Long_ZERO; }, class33_method823 = ($var0, $var1) => { class250_field3212 = $var0; class250_field3211 = $var1; class250_field3220 = AbstractIndexData_method4546($var0, 3); }, class33_method822 = ($var0, $var1) => { let $var2; $var2 = class141_field2030; client_$callClinit(); $var2 = class47_method1048($var2, client_field980.$field1075); Stream_addByte($var2.$field2151, class134_method3193($var0) + 1 | 0); Stream_addString1($var2.$field2151, $var0); Stream_addByte($var2.$field2151, $var1); class73_method1993(client_field980, $var2); }, class33_method820 = ($var0, $var1) => { let $var2, var$4; a: { $var2 = class213_method4438(class40_field396, Long_fromInt($var0)); if ($var2 === null) $var0 = (-1); else { if ($var1 >= 0) { var$4 = $var2.$field389.data; if ($var1 < var$4.length) { $var0 = var$4[$var1]; break a; } } $var0 = (-1); } } return $var0; }, class33_method817 = ($var0, $var1) => { let $var2, var$4; a: { $var2 = class213_method4438(class40_field396, Long_fromInt($var0)); if ($var2 === null) $var0 = 0; else { if ($var1 >= 0) { var$4 = $var2.$field393.data; if ($var1 < var$4.length) { $var0 = var$4[$var1]; break a; } } $var0 = 0; } } return $var0; }, class33__clinit_ = () => { class33_field278 = null; class33_field292 = 0; class33_field272 = Long_ZERO; class33_field298 = 0; class33_field271 = 20; class33_field269 = 1; class33_field277 = 0; class33_field279 = $rt_createLongArray(32); class33_field280 = $rt_createLongArray(32); class33_field293 = 500; class33_field300 = 1; class33_field275 = Long_fromInt(-1); class33_field302 = Long_fromInt(-1); }, class283 = $rt_classWithoutFields(0); function client() { let a = this; class33.call(a); a.$callbacks = null; a.$tmpModelDataCache = null; } let client_PARAMS = null, client_interpolatePlayerAnimations = 0, client_interpolateNpcAnimations = 0, client_interpolateObjectAnimations = 0, client_lastItemDespawn = null, client_field890 = null, client_isHidingEntities = 0, client_hidePlayers = 0, client_hideFriends = 0, client_hideLocalPlayer = 0, client_hideLocalPlayer2D = 0, client_hideNPCs = 0, client_hideProjectiles = 0, client_field847 = null, client_field854 = 0, client_field892 = 0, client_field914 = null, client_skyboxColor = 0, client_field814 = 0, client_field919 = 0, client_field952 = 0, client_hidePlayers2D = 0, client_hideClanMates = 0, client_hideNPCs2D = 0, client_inventoryDragDelay = 0, client_field804 = 0, client_field856 = null, client_field858 = null, client_widgetSpriteOverrides = null, client_field745 = 0, client_field750 = 0, client_field897 = 0, client_rl$modelViewportXs = null, client_field742 = 0, client_field981 = 0, client_field982 = 0, client_field936 = 0, client_oldMenuEntryCount = 0, client_spriteOverrides = null, client_field726 = null, client_field744 = 0, client_field991 = null, client_field849 = null, client_field783 = null, client_hideAttackers = 0, client_field867 = null, client_isDraggingWidget = 0, client_field916 = 0, client_menuIdentifiers = null, client_viewportHeight = 0; let client_itemDragDuration = 0, client_menuShiftClick = null, client_field848 = null, client_soundEffectIds = null, client_field983 = 0, client_soundEffects = null, client_field727 = null, client_instancedArea = 0, client_field915 = 0, client_queuedSoundEffectLoops = null, client_soundLocations = null, client_viewportWidth = 0, client_field823 = null, client_lowMem = 0, client_menuActions = null, client_menuArguments1 = null, client_menuArguments2 = null, client_queuedSoundEffectDelays = null, client_pitchRelaxEnabled = 0, client_menuTargets = null, client_viewportZoom = 0, client_field724 = 0, client_field725 = 0, client_field799 = 0, client_camAngleX = 0, client_field743 = 0, client_menuOpcodes = null, client_field737 = null, client_field735 = null, client_camAngleY = 0, client_field932 = null, client_field933 = null, client_field857 = null, client_isMenuOpen = 0, client_resized = 0, client_isSpellSelected = 0, client_field834 = 0, client_field754 = 0, client_cameraZ = 0, client_field960 = null, client_field955 = 0, client_field922 = 0, client_field884 = 0, client_field926 = null, client_field841 = 0, client_groundItems = null, client_clickedWidget = null, client_scrollingWidget = null, client_scrollingWidgetIsVisible = 0, client_scrollingWidgetUpdated = 0; let client_field840 = null, client_menuOptionCount = 0, client_soundEffectCount = 0, client_field787 = null, client_cycle = 0, client_gameState = 0, client_field980 = null, client_field928 = 0, client_rl$modelViewportYs = null, client_field859 = 0, client_field807 = 0, client_field945 = 0, client_currentScript = null, client_lastPitch = 0, client_field927 = 0, client_field771 = 0, client_field885 = Long_ZERO, client_field994 = 0, client_itemPressedDurationBuffer = 0, client_oldPlayers = null, client_field755 = 0, client_field903 = 0, client_lastPitchTarget = 0, client_field825 = 0, client_field929 = null, client_currentScriptPC = 0, client_field757 = 0, client_field865 = 0, client_field773 = 0, client_field759 = 0, client_field774 = null, client_field937 = 0, client_field931 = null, client_field979 = null, client_field883 = 0, client_field905 = 0, client_field772 = 0, client_field827 = 0, client_field874 = 0, client_field753 = 0, client_field736 = 0, client_field978 = 0, client_field987 = 0, client_field902 = 0, client_field780 = 0, client_field730 = 0, client_field844 = 0, client_field731 = 0, client_field758 = 0, client_field728 = 0; let client_field900 = 0, client_selectedSpellChildIndex = 0, client_viewportTempX = 0, client_field734 = 0, client_field798 = 0, client_viewportTempY = 0, client_field899 = Long_ZERO, client_field790 = 0, client_field829 = 0, client_field775 = null, client_field828 = 0, client_field930 = null, client_field738 = 0, client_field891 = Long_ZERO, client_field934 = null, client_field749 = null, client_field940 = 0, client_field785 = 0, client_isItemSelected = 0, client_selectedSpellItemId = 0, client_field740 = 0, client_field904 = 0, client_field741 = 0, client_field896 = null, client_field811 = 0, client_field812 = 0, client_field886 = 0, client_field816 = null, client_field882 = null, client_field935 = null, client_field976 = 0, client_field776 = 0, client_field830 = 0, client_field869 = 0, client_draggedWidgetX = 0, client_field998 = null, client_field839 = 0, client_field778 = 0, client_field999 = null, client_draggedWidgetY = 0, client_field779 = 0, client_field748 = 0, client_field815 = null, client_field923 = null, client_field997 = null, client_field906 = 0, client_field907 = 0, client_field784 = null, client_field831 = 0, client_field813 = null; let client_field751 = null, client_field962 = null, client_field809 = null, client_field845 = 0, client_dragItemSlotSource = 0, client_field770 = 0, client_showMouseOverText = 0, client_field768 = 0, client_field788 = null, client_field752 = null, client_field818 = null, client_field819 = null, client_field765 = null, client_field853 = null, client_field901 = null, client_field878 = null, client_overheadChatMessages = null, client_field760 = 0, client_field764 = null, client_field921 = 0, client_field761 = null, client_field992 = null, client_rememberUsername = 0, client_rememberPassword = 0, client_field846 = 0, client_field995 = null, client_field996 = 0, client_field769 = null, client_field956 = 0, client_field988 = 0, client_field808 = 0, client_areaSoundEffectsVolume = 0, client_field989 = 0, client_field791 = null, client_field954 = 0, client_field943 = null, client_field990 = null, client_field912 = null, client_field739 = null, client_field913 = 0, client_field969 = null, client_field970 = null, client_field866 = 0, client_field971 = null, client_field958 = 0, client_field972 = null, client_field951 = 0, client_field855 = 0, client_field985 = null, client_field838 = 0; let client_field944 = 0, client_field851 = 0, client_zoomHeight = 0, client_field800 = 0, client_field870 = 0, client_field843 = 0, client_field909 = 0, client_field875 = 0, client_field968 = 0, client_field895 = 0, client_field723 = 0, client_field918 = 0, client_field941 = 0, client_field974 = 0, client_field911 = 0, client_field786 = 0, client_field975 = 0, client_field795 = 0, client_field948 = Long_ZERO, client_field777 = 0, client_zoomWidth = 0, client_field953 = null, client_field826 = 0, client_field942 = 0, client_field977 = 0, client_field893 = null, client_field871 = 0, client_field889 = 0, client_field850 = 0, client_field805 = 0, client_field949 = 0, client_field756 = 0, client_field894 = 0, client_field910 = null, client_field950 = 0, client_field876 = 0, client_field817 = null, client_field789 = 0, client_field746 = 0, client_field822 = 0, client_field842 = null, client_alternativeScrollbarWidth = 0, client_camAngleDY = 0, client_camAngleDX = 0, client_mouseCamClickedX = 0, client_mouseCamClickedY = 0, client_field801 = 0, client_field802 = 0, client_field803 = 0, client_field957 = 0; let client_field806 = 0, client_field767 = 0, client_field810 = 0, client_field947 = null, client_field946 = null, client_field877 = null, client_field925 = null, client_field835 = 0, client_field939 = null, client_unlockedFps = 0, client_unlockedFpsTarget = Long_ZERO, client_$callClinit = () => { client_$callClinit = $rt_eraseClinit(client); client__clinit_(); }, client__init_0 = $this => { let var$1; client_$callClinit(); $this.$field274 = 0; $this.$field283 = 0; $this.$field284 = 0; $this.$field270 = 1; $this.$field296 = Long_ZERO; var$1 = new class26; class262_$callClinit(); WorldMapLabelSize_field4009 = var$1; $this.$tmpModelDataCache = ju_HashMap__init_1(16); }, client__init_ = () => { let var_0 = new client(); client__init_0(var_0); return var_0; }, client_getMouseX = $this => { return MouseController_mouseX; }, client_isInInstancedRegion = $this => { client_$callClinit(); return client_instancedArea; }, client_getMenuOptionCount = $this => { client_$callClinit(); return client_menuOptionCount; }, client_method1486 = ($this, $var1) => { let $var3, $var2, $var4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = $var1.$field2796; if ($var3 == (-1)) { $var2 = null; if ($var2 !== null) { $var3 = $var2.$width; $var4 = $var2.$height; } else { $var3 = GameGraphics_width; $var4 = GameGraphics_height; } class29_method578($var1, $var3, $var4, 0); class59_method1302($var1, $var3, $var4); return; } $ptr = 1; case 1: $tmp = class93_method2313($var3); if ($rt_suspending()) { break main; } $var2 = $tmp; if ($var2 !== null) { $var3 = $var2.$width; $var4 = $var2.$height; } else { $var3 = GameGraphics_width; $var4 = GameGraphics_height; } class29_method578($var1, $var3, $var4, 0); class59_method1302($var1, $var3, $var4); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var3, $var2, $var4, $ptr); }, client_vmethod1470 = $this => { let $e, $var21, $var15, $var6, $var3, $var4, $var5, $var17, $var20, $i, $var16, $var22, $var18, $ee, $var5_0, $var24, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var23, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var23 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var24 = $thread.pop();$var5_0 = $thread.pop();$ee = $thread.pop();$var18 = $thread.pop();$var22 = $thread.pop();$var16 = $thread.pop();$i = $thread.pop();$var20 = $thread.pop();$var17 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var6 = $thread.pop();$var15 = $thread.pop();$var21 = $thread.pop();$e = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { client_$callClinit(); client_cycle = client_cycle + 1 | 0; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 1: a: { try { client_method1703($this); if ($rt_suspending()) { break main; } class54_method1244(); WorldMapSection0_method120(); class157_method3439(); client_method1891(); if (MouseController_getTouchCount() == 1 && !MouseController_vTouchMoved && Long_ge(Long_sub(class243_method4841(), MouseController_vMouseButtonStartTime), Long_fromInt(300))) MouseController_contextMenu(); MouseController_currentMouseButton = MouseController_vCurrentMouseButton; MouseController_lastMouseButton = MouseController_vLastMouseButton; MouseController_mouseClickX = MouseController_vMouseClickX; MouseController_mouseClickY = MouseController_vMouseClickY; MouseController_mouseButtonStartTime = MouseController_vMouseButtonStartTime; MouseController_mouseButtonEndTime = MouseController_vMouseButtonEndTime; MouseController_mouseX = MouseController_vMouseX; MouseController_mouseY = MouseController_vMouseY; MouseController_lastMouseX = MouseController_vLastMouseX; MouseController_lastMouseY = MouseController_vLastMouseY; MouseController_mouseWheel = MouseController_vMouseWheel; MouseController_touchStartX = MouseController_vTouchStartX; MouseController_touchStartY = MouseController_vTouchStartY; MouseController_lastTouchCount = MouseController_vLastTouchCount; MouseController_touchDistance = MouseController_vTouchDistance; MouseController_vLastMouseButton = 0; MouseController_vMouseWheel = 0; MouseController_vLastTouchCount = 0; MouseController_vTouchDistance = 0; $var21 = client_gameState; if (!$var21) { $ptr = 2; continue main; } if ($var21 == 5) { $ptr = 3; continue main; } if (!($var21 != 10 && $var21 != 11)) { $ptr = 5; continue main; } if ($var21 == 20) { $ptr = 7; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { c: { if ($var21 == 25) { $var21 = 1; class32_method670(0); client_field776 = 0; $var15 = 0; while (true) { $var6 = WorldMapCacheName_field71.data; if ($var15 >= $var6.length) { d: { if (!$var21) client_field976 = 1; else { client_field778 = 0; $var21 = 1; $var15 = 0; while (true) { if ($var15 >= WorldMapCacheName_field71.data.length) { if ($var21) break b; client_field976 = 2; break d; } $var3 = class53_field611.data[$var15]; if ($var3 !== null) break; $var15 = $var15 + 1 | 0; } $var6 = class23_field185.data; $var4 = (($var6[$var15] >> 8) * 64 | 0) - class48_baseX | 0; $var5 = (($var6[$var15] & 255) * 64 | 0) - WorldMapManager_baseY | 0; if (client_instancedArea) { $var4 = 10; $var5 = 10; } $ptr = 12; continue main; } } break c; } $var17 = class120_field1680.data; if ($var17[$var15] != (-1) && $var6[$var15] === null) break; $var6 = class47_field486.data; if ($var6[$var15] != (-1)) { $var17 = class53_field611.data; if ($var17[$var15] === null) { $var20 = class85_field1238; $i = $var6[$var15]; $var16 = 0; $var6 = SocketReader_field2140.data[$var15]; $ptr = 11; continue main; } } $var15 = $var15 + 1 | 0; } $var20 = class85_field1238; $i = $var17[$var15]; $var16 = 0; $var4 = (-486941062); $ptr = 10; continue main; } } $var21 = client_gameState; if ($var21 == 30) { $ptr = 6; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } e: { try { if ($var21 == 40) break e; if ($var21 == 45) break e; MouseController_lastMouseX = MouseController_mouseX; MouseController_lastMouseY = MouseController_mouseY; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $ptr = 9; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } f: { try { if (!client_field976) break f; class189_method4013($rt_s(29), 1); break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class157_method3439(); class127_method2968(class333_field3977); $i = 0; while ($i < 4) { class158_method3441(client_field735.data[$i]); $i = $i + 1 | 0; } class48_tileSettings = $rt_createIntMultiArray([104, 104, 4]); class157_method3439(); class48_field489 = 99; class48_underlayIds = $rt_createIntMultiArray([104, 104, 4]); class48_overlayIds = $rt_createIntMultiArray([104, 104, 4]); class48_field500 = $rt_createIntMultiArray([104, 104, 4]); class48_field493 = $rt_createIntMultiArray([104, 104, 4]); class48_field499 = $rt_createIntMultiArray([105, 105, 4]); class48_field494 = $rt_createIntMultiArray([105, 105, 4]); class48_field495 = $rt_createIntMultiArray([105, 105]); class237_tileHue = $rt_createIntArray(104); class48_tileSaturation = $rt_createIntArray(104); class259_tileLightness = $rt_createIntArray(104); class48_tileHueMultiplier = $rt_createIntArray(104); class48_field498 = $rt_createIntArray(104); $var21 = WorldMapCacheName_field71.data.length; $var20 = class201_last(class43_field417); while ($var20 !== null) { $var22 = $var20.$field423; if ($var22 !== null) { class70_method1960(class333_field3989, $var22); $var20.$field423 = null; } $var22 = $var20.$field428; if ($var22 !== null) { class70_method1960(class333_field3989, $var22); $var20.$field428 = null; } $var20 = class201_previous(class43_field417); } class201_method4244(class43_field417); class32_method670(1); g: { try { h: { if (!client_instancedArea) { $var16 = 0; while ($var16 < $var21) { $var6 = class23_field185.data; $var4 = (($var6[$var16] >> 8) * 64 | 0) - class48_baseX | 0; $var5 = (($var6[$var16] & 255) * 64 | 0) - WorldMapManager_baseY | 0; $var6 = WorldMapCacheName_field71.data[$var16]; if ($var6 !== null) { class157_method3439(); class53_method1239($var6, $var4, $var5, (class23_field186 * 8 | 0) - 48 | 0, (class54_field617 * 8 | 0) - 48 | 0, client_field735); } $var16 = $var16 + 1 | 0; } $var16 = 0; while ($var16 < $var21) { $var6 = class23_field185.data; $var4 = (($var6[$var16] >> 8) * 64 | 0) - class48_baseX | 0; $var5 = (($var6[$var16] & 255) * 64 | 0) - WorldMapManager_baseY | 0; if (WorldMapCacheName_field71.data[$var16] === null && class54_field617 < 800) { class157_method3439(); class262_method5111($var4, $var5, 64, 64); } $var16 = $var16 + 1 | 0; } class32_method670(1); $var16 = 0; while (true) { if ($var16 >= $var21) break h; $var17 = class53_field611.data[$var16]; if ($var17 !== null) break; $var16 = $var16 + 1 | 0; } $var6 = class23_field185.data; $var5 = (($var6[$var16] >> 8) * 64 | 0) - class48_baseX | 0; $var18 = (($var6[$var16] & 255) * 64 | 0) - WorldMapManager_baseY | 0; class157_method3439(); $var20 = class333_field3977; $var6 = client_field735; $ptr = 14; continue main; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break g; } else { throw $$e; } } i: { try { if (client_instancedArea) { $var16 = 0; while ($var16 < 4) { class157_method3439(); $var4 = 0; while ($var4 < 13) { $var5_0 = 0; while ($var5_0 < 13) { j: { $var24 = 0; $var7 = client_field783.data[$var16].data[$var4].data[$var5_0]; if ($var7 != (-1)) { $var8 = $var7 >> 24 & 3; $var9 = $var7 >> 1 & 3; $var10 = $var7 >> 14 & 1023; $var11 = $var7 >> 3 & 2047; $var12 = (($var10 / 8 | 0) << 8) + ($var11 / 8 | 0) | 0; $var13 = 0; while (true) { $var6 = class23_field185.data; if ($var13 >= $var6.length) break; if ($var6[$var13] == $var12) { $var6 = WorldMapCacheName_field71.data; if ($var6[$var13] !== null) { class216_method4495($var6[$var13], $var16, $var4 * 8 | 0, $var5_0 * 8 | 0, $var8, ($var10 & 7) * 8 | 0, ($var11 & 7) * 8 | 0, $var9, client_field735); $var24 = 1; break j; } } $var13 = $var13 + 1 | 0; } } } if (!$var24) class24_method518($var16, $var4 * 8 | 0, $var5_0 * 8 | 0); $var5_0 = $var5_0 + 1 | 0; } $var4 = $var4 + 1 | 0; } $var16 = $var16 + 1 | 0; } $var21 = 0; while ($var21 < 13) { $var4 = 0; while ($var4 < 13) { if (client_field783.data[0].data[$var21].data[$var4] == (-1)) class262_method5111($var21 * 8 | 0, $var4 * 8 | 0, 8, 8); $var4 = $var4 + 1 | 0; } $var21 = $var21 + 1 | 0; } class32_method670(1); $var21 = 0; while ($var21 < 4) { class157_method3439(); $var4 = 0; while ($var4 < 13) { $var5 = 0; while ($var5 < 13) { k: { $var18 = client_field783.data[$var21].data[$var4].data[$var5]; if ($var18 != (-1)) { $var7 = $var18 >> 24 & 3; $var8 = $var18 >> 1 & 3; $var9 = $var18 >> 14 & 1023; $var10 = $var18 >> 3 & 2047; $var11 = (($var9 / 8 | 0) << 8) + ($var10 / 8 | 0) | 0; $var12 = 0; while (true) { $var6 = class23_field185.data; if ($var12 >= $var6.length) break k; if ($var6[$var12] == $var11) { $var6 = class53_field611.data; if ($var6[$var12] !== null) break i; } $var12 = $var12 + 1 | 0; } } } $var5 = $var5 + 1 | 0; } $var4 = $var4 + 1 | 0; } $var21 = $var21 + 1 | 0; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break g; } else { throw $$e; } } try { class32_method670(1); class157_method3439(); $var20 = class333_field3977; $var6 = client_field735; $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_($ee)); } try { $var17 = $var6[$var12]; $var15 = $var4 * 8 | 0; $i = $var5 * 8 | 0; $var16 = ($var9 & 7) * 8 | 0; $var18 = ($var10 & 7) * 8 | 0; $var20 = class333_field3977; $var6 = client_field735; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(30), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 2: a: { try { class22_method465(); if ($rt_suspending()) { break main; } class114_field1648.$vmethod3502(); $var14 = 0; while ($var14 < 32) { class33_field279.data[$var14] = Long_ZERO; $var14 = $var14 + 1 | 0; } $var21 = 0; while ($var21 < 32) { class33_field280.data[$var21] = Long_ZERO; $var21 = $var21 + 1 | 0; } class220_field2524 = 0; $var21 = client_gameState; if ($var21 == 30) { $ptr = 6; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } l: { try { if ($var21 == 40) break l; if ($var21 == 45) break l; MouseController_lastMouseX = MouseController_mouseX; MouseController_lastMouseY = MouseController_mouseY; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $ptr = 9; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 3: try { class203_method4311($this); if ($rt_suspending()) { break main; } $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 4: a: { try { class22_method465(); if ($rt_suspending()) { break main; } class114_field1648.$vmethod3502(); $var14 = 0; while ($var14 < 32) { class33_field279.data[$var14] = Long_ZERO; $var14 = $var14 + 1 | 0; } $var21 = 0; while ($var21 < 32) { class33_field280.data[$var21] = Long_ZERO; $var21 = $var21 + 1 | 0; } class220_field2524 = 0; $var21 = client_gameState; if ($var21 == 30) { $ptr = 6; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } l: { try { if ($var21 == 40) break l; if ($var21 == 45) break l; MouseController_lastMouseX = MouseController_mouseX; MouseController_lastMouseY = MouseController_mouseY; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $ptr = 9; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 5: a: { try { class203_method4311($this); if ($rt_suspending()) { break main; } $var21 = client_gameState; if ($var21 == 30) { $ptr = 6; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } m: { try { if ($var21 == 40) break m; if ($var21 == 45) break m; MouseController_lastMouseX = MouseController_mouseX; MouseController_lastMouseY = MouseController_mouseY; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $ptr = 9; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 6: a: { try { client_method1477($this); if ($rt_suspending()) { break main; } MouseController_lastMouseX = MouseController_mouseX; MouseController_lastMouseY = MouseController_mouseY; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 7: try { class203_method4311($this); if ($rt_suspending()) { break main; } $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 8: a: { try { client_method1497($this); if ($rt_suspending()) { break main; } $var21 = client_gameState; if ($var21 == 30) { $ptr = 6; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } m: { try { if ($var21 == 40) break m; if ($var21 == 45) break m; MouseController_lastMouseX = MouseController_mouseX; MouseController_lastMouseY = MouseController_mouseY; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $ptr = 9; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 9: a: { try { client_method1497($this); if ($rt_suspending()) { break main; } MouseController_lastMouseX = MouseController_mouseX; MouseController_lastMouseY = MouseController_mouseY; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 10: a: { try { $tmp = AbstractIndexData_method4574($var20, $i, $var16, $var4); if ($rt_suspending()) { break main; } $var17 = $tmp; $var6[$var15] = $var17; if (WorldMapCacheName_field71.data[$var15] === null) { $var21 = 0; client_field776 = client_field776 + 1 | 0; } n: { while (true) { $var6 = class47_field486.data; if ($var6[$var15] != (-1)) { $var17 = class53_field611.data; if ($var17[$var15] === null) { $var20 = class85_field1238; $i = $var6[$var15]; $var16 = 0; $var6 = SocketReader_field2140.data[$var15]; $ptr = 11; continue main; } } $var15 = $var15 + 1 | 0; $var6 = WorldMapCacheName_field71.data; if ($var15 >= $var6.length) break n; $var17 = class120_field1680.data; if ($var17[$var15] == (-1)) continue; if ($var6[$var15] === null) break; } $var20 = class85_field1238; $i = $var17[$var15]; $var16 = 0; $var4 = (-486941062); continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } o: { try { p: { if (!$var21) client_field976 = 1; else { client_field778 = 0; $var21 = 1; $var15 = 0; while (true) { if ($var15 >= WorldMapCacheName_field71.data.length) { if ($var21) break o; client_field976 = 2; break p; } $var3 = class53_field611.data[$var15]; if ($var3 !== null) break; $var15 = $var15 + 1 | 0; } $var6 = class23_field185.data; $var4 = (($var6[$var15] >> 8) * 64 | 0) - class48_baseX | 0; $var5 = (($var6[$var15] & 255) * 64 | 0) - WorldMapManager_baseY | 0; if (client_instancedArea) { $var4 = 10; $var5 = 10; } $ptr = 12; continue main; } } $var21 = client_gameState; if ($var21 == 30) { $ptr = 6; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } q: { try { if ($var21 == 40) break q; if ($var21 == 45) break q; MouseController_lastMouseX = MouseController_mouseX; MouseController_lastMouseY = MouseController_mouseY; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $ptr = 9; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } r: { try { if (!client_field976) break r; class189_method4013($rt_s(29), 1); break r; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class157_method3439(); class127_method2968(class333_field3977); $i = 0; while ($i < 4) { class158_method3441(client_field735.data[$i]); $i = $i + 1 | 0; } class48_tileSettings = $rt_createIntMultiArray([104, 104, 4]); class157_method3439(); class48_field489 = 99; class48_underlayIds = $rt_createIntMultiArray([104, 104, 4]); class48_overlayIds = $rt_createIntMultiArray([104, 104, 4]); class48_field500 = $rt_createIntMultiArray([104, 104, 4]); class48_field493 = $rt_createIntMultiArray([104, 104, 4]); class48_field499 = $rt_createIntMultiArray([105, 105, 4]); class48_field494 = $rt_createIntMultiArray([105, 105, 4]); class48_field495 = $rt_createIntMultiArray([105, 105]); class237_tileHue = $rt_createIntArray(104); class48_tileSaturation = $rt_createIntArray(104); class259_tileLightness = $rt_createIntArray(104); class48_tileHueMultiplier = $rt_createIntArray(104); class48_field498 = $rt_createIntArray(104); $var21 = WorldMapCacheName_field71.data.length; $var20 = class201_last(class43_field417); while ($var20 !== null) { $var22 = $var20.$field423; if ($var22 !== null) { class70_method1960(class333_field3989, $var22); $var20.$field423 = null; } $var22 = $var20.$field428; if ($var22 !== null) { class70_method1960(class333_field3989, $var22); $var20.$field428 = null; } $var20 = class201_previous(class43_field417); } class201_method4244(class43_field417); class32_method670(1); e: { try { f: { if (!client_instancedArea) { $var16 = 0; while ($var16 < $var21) { $var6 = class23_field185.data; $var4 = (($var6[$var16] >> 8) * 64 | 0) - class48_baseX | 0; $var5 = (($var6[$var16] & 255) * 64 | 0) - WorldMapManager_baseY | 0; $var6 = WorldMapCacheName_field71.data[$var16]; if ($var6 !== null) { class157_method3439(); class53_method1239($var6, $var4, $var5, (class23_field186 * 8 | 0) - 48 | 0, (class54_field617 * 8 | 0) - 48 | 0, client_field735); } $var16 = $var16 + 1 | 0; } $var16 = 0; while ($var16 < $var21) { $var6 = class23_field185.data; $var4 = (($var6[$var16] >> 8) * 64 | 0) - class48_baseX | 0; $var5 = (($var6[$var16] & 255) * 64 | 0) - WorldMapManager_baseY | 0; if (WorldMapCacheName_field71.data[$var16] === null && class54_field617 < 800) { class157_method3439(); class262_method5111($var4, $var5, 64, 64); } $var16 = $var16 + 1 | 0; } class32_method670(1); $var16 = 0; while (true) { if ($var16 >= $var21) break f; $var17 = class53_field611.data[$var16]; if ($var17 !== null) break; $var16 = $var16 + 1 | 0; } $var6 = class23_field185.data; $var5 = (($var6[$var16] >> 8) * 64 | 0) - class48_baseX | 0; $var18 = (($var6[$var16] & 255) * 64 | 0) - WorldMapManager_baseY | 0; class157_method3439(); $var20 = class333_field3977; $var6 = client_field735; $ptr = 14; continue main; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break e; } else { throw $$e; } } s: { try { if (client_instancedArea) { $var16 = 0; while ($var16 < 4) { class157_method3439(); $var4 = 0; while ($var4 < 13) { $var5_0 = 0; while ($var5_0 < 13) { t: { $var24 = 0; $var7 = client_field783.data[$var16].data[$var4].data[$var5_0]; if ($var7 != (-1)) { $var8 = $var7 >> 24 & 3; $var9 = $var7 >> 1 & 3; $var10 = $var7 >> 14 & 1023; $var11 = $var7 >> 3 & 2047; $var12 = (($var10 / 8 | 0) << 8) + ($var11 / 8 | 0) | 0; $var13 = 0; while (true) { $var6 = class23_field185.data; if ($var13 >= $var6.length) break; if ($var6[$var13] == $var12) { $var6 = WorldMapCacheName_field71.data; if ($var6[$var13] !== null) { class216_method4495($var6[$var13], $var16, $var4 * 8 | 0, $var5_0 * 8 | 0, $var8, ($var10 & 7) * 8 | 0, ($var11 & 7) * 8 | 0, $var9, client_field735); $var24 = 1; break t; } } $var13 = $var13 + 1 | 0; } } } if (!$var24) class24_method518($var16, $var4 * 8 | 0, $var5_0 * 8 | 0); $var5_0 = $var5_0 + 1 | 0; } $var4 = $var4 + 1 | 0; } $var16 = $var16 + 1 | 0; } $var21 = 0; while ($var21 < 13) { $var4 = 0; while ($var4 < 13) { if (client_field783.data[0].data[$var21].data[$var4] == (-1)) class262_method5111($var21 * 8 | 0, $var4 * 8 | 0, 8, 8); $var4 = $var4 + 1 | 0; } $var21 = $var21 + 1 | 0; } class32_method670(1); $var21 = 0; while ($var21 < 4) { class157_method3439(); $var4 = 0; while ($var4 < 13) { $var5 = 0; while ($var5 < 13) { u: { $var18 = client_field783.data[$var21].data[$var4].data[$var5]; if ($var18 != (-1)) { $var7 = $var18 >> 24 & 3; $var8 = $var18 >> 1 & 3; $var9 = $var18 >> 14 & 1023; $var10 = $var18 >> 3 & 2047; $var11 = (($var9 / 8 | 0) << 8) + ($var10 / 8 | 0) | 0; $var12 = 0; while (true) { $var6 = class23_field185.data; if ($var12 >= $var6.length) break u; if ($var6[$var12] == $var11) { $var6 = class53_field611.data; if ($var6[$var12] !== null) break s; } $var12 = $var12 + 1 | 0; } } } $var5 = $var5 + 1 | 0; } $var4 = $var4 + 1 | 0; } $var21 = $var21 + 1 | 0; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break e; } else { throw $$e; } } try { class32_method670(1); class157_method3439(); $var20 = class333_field3977; $var6 = client_field735; $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_($ee)); } try { $var17 = $var6[$var12]; $var15 = $var4 * 8 | 0; $i = $var5 * 8 | 0; $var16 = ($var9 & 7) * 8 | 0; $var18 = ($var10 & 7) * 8 | 0; $var20 = class333_field3977; $var6 = client_field735; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(30), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 11: a: { try { $tmp = AbstractIndexData_method4535($var20, $i, $var16, $var6); if ($rt_suspending()) { break main; } $var6 = $tmp; $var17[$var15] = $var6; if (class53_field611.data[$var15] === null) { $var21 = 0; client_field776 = client_field776 + 1 | 0; } n: { while (true) { $var15 = $var15 + 1 | 0; $var6 = WorldMapCacheName_field71.data; if ($var15 >= $var6.length) break n; $var17 = class120_field1680.data; if ($var17[$var15] != (-1) && $var6[$var15] === null) break; $var6 = class47_field486.data; if ($var6[$var15] == (-1)) continue; $var17 = class53_field611.data; if ($var17[$var15] === null) { $var20 = class85_field1238; $i = $var6[$var15]; $var16 = 0; $var6 = SocketReader_field2140.data[$var15]; continue main; } } $var20 = class85_field1238; $i = $var17[$var15]; $var16 = 0; $var4 = (-486941062); $ptr = 10; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } o: { try { p: { if (!$var21) client_field976 = 1; else { client_field778 = 0; $var21 = 1; $var15 = 0; while (true) { if ($var15 >= WorldMapCacheName_field71.data.length) { if ($var21) break o; client_field976 = 2; break p; } $var3 = class53_field611.data[$var15]; if ($var3 !== null) break; $var15 = $var15 + 1 | 0; } $var6 = class23_field185.data; $var4 = (($var6[$var15] >> 8) * 64 | 0) - class48_baseX | 0; $var5 = (($var6[$var15] & 255) * 64 | 0) - WorldMapManager_baseY | 0; if (client_instancedArea) { $var4 = 10; $var5 = 10; } $ptr = 12; continue main; } } $var21 = client_gameState; if ($var21 == 30) { $ptr = 6; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } q: { try { if ($var21 == 40) break q; if ($var21 == 45) break q; MouseController_lastMouseX = MouseController_mouseX; MouseController_lastMouseY = MouseController_mouseY; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $ptr = 9; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } r: { try { if (!client_field976) break r; class189_method4013($rt_s(29), 1); break r; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class157_method3439(); class127_method2968(class333_field3977); $i = 0; while ($i < 4) { class158_method3441(client_field735.data[$i]); $i = $i + 1 | 0; } class48_tileSettings = $rt_createIntMultiArray([104, 104, 4]); class157_method3439(); class48_field489 = 99; class48_underlayIds = $rt_createIntMultiArray([104, 104, 4]); class48_overlayIds = $rt_createIntMultiArray([104, 104, 4]); class48_field500 = $rt_createIntMultiArray([104, 104, 4]); class48_field493 = $rt_createIntMultiArray([104, 104, 4]); class48_field499 = $rt_createIntMultiArray([105, 105, 4]); class48_field494 = $rt_createIntMultiArray([105, 105, 4]); class48_field495 = $rt_createIntMultiArray([105, 105]); class237_tileHue = $rt_createIntArray(104); class48_tileSaturation = $rt_createIntArray(104); class259_tileLightness = $rt_createIntArray(104); class48_tileHueMultiplier = $rt_createIntArray(104); class48_field498 = $rt_createIntArray(104); $var21 = WorldMapCacheName_field71.data.length; $var20 = class201_last(class43_field417); while ($var20 !== null) { $var22 = $var20.$field423; if ($var22 !== null) { class70_method1960(class333_field3989, $var22); $var20.$field423 = null; } $var22 = $var20.$field428; if ($var22 !== null) { class70_method1960(class333_field3989, $var22); $var20.$field428 = null; } $var20 = class201_previous(class43_field417); } class201_method4244(class43_field417); class32_method670(1); e: { try { f: { if (!client_instancedArea) { $var16 = 0; while ($var16 < $var21) { $var6 = class23_field185.data; $var4 = (($var6[$var16] >> 8) * 64 | 0) - class48_baseX | 0; $var5 = (($var6[$var16] & 255) * 64 | 0) - WorldMapManager_baseY | 0; $var6 = WorldMapCacheName_field71.data[$var16]; if ($var6 !== null) { class157_method3439(); class53_method1239($var6, $var4, $var5, (class23_field186 * 8 | 0) - 48 | 0, (class54_field617 * 8 | 0) - 48 | 0, client_field735); } $var16 = $var16 + 1 | 0; } $var16 = 0; while ($var16 < $var21) { $var6 = class23_field185.data; $var4 = (($var6[$var16] >> 8) * 64 | 0) - class48_baseX | 0; $var5 = (($var6[$var16] & 255) * 64 | 0) - WorldMapManager_baseY | 0; if (WorldMapCacheName_field71.data[$var16] === null && class54_field617 < 800) { class157_method3439(); class262_method5111($var4, $var5, 64, 64); } $var16 = $var16 + 1 | 0; } class32_method670(1); $var16 = 0; while (true) { if ($var16 >= $var21) break f; $var17 = class53_field611.data[$var16]; if ($var17 !== null) break; $var16 = $var16 + 1 | 0; } $var6 = class23_field185.data; $var5 = (($var6[$var16] >> 8) * 64 | 0) - class48_baseX | 0; $var18 = (($var6[$var16] & 255) * 64 | 0) - WorldMapManager_baseY | 0; class157_method3439(); $var20 = class333_field3977; $var6 = client_field735; $ptr = 14; continue main; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break e; } else { throw $$e; } } s: { try { if (client_instancedArea) { $var16 = 0; while ($var16 < 4) { class157_method3439(); $var4 = 0; while ($var4 < 13) { $var5_0 = 0; while ($var5_0 < 13) { t: { $var24 = 0; $var7 = client_field783.data[$var16].data[$var4].data[$var5_0]; if ($var7 != (-1)) { $var8 = $var7 >> 24 & 3; $var9 = $var7 >> 1 & 3; $var10 = $var7 >> 14 & 1023; $var11 = $var7 >> 3 & 2047; $var12 = (($var10 / 8 | 0) << 8) + ($var11 / 8 | 0) | 0; $var13 = 0; while (true) { $var6 = class23_field185.data; if ($var13 >= $var6.length) break; if ($var6[$var13] == $var12) { $var6 = WorldMapCacheName_field71.data; if ($var6[$var13] !== null) { class216_method4495($var6[$var13], $var16, $var4 * 8 | 0, $var5_0 * 8 | 0, $var8, ($var10 & 7) * 8 | 0, ($var11 & 7) * 8 | 0, $var9, client_field735); $var24 = 1; break t; } } $var13 = $var13 + 1 | 0; } } } if (!$var24) class24_method518($var16, $var4 * 8 | 0, $var5_0 * 8 | 0); $var5_0 = $var5_0 + 1 | 0; } $var4 = $var4 + 1 | 0; } $var16 = $var16 + 1 | 0; } $var21 = 0; while ($var21 < 13) { $var4 = 0; while ($var4 < 13) { if (client_field783.data[0].data[$var21].data[$var4] == (-1)) class262_method5111($var21 * 8 | 0, $var4 * 8 | 0, 8, 8); $var4 = $var4 + 1 | 0; } $var21 = $var21 + 1 | 0; } class32_method670(1); $var21 = 0; while ($var21 < 4) { class157_method3439(); $var4 = 0; while ($var4 < 13) { $var5 = 0; while ($var5 < 13) { u: { $var18 = client_field783.data[$var21].data[$var4].data[$var5]; if ($var18 != (-1)) { $var7 = $var18 >> 24 & 3; $var8 = $var18 >> 1 & 3; $var9 = $var18 >> 14 & 1023; $var10 = $var18 >> 3 & 2047; $var11 = (($var9 / 8 | 0) << 8) + ($var10 / 8 | 0) | 0; $var12 = 0; while (true) { $var6 = class23_field185.data; if ($var12 >= $var6.length) break u; if ($var6[$var12] == $var11) { $var6 = class53_field611.data; if ($var6[$var12] !== null) break s; } $var12 = $var12 + 1 | 0; } } } $var5 = $var5 + 1 | 0; } $var4 = $var4 + 1 | 0; } $var21 = $var21 + 1 | 0; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break e; } else { throw $$e; } } try { class32_method670(1); class157_method3439(); $var20 = class333_field3977; $var6 = client_field735; $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_($ee)); } try { $var17 = $var6[$var12]; $var15 = $var4 * 8 | 0; $i = $var5 * 8 | 0; $var16 = ($var9 & 7) * 8 | 0; $var18 = ($var10 & 7) * 8 | 0; $var20 = class333_field3977; $var6 = client_field735; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(30), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 12: a: { try { $tmp = class264_method5153($var3, $var4, $var5); if ($rt_suspending()) { break main; } $i = $tmp; $var21 = $var21 & $i; v: { while (true) { $var15 = $var15 + 1 | 0; if ($var15 >= WorldMapCacheName_field71.data.length) break v; $var3 = class53_field611.data[$var15]; if ($var3 !== null) break; } $var6 = class23_field185.data; $var4 = (($var6[$var15] >> 8) * 64 | 0) - class48_baseX | 0; $var5 = (($var6[$var15] & 255) * 64 | 0) - WorldMapManager_baseY | 0; if (client_instancedArea) { $var4 = 10; $var5 = 10; } continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } w: { try { if ($var21) break w; client_field976 = 2; $var21 = client_gameState; if ($var21 == 30) { $ptr = 6; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { if ($var21 == 40) break c; if ($var21 == 45) break c; MouseController_lastMouseX = MouseController_mouseX; MouseController_lastMouseY = MouseController_mouseY; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $ptr = 9; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } x: { try { if (!client_field976) break x; class189_method4013($rt_s(29), 1); break x; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class157_method3439(); class127_method2968(class333_field3977); $i = 0; while ($i < 4) { class158_method3441(client_field735.data[$i]); $i = $i + 1 | 0; } class48_tileSettings = $rt_createIntMultiArray([104, 104, 4]); class157_method3439(); class48_field489 = 99; class48_underlayIds = $rt_createIntMultiArray([104, 104, 4]); class48_overlayIds = $rt_createIntMultiArray([104, 104, 4]); class48_field500 = $rt_createIntMultiArray([104, 104, 4]); class48_field493 = $rt_createIntMultiArray([104, 104, 4]); class48_field499 = $rt_createIntMultiArray([105, 105, 4]); class48_field494 = $rt_createIntMultiArray([105, 105, 4]); class48_field495 = $rt_createIntMultiArray([105, 105]); class237_tileHue = $rt_createIntArray(104); class48_tileSaturation = $rt_createIntArray(104); class259_tileLightness = $rt_createIntArray(104); class48_tileHueMultiplier = $rt_createIntArray(104); class48_field498 = $rt_createIntArray(104); $var21 = WorldMapCacheName_field71.data.length; $var20 = class201_last(class43_field417); while ($var20 !== null) { $var22 = $var20.$field423; if ($var22 !== null) { class70_method1960(class333_field3989, $var22); $var20.$field423 = null; } $var22 = $var20.$field428; if ($var22 !== null) { class70_method1960(class333_field3989, $var22); $var20.$field428 = null; } $var20 = class201_previous(class43_field417); } class201_method4244(class43_field417); class32_method670(1); y: { try { z: { if (!client_instancedArea) { $var16 = 0; while ($var16 < $var21) { $var6 = class23_field185.data; $var4 = (($var6[$var16] >> 8) * 64 | 0) - class48_baseX | 0; $var5 = (($var6[$var16] & 255) * 64 | 0) - WorldMapManager_baseY | 0; $var6 = WorldMapCacheName_field71.data[$var16]; if ($var6 !== null) { class157_method3439(); class53_method1239($var6, $var4, $var5, (class23_field186 * 8 | 0) - 48 | 0, (class54_field617 * 8 | 0) - 48 | 0, client_field735); } $var16 = $var16 + 1 | 0; } $var16 = 0; while ($var16 < $var21) { $var6 = class23_field185.data; $var4 = (($var6[$var16] >> 8) * 64 | 0) - class48_baseX | 0; $var5 = (($var6[$var16] & 255) * 64 | 0) - WorldMapManager_baseY | 0; if (WorldMapCacheName_field71.data[$var16] === null && class54_field617 < 800) { class157_method3439(); class262_method5111($var4, $var5, 64, 64); } $var16 = $var16 + 1 | 0; } class32_method670(1); $var16 = 0; while (true) { if ($var16 >= $var21) break z; $var17 = class53_field611.data[$var16]; if ($var17 !== null) break; $var16 = $var16 + 1 | 0; } $var6 = class23_field185.data; $var5 = (($var6[$var16] >> 8) * 64 | 0) - class48_baseX | 0; $var18 = (($var6[$var16] & 255) * 64 | 0) - WorldMapManager_baseY | 0; class157_method3439(); $var20 = class333_field3977; $var6 = client_field735; $ptr = 14; continue main; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break y; } else { throw $$e; } } ba: { try { if (client_instancedArea) { $var16 = 0; while ($var16 < 4) { class157_method3439(); $var4 = 0; while ($var4 < 13) { $var5_0 = 0; while ($var5_0 < 13) { bb: { $var24 = 0; $var7 = client_field783.data[$var16].data[$var4].data[$var5_0]; if ($var7 != (-1)) { $var8 = $var7 >> 24 & 3; $var9 = $var7 >> 1 & 3; $var10 = $var7 >> 14 & 1023; $var11 = $var7 >> 3 & 2047; $var12 = (($var10 / 8 | 0) << 8) + ($var11 / 8 | 0) | 0; $var13 = 0; while (true) { $var6 = class23_field185.data; if ($var13 >= $var6.length) break; if ($var6[$var13] == $var12) { $var6 = WorldMapCacheName_field71.data; if ($var6[$var13] !== null) { class216_method4495($var6[$var13], $var16, $var4 * 8 | 0, $var5_0 * 8 | 0, $var8, ($var10 & 7) * 8 | 0, ($var11 & 7) * 8 | 0, $var9, client_field735); $var24 = 1; break bb; } } $var13 = $var13 + 1 | 0; } } } if (!$var24) class24_method518($var16, $var4 * 8 | 0, $var5_0 * 8 | 0); $var5_0 = $var5_0 + 1 | 0; } $var4 = $var4 + 1 | 0; } $var16 = $var16 + 1 | 0; } $var21 = 0; while ($var21 < 13) { $var4 = 0; while ($var4 < 13) { if (client_field783.data[0].data[$var21].data[$var4] == (-1)) class262_method5111($var21 * 8 | 0, $var4 * 8 | 0, 8, 8); $var4 = $var4 + 1 | 0; } $var21 = $var21 + 1 | 0; } class32_method670(1); $var21 = 0; while ($var21 < 4) { class157_method3439(); $var4 = 0; while ($var4 < 13) { $var5 = 0; while ($var5 < 13) { i: { $var18 = client_field783.data[$var21].data[$var4].data[$var5]; if ($var18 != (-1)) { $var7 = $var18 >> 24 & 3; $var8 = $var18 >> 1 & 3; $var9 = $var18 >> 14 & 1023; $var10 = $var18 >> 3 & 2047; $var11 = (($var9 / 8 | 0) << 8) + ($var10 / 8 | 0) | 0; $var12 = 0; while (true) { $var6 = class23_field185.data; if ($var12 >= $var6.length) break i; if ($var6[$var12] == $var11) { $var6 = class53_field611.data; if ($var6[$var12] !== null) break ba; } $var12 = $var12 + 1 | 0; } } } $var5 = $var5 + 1 | 0; } $var4 = $var4 + 1 | 0; } $var21 = $var21 + 1 | 0; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break y; } else { throw $$e; } } try { class32_method670(1); class157_method3439(); $var20 = class333_field3977; $var6 = client_field735; $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_($ee)); } try { $var17 = $var6[$var12]; $var15 = $var4 * 8 | 0; $i = $var5 * 8 | 0; $var16 = ($var9 & 7) * 8 | 0; $var18 = ($var10 & 7) * 8 | 0; $var20 = class333_field3977; $var6 = client_field735; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(30), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 13: a: { v: { try { class39_method954($var20, $var6); if ($rt_suspending()) { break main; } class32_method670(1); $var16 = class48_field489; $var21 = class81_field1212; class127_method3052(class333_field3977, $var16); $var4 = 0; bc: { while (true) { if ($var4 >= 104) break bc; $var5 = 0; if ($var5 < 104) break; $var4 = $var4 + 1 | 0; } $ptr = 15; continue main; } class157_method3439(); $var22 = class201_last(client_field853); while ($var22 !== null) { if ($var22.$field451 != (-1)) class211_method4417($var22); else { $var22.$field450 = 0; class126_method2953($var22); } $var22 = class201_previous(client_field853); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break v; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } p: { try { class262_$callClinit(); class178_method3890(class262_field3344); if (client_instancedArea) break p; $var21 = class23_field186; $var4 = ($var21 - 6 | 0) / 8 | 0; $var5 = ($var21 + 6 | 0) / 8 | 0; $var21 = class54_field617; $var18 = ($var21 - 6 | 0) / 8 | 0; $var7 = ($var21 + 6 | 0) / 8 | 0; $var8 = $var4 - 1 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break v; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var21 = $var5 + 1 | 0; $i = $var18 - 1 | 0; $var16 = $var7 + 1 | 0; while (true) { try { if ($var8 > $var21) break p; $var9 = $i; while ($var9 <= $var16) { if (!($var8 >= $var4 && $var8 <= $var5 && $var9 >= $var18 && $var9 <= $var7)) { AbstractIndexData_method4558(class85_field1238, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(31)), $var8), $rt_s(32)), $var9))); AbstractIndexData_method4558(class85_field1238, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(33)), $var8), $rt_s(32)), $var9))); } $var9 = $var9 + 1 | 0; } $var8 = $var8 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break v; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } } try { $var21 = 30; $ptr = 16; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_($ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 14: try { v: { try { class79_method2121($var17, $var5, $var18, $var20, $var6); if ($rt_suspending()) { break main; } m: { while (true) { $var16 = $var16 + 1 | 0; if ($var16 >= $var21) break m; $var17 = class53_field611.data[$var16]; if ($var17 === null) continue; else break; } $var6 = class23_field185.data; $var5 = (($var6[$var16] >> 8) * 64 | 0) - class48_baseX | 0; $var18 = (($var6[$var16] & 255) * 64 | 0) - WorldMapManager_baseY | 0; class157_method3439(); $var20 = class333_field3977; $var6 = client_field735; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break v; } else { throw $$e; } } l: { try { if (client_instancedArea) { $var16 = 0; while ($var16 < 4) { class157_method3439(); $var4 = 0; while ($var4 < 13) { $var5_0 = 0; while ($var5_0 < 13) { x: { $var24 = 0; $var7 = client_field783.data[$var16].data[$var4].data[$var5_0]; if ($var7 != (-1)) { $var8 = $var7 >> 24 & 3; $var9 = $var7 >> 1 & 3; $var10 = $var7 >> 14 & 1023; $var11 = $var7 >> 3 & 2047; $var12 = (($var10 / 8 | 0) << 8) + ($var11 / 8 | 0) | 0; $var13 = 0; while (true) { $var6 = class23_field185.data; if ($var13 >= $var6.length) break; if ($var6[$var13] == $var12) { $var6 = WorldMapCacheName_field71.data; if ($var6[$var13] !== null) { class216_method4495($var6[$var13], $var16, $var4 * 8 | 0, $var5_0 * 8 | 0, $var8, ($var10 & 7) * 8 | 0, ($var11 & 7) * 8 | 0, $var9, client_field735); $var24 = 1; break x; } } $var13 = $var13 + 1 | 0; } } } if (!$var24) class24_method518($var16, $var4 * 8 | 0, $var5_0 * 8 | 0); $var5_0 = $var5_0 + 1 | 0; } $var4 = $var4 + 1 | 0; } $var16 = $var16 + 1 | 0; } $var21 = 0; while ($var21 < 13) { $var4 = 0; while ($var4 < 13) { if (client_field783.data[0].data[$var21].data[$var4] == (-1)) class262_method5111($var21 * 8 | 0, $var4 * 8 | 0, 8, 8); $var4 = $var4 + 1 | 0; } $var21 = $var21 + 1 | 0; } class32_method670(1); $var21 = 0; while ($var21 < 4) { class157_method3439(); $var4 = 0; while ($var4 < 13) { $var5 = 0; while ($var5 < 13) { bd: { $var18 = client_field783.data[$var21].data[$var4].data[$var5]; if ($var18 != (-1)) { $var7 = $var18 >> 24 & 3; $var8 = $var18 >> 1 & 3; $var9 = $var18 >> 14 & 1023; $var10 = $var18 >> 3 & 2047; $var11 = (($var9 / 8 | 0) << 8) + ($var10 / 8 | 0) | 0; $var12 = 0; while (true) { $var6 = class23_field185.data; if ($var12 >= $var6.length) break bd; if ($var6[$var12] == $var11) { $var6 = class53_field611.data; if ($var6[$var12] !== null) break l; } $var12 = $var12 + 1 | 0; } } } $var5 = $var5 + 1 | 0; } $var4 = $var4 + 1 | 0; } $var21 = $var21 + 1 | 0; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break v; } else { throw $$e; } } try { class32_method670(1); class157_method3439(); $var20 = class333_field3977; $var6 = client_field735; $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_($ee)); } try { $var17 = $var6[$var12]; $var15 = $var4 * 8 | 0; $i = $var5 * 8 | 0; $var16 = ($var9 & 7) * 8 | 0; $var18 = ($var10 & 7) * 8 | 0; $var20 = class333_field3977; $var6 = client_field735; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(30), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 15: a: { v: { try { class4_method93($var4, $var5); if ($rt_suspending()) { break main; } $var5 = $var5 + 1 | 0; m: { while ($var5 >= 104) { $var4 = $var4 + 1 | 0; if ($var4 >= 104) break m; $var5 = 0; } continue main; } class157_method3439(); $var22 = class201_last(client_field853); while ($var22 !== null) { if ($var22.$field451 != (-1)) class211_method4417($var22); else { $var22.$field450 = 0; class126_method2953($var22); } $var22 = class201_previous(client_field853); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break v; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { class262_$callClinit(); class178_method3890(class262_field3344); if (client_instancedArea) break b; $var21 = class23_field186; $var4 = ($var21 - 6 | 0) / 8 | 0; $var5 = ($var21 + 6 | 0) / 8 | 0; $var21 = class54_field617; $var18 = ($var21 - 6 | 0) / 8 | 0; $var7 = ($var21 + 6 | 0) / 8 | 0; $var8 = $var4 - 1 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break v; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var21 = $var5 + 1 | 0; $i = $var18 - 1 | 0; $var16 = $var7 + 1 | 0; while (true) { try { if ($var8 > $var21) break b; $var9 = $i; while ($var9 <= $var16) { if (!($var8 >= $var4 && $var8 <= $var5 && $var9 >= $var18 && $var9 <= $var7)) { AbstractIndexData_method4558(class85_field1238, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(31)), $var8), $rt_s(32)), $var9))); AbstractIndexData_method4558(class85_field1238, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(33)), $var8), $rt_s(32)), $var9))); } $var9 = $var9 + 1 | 0; } $var8 = $var8 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break v; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } } try { $var21 = 30; $ptr = 16; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_($ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 16: a: { try { v: { try { class114_method2851($var21); if ($rt_suspending()) { break main; } class157_method3439(); class48_field500 = null; class48_field493 = null; class48_field499 = null; class48_field494 = null; class48_field495 = null; class237_tileHue = null; class48_tileSaturation = null; class259_tileLightness = null; class48_tileHueMultiplier = null; class48_field498 = null; $var23 = class47_method1048(class141_field2029, client_field980.$field1075); class73_method1993(client_field980, $var23); class114_field1648.$vmethod3502(); $var5 = 0; while ($var5 < 32) { class33_field279.data[$var5] = Long_ZERO; $var5 = $var5 + 1 | 0; } $var5 = 0; while ($var5 < 32) { class33_field280.data[$var5] = Long_ZERO; $var5 = $var5 + 1 | 0; } class220_field2524 = 0; break v; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_($ee)); } $var21 = client_gameState; if ($var21 == 30) { $ptr = 6; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } w: { try { if ($var21 == 40) break w; if ($var21 == 45) break w; MouseController_lastMouseX = MouseController_mouseX; MouseController_lastMouseY = MouseController_mouseY; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $ptr = 9; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 17: try { v: { try { class73_method2021($var17, $var21, $var15, $i, $var7, $var16, $var18, $var8, $var20, $var6); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break v; } else { throw $$e; } } m: { try { n: while (true) { $var5 = $var5 + 1 | 0; while ($var5 >= 13) { $var4 = $var4 + 1 | 0; while ($var4 >= 13) { $var21 = $var21 + 1 | 0; if ($var21 >= 4) break n; class157_method3439(); $var4 = 0; } $var5 = 0; } $var18 = client_field783.data[$var21].data[$var4].data[$var5]; if ($var18 == (-1)) continue; $var7 = $var18 >> 24 & 3; $var8 = $var18 >> 1 & 3; $var9 = $var18 >> 14 & 1023; $var10 = $var18 >> 3 & 2047; $var11 = (($var9 / 8 | 0) << 8) + ($var10 / 8 | 0) | 0; $var12 = 0; while (true) { $var6 = class23_field185.data; if ($var12 >= $var6.length) continue n; if ($var6[$var12] == $var11) { $var6 = class53_field611.data; if ($var6[$var12] !== null) break m; } $var12 = $var12 + 1 | 0; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break v; } else { throw $$e; } } try { class32_method670(1); class157_method3439(); $var20 = class333_field3977; $var6 = client_field735; $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_($ee)); } try { $var17 = $var6[$var12]; $var15 = $var4 * 8 | 0; $i = $var5 * 8 | 0; $var16 = ($var9 & 7) * 8 | 0; $var18 = ($var10 & 7) * 8 | 0; $var20 = class333_field3977; $var6 = client_field735; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(30), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $e, $var21, $var15, $var6, $var3, $var4, $var5, $var17, $var20, $i, $var16, $var22, $var18, $ee, $var5_0, $var24, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var23, $ptr); }, client_getMouseY = $this => { return MouseController_mouseY; }, client_getLocalPlayer = $this => { return WorldMapArea_field18; }, client_getCachedPlayers = $this => { client_$callClinit(); return client_field840; }, client_method1703 = $this => { let $var1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); if (client_gameState == 1000) return; $ptr = 1; case 1: $tmp = KeyboardController_method544(); if ($rt_suspending()) { break main; } $var1 = $tmp; if (!$var1) client_method1474($this); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $ptr); }, client_vmethod1472 = $this => { let var$1, var$2, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = class97_field1377; if (var$1.$field1201) { $ptr = 1; continue main; } client_$callClinit(); class73_method2000(client_field980); var$1 = class107_field1594; if (var$1 !== null) class61_method1370(var$1); var$1 = class176_field2302; if (var$1 !== null) class61_method1370(var$1); class222_$callClinit(); var$1 = class222_field2556; if (var$1 !== null) Socket_close(var$1); var$1 = class239_field2846; $ptr = 2; continue main; case 1: class80_method2126(var$1); if ($rt_suspending()) { break main; } client_$callClinit(); class73_method2000(client_field980); var$1 = class107_field1594; if (var$1 !== null) class61_method1370(var$1); var$1 = class176_field2302; if (var$1 !== null) class61_method1370(var$1); class222_$callClinit(); var$1 = class222_field2556; if (var$1 !== null) Socket_close(var$1); var$1 = class239_field2846; $ptr = 2; case 2: jl_Object_monitorEnter(var$1); if ($rt_suspending()) { break main; } a: { try { if (class239_field2845) { class239_field2845 = 1; try { $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } jl_Object_monitorExit(var$1); break a; } catch ($$e) { $$je = $rt_wrapException($$e); var$2 = $$je; } jl_Object_monitorExit(var$1); $rt_throw(var$2); } if (class113_field1640 !== null) class113_field1640 = null; b: { try { BufferedFile_method2466(class155_bufferedRandom); break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } return; case 3: a: { try { c: { try { jl_Object_wait(var$1); if ($rt_suspending()) { break main; } break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } jl_Object_monitorExit(var$1); break a; } catch ($$e) { $$je = $rt_wrapException($$e); var$2 = $$je; } jl_Object_monitorExit(var$1); $rt_throw(var$2); } if (class113_field1640 !== null) class113_field1640 = null; d: { try { BufferedFile_method2466(class155_bufferedRandom); break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, $ptr); }, client_vmethod1469 = $this => { let $var1, $var6, $var2, $var7, $var3, $e, $var4, $var5, $var12, $var11, $var8, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var8 = $thread.pop();$var11 = $thread.pop();$var12 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$e = $thread.pop();$var3 = $thread.pop();$var7 = $thread.pop();$var2 = $thread.pop();$var6 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { try { $var1 = $rt_createIntArray(3); $var6 = $var1.data; $var6[0] = 20; $var6[1] = 260; $var6[2] = 10000; $var2 = $rt_createIntArray(3).data; $var2[0] = 1000; $var2[1] = 100; $var2[2] = 500; class111_field1624 = $var1; $var7 = $var6.length; class113_field1644 = $rt_createIntArray($var7); $var1 = $rt_createArray($rt_arraycls($rt_arraycls($rt_bytecls)), $var7); class54_field622 = $var1; $var3 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var6 = $var1.data; while (true) { try { if ($var3 >= $var7) break; $var6[$var3] = $rt_createArray($rt_arraycls($rt_bytecls), $var2[$var3]); $var3 = $var3 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { client_$callClinit(); $var7 = client_field773; $var3 = !$var7 ? 443 : client_field724 + 40000 | 0; class26_field225 = $var3; class189_field2344 = !$var7 ? 443 : client_field724 + 50000 | 0; SocketReader_field2146 = $var3; class235_field2819 = class225_field2580; class235_field2820 = class225_field2579; class235_field2816 = class225_field2582; class117_field1665 = class225_field2578; class113_field1640 = class129__init_0(); class33_method816($this); $var4 = new IDBArchiveManager; $var5 = $rt_s(34); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var4 = new jl_RuntimeException; jl_Throwable__init_($var4, $e); $rt_throw($var4); case 1: a: { try { IDBArchiveManager__init_($var4, $var5); if ($rt_suspending()) { break main; } class42_archiveManager255 = $var4; $var4 = null; $var5 = Preferences__init_0(); try { $e = $var5; $var12 = $rt_s(1); $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var11 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var11); $var12 = $var4; $var5 = $e; b: { try { if ($var12 !== null) IDBFile_close($var12); break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } class233_preferences = $var5; $var12 = class90_field1307; class22_field172 = $this; if ($var12 !== null) class22_field173 = $var12; if (client_field773) client_field741 = 1; class332_method6434($var5.$field402); class173_field2255 = class31__init_(class2_field25); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var4 = new jl_RuntimeException; jl_Throwable__init_($var4, $e); $rt_throw($var4); case 2: a: { b: { c: { try { $tmp = class132_getPreferences($var12); if ($rt_suspending()) { break main; } $var12 = $tmp; $var4 = $var12; $var6 = $rt_createByteArray(IDBFile_length($var12)); $var7 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var11 = $$je; break c; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var3 = $var6.data.length; d: { try { while (true) { try { $var4 = $var12; $e = $var5; if ($var7 >= $var3) break d; $var4 = $var12; $e = $var5; $var8 = IDBFile_read($var12, $var6, $var7, $var3 - $var7 | 0); if ($var8 == (-1)) break; $var4 = $var12; $e = $var5; $var7 = $var7 + $var8 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var11 = $$je; break c; } else { throw $$e; } } } try { $var4 = $var12; $e = $var5; $rt_throw(ji_IOException__init_0()); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var11 = $$je; break c; } else { throw $$e; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var4 = $var12; $e = $var5; $var5 = new Preferences; $e = $var5; Preferences__init_($var5, Stream__init_($var6)); break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var11 = $$je; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($var11); $var12 = $var4; $var5 = $e; break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } e: { try { try { if ($var12 !== null) IDBFile_close($var12); break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } f: { try { class233_preferences = $var5; $var12 = class90_field1307; class22_field172 = $this; if ($var12 === null) break f; class22_field173 = $var12; break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } g: { try { if (!client_field773) break g; client_field741 = 1; break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class332_method6434($var5.$field402); class173_field2255 = class31__init_(class2_field25); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var4 = new jl_RuntimeException; jl_Throwable__init_($var4, $e); $rt_throw($var4); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var6, $var2, $var7, $var3, $e, $var4, $var5, $var12, $var11, $var8, $ptr); }, client_getPlane = $this => { return class81_field1212; }, client_method1485 = ($this, $var1) => { let var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $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: client_$callClinit(); var$2 = client_field884; var$3 = GameGraphics_width; var$4 = GameGraphics_height; $ptr = 1; case 1: class35_method842(var$2, var$3, var$4, $var1); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, $ptr); }, client_method1475 = ($this, $var1) => { let var$2, var$3; class37_field359 = null; class302_field3702 = null; client_$callClinit(); client_field903 = 0; var$2 = client_field987 + 1 | 0; client_field987 = var$2; var$3 = $rt_compare(var$2, 2); if (var$3 >= 0 && !($var1 != 7 && $var1 != 9)) { if (client_gameState > 5) client_field755 = 3000; else { class33_method705($this, $rt_s(35)); client_gameState = 1000; client_gameStateChanged((-1)); } } else if (var$3 >= 0 && $var1 == 6) { class33_method705($this, $rt_s(36)); client_gameState = 1000; client_gameStateChanged((-1)); } else if (var$2 >= 4) { if (client_gameState > 5) client_field755 = 3000; else { class33_method705($this, $rt_s(37)); client_gameState = 1000; client_gameStateChanged((-1)); } } }, client_method1483 = ($this, $var1) => { let $var2, $var3; $var1 = class242_method4827(); client_$callClinit(); $var2 = client_field859 == 1 && client_menuOptionCount > 2 ? 1 : 0; if (!$var2) { if ($var1 < 0) $var2 = 0; else { $var2 = client_menuOpcodes.data[$var1]; if ($var2 >= 2000) $var2 = $var2 + (-2000) | 0; $var2 = $var2 != 1007 ? 0 : 1; } } if ($var2 && !client_menuShiftClick.data[$var1] ? 1 : 0) return 1; $var2 = client_getMenuOptionCount($this); if ($var2 <= 0) return 0; $var3 = client_menuOpcodes.data[$var2 - 1 | 0]; nra_MenuAction_$callClinit(); return $var3 != nra_MenuAction_RUNELITE_OVERLAY.$id2 ? 0 : 1; }, client_vmethod1466 = $this => { return; }, client_method1481 = ($this, $var1) => { let $var2, $var3, $var35, $var4, $var5, $iSubs, $var38, $type, $var12, $iHash, $iSubID, $iText, $var44, $var13, $var6, $var8, $var18, $var9, $var41, $var7, $var20, $var22, $var10, $var23, $var43, $var24, $var47, $var26, $var28, $var27, $var29, $var52, $var42, $var31, $var40, $var46, $var58, $var32, $var11, $var14, $var15, $var33, $var39, $var57, $var56, $var55, $var51, $var37, $var36, $var16, $itemCount, $cs, $itemSlot, $itemId, $var45, $var54, $var59, $var49, $var17, $var25, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var25 = $thread.pop();$var17 = $thread.pop();$var49 = $thread.pop();$var59 = $thread.pop();$var54 = $thread.pop();$var45 = $thread.pop();$itemId = $thread.pop();$itemSlot = $thread.pop();$cs = $thread.pop();$itemCount = $thread.pop();$var16 = $thread.pop();$var36 = $thread.pop();$var37 = $thread.pop();$var51 = $thread.pop();$var55 = $thread.pop();$var56 = $thread.pop();$var57 = $thread.pop();$var39 = $thread.pop();$var33 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var11 = $thread.pop();$var32 = $thread.pop();$var58 = $thread.pop();$var46 = $thread.pop();$var40 = $thread.pop();$var31 = $thread.pop();$var42 = $thread.pop();$var52 = $thread.pop();$var29 = $thread.pop();$var27 = $thread.pop();$var28 = $thread.pop();$var26 = $thread.pop();$var47 = $thread.pop();$var24 = $thread.pop();$var43 = $thread.pop();$var23 = $thread.pop();$var10 = $thread.pop();$var22 = $thread.pop();$var20 = $thread.pop();$var7 = $thread.pop();$var41 = $thread.pop();$var9 = $thread.pop();$var18 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var13 = $thread.pop();$var44 = $thread.pop();$iText = $thread.pop();$iSubID = $thread.pop();$iHash = $thread.pop();$var12 = $thread.pop();$type = $thread.pop();$var38 = $thread.pop();$iSubs = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var35 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = class73_method1995($var1); $var3 = $var1.$field1085; if ($var2 === null) return 0; a: { b: { c: { try { if ($var1.$field1081 !== null) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } d: { try { if (!$var1.$field1092) break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } e: { try { if (Socket_hasAvailable($var2, 1)) break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 0; } try { Socket_read($var2, $var1.$field1085.$buffer, 0, 1); $var1.$field1084 = 0; $var1.$field1092 = 0; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } f: { try { $var3.$position2 = 0; if (!class170_method3820($var3)) break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } g: { try { if (Socket_hasAvailable($var2, 1)) break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 0; } try { Socket_read($var2, $var1.$field1085.$buffer, 1, 1); $var1.$field1084 = 0; break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } h: { try { i: { try { $var1.$field1092 = 1; $var4 = class123_method2939(); $var5 = class170_method3821($var3); if ($var5 < 0) break i; $iSubs = $var4.data; if ($var5 < $iSubs.length) break h; else break i; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } } try { $rt_throw(ji_IOException__init_(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var5), $rt_s(38)), $var3.$position2)))); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } try { $var38 = $iSubs[$var5]; $var1.$field1081 = $var38; $var1.$field1082 = $var38.$field1935; break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } j: { try { if ($var1.$field1082 != (-1)) break j; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } k: { try { if (Socket_hasAvailable($var2, 1)) break k; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 0; } try { Socket_read(class73_method1995($var1), $var3.$buffer, 0, 1); $var1.$field1082 = $var3.$buffer.data[0] & 255; break j; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } l: { try { if ($var1.$field1082 != (-2)) break l; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } m: { try { if (Socket_hasAvailable($var2, 2)) break m; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 0; } try { Socket_read(class73_method1995($var1), $var3.$buffer, 0, 2); $var3.$position2 = 0; $var1.$field1082 = Stream_getUShort($var3); break l; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } n: { try { if (Socket_hasAvailable($var2, $var1.$field1082)) break n; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 0; } o: { try { $var3.$position2 = 0; Socket_read($var2, $var3.$buffer, 0, $var1.$field1082); $var1.$field1084 = 0; client_$callClinit(); class259_method5004(client_field774); $var1.$field1088 = $var1.$field1087; $var1.$field1087 = $var1.$field1086; $var38 = $var1.$field1081; $var1.$field1086 = $var38; if (class138_CUSTOM_DATA !== $var38) break o; $type = Stream_getInt($var3); if (!$type) { $var12 = 6553601; $ptr = 3; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } p: { try { if ($type == 2) break p; if ($type == 3) client_field725 = Stream_getInt($var3); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 0; } try { $iHash = Stream_getInt($var3); $iSubID = Stream_getInt($var3); $iText = Stream_getString1($var3); $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } q: { try { if (class138_REGION !== $var38) break q; $var12 = 0; $var2 = $var1.$field1085; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } r: { try { if (class138_REMOVE_MAP_OBJECT !== $var38) break r; $var2 = class143_field2062; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } s: { try { if (class138_MAP_GRAPHIC !== $var38) break s; $var2 = class143_field2061; $ptr = 7; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } t: { try { if (class138_field1882 !== $var38) break t; $var44 = 0; u: { while (true) { $iSubs = client_field840.data; if ($var44 >= $iSubs.length) break u; if ($iSubs[$var44] !== null) break; $var44 = $var44 + 1 | 0; } $iSubs[$var44].$sequence = (-1); $var2 = $iSubs[$var44]; $var12 = (-1); $ptr = 12; continue main; } $var12 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } v: { try { while (true) { $iSubs = client_field960.data; if ($var12 >= $iSubs.length) break; if ($iSubs[$var12] !== null) break v; $var12 = $var12 + 1 | 0; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } try { $iSubs[$var12].$sequence = (-1); $var2 = $iSubs[$var12]; $var13 = (-1); $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } w: { try { if (class138_WIDGET_SETTINGS !== $var38) break w; $var44 = Stream_getIntLE($var3); $var5 = Stream_getUShort128($var3); if ($var5 == 65535) $var5 = (-1); $var6 = Stream_getIntV3($var3); $var8 = Stream_getUShort($var3); if ($var8 == 65535) $var8 = (-1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } $var18 = Long_shl(Long_fromInt($var6), 32); while (true) { try { if ($var8 > $var5) break; $var9 = Long_add($var18, Long_fromInt($var8)); $var41 = class213_method4438(client_field926, $var9); if ($var41 !== null) class211_method4417($var41); class213_method4439(client_field926, class191__init_($var44), $var9); $var8 = $var8 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } try { $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } x: { try { if (class138_MORE_NPCS !== $var38) break x; $var12 = 1; $ptr = 10; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } y: { try { if (class138_field1921 !== $var38) break y; $var44 = Stream_getUShortLE128($var3); $var5 = Stream_getUShortLE128($var3); $var6 = Stream_getUShortLE128($var3); $var7 = Stream_getIntV3($var3); $ptr = 11; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } z: { try { if (class138_RECEIVE_PRIVATE_MESSAGE !== $var38) break z; $var38 = Stream_getString1($var3); $var18 = Long_fromInt(Stream_getUShort($var3)); $var20 = Long_fromInt(Stream_get24Int($var3)); $var22 = class180_findEnumerated(class238_method4811(), Stream_getUByte($var3)); $var10 = Long_add($var20, Long_shl($var18, 32)); $var12 = 0; $var13 = 0; ba: { while ($var13 < 100) { if (Long_eq($var10, client_field943.data[$var13])) { $var12 = 1; break ba; } $var13 = $var13 + 1 | 0; } } if (class31_method639(class173_field2255, class291__init_($var38, class2_field25))) $var12 = 1; if (!$var12 && !client_field838) { $iSubs = client_field943.data; $var12 = client_field944; $iSubs[$var12] = $var10; client_field944 = ($var12 + 1 | 0) % 100 | 0; $var23 = class292_method5708(class181_method3935(class243_method4843($var3))); $var43 = !$var22.$field2611 ? 3 : 7; if ($var22.$field2616 == (-1)) class67_method1899($var43, $var38, $var23); else class67_method1899($var43, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class332_method6436($var22.$field2616)), $var38)), $var23); } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bb: { try { if (class138_field1911 !== $var38) break bb; $var3.$position2 = $var3.$position2 + 28 | 0; if (Stream_method3732($var3)) WorldMapCacheName_method141($var3, $var3.$position2 - 28 | 0); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bc: { try { if (class138_field1893 !== $var38) break bc; $var44 = $var3.$position2 + $var1.$field1082 | 0; $var5 = Stream_getUShort($var3); $var6 = Stream_getUShort($var3); if ($var5 != client_field884) { client_field884 = $var5; $var12 = 0; $ptr = 14; continue main; } bd: { while (true) { $var12 = $var6 + (-1) | 0; if ($var6 <= 0) break bd; $var7 = Stream_getInt($var3); $var8 = Stream_getUShort($var3); $var24 = Stream_getUByte($var3); $var47 = class213_method4438(client_field787, Long_fromInt($var7)); if ($var47 !== null && $var8 != $var47.$field252) { $var13 = 1; $ptr = 19; continue main; } if ($var47 === null) break; $var47.$field251 = 1; $var6 = $var12; } $ptr = 22; continue main; } $var26 = class213_method4441(client_field787); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } be: { try { while ($var26 !== null) { if (!$var26.$field251) break be; $var26.$field251 = 0; $var26 = class213_method4445(client_field787); } client_field926 = class213__init_(512); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } while (true) { try { if ($var3.$position2 >= $var44) break; $var7 = Stream_getInt($var3); $var28 = Stream_getUShort($var3); $var24 = Stream_getUShort($var3); $var27 = Stream_getInt($var3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } $var18 = Long_shl(Long_fromInt($var7), 32); while (true) { try { if ($var28 > $var24) break; $var29 = Long_add($var18, Long_fromInt($var28)); class213_method4439(client_field926, class191__init_($var27), $var29); $var28 = $var28 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } try { continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } try { $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } try { $var12 = 1; $ptr = 21; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bf: { try { if (class138_SHUTDOWN !== $var38) break bf; client_field742 = Stream_getUShort($var3) * 30 | 0; client_field921 = client_field834; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bg: { try { if (class138_field1881 !== $var38) break bg; if (!(Stream_getUByte($var3) != 1 ? 0 : 1)) client_field992 = null; else { class97_field1374 = Long_sub(class243_method4841(), Stream_getLong($var3)); client_field992 = class54__init_($var3); } client_field846 = client_field834; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bh: { try { if (class138_SKILL_LEVEL !== $var38) break bh; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bi: { try { if (class138_WIDGET_ANIMATION !== $var38) break bi; $var44 = Stream_getShort($var3); $var5 = Stream_getIntV3($var3); $ptr = 18; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bj: { try { if (class138_field1883 !== $var38) break bj; client_field956 = Stream_getUByte($var3); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bk: { try { if (class138_field1896 !== $var38) break bk; $var2 = class143_field2058; $ptr = 20; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bl: { try { if (class138_field1898 !== $var38) break bl; $var44 = Stream_getInt($var3); $var5 = Stream_getUShort($var3); if ($var44 < (-70000)) $var5 = $var5 + 32768 | 0; if ($var44 >= 0) { $ptr = 25; continue main; } $var52 = null; while ($var3.$position2 < $var1.$field1082) { $var7 = Stream_getUSmart($var3); $var8 = Stream_getUShort($var3); $var24 = 0; if ($var8) { $var24 = Stream_getUByte($var3); if ($var24 == 255) $var24 = Stream_getInt($var3); } if ($var52 !== null && $var7 >= 0) { $iSubs = $var52.$field2782.data; if ($var7 < $iSubs.length) { $iSubs[$var7] = $var8; $var52.$field2783.data[$var7] = $var24; } } class126_method2965($var5, $var7, $var8 - 1 | 0, $var24); } if ($var52 !== null) WorldMapSection0_invalidateWidget($var52); $ptr = 27; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bm: { try { if (class138_field1869 !== $var38) break bm; $var2 = class143_field2067; $ptr = 23; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bn: { try { if (class138_LOGOUT !== $var38) break bn; $ptr = 24; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bo: { try { if (class138_field1938 !== $var38) break bo; $var44 = Stream_getUByte($var3); $var5 = Stream_getUByte($var3); $var6 = Stream_getUByte($var3); $var7 = Stream_getUByte($var3); client_field969.data[$var44] = 1; client_field970.data[$var44] = $var5; client_field971.data[$var44] = $var6; client_field972.data[$var44] = $var7; client_field985.data[$var44] = 0; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bp: { try { if (class138_field1861 !== $var38) break bp; $var44 = Stream_getIntV2($var3); $ptr = 26; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bq: { try { if (class138_HINT_ICON !== $var38) break bq; $var12 = Stream_getUByte($var3); client_field743 = $var12; if ($var12 == 1) client_field744 = Stream_getUShort($var3); $var12 = client_field743; $var13 = $rt_compare($var12, 2); if ($var13 >= 0) { $var43 = $rt_compare($var12, 6); if ($var43 <= 0) { if (!$var13) { client_field897 = 64; client_field750 = 64; } if ($var12 == 3) { client_field897 = 0; client_field750 = 64; } if ($var12 == 4) { client_field897 = 128; client_field750 = 64; } if ($var12 == 5) { client_field897 = 64; client_field750 = 0; } if (!$var43) { client_field897 = 64; client_field750 = 128; } client_field743 = 2; client_field919 = Stream_getUShort($var3); client_field814 = Stream_getUShort($var3); client_field748 = Stream_getUByte($var3); } } if (client_field743 == 10) client_field745 = Stream_getUShort($var3); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } br: { try { if (class138_field1939 !== $var38) break br; class61_method1377(Stream_getUShort($var3), Stream_getUByte($var3), Stream_getUShort($var3)); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bs: { try { if (class138_MAP_OBJECT !== $var38) break bs; $var2 = class143_field2065; $ptr = 28; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bt: { try { if (class138_field1907 !== $var38) break bt; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bu: { try { if (class138_CLAN_CHAT !== $var38) break bu; if (!$var1.$field1082) { MouseController_field348 = null; client_clanMemberManagerChanged((-1)); } else { if (MouseController_field348 === null) { MouseController_field348 = class286__init_0(class2_field25, class275_field3581); client_clanMemberManagerChanged((-1)); } class286_method5511(MouseController_field348, $var3); } MouseController_method878(); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bv: { try { if (class138_field1913 !== $var38) break bv; $var44 = 0; if ($var44 >= class245_field3186) { $ptr = 30; continue main; } $ptr = 31; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bw: { try { if (class138_field1870 !== $var38) break bw; if (!Stream_getBoolean($var3)) { $var2 = null; class52_$callClinit(); class52_field604 = $var2; } else { class52_$callClinit(); if (class52_field604 === null) class52_field604 = class231__init_0(); } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bx: { try { if (class138_WIDGET_NPC !== $var38) break bx; $var44 = Stream_getUShortLE128($var3); $var5 = Stream_getIntV3($var3); $ptr = 29; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } by: { try { if (class138_MAP_OBJECT_ANIMATION !== $var38) break by; $var2 = class143_field2060; $ptr = 32; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bz: { try { if (class138_field1927 !== $var38) break bz; $var44 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } bA: { try { while (true) { $iSubs = class202_field2426.data; if ($var44 >= $iSubs.length) break; $var12 = $iSubs[$var44]; $var4 = class202_field2427.data; if ($var12 != $var4[$var44]) break bA; $var44 = $var44 + 1 | 0; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } try { $iSubs[$var44] = $var4[$var44]; client_settingsChanged($var44); $ptr = 34; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bB: { try { if (class138_PRIVATE_CHAT_STATE !== $var38) break bB; class22_field176 = class254_method4973(Stream_getUByte($var3)); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bC: { try { if (class138_field1937 !== $var38) break bC; client_field968 = 1; class297_field3684 = Stream_getUByte($var3); class134_field1828 = Stream_getUByte($var3); class243_field3166 = Stream_getUShort($var3); class216_field2500 = Stream_getUByte($var3); $var12 = Stream_getUByte($var3); class278_field3591 = $var12; if ($var12 >= 100) { $var44 = (class297_field3684 * 128 | 0) + 64 | 0; $var5 = (class134_field1828 * 128 | 0) + 64 | 0; $var6 = WorldMapSection0_getTileHeight($var44, $var5, class81_field1212) - class243_field3166 | 0; $var7 = $var44 - class79_cameraX | 0; $var8 = $var6 - SocketReader_cameraY | 0; $var24 = $var5 - client_cameraZ | 0; $var12 = (jl_Math_atan2($var8, jl_Math_sqrt($rt_imul($var24, $var24) + $rt_imul($var7, $var7) | 0) | 0) * 325.949 | 0) & 2047; class222_$callClinit(); class222_cameraPitch = $var12; client_onCameraPitchChanged((-1)); class18_cameraYaw = (jl_Math_atan2($var7, $var24) * (-325.949) | 0) & 2047; if (class222_cameraPitch < 128) { class222_cameraPitch = 128; client_onCameraPitchChanged((-1)); } if (class222_cameraPitch > 383) { class222_cameraPitch = 383; client_onCameraPitchChanged((-1)); } } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bD: { try { if (class138_WIDGET_SCROLL_POSITION !== $var38) break bD; $var44 = Stream_getIntV3($var3); $var5 = Stream_getUShortLE128($var3); $ptr = 33; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bE: { try { if (class138_PLAYERS !== $var38) break bE; $var12 = $var1.$field1082; $ptr = 35; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bF: { try { if (class138_field1895 !== $var38) break bF; $var44 = Stream_getUShort128($var3); $var5 = Stream_getUShortLE($var3); $var6 = Stream_getIntV2($var3); $ptr = 36; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bG: { try { if (class138_MESSAGE !== $var38) break bG; $var44 = Stream_getUSmart($var3); $var42 = Stream_getUByte($var3) != 1 ? 0 : 1; $var31 = $rt_s(1); $var40 = 0; if ($var42) { $var31 = Stream_getString1($var3); if (class31_method639(class173_field2255, class291__init_($var31, class2_field25))) $var40 = 1; } $var46 = Stream_getString1($var3); if (!$var40) class67_method1899($var44, $var31, $var46); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bH: { try { if (class138_MAP_BASE !== $var38) break bH; class39_field386 = Stream_getUReversedByte($var3); class147_field2086 = Stream_getU128Byte($var3); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bI: { try { if (class138_HIDE_WIDGET !== $var38) break bI; $var44 = Stream_getInt($var3); $var42 = Stream_getUByte($var3) != 1 ? 0 : 1; $ptr = 39; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bJ: { try { if (class138_field1885 !== $var38) break bJ; $var44 = Stream_getIntV2($var3); $var5 = Stream_getShortLE128($var3); $var6 = Stream_getShortLE($var3); $ptr = 37; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bK: { try { if (class138_MOVE_WIDGET !== $var38) break bK; $var44 = Stream_getInt($var3); $var5 = Stream_getInt($var3); $var58 = class213_method4438(client_field787, Long_fromInt($var5)); $var2 = client_field787; $var18 = Long_fromInt($var44); $var26 = class213_method4438($var2, $var18); if ($var26 === null) { if ($var58 !== null) { class211_method4417($var58); class213_method4439(client_field787, $var58, $var18); } $ptr = 41; continue main; } $var12 = $var58 !== null && $var58.$field252 == $var26.$field252 ? 0 : 1; $ptr = 43; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bL: { try { if (class138_field1929 !== $var38) break bL; client_field968 = 1; class27_field227 = Stream_getUByte($var3); class59_field651 = Stream_getUByte($var3); class92_field1320 = Stream_getUShort($var3); class203_field2433 = Stream_getUByte($var3); $var12 = Stream_getUByte($var3); WorldMapCacheName_field77 = $var12; if ($var12 >= 100) { $var12 = (class27_field227 * 128 | 0) + 64 | 0; class79_cameraX = $var12; $var13 = (class59_field651 * 128 | 0) + 64 | 0; client_cameraZ = $var13; SocketReader_cameraY = WorldMapSection0_getTileHeight($var12, $var13, class81_field1212) - class92_field1320 | 0; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bM: { try { if (class138_PRIVATE_MESSAGE !== $var38) break bM; class67_method1899(6, Stream_getString1($var3), class292_method5708(class181_method3935(class243_method4843($var3)))); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bN: { try { if (class138_MAP_FLAG !== $var38) break bN; $var12 = Stream_getUByte($var3); client_field922 = $var12; if ($var12 == 255) client_field922 = 0; $var12 = Stream_getUByte($var3); client_field955 = $var12; if ($var12 == 255) client_field955 = 0; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bO: { try { if (class138_field1925 !== $var38) break bO; $ptr = 44; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bP: { try { if (class138_FRIENDS !== $var38) break bP; class31_method593(class173_field2255, $var3, $var1.$field1082); client_field736 = client_field834; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bQ: { try { if (class138_EXCHANGE_ITEM !== $var38) break bQ; $var44 = Stream_getUByte($var3); if (Stream_getUByte($var3)) { $var3.$position2 = $var3.$position2 - 1 | 0; client_field991.data[$var44] = class81__init_1($var3); client_onGrandExchangeOffersChanged($var44); } else { client_field991.data[$var44] = class81__init_(); client_onGrandExchangeOffersChanged($var44); $var3.$position2 = $var3.$position2 + 18 | 0; } client_field957 = client_field834; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bR: { try { if (class138_ITEMS !== $var38) break bR; $var44 = Stream_getInt($var3); $var5 = Stream_getUShort($var3); if ($var44 < (-70000)) $var5 = $var5 + 32768 | 0; if ($var44 >= 0) { $ptr = 49; continue main; } $var52 = null; bS: { if ($var52 !== null) { $var7 = 0; while (true) { $iSubs = $var52.$field2782.data; if ($var7 >= $iSubs.length) break bS; $iSubs[$var7] = 0; $var52.$field2783.data[$var7] = 0; $var7 = $var7 + 1 | 0; } } } class250_method4922($var5); $var7 = Stream_getUShort($var3); $var8 = 0; while ($var8 < $var7) { $var24 = Stream_getUShort($var3); $var27 = Stream_getUByte($var3); if ($var27 == 255) $var27 = Stream_getIntV3($var3); if ($var52 !== null) { $iSubs = $var52.$field2782.data; if ($var8 < $iSubs.length) { $iSubs[$var8] = $var24; $var52.$field2783.data[$var8] = $var27; } } class126_method2965($var5, $var8, $var24 - 1 | 0, $var27); $var8 = $var8 + 1 | 0; } if ($var52 !== null) WorldMapSection0_invalidateWidget($var52); $ptr = 55; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bT: { try { if (class138_MAP_PROJECTILE !== $var38) break bT; $var2 = class143_field2056; $ptr = 47; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bU: { try { if (class138_WIDGET_ITEM_MODEL !== $var38) break bU; $var44 = Stream_getInt($var3); $var5 = Stream_getUShort($var3); if ($var5 == 65535) $var5 = (-1); $var6 = Stream_getIntV3($var3); $ptr = 50; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bV: { try { if (class138_WIDGET_TEXT !== $var38) break bV; $var44 = Stream_getInt($var3); $var32 = Stream_getString1($var3); $ptr = 48; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bW: { try { if (class138_field1934 !== $var38) break bW; client_field941 = Stream_getUReversedByte($var3); client_field940 = Stream_getUReversedByte($var3); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } bX: { try { if (class138_WIDGET_MODEL !== $var38) break bX; $var44 = Stream_getIntV3($var3); $var5 = Stream_getUShortLE128($var3); $ptr = 51; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } bY: { try { if (class138_RECEIVE_CLAN_MESSAGE !== $var38) break bY; $var38 = Stream_getString1($var3); $var18 = Stream_getLong($var3); $var20 = Long_fromInt(Stream_getUShort($var3)); $var9 = Long_fromInt(Stream_get24Int($var3)); $var11 = class180_findEnumerated(class238_method4811(), Stream_getUByte($var3)); $var29 = Long_add($var9, Long_shl($var20, 32)); $var14 = 0; $var15 = 0; bZ: { while ($var15 < 100) { if (Long_eq(client_field943.data[$var15], $var29)) { $var14 = 1; break bZ; } $var15 = $var15 + 1 | 0; } } if ($var11 !== null && $var11.$field2609 && class31_method639(class173_field2255, class291__init_($var38, class2_field25))) $var14 = 1; if (!$var14 && !client_field838) { $iSubs = client_field943.data; $var12 = client_field944; $iSubs[$var12] = $var29; client_field944 = ($var12 + 1 | 0) % 100 | 0; $var33 = class292_method5708(class181_method3935(class243_method4843($var3))); if ($var11 !== null && $var11.$field2616 != (-1)) class3_method90(9, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class332_method6436($var11.$field2616)), $var38)), $var33, class219_method4501($var18)); else class3_method90(9, $var38, $var33, class219_method4501($var18)); } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } b0: { try { if (class138_field1856 !== $var38) break b0; client_field968 = 0; $var44 = 0; while ($var44 < 5) { client_field969.data[$var44] = 0; $var44 = $var44 + 1 | 0; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } b1: { try { if (class138_NPCS !== $var38) break b1; $var12 = 0; $ptr = 54; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } b2: { try { if (class138_field1879 !== $var38) break b2; class147_field2086 = Stream_getUReversedByte($var3); $var44 = Stream_getUByte($var3); class39_field386 = $var44; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } b3: { try { while ($var44 < (class39_field386 + 8 | 0)) { $var5 = class147_field2086; while ($var5 < (class147_field2086 + 8 | 0)) { if (TwoDimArray_has(client_groundItems.data[class81_field1212], $var44, $var5)) break b3; $var5 = $var5 + 1 | 0; } $var44 = $var44 + 1 | 0; } $var39 = class201_last(client_field853); while ($var39 !== null) { $var12 = $var39.$field442; $var13 = class39_field386; if ($var12 >= $var13 && $var12 < ($var13 + 8 | 0)) { $var12 = $var39.$field443; $var13 = class147_field2086; if ($var12 >= $var13 && $var12 < ($var13 + 8 | 0) && $var39.$field440 == class81_field1212) $var39.$field451 = 0; } $var39 = class201_previous(client_field853); } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } try { TwoDimArray_remove(client_groundItems.data[class81_field1212], $var44, $var5); $ptr = 58; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } b4: { try { if (class138_WIDGET_COLOR !== $var38) break b4; $var44 = Stream_getIntV2($var3); $var24 = GameGraphics_fixRGB(Stream_getIntV2($var3)); $ptr = 56; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } b5: { try { if (class138_field1858 !== $var38) break b5; class31_method605(class173_field2255); client_field736 = client_field834; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } b6: { try { if (class138_RUN_ENERGY !== $var38) break b6; $ptr = 57; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } b7: { try { if (class138_field1932 !== $var38) break b7; class147_field2086 = Stream_getU128Byte($var3); class39_field386 = Stream_getUReversedByte($var3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } b8: { try { if ($var3.$position2 < $var1.$field1082) break b8; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } try { $var44 = Stream_getUByte($var3); $var57 = (class125_method2951()).data[$var44]; $ptr = 59; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } b9: { try { if (class138_field1891 !== $var38) break b9; class27_method555(Stream_getString1($var3)); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } b$: { try { if (class138_REMOVE_WIDGET !== $var38) break b$; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } b_: { try { $var44 = Stream_getInt($var3); $var56 = class213_method4438(client_field787, Long_fromInt($var44)); if ($var56 !== null) break b_; $var2 = client_field749; if ($var2 !== null) { WorldMapSection0_invalidateWidget($var2); client_field749 = null; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } try { $var12 = 1; $ptr = 60; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } ca: { try { if (class138_CLIENT_SCRIPT !== $var38) break ca; $var38 = Stream_getString1($var3); $var55 = $rt_createArray(jl_Object, jl_String_length($var38) + 1 | 0); $var6 = jl_String_length($var38) - 1 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } $iSubs = $var55.data; while (true) { try { if ($var6 < 0) break; if (jl_String_charAt($var38, $var6) == 115) $iSubs[$var6 + 1 | 0] = Stream_getString1($var3); else $iSubs[$var6 + 1 | 0] = jl_Integer__init_(Stream_getInt($var3)); $var6 = $var6 + (-1) | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } try { $iSubs[0] = jl_Integer__init_(Stream_getInt($var3)); $var51 = class35__init_(); $var51.$field317 = $var55; $ptr = 63; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } cb: { try { if (class138_WORLD !== $var38) break cb; $var37 = class39__init_(); $var37.$field371 = Stream_getString1($var3); $var37.$field379 = Stream_getUShort($var3); $var37.$field380 = Stream_getInt($var3); $var12 = 45; $ptr = 61; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } cc: { try { if (class138_VARP_INT !== $var38) break cc; $var44 = Stream_getUShort($var3); $var5 = Stream_getInt($var3); class202_field2427.data[$var44] = $var5; $iSubs = class202_field2426.data; if ($iSubs[$var44] != $var5) { $iSubs[$var44] = $var5; client_settingsChanged($var44); } $ptr = 62; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } cd: { try { if (class138_field1900 !== $var38) break cd; $var44 = Stream_getUShortLE($var3); class158_method3480($var44); $iSubs = client_field912.data; $var12 = client_field913 + 1 | 0; client_field913 = $var12; $iSubs[($var12 - 1 | 0) & 31] = $var44 & 32767; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } ce: { try { if (class138_REMOVE_MAP_ITEM !== $var38) break ce; $var2 = class143_field2063; $ptr = 64; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } cf: { try { if (class138_ROOT_WIDGET !== $var38) break cf; $var44 = Stream_getUShortLE128($var3); client_field884 = $var44; $var12 = 0; $ptr = 65; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } cg: { try { if (class138_RELEASE_ROOT_WIDGET_INPUT !== $var38) break cg; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } ch: { try { $var12 = client_field884; if ($var12 != (-1)) break ch; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } try { $var13 = 0; $ptr = 68; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } ci: { try { if (class138_PLAYER_OPTION !== $var38) break ci; $var44 = Stream_getUByte128($var3); $var5 = Stream_getUByte128($var3); $var31 = Stream_getString1($var3); if ($var5 >= 1 && $var5 <= 8) { if (jl_String_equalsIgnoreCase($var31, $rt_s(13))) $var31 = null; $iSubs = client_field848.data; $var12 = $var5 - 1 | 0; $iSubs[$var12] = $var31; client_playerOptionsChanged($var12); $iSubs = client_field849; $iSubs.data[$var12] = $var44 ? 0 : 1; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } cj: { try { if (class138_WIDGET_PLAYER !== $var38) break cj; $var44 = Stream_getIntV3($var3); $ptr = 69; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } ck: { try { if (class138_field1923 !== $var38) break ck; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } cl: { try { if (class138_MAP_ITEM !== $var38) break cl; $var2 = class143_field2064; $ptr = 71; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } cm: { try { if (class138_field1859 !== $var38) break cm; $var44 = Stream_getInt($var3); if ($var44 != client_field806) { client_field806 = $var44; class19_method330(); } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } cn: { try { if (class138_field1905 !== $var38) break cn; $var12 = 1; $var2 = $var1.$field1085; $ptr = 72; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } co: { try { if (class138_IGNORES !== $var38) break co; class281_method5481(class173_field2255.$field260, $var3, $var1.$field1082); class278_method5457(); client_field736 = client_field834; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } cp: { try { if (class138_field1877 !== $var38) break cp; $var44 = Stream_getUShortLE128($var3); if ($var44 == 65535) $var44 = (-1); class323_method6328($var44); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } cq: { try { if (class138_field1919 !== $var38) break cq; $var44 = Stream_get24IntLE($var3); $var5 = Stream_getUShort128($var3); if ($var5 == 65535) $var5 = (-1); class155_method3402($var5, $var44); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } cr: { try { if (class138_WIDGET !== $var38) break cr; $var44 = Stream_getUByte128($var3); $var5 = Stream_getIntV2($var3); $var6 = Stream_getUShortLE128($var3); $var26 = class213_method4438(client_field787, Long_fromInt($var5)); if ($var26 === null) { $ptr = 73; continue main; } $var12 = $var6 == $var26.$field252 ? 0 : 1; $ptr = 75; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } cs: { try { if (class138_field1888 !== $var38) break cs; class3_method87(Stream_getUByte($var3)); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } ct: { try { if (class138_OPEN_URL !== $var38) break ct; $var36 = $rt_createByteArray($var1.$field1082); class170_getEncryptedBytes($var3, $var36, 0, $var36.data.length); class330_openURL(Stream_getString1(Stream__init_($var36)), 1, 0); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } cu: { try { if (class138_MAP_SOUND !== $var38) break cu; $var2 = class143_field2059; $ptr = 74; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } cv: { try { if (class138_VARP_BYTE !== $var38) break cv; $var16 = Stream_getByte128($var3); $var5 = Stream_getUShort128($var3); class202_field2427.data[$var5] = $var16; $iSubs = class202_field2426.data; if ($iSubs[$var5] != $var16) { $iSubs[$var5] = $var16; client_settingsChanged($var5); } $ptr = 76; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } cw: { try { if (class138_field1899 !== $var38) break cw; $var2 = MouseController_field348; if ($var2 !== null) class286_method5512($var2, $var3); MouseController_method878(); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } return 1; } cx: { try { cy: { try { $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(39)); $var38 = $var1.$field1081; if ($var38 !== null) break cy; $var12 = (-1); break cx; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } } try { $var12 = $var38.$field1916; break cx; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } cz: { try { cA: { try { $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; if ($var38 !== null) break cA; $var12 = (-1); break cz; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } } try { $var12 = $var38.$field1916; break cz; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } cB: { try { cC: { try { $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; if ($var38 !== null) break cC; $var12 = (-1); break cB; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } } try { $var12 = $var38.$field1916; break cB; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } try { class51_method1127(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)), $var1.$field1082)), null, 1029522817); $ptr = 77; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break a; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 1: KeyboardController_method532(); if ($rt_suspending()) { break main; } return 1; case 2: a: { try { class94_method2314($var12, $var2); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 3: cD: { a: { b: { try { $tmp = class93_method2313($var12); if ($rt_suspending()) { break main; } $var2 = $tmp; (class233_getOnLoadListener($var2)).data[2] = Stream_getString1($var3); $itemCount = Stream_getInt($var3); if ($itemCount > 0) break b; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } return 0; } try { $var12 = 1124; $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 4: a: { try { SocketWriter_method3374($var2); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 5: a: { try { $tmp = class93_method2313($iHash); if ($rt_suspending()) { break main; } $var2 = $tmp; $iSubs = $var2.$children; if ($iSubs !== null) { $iSubs = $iSubs.data; if ($iSubID < $iSubs.length) $iSubs[$iSubID].$text = $iText; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 0; } $ptr = 1; continue main; case 6: cD: { a: { try { $tmp = class136_method3215($var12); if ($rt_suspending()) { break main; } $cs = $tmp; $cs.$field3229 = $itemCount; $iSubs = $rt_createIntArray($itemCount); $cs.$field3230 = $iSubs; $var4 = $rt_createIntArray($itemCount); $cs.$field3224 = $var4; $itemSlot = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $iSubs = $iSubs.data; $var4 = $var4.data; while (true) { try { if ($itemSlot >= $itemCount) break; $itemId = Stream_getInt($var3); if ($itemId == 65535) $itemId = (-1); if ($itemId != (-1)) Stream_getInt($var3); $iSubs[$itemSlot] = $itemSlot; $var4[$itemSlot] = $itemId; $itemSlot = $itemSlot + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } try { $var12 = 100; $ptr = 9; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 7: a: { try { SocketWriter_method3374($var2); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 8: class55_method1253(); if ($rt_suspending()) { break main; } return 1; case 9: a: { try { client_copy$runWidgetOnLoadListener($var12); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 0; } $ptr = 1; continue main; case 10: a: { try { class189_method4001($var12, $var3); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 11: a: { try { $tmp = class93_method2313($var7); if ($rt_suspending()) { break main; } $var45 = $tmp; if (!($var44 == $var45.$field2714 && $var6 == $var45.$field2709 && $var5 == $var45.$field2711)) { $var45.$field2714 = $var44; $var45.$field2709 = $var6; $var45.$field2711 = $var5; WorldMapSection0_invalidateWidget($var45); } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 12: cD: { a: { try { class50_animationChanged($var2, $var12); if ($rt_suspending()) { break main; } b: { while (true) { $var44 = $var44 + 1 | 0; $iSubs = client_field840.data; if ($var44 >= $iSubs.length) break b; if ($iSubs[$var44] === null) continue; else break; } $iSubs[$var44].$sequence = (-1); $var2 = $iSubs[$var44]; $var12 = (-1); continue main; } $var12 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } d: { try { while (true) { $iSubs = client_field960.data; if ($var12 >= $iSubs.length) break; if ($iSubs[$var12] !== null) break d; $var12 = $var12 + 1 | 0; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } return 1; } try { $iSubs[$var12].$sequence = (-1); $var2 = $iSubs[$var12]; $var13 = (-1); $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 13: cD: { a: { try { class50_animationChanged($var2, $var13); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } b: { try { while (true) { $var12 = $var12 + 1 | 0; $iSubs = client_field960.data; if ($var12 >= $iSubs.length) break; if ($iSubs[$var12] === null) continue; else break b; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } return 1; } try { $iSubs[$var12].$sequence = (-1); $var2 = $iSubs[$var12]; $var13 = (-1); continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 14: cD: { try { client_method1485($this, $var12); if ($rt_suspending()) { break main; } $var12 = client_field884; $ptr = 15; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 15: cD: { try { class250_method4905($var12); if ($rt_suspending()) { break main; } $var12 = client_field884; $var13 = 972659657; $ptr = 16; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 16: cD: { a: { try { class22_method466($var12, $var13); if ($rt_suspending()) { break main; } $var7 = 0; while ($var7 < 100) { client_field929.data[$var7] = 1; $var7 = $var7 + 1 | 0; } c: { while (true) { $var12 = $var6 + (-1) | 0; if ($var6 <= 0) break c; $var7 = Stream_getInt($var3); $var8 = Stream_getUShort($var3); $var24 = Stream_getUByte($var3); $var47 = class213_method4438(client_field787, Long_fromInt($var7)); if ($var47 !== null && $var8 != $var47.$field252) { $var13 = 1; $ptr = 19; continue main; } if ($var47 === null) break; $var47.$field251 = 1; $var6 = $var12; } $ptr = 22; continue main; } $var26 = class213_method4441(client_field787); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } i: { try { while ($var26 !== null) { if (!$var26.$field251) break i; $var26.$field251 = 0; $var26 = class213_method4445(client_field787); } client_field926 = class213__init_(512); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } while (true) { try { if ($var3.$position2 >= $var44) break; $var7 = Stream_getInt($var3); $var28 = Stream_getUShort($var3); $var24 = Stream_getUShort($var3); $var27 = Stream_getInt($var3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $var18 = Long_shl(Long_fromInt($var7), 32); while (true) { try { if ($var28 > $var24) break; $var29 = Long_add($var18, Long_fromInt($var28)); class213_method4439(client_field926, class191__init_($var27), $var29); $var28 = $var28 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } try { continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } try { $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } return 1; } try { $var12 = 1; $ptr = 21; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 17: a: { try { MouseController_method865(); if ($rt_suspending()) { break main; } $var44 = Stream_getIntLE($var3); $var5 = Stream_getUReversedByte($var3); $var6 = Stream_getUByte($var3); client_field858.data[$var5] = $var44; client_experiencedChanged($var5); client_field856.data[$var5] = $var6; client_boostedSkillLevelsChanged($var5); $iSubs = client_field726.data; $iSubs[$var5] = 1; $var7 = 0; while ($var7 < 98) { if ($var44 >= class219_field2516.data[$var7]) $iSubs[$var5] = $var7 + 2 | 0; $var7 = $var7 + 1 | 0; } $iSubs = client_field914.data; $var12 = client_field983 + 1 | 0; client_field983 = $var12; $iSubs[($var12 - 1 | 0) & 31] = $var5; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 18: a: { try { $tmp = class93_method2313($var5); if ($rt_suspending()) { break main; } $var52 = $tmp; if (!($var44 == $var52.$sequenceId && $var44 != (-1))) { $var52.$sequenceId = $var44; $var52.$modelFrame = 0; $var52.$modelFrameCycle = 0; WorldMapSection0_invalidateWidget($var52); } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 19: cD: { a: { try { class158_method3445($var47, $var13); if ($rt_suspending()) { break main; } $var47 = null; b: { while ($var47 !== null) { $var47.$field251 = 1; $var6 = $var12; $var12 = $var6 + (-1) | 0; if ($var6 <= 0) break b; $var7 = Stream_getInt($var3); $var8 = Stream_getUShort($var3); $var24 = Stream_getUByte($var3); $var47 = class213_method4438(client_field787, Long_fromInt($var7)); if ($var47 === null) continue; if ($var8 != $var47.$field252) { $var13 = 1; continue main; } } $ptr = 22; continue main; } $var26 = class213_method4441(client_field787); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } f: { try { while ($var26 !== null) { if (!$var26.$field251) break f; $var26.$field251 = 0; $var26 = class213_method4445(client_field787); } client_field926 = class213__init_(512); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } while (true) { try { if ($var3.$position2 >= $var44) break; $var7 = Stream_getInt($var3); $var28 = Stream_getUShort($var3); $var24 = Stream_getUShort($var3); $var27 = Stream_getInt($var3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $var18 = Long_shl(Long_fromInt($var7), 32); while (true) { try { if ($var28 > $var24) break; $var29 = Long_add($var18, Long_fromInt($var28)); class213_method4439(client_field926, class191__init_($var27), $var29); $var28 = $var28 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } try { continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } try { $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } return 1; } try { $var12 = 1; $ptr = 21; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 20: a: { try { SocketWriter_method3374($var2); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 21: cD: { a: { try { class158_method3445($var26, $var12); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } b: { try { while (true) { $var26 = class213_method4445(client_field787); if ($var26 === null) break; if (!$var26.$field251) break b; $var26.$field251 = 0; } client_field926 = class213__init_(512); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } while (true) { try { if ($var3.$position2 >= $var44) break; $var7 = Stream_getInt($var3); $var28 = Stream_getUShort($var3); $var24 = Stream_getUShort($var3); $var27 = Stream_getInt($var3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $var18 = Long_shl(Long_fromInt($var7), 32); while (true) { try { if ($var28 > $var24) break; $var29 = Long_add($var18, Long_fromInt($var28)); class213_method4439(client_field926, class191__init_($var27), $var29); $var28 = $var28 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } try { continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } try { $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } return 1; } try { $var12 = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 22: cD: { a: { try { $tmp = WorldMapSection1_method5336($var7, $var8, $var24); if ($rt_suspending()) { break main; } $var47 = $tmp; b: { while (true) { $var47.$field251 = 1; $var6 = $var12; $var12 = $var6 + (-1) | 0; if ($var6 <= 0) break b; $var7 = Stream_getInt($var3); $var8 = Stream_getUShort($var3); $var24 = Stream_getUByte($var3); $var47 = class213_method4438(client_field787, Long_fromInt($var7)); if ($var47 !== null && $var8 != $var47.$field252) { $var13 = 1; $ptr = 19; continue main; } if ($var47 === null) break; } continue main; } $var26 = class213_method4441(client_field787); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } h: { try { while ($var26 !== null) { if (!$var26.$field251) break h; $var26.$field251 = 0; $var26 = class213_method4445(client_field787); } client_field926 = class213__init_(512); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } while (true) { try { if ($var3.$position2 >= $var44) break; $var7 = Stream_getInt($var3); $var28 = Stream_getUShort($var3); $var24 = Stream_getUShort($var3); $var27 = Stream_getInt($var3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $var18 = Long_shl(Long_fromInt($var7), 32); while (true) { try { if ($var28 > $var24) break; $var29 = Long_add($var18, Long_fromInt($var28)); class213_method4439(client_field926, class191__init_($var27), $var29); $var28 = $var28 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } try { continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } try { $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } return 1; } try { $var12 = 1; $ptr = 21; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 23: a: { try { SocketWriter_method3374($var2); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 24: a: { try { class55_method1253(); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 0; } $ptr = 1; continue main; case 25: cD: { try { $tmp = class93_method2313($var44); if ($rt_suspending()) { break main; } $var52 = $tmp; while ($var3.$position2 < $var1.$field1082) { $var7 = Stream_getUSmart($var3); $var8 = Stream_getUShort($var3); $var24 = 0; if ($var8) { $var24 = Stream_getUByte($var3); if ($var24 == 255) $var24 = Stream_getInt($var3); } if ($var52 !== null && $var7 >= 0) { $iSubs = $var52.$field2782.data; if ($var7 < $iSubs.length) { $iSubs[$var7] = $var8; $var52.$field2783.data[$var7] = $var24; } } class126_method2965($var5, $var7, $var8 - 1 | 0, $var24); } if ($var52 !== null) WorldMapSection0_invalidateWidget($var52); $ptr = 27; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 26: a: { try { $tmp = class93_method2313($var44); if ($rt_suspending()) { break main; } $var54 = $tmp; $var6 = 0; while (true) { $iSubs = $var54.$field2782.data; if ($var6 >= $iSubs.length) break; $iSubs[$var6] = (-1); $iSubs[$var6] = 0; $var6 = $var6 + 1 | 0; } WorldMapSection0_invalidateWidget($var54); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 27: a: { try { MouseController_method865(); if ($rt_suspending()) { break main; } $iSubs = client_field912.data; $var12 = client_field913 + 1 | 0; client_field913 = $var12; $iSubs[($var12 - 1 | 0) & 31] = $var5 & 32767; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 28: a: { try { SocketWriter_method3374($var2); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 29: a: { try { $tmp = class93_method2313($var5); if ($rt_suspending()) { break main; } $var52 = $tmp; if (!($var52.$modelType == 2 && $var44 == $var52.$modelId)) { $var52.$modelType = 2; $var52.$modelId = $var44; WorldMapSection0_invalidateWidget($var52); } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 30: a: { try { MouseController_method865(); if ($rt_suspending()) { break main; } client_field911 = client_field911 + 32 | 0; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 31: cD: { try { $tmp = DiskArchiveManager_method3497($var44); if ($rt_suspending()) { break main; } $var59 = $tmp; if ($var59 !== null) { class202_field2427.data[$var44] = 0; class202_field2426.data[$var44] = 0; client_settingsChanged($var44); } $var44 = $var44 + 1 | 0; if ($var44 >= class245_field3186) { $ptr = 30; continue main; } continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 32: a: { try { SocketWriter_method3374($var2); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 33: a: { try { $tmp = class93_method2313($var44); if ($rt_suspending()) { break main; } $var52 = $tmp; if ($var52 !== null && !$var52.$type) { $var12 = $var52.$scrollHeight - $var52.$height | 0; if ($var5 <= $var12) $var12 = $var5; if ($var12 < 0) $var12 = 0; if ($var12 != $var52.$scrollY) { $var52.$scrollY = $var12; WorldMapSection0_invalidateWidget($var52); } } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 34: cD: { a: { try { class61_method1376($var44); if ($rt_suspending()) { break main; } $iSubs = client_field910.data; $var12 = client_field911 + 1 | 0; client_field911 = $var12; $iSubs[($var12 - 1 | 0) & 31] = $var44; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } b: { try { while (true) { $var44 = $var44 + 1 | 0; $iSubs = class202_field2426.data; if ($var44 >= $iSubs.length) break; $var12 = $iSubs[$var44]; $var4 = class202_field2427.data; if ($var12 == $var4[$var44]) continue; else break b; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } return 1; } try { $iSubs[$var44] = $var4[$var44]; client_settingsChanged($var44); continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 35: a: { try { class238_method4812($var3, $var12); if ($rt_suspending()) { break main; } class35_method843(); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 36: a: { try { $tmp = class93_method2313($var6); if ($rt_suspending()) { break main; } $var49 = $tmp; $var49.$field2740 = $var44 + ($var5 << 16) | 0; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 37: cD: { a: { b: { try { $tmp = class93_method2313($var44); if ($rt_suspending()) { break main; } $var49 = $tmp; if ($var6 != $var49.$rawX) break b; if ($var5 != $var49.$rawY) break b; if ($var49.$xAlignment) break b; if ($var49.$yAlignment) break b; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } return 1; } try { $var49.$rawX = $var6; $var49.$rawY = $var5; $var49.$xAlignment = 0; $var49.$yAlignment = 0; WorldMapSection0_invalidateWidget($var49); $ptr = 38; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 38: cD: { a: { b: { try { client_method1486($this, $var49); if ($rt_suspending()) { break main; } if (!$var49.$type) break b; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } return 1; } try { $iSubs = class186_field2333.data[$var44 >> 16]; $var12 = 0; $ptr = 40; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 39: a: { try { $tmp = class93_method2313($var44); if ($rt_suspending()) { break main; } $var52 = $tmp; if ($var52 !== null && $var42 != $var52.$isHidden0) { $var52.$isHidden0 = $var42; WorldMapSection0_invalidateWidget($var52); } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 40: a: { try { class253_method4963($iSubs, $var49, $var12); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 41: cD: { try { $tmp = class93_method2313($var5); if ($rt_suspending()) { break main; } $var45 = $tmp; if ($var45 !== null) WorldMapSection0_invalidateWidget($var45); $ptr = 42; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 42: cD: { a: { try { $tmp = class93_method2313($var44); if ($rt_suspending()) { break main; } $var2 = $tmp; if ($var2 !== null) { WorldMapSection0_invalidateWidget($var2); $iSubs = class186_field2333.data[$var2.$field2683 >>> 16 | 0]; $var12 = 1; $ptr = 45; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } c: { try { $var12 = client_field884; if ($var12 != (-1)) break c; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } return 1; } try { $var13 = 1; $ptr = 46; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 43: cD: { try { class158_method3445($var26, $var12); if ($rt_suspending()) { break main; } if ($var58 !== null) { class211_method4417($var58); class213_method4439(client_field787, $var58, $var18); } $ptr = 41; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 44: a: { try { MouseController_method865(); if ($rt_suspending()) { break main; } client_field892 = Stream_getShort($var3); client_field921 = client_field834; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 45: cD: { a: { try { class253_method4963($iSubs, $var2, $var12); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } b: { try { $var12 = client_field884; if ($var12 != (-1)) break b; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } return 1; } try { $var13 = 1; $ptr = 46; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 46: a: { try { class19_method332($var12, $var13); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 47: a: { try { SocketWriter_method3374($var2); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 48: a: { try { $tmp = class93_method2313($var44); if ($rt_suspending()) { break main; } $var52 = $tmp; if ($var52 !== null && !jl_String_equals($var32, $var52.$text)) { $var52.$text = $var32; WorldMapSection0_invalidateWidget($var52); } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 49: cD: { try { $tmp = class93_method2313($var44); if ($rt_suspending()) { break main; } $var52 = $tmp; b: { if ($var52 !== null) { $var7 = 0; while (true) { $iSubs = $var52.$field2782.data; if ($var7 >= $iSubs.length) break b; $iSubs[$var7] = 0; $var52.$field2783.data[$var7] = 0; $var7 = $var7 + 1 | 0; } } } class250_method4922($var5); $var7 = Stream_getUShort($var3); $var8 = 0; while ($var8 < $var7) { $var24 = Stream_getUShort($var3); $var27 = Stream_getUByte($var3); if ($var27 == 255) $var27 = Stream_getIntV3($var3); if ($var52 !== null) { $iSubs = $var52.$field2782.data; if ($var8 < $iSubs.length) { $iSubs[$var8] = $var24; $var52.$field2783.data[$var8] = $var27; } } class126_method2965($var5, $var8, $var24 - 1 | 0, $var27); $var8 = $var8 + 1 | 0; } if ($var52 !== null) WorldMapSection0_invalidateWidget($var52); $ptr = 55; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 50: cD: { a: { try { $tmp = class93_method2313($var44); if ($rt_suspending()) { break main; } $var49 = $tmp; if ($var49.$isIf3) { $var49.$itemId = $var5; $var49.$field2785 = $var6; $ptr = 52; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } c: { try { if ($var5 != (-1)) break c; $var49.$modelType = 0; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } return 1; } try { $ptr = 53; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 51: a: { try { $tmp = class93_method2313($var44); if ($rt_suspending()) { break main; } $var52 = $tmp; if (!($var52.$modelType == 1 && $var5 == $var52.$modelId)) { $var52.$modelType = 1; $var52.$modelId = $var5; WorldMapSection0_invalidateWidget($var52); } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 52: a: { try { $tmp = class212_method4436($var5); if ($rt_suspending()) { break main; } $var17 = $tmp; $var49.$field2714 = $var17.$field3507; $var49.$field2709 = $var17.$field3508; $var49.$field2710 = $var17.$field3509; $var49.$field2706 = $var17.$field3527; $var49.$field2707 = $var17.$field3496; $var12 = $var17.$field3506; $var49.$field2711 = $var12; if ($var17.$field3512 != 1) $var49.$field2708 = 2; else $var49.$field2708 = 1; $var13 = $var49.$field2712; if ($var13 > 0) $var49.$field2711 = ($var12 * 32 | 0) / $var13 | 0; else { $var13 = $var49.$rawWidth; if ($var13 > 0) $var49.$field2711 = ($var12 * 32 | 0) / $var13 | 0; } WorldMapSection0_invalidateWidget($var49); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 53: a: { try { $tmp = class212_method4436($var5); if ($rt_suspending()) { break main; } $var17 = $tmp; $var49.$modelType = 4; $var49.$modelId = $var5; $var49.$field2714 = $var17.$field3507; $var49.$field2709 = $var17.$field3508; $var49.$field2711 = ($var17.$field3506 * 100 | 0) / $var6 | 0; WorldMapSection0_invalidateWidget($var49); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 54: a: { try { class189_method4001($var12, $var3); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 55: a: { try { MouseController_method865(); if ($rt_suspending()) { break main; } $iSubs = client_field912.data; $var12 = client_field913 + 1 | 0; client_field913 = $var12; $iSubs[($var12 - 1 | 0) & 31] = $var5 & 32767; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 56: a: { try { $tmp = class93_method2313($var44); if ($rt_suspending()) { break main; } $var25 = $tmp; if ($var24 != $var25.$color) { $var25.$color = $var24; WorldMapSection0_invalidateWidget($var25); } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 57: a: { try { MouseController_method865(); if ($rt_suspending()) { break main; } client_field854 = Stream_getUByte($var3); client_field921 = client_field834; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 58: cD: { a: { try { class4_method93($var44, $var5); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } b: { try { c: while (true) { $var5 = $var5 + 1 | 0; while ($var5 >= (class147_field2086 + 8 | 0)) { $var44 = $var44 + 1 | 0; if ($var44 >= (class39_field386 + 8 | 0)) break c; $var5 = class147_field2086; } if (!TwoDimArray_has(client_groundItems.data[class81_field1212], $var44, $var5)) continue; else break b; } $var39 = class201_last(client_field853); while ($var39 !== null) { $var12 = $var39.$field442; $var13 = class39_field386; if ($var12 >= $var13 && $var12 < ($var13 + 8 | 0)) { $var12 = $var39.$field443; $var13 = class147_field2086; if ($var12 >= $var13 && $var12 < ($var13 + 8 | 0) && $var39.$field440 == class81_field1212) $var39.$field451 = 0; } $var39 = class201_previous(client_field853); } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } return 1; } try { TwoDimArray_remove(client_groundItems.data[class81_field1212], $var44, $var5); continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 59: cD: { a: { try { SocketWriter_method3374($var57); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } b: { try { if ($var3.$position2 < $var1.$field1082) break b; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } return 1; } try { $var44 = Stream_getUByte($var3); $var57 = (class125_method2951()).data[$var44]; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 60: a: { try { class158_method3445($var56, $var12); if ($rt_suspending()) { break main; } $var2 = client_field749; if ($var2 !== null) { WorldMapSection0_invalidateWidget($var2); client_field749 = null; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 61: a: { try { class114_method2851($var12); if ($rt_suspending()) { break main; } Socket_close($var2); class320_method6307($var37); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 0; } $ptr = 1; continue main; case 62: a: { try { class61_method1376($var44); if ($rt_suspending()) { break main; } $iSubs = client_field910.data; $var12 = client_field911 + 1 | 0; client_field911 = $var12; $iSubs[($var12 - 1 | 0) & 31] = $var44; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 63: a: { try { class44_method1000($var51); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 64: a: { try { SocketWriter_method3374($var2); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 65: cD: { try { client_method1485($this, $var12); if ($rt_suspending()) { break main; } $ptr = 66; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 66: cD: { try { class250_method4905($var44); if ($rt_suspending()) { break main; } $var12 = client_field884; $var13 = 1300221798; $ptr = 67; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 67: a: { try { class22_method466($var12, $var13); if ($rt_suspending()) { break main; } $var5 = 0; while ($var5 < 100) { client_field929.data[$var5] = 1; $var5 = $var5 + 1 | 0; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 68: a: { try { class19_method332($var12, $var13); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 69: cD: { try { $tmp = class93_method2313($var44); if ($rt_suspending()) { break main; } $var54 = $tmp; $var54.$modelType = 3; $var2 = WorldMapArea_field18.$field454; $ptr = 70; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 70: a: { try { $tmp = class235_method4752($var2); if ($rt_suspending()) { break main; } $var12 = $tmp; $var54.$modelId = $var12; WorldMapSection0_invalidateWidget($var54); $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 71: a: { try { SocketWriter_method3374($var2); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 72: a: { try { class94_method2314($var12, $var2); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 73: a: { try { WorldMapSection1_method5336($var5, $var6, $var44); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 74: a: { try { SocketWriter_method3374($var2); if ($rt_suspending()) { break main; } $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 75: cD: { try { class158_method3445($var26, $var12); if ($rt_suspending()) { break main; } $ptr = 73; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else if ($$je instanceof jl_Exception) { $var35 = $$je; break cD; } else { throw $$e; } } $ptr = 1; continue main; } $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; case 76: a: { try { class61_method1376($var5); if ($rt_suspending()) { break main; } $iSubs = client_field910.data; $var12 = client_field911 + 1 | 0; client_field911 = $var12; $iSubs[($var12 - 1 | 0) & 31] = $var5; $var1.$field1081 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; case 77: a: { try { class55_method1253(); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break a; } else if ($$je instanceof jl_Exception) { $var35 = $$je; $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)); $var38 = $var1.$field1081; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1087; $var12 = $var38 === null ? (-1) : $var38.$field1916; $var2 = jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var12), $rt_s(40)); $var38 = $var1.$field1088; $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0($var2, $var38 === null ? (-1) : $var38.$field1916), $rt_s(40)), $var1.$field1082), $rt_s(40)), WorldMapArea_field18.$field577.data[0] + class48_baseX | 0), $rt_s(40)), WorldMapArea_field18.$field582.data[0] + WorldMapManager_baseY | 0), $rt_s(40))); $var6 = 0; while ($var6 < $var1.$field1082 && $var6 < 50) { $var32 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var32), $var3.$buffer.data[$var6]), $rt_s(40))); $var6 = $var6 + 1 | 0; } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(41)); class51_method1127($var32, $var35, (-382106201)); $ptr = 8; continue main; } else { throw $$e; } } return 1; } $ptr = 1; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var35, $var4, $var5, $iSubs, $var38, $type, $var12, $iHash, $iSubID, $iText, $var44, $var13, $var6, $var8, $var18, $var9, $var41, $var7, $var20, $var22, $var10, $var23, $var43, $var24, $var47, $var26, $var28, $var27, $var29, $var52, $var42, $var31, $var40, $var46, $var58, $var32, $var11, $var14, $var15, $var33, $var39, $var57, $var56, $var55, $var51, $var37, $var36, $var16, $itemCount, $cs, $itemSlot, $itemId, $var45, $var54, $var59, $var49, $var17, $var25, $ptr); }, client_method1484 = ($this, $var1, $var2) => { WorldMapAreaData_method274($var1, $var2); class127_method3005(class333_field3977, class81_field1212, $var1, $var2, 0); client_$callClinit(); client_isMenuOpen = 1; }, client_method1474 = $this => { let $var6, $var13, $avail, $var5, $var14, $var15, $var3, $var10, $var9, $var8, $var7, $$je; a: { class222_$callClinit(); if (class222_field2566 >= 4) { class33_method705($this, $rt_s(42)); client_$callClinit(); client_gameState = 1000; client_gameStateChanged((-1)); } else { if (class222_field2562 >= 4) { client_$callClinit(); if (client_gameState <= 5) { class33_method705($this, $rt_s(43)); client_gameState = 1000; client_gameStateChanged((-1)); return; } client_field755 = 3000; class222_field2562 = 3; } client_$callClinit(); $var6 = client_field755 - 1 | 0; client_field755 = $var6; if (($var6 + 1 | 0) <= 0) { b: { try { if (!client_field903) { class302_field3702 = Socket__init_(class180_field2315, SocketReader_field2146); client_field903 = client_field903 + 1 | 0; } $var6 = client_field903; if ($var6 == 1) client_field903 = $var6 + 1 | 0; if (client_field903 == 2) { $var13 = Stream__init_0(5); Stream_addByte($var13, 15); Stream_addInt($var13, 178); Socket_write(class302_field3702, $var13.$buffer, 0, 5); client_field903 = client_field903 + 1 | 0; class173_field2256 = class243_method4841(); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } c: { try { if (client_field903 != 3) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } d: { try { $avail = Socket_available(class302_field3702); if ($avail != (-1)) break d; client_method1474_disconnect($this); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } return; } e: { try { if ($avail > 0) break e; if (!client_field828 && client_gameState <= 5) break e; if (Long_le(Long_sub(class243_method4841(), class173_field2256), Long_fromInt(30000))) break c; client_method1475($this, (-2)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } return; } f: { try { $var5 = Socket_readUnsignedByte(class302_field3702); if (!$var5) break f; client_method1475($this, $var5); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } return; } try { client_field903 = client_field903 + 1 | 0; break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } } g: { try { if (client_field903 == 4) break g; break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } } h: { try { $var14 = class302_field3702; if (client_gameState <= 20) { $var6 = 0; break h; } $var6 = 1; break h; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } } i: { try { $var15 = class222_field2556; if ($var15 === null) break i; j: { try { Socket_close($var15); break j; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } class222_field2556 = null; break i; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } } k: { try { class222_field2556 = $var14; if ($var14 === null) break k; try { $var3 = Stream__init_0(4); Stream_addByte($var3, !$var6 ? 3 : 2); Stream_add24Int($var3, 0); Socket_write(class222_field2556, $var3.$buffer, 0, 4); break k; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var10 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var10); l: { try { Socket_close(class222_field2556); break l; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var9 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var9); } class222_field2562 = class222_field2562 + 1 | 0; class222_field2556 = null; break k; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } } try { class222_field2561.$position2 = 0; class222_field2558 = null; class227_field2605 = null; class222_field2565 = 0; while (true) { $var15 = class213_method4441(class222_field2553); if ($var15 === null) break; class213_method4439(class222_field2551, $var15, $var15.$key); class222_field2560 = class222_field2560 + 1 | 0; class222_field2554 = class222_field2554 - 1 | 0; } while (true) { $var14 = class213_method4441(class222_field2557); if ($var14 === null) break; class177_method3871(class222_field2555, $var14); class213_method4439(class222_field2563, $var14, $var14.$key); class222_field2549 = class222_field2549 + 1 | 0; class222_field2559 = class222_field2559 - 1 | 0; } m: { if (class222_field2552) { try { $var3 = Stream__init_0(4); Stream_addByte($var3, 4); Stream_addByte($var3, class222_field2552); Stream_addShort($var3, 0); Socket_write(class222_field2556, $var3.$buffer, 0, 4); break m; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var8 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var8); n: { try { Socket_close(class222_field2556); break n; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var7 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var7); } class222_field2562 = class222_field2562 + 1 | 0; class222_field2556 = null; } } class222_field2550 = 0; class3_field39 = class243_method4841(); class37_field359 = null; class302_field3702 = null; client_field903 = 0; client_field987 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break b; } else { throw $$e; } } return; } client_method1474_disconnect($this); } } } }, client_method1474_disconnect = $this => { otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(44)); client_method1475($this, (-3)); }, client_method1480 = $this => { let $var4, $var1, var$3, $var9, $var2, $var3, $var13, $var2_0, $var6, $var7, $var11, $var8, $var10, $var5, $var4_0, $var18, var$17, $var15, $var17, $var20, $var19, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var19 = $thread.pop();$var20 = $thread.pop();$var17 = $thread.pop();$var15 = $thread.pop();var$17 = $thread.pop();$var18 = $thread.pop();$var4_0 = $thread.pop();$var5 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var11 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var2_0 = $thread.pop();$var13 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var9 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var4 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); $var4 = client_field884; if ($var4 != (-1)) { $ptr = 1; continue main; } $var1 = 0; while ($var1 < client_field927) { var$3 = client_field929.data; if (var$3[$var1]) client_field979.data[$var1] = 1; client_field931.data[$var1] = var$3[$var1]; var$3[$var1] = 0; $var1 = $var1 + 1 | 0; } client_field928 = client_cycle; client_field937 = (-1); client_field874 = (-1); WorldMapArea_field20 = null; $var4 = client_field884; if ($var4 != (-1)) { client_field927 = 0; $var9 = 0; $var2 = 0; $var3 = GameGraphics_width; $var13 = GameGraphics_height; $var2_0 = 0; $var6 = 0; $var7 = (-1); $ptr = 2; continue main; } if (client_getCallbacks(class275_field3581) !== null) nrcc_Hooks_drawAfterWidgets(); class310_method6099(); if (client_field829) { if (client_field827 == 1) class317_method6245(class18_field137.data[client_field753 / 100 | 0], client_field825 - 8 | 0, client_field865 - 8 | 0); if (client_field827 == 2) class317_method6245(class18_field137.data[(client_field753 / 100 | 0) + 4 | 0], client_field825 - 8 | 0, client_field865 - 8 | 0); } if (client_isMenuOpen) { $var9 = class113_field1642; $var2 = class28_field239; $var3 = class28_field236; $var4 = WorldMapSection2_field116; $var13 = GameGraphics_fixRGB(6116423); class310_fillRectangle($var9, $var2, $var3, $var4, $var13); $var2_0 = $var9 + 1 | 0; $var6 = $var2 + 1 | 0; $var7 = $var3 - 2 | 0; class310_fillRectangle($var2_0, $var6, $var7, 16, 0); class310_method6112($var2_0, $var2 + 18 | 0, $var7, $var4 - 19 | 0, 0); $var11 = FileOnDisk_field1358; $var2_0 = $var9 + 3 | 0; class292_method5642($var11, $rt_s(45), $var2_0, $var2 + 14 | 0, $var13, (-1)); $var6 = MouseController_mouseX; $var7 = MouseController_mouseY; $var8 = 0; $var4 = $rt_compare($var6, $var9); $var13 = $rt_compare($var6, $var3 + $var9 | 0); while (true) { $var9 = client_menuOptionCount; if ($var8 >= $var9) break; $var9 = ($var2 + ((($var9 - 1 | 0) - $var8 | 0) * 15 | 0) | 0) + 31 | 0; $var10 = GameGraphics_fixRGB(16777215); if ($var4 > 0 && $var13 < 0 && $var7 > ($var9 - 13 | 0) && $var7 < ($var9 + 3 | 0)) $var10 = GameGraphics_fixRGB(16776960); class292_method5642(FileOnDisk_field1358, $var8 < 0 ? $rt_s(1) : jl_String_length(client_menuTargets.data[$var8]) <= 0 ? client_menuActions.data[$var8] : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_menuActions.data[$var8]), $rt_s(38)), client_menuTargets.data[$var8])), $var2_0, $var9, $var10, 0); $var8 = $var8 + 1 | 0; } class155_method3401(class113_field1642, class28_field239, class28_field236, WorldMapSection2_field116); } else { $var4 = client_field937; if ($var4 != (-1)) { $var2_0 = client_field874; if (!(client_menuOptionCount < 2 && !client_isItemSelected && !client_isSpellSelected) && client_showMouseOverText) { $var3 = class242_method4827(); $var5 = client_isItemSelected == 1 && client_menuOptionCount < 2 ? jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(46)), client_field878), $rt_s(47))) : client_isSpellSelected && client_menuOptionCount < 2 ? jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_field882), $rt_s(38)), client_field788), $rt_s(47))) : $var3 < 0 ? $rt_s(1) : jl_String_length(client_menuTargets.data[$var3]) <= 0 ? client_menuActions.data[$var3] : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_menuActions.data[$var3]), $rt_s(38)), client_menuTargets.data[$var3])); if (client_menuOptionCount > 2) $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var5), class331_method6430(16777215)), $rt_s(38)), 47), $rt_s(38)), client_menuOptionCount - 2 | 0), $rt_s(48))); if (!GameGraphics_mobileDevice) class292_method5654(FileOnDisk_field1358, $var5, $var4 + 4 | 0, $var2_0 + 15 | 0, 16777215, 0, client_cycle / 1000 | 0); } } } a: { if (client_field936 == 3) { $var4 = 0; while (true) { if ($var4 >= client_field927) break a; if (client_field931.data[$var4]) class310_method6097(client_field932.data[$var4], client_field933.data[$var4], client_field934.data[$var4], client_field935.data[$var4], GameGraphics_fixRGB(16711935), 128); else if (client_field979.data[$var4]) class310_method6097(client_field932.data[$var4], client_field933.data[$var4], client_field934.data[$var4], client_field935.data[$var4], GameGraphics_fixRGB(16711680), 128); $var4 = $var4 + 1 | 0; } } } $var4 = class81_field1212; $var11 = WorldMapArea_field18; $var2 = $var11.$x; $var3 = $var11.$y; $var4_0 = client_field785; $var18 = class201_last(class43_field417); while ($var18 !== null) { b: { $var9 = $var18.$field430; if (!($var9 == (-1) && $var18.$field426 === null)) { $var6 = 0; $var13 = $var18.$field419; if ($var2 > $var13) $var6 = $var6 + ($var2 - $var13 | 0) | 0; else { $var13 = $var18.$field427; if ($var2 < $var13) $var6 = $var6 + ($var13 - $var2 | 0) | 0; } $var13 = $var18.$field429; if ($var3 > $var13) $var6 = $var6 + ($var3 - $var13 | 0) | 0; else { $var13 = $var18.$field418; if ($var3 < $var13) $var6 = $var6 + ($var13 - $var3 | 0) | 0; } c: { $var13 = $var6 - 64 | 0; $var2_0 = $var18.$field421; if ($var13 <= $var2_0) { $var13 = client_areaSoundEffectsVolume; if ($var13 && $var4 == $var18.$field416) break c; } $var11 = $var18.$field423; if ($var11 !== null) { class70_method1960(class333_field3989, $var11); $var18.$field423 = null; } $var11 = $var18.$field428; if ($var11 === null) break b; class70_method1960(class333_field3989, $var11); $var18.$field428 = null; break b; } $var6 = $var6 + (-64) | 0; if ($var6 < 0) $var6 = 0; $var7 = $rt_imul($var2_0 - $var6 | 0, $var13) / $var2_0 | 0; $var11 = $var18.$field423; if ($var11 !== null) class106_method2689($var11, $var7); else if ($var9 >= 0) { $var11 = class37_field360; $var13 = 0; $ptr = 3; continue main; } $var11 = $var18.$field428; if ($var11 !== null) { class106_method2689($var11, $var7); if (!class211_method4418($var18.$field428)) $var18.$field428 = null; } else if ($var18.$field426 !== null) { $var9 = $var18.$field420 - $var4_0 | 0; $var18.$field420 = $var9; if ($var9 <= 0) { var$17 = jl_Math_random(); var$3 = $var18.$field426.data; $var8 = var$17 * var$3.length | 0; $var11 = class37_field360; $var9 = var$3[$var8]; $var13 = 0; $ptr = 4; continue main; } } } } $var18 = class201_previous(class43_field417); } client_field785 = 0; return; case 1: class42_method991($var4); if ($rt_suspending()) { break main; } $var1 = 0; while ($var1 < client_field927) { var$3 = client_field929.data; if (var$3[$var1]) client_field979.data[$var1] = 1; client_field931.data[$var1] = var$3[$var1]; var$3[$var1] = 0; $var1 = $var1 + 1 | 0; } client_field928 = client_cycle; client_field937 = (-1); client_field874 = (-1); WorldMapArea_field20 = null; $var4 = client_field884; if ($var4 != (-1)) { client_field927 = 0; $var9 = 0; $var2 = 0; $var3 = GameGraphics_width; $var13 = GameGraphics_height; $var2_0 = 0; $var6 = 0; $var7 = (-1); $ptr = 2; continue main; } if (client_getCallbacks(class275_field3581) !== null) nrcc_Hooks_drawAfterWidgets(); class310_method6099(); if (client_field829) { if (client_field827 == 1) class317_method6245(class18_field137.data[client_field753 / 100 | 0], client_field825 - 8 | 0, client_field865 - 8 | 0); if (client_field827 == 2) class317_method6245(class18_field137.data[(client_field753 / 100 | 0) + 4 | 0], client_field825 - 8 | 0, client_field865 - 8 | 0); } if (client_isMenuOpen) { $var9 = class113_field1642; $var2 = class28_field239; $var3 = class28_field236; $var4 = WorldMapSection2_field116; $var13 = GameGraphics_fixRGB(6116423); class310_fillRectangle($var9, $var2, $var3, $var4, $var13); $var2_0 = $var9 + 1 | 0; $var6 = $var2 + 1 | 0; $var7 = $var3 - 2 | 0; class310_fillRectangle($var2_0, $var6, $var7, 16, 0); class310_method6112($var2_0, $var2 + 18 | 0, $var7, $var4 - 19 | 0, 0); $var11 = FileOnDisk_field1358; $var2_0 = $var9 + 3 | 0; class292_method5642($var11, $rt_s(45), $var2_0, $var2 + 14 | 0, $var13, (-1)); $var6 = MouseController_mouseX; $var7 = MouseController_mouseY; $var8 = 0; $var4 = $rt_compare($var6, $var9); $var13 = $rt_compare($var6, $var3 + $var9 | 0); while (true) { $var9 = client_menuOptionCount; if ($var8 >= $var9) break; $var9 = ($var2 + ((($var9 - 1 | 0) - $var8 | 0) * 15 | 0) | 0) + 31 | 0; $var10 = GameGraphics_fixRGB(16777215); if ($var4 > 0 && $var13 < 0 && $var7 > ($var9 - 13 | 0) && $var7 < ($var9 + 3 | 0)) $var10 = GameGraphics_fixRGB(16776960); class292_method5642(FileOnDisk_field1358, $var8 < 0 ? $rt_s(1) : jl_String_length(client_menuTargets.data[$var8]) <= 0 ? client_menuActions.data[$var8] : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_menuActions.data[$var8]), $rt_s(38)), client_menuTargets.data[$var8])), $var2_0, $var9, $var10, 0); $var8 = $var8 + 1 | 0; } class155_method3401(class113_field1642, class28_field239, class28_field236, WorldMapSection2_field116); } else { $var4 = client_field937; if ($var4 != (-1)) { $var2_0 = client_field874; if (!(client_menuOptionCount < 2 && !client_isItemSelected && !client_isSpellSelected) && client_showMouseOverText) { $var3 = class242_method4827(); $var5 = client_isItemSelected == 1 && client_menuOptionCount < 2 ? jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(46)), client_field878), $rt_s(47))) : client_isSpellSelected && client_menuOptionCount < 2 ? jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_field882), $rt_s(38)), client_field788), $rt_s(47))) : $var3 < 0 ? $rt_s(1) : jl_String_length(client_menuTargets.data[$var3]) <= 0 ? client_menuActions.data[$var3] : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_menuActions.data[$var3]), $rt_s(38)), client_menuTargets.data[$var3])); if (client_menuOptionCount > 2) $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var5), class331_method6430(16777215)), $rt_s(38)), 47), $rt_s(38)), client_menuOptionCount - 2 | 0), $rt_s(48))); if (!GameGraphics_mobileDevice) class292_method5654(FileOnDisk_field1358, $var5, $var4 + 4 | 0, $var2_0 + 15 | 0, 16777215, 0, client_cycle / 1000 | 0); } } } d: { if (client_field936 == 3) { $var4 = 0; while (true) { if ($var4 >= client_field927) break d; if (client_field931.data[$var4]) class310_method6097(client_field932.data[$var4], client_field933.data[$var4], client_field934.data[$var4], client_field935.data[$var4], GameGraphics_fixRGB(16711935), 128); else if (client_field979.data[$var4]) class310_method6097(client_field932.data[$var4], client_field933.data[$var4], client_field934.data[$var4], client_field935.data[$var4], GameGraphics_fixRGB(16711680), 128); $var4 = $var4 + 1 | 0; } } } $var4 = class81_field1212; $var11 = WorldMapArea_field18; $var2 = $var11.$x; $var3 = $var11.$y; $var4_0 = client_field785; $var18 = class201_last(class43_field417); while ($var18 !== null) { e: { $var9 = $var18.$field430; if (!($var9 == (-1) && $var18.$field426 === null)) { $var6 = 0; $var13 = $var18.$field419; if ($var2 > $var13) $var6 = $var6 + ($var2 - $var13 | 0) | 0; else { $var13 = $var18.$field427; if ($var2 < $var13) $var6 = $var6 + ($var13 - $var2 | 0) | 0; } $var13 = $var18.$field429; if ($var3 > $var13) $var6 = $var6 + ($var3 - $var13 | 0) | 0; else { $var13 = $var18.$field418; if ($var3 < $var13) $var6 = $var6 + ($var13 - $var3 | 0) | 0; } f: { $var13 = $var6 - 64 | 0; $var2_0 = $var18.$field421; if ($var13 <= $var2_0) { $var13 = client_areaSoundEffectsVolume; if ($var13 && $var4 == $var18.$field416) break f; } $var11 = $var18.$field423; if ($var11 !== null) { class70_method1960(class333_field3989, $var11); $var18.$field423 = null; } $var11 = $var18.$field428; if ($var11 === null) break e; class70_method1960(class333_field3989, $var11); $var18.$field428 = null; break e; } $var6 = $var6 + (-64) | 0; if ($var6 < 0) $var6 = 0; $var7 = $rt_imul($var2_0 - $var6 | 0, $var13) / $var2_0 | 0; $var11 = $var18.$field423; if ($var11 !== null) class106_method2689($var11, $var7); else if ($var9 >= 0) { $var11 = class37_field360; $var13 = 0; $ptr = 3; continue main; } $var11 = $var18.$field428; if ($var11 !== null) { class106_method2689($var11, $var7); if (!class211_method4418($var18.$field428)) $var18.$field428 = null; } else if ($var18.$field426 !== null) { $var9 = $var18.$field420 - $var4_0 | 0; $var18.$field420 = $var9; if ($var9 <= 0) { var$17 = jl_Math_random(); var$3 = $var18.$field426.data; $var8 = var$17 * var$3.length | 0; $var11 = class37_field360; $var9 = var$3[$var8]; $var13 = 0; $ptr = 4; continue main; } } } } $var18 = class201_previous(class43_field417); } client_field785 = 0; return; case 2: class24_method523($var4, $var9, $var2, $var3, $var13, $var2_0, $var6, $var7); if ($rt_suspending()) { break main; } if (client_getCallbacks(class275_field3581) !== null) nrcc_Hooks_drawAfterWidgets(); class310_method6099(); if (client_field829) { if (client_field827 == 1) class317_method6245(class18_field137.data[client_field753 / 100 | 0], client_field825 - 8 | 0, client_field865 - 8 | 0); if (client_field827 == 2) class317_method6245(class18_field137.data[(client_field753 / 100 | 0) + 4 | 0], client_field825 - 8 | 0, client_field865 - 8 | 0); } if (client_isMenuOpen) { $var9 = class113_field1642; $var2 = class28_field239; $var3 = class28_field236; $var4 = WorldMapSection2_field116; $var13 = GameGraphics_fixRGB(6116423); class310_fillRectangle($var9, $var2, $var3, $var4, $var13); $var2_0 = $var9 + 1 | 0; $var6 = $var2 + 1 | 0; $var7 = $var3 - 2 | 0; class310_fillRectangle($var2_0, $var6, $var7, 16, 0); class310_method6112($var2_0, $var2 + 18 | 0, $var7, $var4 - 19 | 0, 0); $var11 = FileOnDisk_field1358; $var2_0 = $var9 + 3 | 0; class292_method5642($var11, $rt_s(45), $var2_0, $var2 + 14 | 0, $var13, (-1)); $var6 = MouseController_mouseX; $var7 = MouseController_mouseY; $var8 = 0; $var4 = $rt_compare($var6, $var9); $var13 = $rt_compare($var6, $var3 + $var9 | 0); while (true) { $var9 = client_menuOptionCount; if ($var8 >= $var9) break; $var9 = ($var2 + ((($var9 - 1 | 0) - $var8 | 0) * 15 | 0) | 0) + 31 | 0; $var10 = GameGraphics_fixRGB(16777215); if ($var4 > 0 && $var13 < 0 && $var7 > ($var9 - 13 | 0) && $var7 < ($var9 + 3 | 0)) $var10 = GameGraphics_fixRGB(16776960); class292_method5642(FileOnDisk_field1358, $var8 < 0 ? $rt_s(1) : jl_String_length(client_menuTargets.data[$var8]) <= 0 ? client_menuActions.data[$var8] : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_menuActions.data[$var8]), $rt_s(38)), client_menuTargets.data[$var8])), $var2_0, $var9, $var10, 0); $var8 = $var8 + 1 | 0; } class155_method3401(class113_field1642, class28_field239, class28_field236, WorldMapSection2_field116); } else { $var4 = client_field937; if ($var4 != (-1)) { $var2_0 = client_field874; if (!(client_menuOptionCount < 2 && !client_isItemSelected && !client_isSpellSelected) && client_showMouseOverText) { $var3 = class242_method4827(); $var5 = client_isItemSelected == 1 && client_menuOptionCount < 2 ? jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(46)), client_field878), $rt_s(47))) : client_isSpellSelected && client_menuOptionCount < 2 ? jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_field882), $rt_s(38)), client_field788), $rt_s(47))) : $var3 < 0 ? $rt_s(1) : jl_String_length(client_menuTargets.data[$var3]) <= 0 ? client_menuActions.data[$var3] : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_menuActions.data[$var3]), $rt_s(38)), client_menuTargets.data[$var3])); if (client_menuOptionCount > 2) $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var5), class331_method6430(16777215)), $rt_s(38)), 47), $rt_s(38)), client_menuOptionCount - 2 | 0), $rt_s(48))); if (!GameGraphics_mobileDevice) class292_method5654(FileOnDisk_field1358, $var5, $var4 + 4 | 0, $var2_0 + 15 | 0, 16777215, 0, client_cycle / 1000 | 0); } } } g: { if (client_field936 == 3) { $var4 = 0; while (true) { if ($var4 >= client_field927) break g; if (client_field931.data[$var4]) class310_method6097(client_field932.data[$var4], client_field933.data[$var4], client_field934.data[$var4], client_field935.data[$var4], GameGraphics_fixRGB(16711935), 128); else if (client_field979.data[$var4]) class310_method6097(client_field932.data[$var4], client_field933.data[$var4], client_field934.data[$var4], client_field935.data[$var4], GameGraphics_fixRGB(16711680), 128); $var4 = $var4 + 1 | 0; } } } $var4 = class81_field1212; $var11 = WorldMapArea_field18; $var2 = $var11.$x; $var3 = $var11.$y; $var4_0 = client_field785; $var18 = class201_last(class43_field417); while ($var18 !== null) { h: { $var9 = $var18.$field430; if (!($var9 == (-1) && $var18.$field426 === null)) { $var6 = 0; $var13 = $var18.$field419; if ($var2 > $var13) $var6 = $var6 + ($var2 - $var13 | 0) | 0; else { $var13 = $var18.$field427; if ($var2 < $var13) $var6 = $var6 + ($var13 - $var2 | 0) | 0; } $var13 = $var18.$field429; if ($var3 > $var13) $var6 = $var6 + ($var3 - $var13 | 0) | 0; else { $var13 = $var18.$field418; if ($var3 < $var13) $var6 = $var6 + ($var13 - $var3 | 0) | 0; } i: { $var13 = $var6 - 64 | 0; $var2_0 = $var18.$field421; if ($var13 <= $var2_0) { $var13 = client_areaSoundEffectsVolume; if ($var13 && $var4 == $var18.$field416) break i; } $var11 = $var18.$field423; if ($var11 !== null) { class70_method1960(class333_field3989, $var11); $var18.$field423 = null; } $var11 = $var18.$field428; if ($var11 === null) break h; class70_method1960(class333_field3989, $var11); $var18.$field428 = null; break h; } $var6 = $var6 + (-64) | 0; if ($var6 < 0) $var6 = 0; $var7 = $rt_imul($var2_0 - $var6 | 0, $var13) / $var2_0 | 0; $var11 = $var18.$field423; if ($var11 !== null) class106_method2689($var11, $var7); else if ($var9 >= 0) { $var11 = class37_field360; $var13 = 0; $ptr = 3; continue main; } $var11 = $var18.$field428; if ($var11 !== null) { class106_method2689($var11, $var7); if (!class211_method4418($var18.$field428)) $var18.$field428 = null; } else if ($var18.$field426 !== null) { $var9 = $var18.$field420 - $var4_0 | 0; $var18.$field420 = $var9; if ($var9 <= 0) { var$17 = jl_Math_random(); var$3 = $var18.$field426.data; $var8 = var$17 * var$3.length | 0; $var11 = class37_field360; $var9 = var$3[$var8]; $var13 = 0; $ptr = 4; continue main; } } } } $var18 = class201_previous(class43_field417); } client_field785 = 0; return; case 3: $tmp = class64_method1417($var11, $var9, $var13); if ($rt_suspending()) { break main; } $var15 = $tmp; if ($var15 !== null) { $var17 = class106_method2613(class71_method1975(class64_method1414($var15), class90_field1301), 100, $var7); class106_method2677($var17, (-1)); class70_method1933(class333_field3989, $var17); $var18.$field423 = $var17; } j: while (true) { $var11 = $var18.$field428; if ($var11 !== null) { class106_method2689($var11, $var7); if (!class211_method4418($var18.$field428)) $var18.$field428 = null; } else if ($var18.$field426 !== null) { $var9 = $var18.$field420 - $var4_0 | 0; $var18.$field420 = $var9; if ($var9 <= 0) { var$17 = jl_Math_random(); var$3 = $var18.$field426.data; $var8 = var$17 * var$3.length | 0; $var11 = class37_field360; $var9 = var$3[$var8]; $var13 = 0; $ptr = 4; continue main; } } while (true) { $var18 = class201_previous(class43_field417); if ($var18 === null) break j; $var9 = $var18.$field430; if ($var9 == (-1) && $var18.$field426 === null) continue; $var6 = 0; $var13 = $var18.$field419; if ($var2 > $var13) $var6 = $var6 + ($var2 - $var13 | 0) | 0; else { $var13 = $var18.$field427; if ($var2 < $var13) $var6 = $var6 + ($var13 - $var2 | 0) | 0; } $var13 = $var18.$field429; if ($var3 > $var13) $var6 = $var6 + ($var3 - $var13 | 0) | 0; else { $var13 = $var18.$field418; if ($var3 < $var13) $var6 = $var6 + ($var13 - $var3 | 0) | 0; } $var13 = $var6 - 64 | 0; $var2_0 = $var18.$field421; if ($var13 <= $var2_0) { $var13 = client_areaSoundEffectsVolume; if ($var13 && $var4 == $var18.$field416) break; } $var11 = $var18.$field423; if ($var11 !== null) { class70_method1960(class333_field3989, $var11); $var18.$field423 = null; } $var11 = $var18.$field428; if ($var11 === null) continue; class70_method1960(class333_field3989, $var11); $var18.$field428 = null; } $var6 = $var6 + (-64) | 0; if ($var6 < 0) $var6 = 0; $var7 = $rt_imul($var2_0 - $var6 | 0, $var13) / $var2_0 | 0; $var11 = $var18.$field423; if ($var11 !== null) { class106_method2689($var11, $var7); continue; } if ($var9 < 0) continue; else { $var11 = class37_field360; $var13 = 0; continue main; } } client_field785 = 0; return; case 4: $tmp = class64_method1417($var11, $var9, $var13); if ($rt_suspending()) { break main; } $var20 = $tmp; if ($var20 !== null) { $var19 = class106_method2613(class71_method1975(class64_method1414($var20), class90_field1301), 100, $var7); class106_method2677($var19, 0); class70_method1933(class333_field3989, $var19); $var18.$field428 = $var19; $var18.$field420 = $var18.$field415 + (jl_Math_random() * ($var18.$field425 - $var18.$field415 | 0) | 0) | 0; } j: while (true) { $var18 = class201_previous(class43_field417); if ($var18 === null) break; $var9 = $var18.$field430; if ($var9 == (-1) && $var18.$field426 === null) continue; $var6 = 0; $var13 = $var18.$field419; if ($var2 > $var13) $var6 = $var6 + ($var2 - $var13 | 0) | 0; else { $var13 = $var18.$field427; if ($var2 < $var13) $var6 = $var6 + ($var13 - $var2 | 0) | 0; } $var13 = $var18.$field429; if ($var3 > $var13) $var6 = $var6 + ($var3 - $var13 | 0) | 0; else { $var13 = $var18.$field418; if ($var3 < $var13) $var6 = $var6 + ($var13 - $var3 | 0) | 0; } k: { $var13 = $var6 - 64 | 0; $var2_0 = $var18.$field421; if ($var13 <= $var2_0) { $var13 = client_areaSoundEffectsVolume; if ($var13 && $var4 == $var18.$field416) break k; } $var11 = $var18.$field423; if ($var11 !== null) { class70_method1960(class333_field3989, $var11); $var18.$field423 = null; } $var11 = $var18.$field428; if ($var11 === null) continue j; class70_method1960(class333_field3989, $var11); $var18.$field428 = null; continue j; } $var6 = $var6 + (-64) | 0; if ($var6 < 0) $var6 = 0; $var7 = $rt_imul($var2_0 - $var6 | 0, $var13) / $var2_0 | 0; $var11 = $var18.$field423; if ($var11 !== null) class106_method2689($var11, $var7); else if ($var9 >= 0) { $var11 = class37_field360; $var13 = 0; $ptr = 3; continue main; } $var11 = $var18.$field428; if ($var11 !== null) { class106_method2689($var11, $var7); if (class211_method4418($var18.$field428)) continue; $var18.$field428 = null; continue; } if ($var18.$field426 === null) continue; $var9 = $var18.$field420 - $var4_0 | 0; $var18.$field420 = $var9; if ($var9 > 0) continue; else { var$17 = jl_Math_random(); var$3 = $var18.$field426.data; $var8 = var$17 * var$3.length | 0; $var11 = class37_field360; $var9 = var$3[$var8]; $var13 = 0; continue main; } } client_field785 = 0; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var4, $var1, var$3, $var9, $var2, $var3, $var13, $var2_0, $var6, $var7, $var11, $var8, $var10, $var5, $var4_0, $var18, var$17, $var15, $var17, $var20, $var19, $ptr); }, client_method1477 = $this => { let $var1, $var18, $var14, $var2, $var23, $var16, $var3, $var4, $var5, $var19, $var21, $var35, $var33, $var2_0, $var7, $var6, $var10, $var7_0, var$19, $var42, $var39, $var34, $var37, $var45, $var40, $var27, $var38, $var36, $var8, $var9, $var26, $var25, $var11, $var41, $var46, $var31, $var43, $var12, $var28, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var28 = $thread.pop();$var12 = $thread.pop();$var43 = $thread.pop();$var31 = $thread.pop();$var46 = $thread.pop();$var41 = $thread.pop();$var11 = $thread.pop();$var25 = $thread.pop();$var26 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var36 = $thread.pop();$var38 = $thread.pop();$var27 = $thread.pop();$var40 = $thread.pop();$var45 = $thread.pop();$var37 = $thread.pop();$var34 = $thread.pop();$var39 = $thread.pop();$var42 = $thread.pop();var$19 = $thread.pop();$var7_0 = $thread.pop();$var10 = $thread.pop();$var6 = $thread.pop();$var7 = $thread.pop();$var2_0 = $thread.pop();$var33 = $thread.pop();$var35 = $thread.pop();$var21 = $thread.pop();$var19 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var16 = $thread.pop();$var23 = $thread.pop();$var2 = $thread.pop();$var14 = $thread.pop();$var18 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); $var1 = client_field742; if ($var1 > 1) client_field742 = $var1 - 1 | 0; $var1 = client_field771; if ($var1 > 0) client_field771 = $var1 - 1 | 0; if (client_field772) { client_field772 = 0; $ptr = 1; continue main; } if (!client_isMenuOpen) WorldMapRegion_method441(); $var1 = 0; if ($var1 < 100) { $var18 = client_field980; $ptr = 2; continue main; } if (client_gameState == 30) { while (class44_method999()) { $var14 = class47_method1048(class141_field2044, client_field980.$field1075); Stream_addByte($var14.$field2151, 0); $var18 = $var14.$field2151; $var2 = $var18.$position2; class143_method3258($var18); $var18 = $var14.$field2151; Stream_method3555($var18, $var18.$position2 - $var2 | 0); class73_method1993(client_field980, $var14); } if (client_field774.$field3308) { $var14 = class47_method1048(class141_field1983, client_field980.$field1075); Stream_addByte($var14.$field2151, 0); $var18 = $var14.$field2151; $var2 = $var18.$position2; class259_method5010(client_field774, $var18); $var18 = $var14.$field2151; Stream_method3555($var18, $var18.$position2 - $var2 | 0); class73_method1993(client_field980, $var14); class259_method5008(client_field774); } $var1 = MouseController_lastMouseButton; if (!($var1 != 1 && !(!class332_field3974 && $var1 == 4) && $var1 != 2)) { $var23 = MouseController_mouseButtonStartTime; $var16 = Long_div(Long_sub($var23, client_field899), Long_fromInt(50)); if (Long_gt($var16, Long_fromInt(4095))) $var16 = Long_fromInt(4095); client_field899 = $var23; $var3 = MouseController_mouseClickY; if ($var3 < 0) $var2 = 0; else { $var2 = GameGraphics_height; if ($var3 <= $var2) $var2 = $var3; } $var4 = MouseController_mouseClickX; if ($var4 < 0) $var3 = 0; else { $var3 = GameGraphics_width; if ($var4 <= $var3) $var3 = $var4; } $var5 = Long_lo($var16); $var18 = class47_method1048(class141_field2052, client_field980.$field1075); Stream_addShort($var18.$field2151, (MouseController_lastMouseButton != 2 ? 0 : 1) + ($var5 << 1) | 0); Stream_addShort($var18.$field2151, $var3); Stream_addShort($var18.$field2151, $var2); class73_method1993(client_field980, $var18); } if (KeyboardController_field214 > 0) { $var14 = class47_method1048(class141_field2048, client_field980.$field1075); Stream_addShort($var14.$field2151, 0); $var2 = $var14.$field2151.$position2; $var19 = class243_method4841(); $var5 = 0; while ($var5 < KeyboardController_field214) { $var21 = Long_sub($var19, client_field948); if (Long_gt($var21, Long_fromInt(16777215))) $var21 = Long_fromInt(16777215); client_field948 = $var19; Stream_addReversedByte($var14.$field2151, KeyboardController_field213.data[$var5]); Stream_add24Int($var14.$field2151, Long_lo($var21)); $var5 = $var5 + 1 | 0; } $var18 = $var14.$field2151; Stream_method3542($var18, $var18.$position2 - $var2 | 0); class73_method1993(client_field980, $var14); } $var1 = client_field808; if ($var1 > 0) client_field808 = $var1 - 1 | 0; $var35 = KeyboardController_pressedKeys.data; if (!(!$var35[96] && !$var35[97] && !$var35[98] && !$var35[99])) client_field954 = 1; if (client_field954 && client_field808 <= 0) { client_field808 = 20; client_field954 = 0; $var14 = class47_method1048(class141_field1992, client_field980.$field1075); Stream_addShortLE128($var14.$field2151, client_camAngleX); Stream_addShortLE($var14.$field2151, client_camAngleY); class73_method1993(client_field980, $var14); } if (class162_field2206 && !client_field740) { client_field740 = 1; $var14 = class47_method1048(class141_field2047, client_field980.$field1075); Stream_addByte($var14.$field2151, 1); class73_method1993(client_field980, $var14); } if (!class162_field2206 && client_field740) { client_field740 = 0; $var14 = class47_method1048(class141_field2047, client_field980.$field1075); Stream_addByte($var14.$field2151, 0); class73_method1993(client_field980, $var14); } $var18 = class40_field391; if ($var18 !== null) WorldMap_method5860($var18); if (class43_field424) { $var18 = MouseController_field348; if ($var18 !== null) RSNameableMap_method5418($var18); WorldMapSectionType_method6338(); class43_field424 = 0; } a: { $var1 = class81_field1212; if ($var1 != client_field949) { client_field949 = $var1; $var35 = class29_field244.$field3852; $var33 = $var35.data; $var3 = $var33.length; $var4 = 0; while ($var4 < $var3) { $var33[$var4] = 0; $var4 = $var4 + 1 | 0; } $var3 = 1; $var2_0 = $rt_compare($var1, 3); $var7 = $var1 + 1 | 0; while ($var3 < 103) { $var5 = ((103 - $var3 | 0) * 2048 | 0) + 24628 | 0; $var6 = 1; while ($var6 < 103) { if (!(class48_tileSettings.data[$var1].data[$var6].data[$var3] & 24)) class127_method3002(class333_field3977, $var35, $var5, 512, $var1, $var6, $var3); if ($var2_0 < 0 && class48_tileSettings.data[$var7].data[$var6].data[$var3] & 8) class127_method3002(class333_field3977, $var35, $var5, 512, $var7, $var6, $var3); $var5 = $var5 + 4 | 0; $var6 = $var6 + 1 | 0; } $var3 = $var3 + 1 | 0; } $var3 = ((((238 + (jl_Math_random() * 20.0 | 0) | 0) - 10 | 0) << 16) + (((238 + (jl_Math_random() * 20.0 | 0) | 0) - 10 | 0) << 8) | 0) + ((238 + (jl_Math_random() * 20.0 | 0) | 0) - 10 | 0) | 0; $var5 = ((238 + (jl_Math_random() * 20.0 | 0) | 0) - 10 | 0) << 16; class317_method6192(class29_field244); $var6 = 1; b: while (true) { if ($var6 >= 103) { client_field950 = 0; $var1 = 0; while ($var1 < 104) { $var7 = 0; while ($var7 < 104) { $var23 = class127_method2997(class333_field3977, class81_field1212, $var1, $var7); if (Long_ne(Long_ZERO, $var23)) { $var10 = class28_method577($var23); $ptr = 9; continue main; } $var7 = $var7 + 1 | 0; } $var1 = $var1 + 1 | 0; } GameGraphics_setRaster(); break a; } $var7_0 = 1; while ($var7_0 < 103) { if (!(class48_tileSettings.data[$var1].data[$var7_0].data[$var6] & 24)) { $ptr = 7; continue main; } if ($var2_0 < 0 && class48_tileSettings.data[$var7].data[$var7_0].data[$var6] & 8) break b; $var7_0 = $var7_0 + 1 | 0; } $var6 = $var6 + 1 | 0; } $ptr = 10; continue main; } } if (client_gameState == 30) { $ptr = 3; continue main; } } return; case 1: KeyboardController_method532(); if ($rt_suspending()) { break main; } return; case 2: $tmp = client_method1481($this, $var18); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3) { $var1 = $var1 + 1 | 0; if ($var1 < 100) { $var18 = client_field980; continue main; } } if (client_gameState == 30) { while (class44_method999()) { $var14 = class47_method1048(class141_field2044, client_field980.$field1075); Stream_addByte($var14.$field2151, 0); $var18 = $var14.$field2151; $var2 = $var18.$position2; class143_method3258($var18); $var18 = $var14.$field2151; Stream_method3555($var18, $var18.$position2 - $var2 | 0); class73_method1993(client_field980, $var14); } if (client_field774.$field3308) { $var14 = class47_method1048(class141_field1983, client_field980.$field1075); Stream_addByte($var14.$field2151, 0); $var18 = $var14.$field2151; $var2 = $var18.$position2; class259_method5010(client_field774, $var18); $var18 = $var14.$field2151; Stream_method3555($var18, $var18.$position2 - $var2 | 0); class73_method1993(client_field980, $var14); class259_method5008(client_field774); } $var1 = MouseController_lastMouseButton; if (!($var1 != 1 && !(!class332_field3974 && $var1 == 4) && $var1 != 2)) { $var23 = MouseController_mouseButtonStartTime; $var16 = Long_div(Long_sub($var23, client_field899), Long_fromInt(50)); if (Long_gt($var16, Long_fromInt(4095))) $var16 = Long_fromInt(4095); client_field899 = $var23; $var3 = MouseController_mouseClickY; if ($var3 < 0) $var2 = 0; else { $var2 = GameGraphics_height; if ($var3 <= $var2) $var2 = $var3; } $var4 = MouseController_mouseClickX; if ($var4 < 0) $var3 = 0; else { $var3 = GameGraphics_width; if ($var4 <= $var3) $var3 = $var4; } $var5 = Long_lo($var16); $var18 = class47_method1048(class141_field2052, client_field980.$field1075); Stream_addShort($var18.$field2151, (MouseController_lastMouseButton != 2 ? 0 : 1) + ($var5 << 1) | 0); Stream_addShort($var18.$field2151, $var3); Stream_addShort($var18.$field2151, $var2); class73_method1993(client_field980, $var18); } if (KeyboardController_field214 > 0) { $var14 = class47_method1048(class141_field2048, client_field980.$field1075); Stream_addShort($var14.$field2151, 0); $var2 = $var14.$field2151.$position2; $var19 = class243_method4841(); $var5 = 0; while ($var5 < KeyboardController_field214) { $var21 = Long_sub($var19, client_field948); if (Long_gt($var21, Long_fromInt(16777215))) $var21 = Long_fromInt(16777215); client_field948 = $var19; Stream_addReversedByte($var14.$field2151, KeyboardController_field213.data[$var5]); Stream_add24Int($var14.$field2151, Long_lo($var21)); $var5 = $var5 + 1 | 0; } $var18 = $var14.$field2151; Stream_method3542($var18, $var18.$position2 - $var2 | 0); class73_method1993(client_field980, $var14); } $var1 = client_field808; if ($var1 > 0) client_field808 = $var1 - 1 | 0; $var35 = KeyboardController_pressedKeys.data; if (!(!$var35[96] && !$var35[97] && !$var35[98] && !$var35[99])) client_field954 = 1; if (client_field954 && client_field808 <= 0) { client_field808 = 20; client_field954 = 0; $var14 = class47_method1048(class141_field1992, client_field980.$field1075); Stream_addShortLE128($var14.$field2151, client_camAngleX); Stream_addShortLE($var14.$field2151, client_camAngleY); class73_method1993(client_field980, $var14); } if (class162_field2206 && !client_field740) { client_field740 = 1; $var14 = class47_method1048(class141_field2047, client_field980.$field1075); Stream_addByte($var14.$field2151, 1); class73_method1993(client_field980, $var14); } if (!class162_field2206 && client_field740) { client_field740 = 0; $var14 = class47_method1048(class141_field2047, client_field980.$field1075); Stream_addByte($var14.$field2151, 0); class73_method1993(client_field980, $var14); } $var18 = class40_field391; if ($var18 !== null) WorldMap_method5860($var18); if (class43_field424) { $var18 = MouseController_field348; if ($var18 !== null) RSNameableMap_method5418($var18); WorldMapSectionType_method6338(); class43_field424 = 0; } c: { $var1 = class81_field1212; if ($var1 != client_field949) { client_field949 = $var1; $var35 = class29_field244.$field3852; $var33 = $var35.data; $var3 = $var33.length; $var4 = 0; while ($var4 < $var3) { $var33[$var4] = 0; $var4 = $var4 + 1 | 0; } $var3 = 1; $var2_0 = $rt_compare($var1, 3); $var7 = $var1 + 1 | 0; while ($var3 < 103) { $var5 = ((103 - $var3 | 0) * 2048 | 0) + 24628 | 0; $var6 = 1; while ($var6 < 103) { if (!(class48_tileSettings.data[$var1].data[$var6].data[$var3] & 24)) class127_method3002(class333_field3977, $var35, $var5, 512, $var1, $var6, $var3); if ($var2_0 < 0 && class48_tileSettings.data[$var7].data[$var6].data[$var3] & 8) class127_method3002(class333_field3977, $var35, $var5, 512, $var7, $var6, $var3); $var5 = $var5 + 4 | 0; $var6 = $var6 + 1 | 0; } $var3 = $var3 + 1 | 0; } $var3 = ((((238 + (jl_Math_random() * 20.0 | 0) | 0) - 10 | 0) << 16) + (((238 + (jl_Math_random() * 20.0 | 0) | 0) - 10 | 0) << 8) | 0) + ((238 + (jl_Math_random() * 20.0 | 0) | 0) - 10 | 0) | 0; $var5 = ((238 + (jl_Math_random() * 20.0 | 0) | 0) - 10 | 0) << 16; class317_method6192(class29_field244); $var6 = 1; d: while (true) { if ($var6 >= 103) { client_field950 = 0; $var1 = 0; while ($var1 < 104) { $var7 = 0; while ($var7 < 104) { $var23 = class127_method2997(class333_field3977, class81_field1212, $var1, $var7); if (Long_ne(Long_ZERO, $var23)) { $var10 = class28_method577($var23); $ptr = 9; continue main; } $var7 = $var7 + 1 | 0; } $var1 = $var1 + 1 | 0; } GameGraphics_setRaster(); break c; } $var7_0 = 1; while ($var7_0 < 103) { if (!(class48_tileSettings.data[$var1].data[$var7_0].data[$var6] & 24)) { $ptr = 7; continue main; } if ($var2_0 < 0 && class48_tileSettings.data[$var7].data[$var7_0].data[$var6] & 8) break d; $var7_0 = $var7_0 + 1 | 0; } $var6 = $var6 + 1 | 0; } $ptr = 10; continue main; } } if (client_gameState == 30) { $ptr = 3; continue main; } } return; case 3: class24_method524(); if ($rt_suspending()) { break main; } $var1 = 0; e: while (true) { $var3 = client_soundEffectCount; if ($var1 >= $var3) { if (client_field758 && !class147_method3307()) { $var1 = client_field855; if ($var1) { $var3 = client_field958; if ($var3 != (-1)) class80_method2123(MouseController_field352, $var3, 0, $var1, 0); } client_field758 = 0; } $var18 = client_field980; $var1 = $var18.$field1084 + 1 | 0; $var18.$field1084 = $var1; if ($var1 > 750) { $ptr = 4; continue main; } $var1 = class69_playerCount; $var35 = class69_field1030; $var3 = 0; while (true) { if ($var3 >= $var1) { $var1 = 0; while (true) { $var3 = client_field754; if ($var1 >= $var3) { $var33 = class69_field1030; $var2 = 0; while ($var2 < class69_playerCount) { var$19 = $var33.data; $var42 = client_field840.data[var$19[$var2]]; if ($var42 !== null) { $var1 = $var42.$field578; if ($var1 > 0) { $var1 = $var1 - 1 | 0; $var42.$field578 = $var1; if (!$var1) $var42.$overheadChatMessage = null; } } $var2 = $var2 + 1 | 0; } $var1 = 0; while ($var1 < $var3) { $var2 = client_field857.data[$var1]; $var39 = client_field960.data[$var2]; if ($var39 !== null) { $var2 = $var39.$field578; if ($var2 > 0) { $var2 = $var2 - 1 | 0; $var39.$field578 = $var2; if (!$var2) $var39.$overheadChatMessage = null; } } $var1 = $var1 + 1 | 0; } client_field785 = client_field785 + 1 | 0; if (client_field827) { $var1 = client_field753 + 20 | 0; client_field753 = $var1; if ($var1 >= 400) client_field827 = 0; } $var18 = class81_field1208; if ($var18 !== null) { $var1 = client_field830 + 1 | 0; client_field830 = $var1; if ($var1 >= 15) { WorldMapSection0_invalidateWidget($var18); class81_field1208 = null; } } $var34 = class124_field1696; $var37 = class66_field720; class124_field1696 = null; class66_field720 = null; client_field727 = null; client_field905 = 0; client_field902 = 0; client_field767 = 0; client_scrollingWidgetIsVisible = 0; while (WorldMapAreaData_method273()) { $var1 = client_field767; if ($var1 >= 128) break; if (client_field915 >= 2 && KeyboardController_pressedKeys.data[82] && class247_field3198 == 66) { class297_method5794(); continue; } if (client_field799 == 1 && class138_field1941 > 0) continue; client_field947.data[$var1] = class247_field3198; client_field946.data[$var1] = class138_field1941; client_field767 = $var1 + 1 | 0; } if (WorldMapLabel_method138()) { $var35 = KeyboardController_pressedKeys.data; if ($var35[82] && $var35[81]) { $var1 = MouseController_mouseWheel; if ($var1) { $var18 = WorldMapArea_field18; $var3 = $var18.$field475; $var1 = $var3 - $var1 | 0; if ($var1 < 0) $var1 = 0; else if ($var1 > 3) $var1 = 3; if ($var1 != $var3) { $var4 = $var18.$field577.data[0] + class48_baseX | 0; $var5 = $var18.$field582.data[0] + WorldMapManager_baseY | 0; $var18 = class47_method1048(class141_field2014, client_field980.$field1075); Stream_addIntV2($var18.$field2151, 0); Stream_addShortLE($var18.$field2151, $var5); Stream_addReversedByte($var18.$field2151, $var1); Stream_addShort($var18.$field2151, $var4); class73_method1993(client_field980, $var18); } MouseController_mouseWheel = 0; } } } $var4 = client_field884; if ($var4 != (-1)) { $var5 = 0; $var2_0 = 0; $var6 = GameGraphics_width; $var1 = GameGraphics_height; $var3 = 0; $var2 = 0; $ptr = 12; continue main; } client_field834 = client_field834 + 1 | 0; client_onCycleCntrChanged((-1)); $var45 = class201_method4248(client_field877); if ($var45 !== null) { $var40 = $var45.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 13; continue main; } $ptr = 14; continue main; } $var18 = class201_method4248(client_field925); if ($var18 !== null) { $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 15; continue main; } $ptr = 18; continue main; } $var18 = class201_method4248(client_field923); if ($var18 === null) { $ptr = 16; continue main; } $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 19; continue main; } $ptr = 21; continue main; } $var2 = client_field857.data[$var1]; $var27 = client_field960.data[$var2]; if ($var27 !== null) break; $var1 = $var1 + 1 | 0; } $var3 = $var27.$field686.$field3432; $ptr = 8; continue main; } var$19 = $var35.data; $var38 = client_field840.data[var$19[$var3]]; if ($var38 !== null) break; $var3 = $var3 + 1 | 0; } $var2 = 1; $ptr = 6; continue main; } f: { $var35 = client_queuedSoundEffectDelays.data; $var35[$var1] = $var35[$var1] - 1 | 0; if ($var35[$var1] < (-10)) { $var3 = $var3 - 1 | 0; client_soundEffectCount = $var3; $var2 = $var1; while ($var2 < $var3) { $var33 = client_soundEffectIds.data; $var2_0 = $var2 + 1 | 0; $var33[$var2] = $var33[$var2_0]; $var33 = client_soundEffects.data; $var33[$var2] = $var33[$var2_0]; $var33 = client_queuedSoundEffectLoops.data; $var33[$var2] = $var33[$var2_0]; $var35[$var2] = $var35[$var2_0]; $var33 = client_soundLocations.data; $var33[$var2] = $var33[$var2_0]; $var2 = $var2_0; } $var1 = $var1 + (-1) | 0; } else { $var36 = client_soundEffects.data[$var1]; if ($var36 === null) break e; $var35 = client_queuedSoundEffectDelays.data; if ($var35[$var1] < 0) { $var33 = client_soundLocations.data; if (!$var33[$var1]) $var3 = client_field951; else { $var4 = ($var33[$var1] & 255) * 128 | 0; $var3 = (($var33[$var1] >> 16 & 255) * 128 | 0) + 64 | 0; $var18 = WorldMapArea_field18; $var6 = $var3 - $var18.$x | 0; if ($var6 < 0) $var6 = -$var6 | 0; $var8 = ((($var33[$var1] >> 8 & 255) * 128 | 0) + 64 | 0) - $var18.$y | 0; if ($var8 < 0) $var8 = -$var8 | 0; $var9 = ($var6 + $var8 | 0) - 128 | 0; if ($var4 && $var9 <= $var4) { if ($var9 < 0) $var9 = 0; $var3 = $rt_imul($var4 - $var9 | 0, client_areaSoundEffectsVolume) / $var4 | 0; } else { $var35[$var1] = (-100); break f; } } if ($var3 > 0) { $var26 = class106_method2613(class71_method1975(class64_method1414($var36), class90_field1301), 100, $var3); class106_method2677($var26, client_queuedSoundEffectLoops.data[$var1] - 1 | 0); class70_method1933(class333_field3989, $var26); } client_queuedSoundEffectDelays.data[$var1] = (-100); } } } $var1 = $var1 + 1 | 0; } $var18 = class37_field360; $var3 = client_soundEffectIds.data[$var1]; $var2 = 0; $ptr = 5; continue main; case 4: KeyboardController_method532(); if ($rt_suspending()) { break main; } return; case 5: g: { $tmp = class64_method1417($var18, $var3, $var2); if ($rt_suspending()) { break main; } $var36 = $tmp; if ($var36 !== null) { $var35 = client_queuedSoundEffectDelays.data; $var35[$var1] = $var35[$var1] + class64_method1406($var36) | 0; client_soundEffects.data[$var1] = $var36; $var35 = client_queuedSoundEffectDelays; $var35 = $var35.data; $var3 = $var35[$var1]; if ($var3 < 0) { f: { $var33 = client_soundLocations; $var33 = $var33.data; $var3 = $var33[$var1]; if (!$var3) $var3 = client_field951; else { $var3 = $var33[$var1]; $var2 = 255; $var3 = $var3 & $var2; $var2 = 128; $var4 = $rt_imul($var3, $var2); $var3 = $var33[$var1]; $var2 = 16; $var3 = $var3 >> $var2; $var2 = 255; $var5 = $var3 & $var2; $var3 = 128; $var3 = $rt_imul($var5, $var3); $var2 = 64; $var3 = $var3 + $var2 | 0; $var18 = WorldMapArea_field18; $var2 = $var18.$x; $var6 = $var3 - $var2 | 0; if ($var6 < 0) $var6 = -$var6 | 0; $var3 = $var33[$var1]; $var2 = 8; $var3 = $var3 >> $var2; $var2 = 255; $var7 = $var3 & $var2; $var3 = 128; $var3 = $rt_imul($var7, $var3); $var2 = 64; $var3 = $var3 + $var2 | 0; $var2 = $var18.$y; $var8 = $var3 - $var2 | 0; if ($var8 < 0) $var8 = -$var8 | 0; $var3 = $var6 + $var8 | 0; $var2 = 128; $var9 = $var3 - $var2 | 0; if ($var4) { $var3 = $rt_compare($var9, $var4); if ($var3 <= 0) { if ($var9 < 0) $var9 = 0; $var3 = $var4 - $var9 | 0; $var2 = client_areaSoundEffectsVolume; $var3 = $rt_imul($var3, $var2); $var3 = $var3 / $var4 | 0; break f; } } $var3 = (-100); $var35[$var1] = $var3; break g; } } if ($var3 > 0) { $var18 = class64_method1414($var36); $var34 = class90_field1301; $var25 = class71_method1975($var18, $var34); $var2 = 100; $var26 = class106_method2613($var25, $var2, $var3); $var35 = client_queuedSoundEffectLoops; $var35 = $var35.data; $var3 = $var35[$var1]; $var2 = 1; $var3 = $var3 - $var2 | 0; class106_method2677($var26, $var3); $var18 = class333_field3989; class70_method1933($var18, $var26); } $var35 = client_queuedSoundEffectDelays; $var35 = $var35.data; $var3 = (-100); $var35[$var1] = $var3; } } } h: while (true) { $var1 = $var1 + 1 | 0; $var3 = client_soundEffectCount; if ($var1 >= $var3) { if (client_field758 && !class147_method3307()) { $var1 = client_field855; if ($var1) { $var3 = client_field958; if ($var3 != (-1)) class80_method2123(MouseController_field352, $var3, 0, $var1, 0); } client_field758 = 0; } $var18 = client_field980; $var1 = $var18.$field1084 + 1 | 0; $var18.$field1084 = $var1; if ($var1 > 750) { $ptr = 4; continue main; } $var1 = class69_playerCount; $var35 = class69_field1030; $var3 = 0; while (true) { if ($var3 >= $var1) { $var1 = 0; while (true) { $var3 = client_field754; if ($var1 >= $var3) { $var33 = class69_field1030; $var2 = 0; while ($var2 < class69_playerCount) { var$19 = $var33.data; $var42 = client_field840.data[var$19[$var2]]; if ($var42 !== null) { $var1 = $var42.$field578; if ($var1 > 0) { $var1 = $var1 - 1 | 0; $var42.$field578 = $var1; if (!$var1) $var42.$overheadChatMessage = null; } } $var2 = $var2 + 1 | 0; } $var1 = 0; while ($var1 < $var3) { $var2 = client_field857.data[$var1]; $var39 = client_field960.data[$var2]; if ($var39 !== null) { $var2 = $var39.$field578; if ($var2 > 0) { $var2 = $var2 - 1 | 0; $var39.$field578 = $var2; if (!$var2) $var39.$overheadChatMessage = null; } } $var1 = $var1 + 1 | 0; } client_field785 = client_field785 + 1 | 0; if (client_field827) { $var1 = client_field753 + 20 | 0; client_field753 = $var1; if ($var1 >= 400) client_field827 = 0; } $var18 = class81_field1208; if ($var18 !== null) { $var1 = client_field830 + 1 | 0; client_field830 = $var1; if ($var1 >= 15) { WorldMapSection0_invalidateWidget($var18); class81_field1208 = null; } } $var34 = class124_field1696; $var37 = class66_field720; class124_field1696 = null; class66_field720 = null; client_field727 = null; client_field905 = 0; client_field902 = 0; client_field767 = 0; client_scrollingWidgetIsVisible = 0; while (WorldMapAreaData_method273()) { $var1 = client_field767; if ($var1 >= 128) break; if (client_field915 >= 2 && KeyboardController_pressedKeys.data[82] && class247_field3198 == 66) { class297_method5794(); continue; } if (client_field799 == 1 && class138_field1941 > 0) continue; client_field947.data[$var1] = class247_field3198; client_field946.data[$var1] = class138_field1941; client_field767 = $var1 + 1 | 0; } if (WorldMapLabel_method138()) { $var35 = KeyboardController_pressedKeys.data; if ($var35[82] && $var35[81]) { $var1 = MouseController_mouseWheel; if ($var1) { $var18 = WorldMapArea_field18; $var3 = $var18.$field475; $var1 = $var3 - $var1 | 0; if ($var1 < 0) $var1 = 0; else if ($var1 > 3) $var1 = 3; if ($var1 != $var3) { $var4 = $var18.$field577.data[0] + class48_baseX | 0; $var5 = $var18.$field582.data[0] + WorldMapManager_baseY | 0; $var18 = class47_method1048(class141_field2014, client_field980.$field1075); Stream_addIntV2($var18.$field2151, 0); Stream_addShortLE($var18.$field2151, $var5); Stream_addReversedByte($var18.$field2151, $var1); Stream_addShort($var18.$field2151, $var4); class73_method1993(client_field980, $var18); } MouseController_mouseWheel = 0; } } } $var4 = client_field884; if ($var4 != (-1)) { $var5 = 0; $var2_0 = 0; $var6 = GameGraphics_width; $var1 = GameGraphics_height; $var3 = 0; $var2 = 0; $ptr = 12; continue main; } client_field834 = client_field834 + 1 | 0; client_onCycleCntrChanged((-1)); $var45 = class201_method4248(client_field877); if ($var45 !== null) { $var40 = $var45.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 13; continue main; } $ptr = 14; continue main; } $var18 = class201_method4248(client_field925); if ($var18 !== null) { $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 15; continue main; } $ptr = 18; continue main; } $var18 = class201_method4248(client_field923); if ($var18 === null) { $ptr = 16; continue main; } $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 19; continue main; } $ptr = 21; continue main; } $var2 = client_field857.data[$var1]; $var27 = client_field960.data[$var2]; if ($var27 !== null) break; $var1 = $var1 + 1 | 0; } $var3 = $var27.$field686.$field3432; $ptr = 8; continue main; } var$19 = $var35.data; $var38 = client_field840.data[var$19[$var3]]; if ($var38 !== null) break; $var3 = $var3 + 1 | 0; } $var2 = 1; $ptr = 6; continue main; } $var35 = client_queuedSoundEffectDelays.data; $var35[$var1] = $var35[$var1] - 1 | 0; if ($var35[$var1] < (-10)) { $var3 = $var3 - 1 | 0; client_soundEffectCount = $var3; $var2 = $var1; while ($var2 < $var3) { $var33 = client_soundEffectIds.data; $var2_0 = $var2 + 1 | 0; $var33[$var2] = $var33[$var2_0]; $var33 = client_soundEffects.data; $var33[$var2] = $var33[$var2_0]; $var33 = client_queuedSoundEffectLoops.data; $var33[$var2] = $var33[$var2_0]; $var35[$var2] = $var35[$var2_0]; $var33 = client_soundLocations.data; $var33[$var2] = $var33[$var2_0]; $var2 = $var2_0; } $var1 = $var1 + (-1) | 0; continue; } $var36 = client_soundEffects.data[$var1]; if ($var36 === null) break; $var35 = client_queuedSoundEffectDelays; $var35 = $var35.data; $var3 = $var35[$var1]; if ($var3 < 0) { i: { $var33 = client_soundLocations; $var33 = $var33.data; $var3 = $var33[$var1]; if (!$var3) $var3 = client_field951; else { $var3 = $var33[$var1]; $var2 = 255; $var3 = $var3 & $var2; $var2 = 128; $var4 = $rt_imul($var3, $var2); $var3 = $var33[$var1]; $var2 = 16; $var3 = $var3 >> $var2; $var2 = 255; $var5 = $var3 & $var2; $var3 = 128; $var3 = $rt_imul($var5, $var3); $var2 = 64; $var3 = $var3 + $var2 | 0; $var18 = WorldMapArea_field18; $var2 = $var18.$x; $var6 = $var3 - $var2 | 0; if ($var6 < 0) $var6 = -$var6 | 0; $var3 = $var33[$var1]; $var2 = 8; $var3 = $var3 >> $var2; $var2 = 255; $var7 = $var3 & $var2; $var3 = 128; $var3 = $rt_imul($var7, $var3); $var2 = 64; $var3 = $var3 + $var2 | 0; $var2 = $var18.$y; $var8 = $var3 - $var2 | 0; if ($var8 < 0) $var8 = -$var8 | 0; $var3 = $var6 + $var8 | 0; $var2 = 128; $var9 = $var3 - $var2 | 0; if ($var4) { $var3 = $rt_compare($var9, $var4); if ($var3 <= 0) { if ($var9 < 0) $var9 = 0; $var3 = $var4 - $var9 | 0; $var2 = client_areaSoundEffectsVolume; $var3 = $rt_imul($var3, $var2); $var3 = $var3 / $var4 | 0; break i; } } $var3 = (-100); $var35[$var1] = $var3; continue h; } } if ($var3 > 0) { $var18 = class64_method1414($var36); $var34 = class90_field1301; $var25 = class71_method1975($var18, $var34); $var2 = 100; $var26 = class106_method2613($var25, $var2, $var3); $var35 = client_queuedSoundEffectLoops; $var35 = $var35.data; $var3 = $var35[$var1]; $var2 = 1; $var3 = $var3 - $var2 | 0; class106_method2677($var26, $var3); $var18 = class333_field3989; class70_method1933($var18, $var26); } $var35 = client_queuedSoundEffectDelays; $var35 = $var35.data; $var3 = (-100); $var35[$var1] = $var3; } } $var18 = class37_field360; $var3 = client_soundEffectIds.data[$var1]; $var2 = 0; continue main; case 6: WorldMapSection1_method5311($var38, $var2); if ($rt_suspending()) { break main; } while (true) { $var3 = $var3 + 1 | 0; if ($var3 >= $var1) { $var1 = 0; while (true) { $var3 = client_field754; if ($var1 >= $var3) { $var33 = class69_field1030; $var2 = 0; while ($var2 < class69_playerCount) { var$19 = $var33.data; $var42 = client_field840.data[var$19[$var2]]; if ($var42 !== null) { $var1 = $var42.$field578; if ($var1 > 0) { $var1 = $var1 - 1 | 0; $var42.$field578 = $var1; if (!$var1) $var42.$overheadChatMessage = null; } } $var2 = $var2 + 1 | 0; } $var1 = 0; while ($var1 < $var3) { $var2 = client_field857.data[$var1]; $var39 = client_field960.data[$var2]; if ($var39 !== null) { $var2 = $var39.$field578; if ($var2 > 0) { $var2 = $var2 - 1 | 0; $var39.$field578 = $var2; if (!$var2) $var39.$overheadChatMessage = null; } } $var1 = $var1 + 1 | 0; } client_field785 = client_field785 + 1 | 0; if (client_field827) { $var1 = client_field753 + 20 | 0; client_field753 = $var1; if ($var1 >= 400) client_field827 = 0; } $var18 = class81_field1208; if ($var18 !== null) { $var1 = client_field830 + 1 | 0; client_field830 = $var1; if ($var1 >= 15) { WorldMapSection0_invalidateWidget($var18); class81_field1208 = null; } } $var34 = class124_field1696; $var37 = class66_field720; class124_field1696 = null; class66_field720 = null; client_field727 = null; client_field905 = 0; client_field902 = 0; client_field767 = 0; client_scrollingWidgetIsVisible = 0; while (WorldMapAreaData_method273()) { $var1 = client_field767; if ($var1 >= 128) break; if (client_field915 >= 2 && KeyboardController_pressedKeys.data[82] && class247_field3198 == 66) { class297_method5794(); continue; } if (client_field799 == 1 && class138_field1941 > 0) continue; client_field947.data[$var1] = class247_field3198; client_field946.data[$var1] = class138_field1941; client_field767 = $var1 + 1 | 0; } if (WorldMapLabel_method138()) { $var35 = KeyboardController_pressedKeys.data; if ($var35[82] && $var35[81]) { $var1 = MouseController_mouseWheel; if ($var1) { $var18 = WorldMapArea_field18; $var3 = $var18.$field475; $var1 = $var3 - $var1 | 0; if ($var1 < 0) $var1 = 0; else if ($var1 > 3) $var1 = 3; if ($var1 != $var3) { $var4 = $var18.$field577.data[0] + class48_baseX | 0; $var5 = $var18.$field582.data[0] + WorldMapManager_baseY | 0; $var18 = class47_method1048(class141_field2014, client_field980.$field1075); Stream_addIntV2($var18.$field2151, 0); Stream_addShortLE($var18.$field2151, $var5); Stream_addReversedByte($var18.$field2151, $var1); Stream_addShort($var18.$field2151, $var4); class73_method1993(client_field980, $var18); } MouseController_mouseWheel = 0; } } } $var4 = client_field884; if ($var4 != (-1)) { $var5 = 0; $var2_0 = 0; $var6 = GameGraphics_width; $var1 = GameGraphics_height; $var3 = 0; $var2 = 0; $ptr = 12; continue main; } client_field834 = client_field834 + 1 | 0; client_onCycleCntrChanged((-1)); $var45 = class201_method4248(client_field877); if ($var45 !== null) { $var40 = $var45.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 13; continue main; } $ptr = 14; continue main; } $var18 = class201_method4248(client_field925); if ($var18 !== null) { $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 15; continue main; } $ptr = 18; continue main; } $var18 = class201_method4248(client_field923); if ($var18 === null) { $ptr = 16; continue main; } $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 19; continue main; } $ptr = 21; continue main; } $var2 = client_field857.data[$var1]; $var27 = client_field960.data[$var2]; if ($var27 !== null) break; $var1 = $var1 + 1 | 0; } $var3 = $var27.$field686.$field3432; $ptr = 8; continue main; } var$19 = $var35.data; $var38 = client_field840.data[var$19[$var3]]; if ($var38 === null) continue; else break; } $var2 = 1; continue main; case 7: SocketWriter_method3389($var1, $var7_0, $var6, $var3, $var5); if ($rt_suspending()) { break main; } while (true) { if ($var2_0 < 0 && class48_tileSettings.data[$var7].data[$var7_0].data[$var6] & 8) { $ptr = 10; continue main; } $var7_0 = $var7_0 + 1 | 0; while ($var7_0 >= 103) { $var6 = $var6 + 1 | 0; if ($var6 >= 103) { client_field950 = 0; $var1 = 0; j: while (true) { if ($var1 >= 104) { GameGraphics_setRaster(); if (client_gameState != 30) return; $ptr = 3; continue main; } $var7 = 0; while ($var7 < 104) { $var23 = class127_method2997(class333_field3977, class81_field1212, $var1, $var7); if (Long_ne(Long_ZERO, $var23)) break j; $var7 = $var7 + 1 | 0; } $var1 = $var1 + 1 | 0; } $var10 = class28_method577($var23); $ptr = 9; continue main; } $var7_0 = 1; } if (class48_tileSettings.data[$var1].data[$var7_0].data[$var6] & 24) continue; else break; } continue main; case 8: WorldMapSection1_method5311($var27, $var3); if ($rt_suspending()) { break main; } while (true) { $var1 = $var1 + 1 | 0; $var3 = client_field754; if ($var1 >= $var3) { $var33 = class69_field1030; $var2 = 0; while ($var2 < class69_playerCount) { var$19 = $var33.data; $var42 = client_field840.data[var$19[$var2]]; if ($var42 !== null) { $var1 = $var42.$field578; if ($var1 > 0) { $var1 = $var1 - 1 | 0; $var42.$field578 = $var1; if (!$var1) $var42.$overheadChatMessage = null; } } $var2 = $var2 + 1 | 0; } $var1 = 0; while ($var1 < $var3) { $var2 = client_field857.data[$var1]; $var39 = client_field960.data[$var2]; if ($var39 !== null) { $var2 = $var39.$field578; if ($var2 > 0) { $var2 = $var2 - 1 | 0; $var39.$field578 = $var2; if (!$var2) $var39.$overheadChatMessage = null; } } $var1 = $var1 + 1 | 0; } client_field785 = client_field785 + 1 | 0; if (client_field827) { $var1 = client_field753 + 20 | 0; client_field753 = $var1; if ($var1 >= 400) client_field827 = 0; } $var18 = class81_field1208; if ($var18 !== null) { $var1 = client_field830 + 1 | 0; client_field830 = $var1; if ($var1 >= 15) { WorldMapSection0_invalidateWidget($var18); class81_field1208 = null; } } $var34 = class124_field1696; $var37 = class66_field720; class124_field1696 = null; class66_field720 = null; client_field727 = null; client_field905 = 0; client_field902 = 0; client_field767 = 0; client_scrollingWidgetIsVisible = 0; while (WorldMapAreaData_method273()) { $var1 = client_field767; if ($var1 >= 128) break; if (client_field915 >= 2 && KeyboardController_pressedKeys.data[82] && class247_field3198 == 66) { class297_method5794(); continue; } if (client_field799 == 1 && class138_field1941 > 0) continue; client_field947.data[$var1] = class247_field3198; client_field946.data[$var1] = class138_field1941; client_field767 = $var1 + 1 | 0; } if (WorldMapLabel_method138()) { $var35 = KeyboardController_pressedKeys.data; if ($var35[82] && $var35[81]) { $var1 = MouseController_mouseWheel; if ($var1) { $var18 = WorldMapArea_field18; $var3 = $var18.$field475; $var1 = $var3 - $var1 | 0; if ($var1 < 0) $var1 = 0; else if ($var1 > 3) $var1 = 3; if ($var1 != $var3) { $var4 = $var18.$field577.data[0] + class48_baseX | 0; $var5 = $var18.$field582.data[0] + WorldMapManager_baseY | 0; $var18 = class47_method1048(class141_field2014, client_field980.$field1075); Stream_addIntV2($var18.$field2151, 0); Stream_addShortLE($var18.$field2151, $var5); Stream_addReversedByte($var18.$field2151, $var1); Stream_addShort($var18.$field2151, $var4); class73_method1993(client_field980, $var18); } MouseController_mouseWheel = 0; } } } $var4 = client_field884; if ($var4 != (-1)) { $var5 = 0; $var2_0 = 0; $var6 = GameGraphics_width; $var1 = GameGraphics_height; $var3 = 0; $var2 = 0; $ptr = 12; continue main; } client_field834 = client_field834 + 1 | 0; client_onCycleCntrChanged((-1)); $var45 = class201_method4248(client_field877); if ($var45 !== null) { $var40 = $var45.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 13; continue main; } $ptr = 14; continue main; } $var18 = class201_method4248(client_field925); if ($var18 !== null) { $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 15; continue main; } $ptr = 18; continue main; } $var18 = class201_method4248(client_field923); if ($var18 === null) { $ptr = 16; continue main; } $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 19; continue main; } $ptr = 21; continue main; } $var2 = client_field857.data[$var1]; $var27 = client_field960.data[$var2]; if ($var27 === null) continue; else break; } $var3 = $var27.$field686.$field3432; continue main; case 9: $tmp = WorldMapElement_method5249($var10); if ($rt_suspending()) { break main; } $var18 = $tmp; $var11 = $var18.$field3341; if ($var11 >= 0) { $var35 = client_field890.data; $var3 = client_field950; $var18 = class81_WorldMapElement_get($var11); $var2 = 0; $ptr = 11; continue main; } while (true) { $var7 = $var7 + 1 | 0; while ($var7 >= 104) { $var1 = $var1 + 1 | 0; if ($var1 >= 104) { GameGraphics_setRaster(); if (client_gameState != 30) return; $ptr = 3; continue main; } $var7 = 0; } $var23 = class127_method2997(class333_field3977, class81_field1212, $var1, $var7); if (Long_eq(Long_ZERO, $var23)) continue; else break; } $var10 = class28_method577($var23); continue main; case 10: SocketWriter_method3389($var7, $var7_0, $var6, $var3, $var5); if ($rt_suspending()) { break main; } while (true) { $var7_0 = $var7_0 + 1 | 0; while ($var7_0 >= 103) { $var6 = $var6 + 1 | 0; if ($var6 >= 103) { client_field950 = 0; $var1 = 0; k: while (true) { if ($var1 >= 104) { GameGraphics_setRaster(); if (client_gameState != 30) return; $ptr = 3; continue main; } $var7 = 0; while ($var7 < 104) { $var23 = class127_method2997(class333_field3977, class81_field1212, $var1, $var7); if (Long_ne(Long_ZERO, $var23)) break k; $var7 = $var7 + 1 | 0; } $var1 = $var1 + 1 | 0; } $var10 = class28_method577($var23); $ptr = 9; continue main; } $var7_0 = 1; } if (!(class48_tileSettings.data[$var1].data[$var7_0].data[$var6] & 24)) { $ptr = 7; continue main; } if ($var2_0 >= 0) continue; if (!(class48_tileSettings.data[$var7].data[$var7_0].data[$var6] & 8)) continue; else break; } continue main; case 11: $tmp = WorldMapElement_getSpriteBool($var18, $var2); if ($rt_suspending()) { break main; } $var18 = $tmp; $var35[$var3] = $var18; $var35 = client_field817.data; $var3 = client_field950; $var35[$var3] = $var1; client_field842.data[$var3] = $var7; client_field950 = $var3 + 1 | 0; while (true) { $var7 = $var7 + 1 | 0; while ($var7 >= 104) { $var1 = $var1 + 1 | 0; if ($var1 >= 104) { GameGraphics_setRaster(); if (client_gameState != 30) return; $ptr = 3; continue main; } $var7 = 0; } $var23 = class127_method2997(class333_field3977, class81_field1212, $var1, $var7); if (Long_eq(Long_ZERO, $var23)) continue; else break; } $var10 = class28_method577($var23); $ptr = 9; continue main; case 12: class330_method6427($var4, $var5, $var2_0, $var6, $var1, $var3, $var2); if ($rt_suspending()) { break main; } client_field834 = client_field834 + 1 | 0; client_onCycleCntrChanged((-1)); $var45 = class201_method4248(client_field877); if ($var45 !== null) { $var40 = $var45.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 13; continue main; } $ptr = 14; continue main; } $var18 = class201_method4248(client_field925); if ($var18 !== null) { $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 15; continue main; } $ptr = 18; continue main; } $var18 = class201_method4248(client_field923); if ($var18 === null) { $ptr = 16; continue main; } $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 19; continue main; } $ptr = 21; continue main; case 13: l: { $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var41 = $tmp; if ($var41 !== null) { $var35 = $var41.$children; if ($var35 !== null) { $var35 = $var35.data; $var1 = $var40.$field2658; if ($var1 < $var35.length && $var40 === $var35[$var1]) break l; } } $var45 = class201_method4248(client_field877); if ($var45 === null) { $var18 = class201_method4248(client_field925); if ($var18 !== null) { $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 15; continue main; } $ptr = 18; continue main; } $var18 = class201_method4248(client_field923); if ($var18 === null) { $ptr = 16; continue main; } $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 19; continue main; } $ptr = 21; continue main; } $var40 = $var45.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; continue main; } } $ptr = 14; case 14: class44_method1000($var45); if ($rt_suspending()) { break main; } $var45 = class201_method4248(client_field877); if ($var45 !== null) { $var40 = $var45.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 13; continue main; } continue main; } $var18 = class201_method4248(client_field925); if ($var18 !== null) { $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 15; continue main; } $ptr = 18; continue main; } $var18 = class201_method4248(client_field923); if ($var18 === null) { $ptr = 16; continue main; } $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 19; continue main; } $ptr = 21; continue main; case 15: l: { $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var41 = $tmp; if ($var41 !== null) { $var35 = $var41.$children; if ($var35 !== null) { $var35 = $var35.data; $var1 = $var40.$field2658; if ($var1 < $var35.length && $var40 === $var35[$var1]) break l; } } $var18 = class201_method4248(client_field925); if ($var18 === null) { $var18 = class201_method4248(client_field923); if ($var18 === null) { $ptr = 16; continue main; } $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 19; continue main; } $ptr = 21; continue main; } $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; continue main; } } $ptr = 18; continue main; case 16: client_method1482($this); if ($rt_suspending()) { break main; } $ptr = 17; case 17: class164_method3535(); if ($rt_suspending()) { break main; } if (client_clickedWidget !== null) { $ptr = 20; continue main; } if (client_scrollingWidget !== null) client_scrollingWidgetUpdate(); f: { $var18 = class24_dragInventoryWidget; if ($var18 !== null) { WorldMapSection0_invalidateWidget($var18); client_itemDragDuration = client_itemDragDuration + 1 | 0; client_itemPressedDurationChanged((-1)); if (!MouseController_currentMouseButton && MouseController_getTouchCount() != 1) { if (client_field886) { $var46 = class24_dragInventoryWidget; if ($var46 === WorldMapArea_field20) { $var1 = client_dragItemSlotSource; $var3 = client_field835; if ($var1 != $var3) { $var31 = 0; if (client_field889 == 1 && $var46.$contentType == 206) $var31 = 1; if ($var46.$field2782.data[$var3] <= 0) $var31 = 0; m: { if (class333_method6458(class107_method2778($var46))) { $var5 = client_dragItemSlotSource; $var6 = client_field835; $var35 = $var46.$field2782.data; $var35[$var6] = $var35[$var5]; $var33 = $var46.$field2783.data; $var33[$var6] = $var33[$var5]; $var35[$var5] = (-1); $var33[$var5] = 0; } else if ($var31 != 1) class233_method4684($var46, client_field835, client_dragItemSlotSource); else { $var5 = client_dragItemSlotSource; $var6 = client_field835; while (true) { if ($var6 == $var5) break m; $var1 = $rt_compare($var5, $var6); if ($var1 > 0) { class233_method4684($var46, $var5 - 1 | 0, $var5); $var5 = $var5 + (-1) | 0; continue; } if ($var1 >= 0) continue; $var1 = $var5 + 1 | 0; class233_method4684($var46, $var1, $var5); $var5 = $var1; } } } $var43 = class47_method1048(class141_field2033, client_field980.$field1075); Stream_addShort($var43.$field2151, client_field835); Stream_addShortLE($var43.$field2151, client_dragItemSlotSource); Stream_addInt($var43.$field2151, class24_dragInventoryWidget.$field2683); Stream_addReversedByte($var43.$field2151, $var31); class73_method1993(client_field980, $var43); } } } else if (client_method1483($this, 100)) client_method1484($this, client_draggedWidgetX, client_draggedWidgetY); else if (client_menuOptionCount > 0) { $var1 = client_draggedWidgetX; $var3 = client_draggedWidgetY; $ptr = 22; continue main; } client_field830 = 10; MouseController_lastMouseButton = 0; class24_dragInventoryWidget = null; } else if (client_itemDragDuration >= 5) { $var1 = MouseController_mouseX; $var3 = client_draggedWidgetX; if ($var1 <= ($var3 + 5 | 0) && $var1 >= ($var3 - 5 | 0)) { $var1 = MouseController_mouseY; $var3 = client_draggedWidgetY; if ($var1 <= ($var3 + 5 | 0) && $var1 >= ($var3 - 5 | 0)) break f; } client_field886 = 1; } } } if (class127_method3007()) { $var1 = class127_field1755; $var4 = class127_field1705; $var43 = class47_method1048(class141_field2045, client_field980.$field1075); Stream_addByte($var43.$field2151, 5); Stream_addShort128($var43.$field2151, $var4 + WorldMapManager_baseY | 0); Stream_addShort128($var43.$field2151, $var1 + class48_baseX | 0); $var18 = $var43.$field2151; $var35 = KeyboardController_pressedKeys.data; Stream_addByte128($var18, $var35[82] ? (!$var35[81] ? 1 : 2) : 0); class73_method1993(client_field980, $var43); class127_method3124(); client_field825 = MouseController_mouseClickX; client_field865 = MouseController_mouseClickY; client_field827 = 1; client_field753 = 0; client_field922 = $var1; client_field955 = $var4; } if ($var34 !== class124_field1696) { if ($var34 !== null) WorldMapSection0_invalidateWidget($var34); $var18 = class124_field1696; if ($var18 !== null) WorldMapSection0_invalidateWidget($var18); } if ($var37 !== class66_field720 && client_field723 == client_field875) { if ($var37 !== null) WorldMapSection0_invalidateWidget($var37); $var18 = class66_field720; if ($var18 !== null) WorldMapSection0_invalidateWidget($var18); } $var18 = class66_field720; if ($var18 === null) { $var1 = client_field875; if ($var1 > 0) client_field875 = $var1 - 1 | 0; } else { $var1 = client_field875; $var3 = client_field723; if ($var1 < $var3) { $var1 = $var1 + 1 | 0; client_field875 = $var1; if ($var3 == $var1) WorldMapSection0_invalidateWidget($var18); } } n: { class287_method5536(); if (client_field968) { $var1 = (class27_field227 * 128 | 0) + 64 | 0; $var4 = (class59_field651 * 128 | 0) + 64 | 0; $var5 = WorldMapSection0_getTileHeight($var1, $var4, class81_field1212) - class92_field1320 | 0; $var3 = class79_cameraX; if ($var3 < $var1) { $var3 = (($rt_imul($var1 - $var3 | 0, WorldMapCacheName_field77) / 1000 | 0) + $var3 | 0) + class203_field2433 | 0; class79_cameraX = $var3; if ($var3 > $var1) class79_cameraX = $var1; } $var3 = class79_cameraX; if ($var3 > $var1) { $var3 = $var3 - (($rt_imul(WorldMapCacheName_field77, $var3 - $var1 | 0) / 1000 | 0) + class203_field2433 | 0) | 0; class79_cameraX = $var3; if ($var3 < $var1) class79_cameraX = $var1; } $var1 = SocketReader_cameraY; if ($var1 < $var5) { $var1 = (($rt_imul($var5 - $var1 | 0, WorldMapCacheName_field77) / 1000 | 0) + $var1 | 0) + class203_field2433 | 0; SocketReader_cameraY = $var1; if ($var1 > $var5) SocketReader_cameraY = $var5; } $var1 = SocketReader_cameraY; if ($var1 > $var5) { $var1 = $var1 - (($rt_imul(WorldMapCacheName_field77, $var1 - $var5 | 0) / 1000 | 0) + class203_field2433 | 0) | 0; SocketReader_cameraY = $var1; if ($var1 < $var5) SocketReader_cameraY = $var5; } $var1 = client_cameraZ; if ($var1 < $var4) { $var1 = (($rt_imul($var4 - $var1 | 0, WorldMapCacheName_field77) / 1000 | 0) + $var1 | 0) + class203_field2433 | 0; client_cameraZ = $var1; if ($var1 > $var4) client_cameraZ = $var4; } $var1 = client_cameraZ; if ($var1 > $var4) { $var1 = $var1 - (($rt_imul(WorldMapCacheName_field77, $var1 - $var4 | 0) / 1000 | 0) + class203_field2433 | 0) | 0; client_cameraZ = $var1; if ($var1 < $var4) client_cameraZ = $var4; } $var1 = (class297_field3684 * 128 | 0) + 64 | 0; $var3 = (class134_field1828 * 128 | 0) + 64 | 0; $var2 = WorldMapSection0_getTileHeight($var1, $var3, class81_field1212) - class243_field3166 | 0; $var6 = $var1 - class79_cameraX | 0; $var7 = $var2 - SocketReader_cameraY | 0; $var8 = $var3 - client_cameraZ | 0; $var10 = (jl_Math_atan2($var7, jl_Math_sqrt($rt_imul($var6, $var6) + $rt_imul($var8, $var8) | 0) | 0) * 325.949 | 0) & 2047; $var11 = (jl_Math_atan2($var6, $var8) * (-325.949) | 0) & 2047; if ($var10 < 128) $var10 = 128; if ($var10 > 383) $var10 = 383; class222_$callClinit(); $var1 = class222_cameraPitch; if ($var1 < $var10) { class222_cameraPitch = (($rt_imul($var10 - $var1 | 0, class278_field3591) / 1000 | 0) + $var1 | 0) + class216_field2500 | 0; client_onCameraPitchChanged((-1)); if (class222_cameraPitch > $var10) { class222_cameraPitch = $var10; client_onCameraPitchChanged((-1)); } } $var1 = class222_cameraPitch; if ($var1 > $var10) { class222_cameraPitch = $var1 - (($rt_imul(class278_field3591, $var1 - $var10 | 0) / 1000 | 0) + class216_field2500 | 0) | 0; client_onCameraPitchChanged((-1)); if (class222_cameraPitch < $var10) { class222_cameraPitch = $var10; client_onCameraPitchChanged((-1)); } } $var1 = class18_cameraYaw; $var12 = $var11 - $var1 | 0; if ($var12 > 1024) $var12 = $var12 + (-2048) | 0; if ($var12 < (-1024)) $var12 = $var12 + 2048 | 0; if ($var12 > 0) { $var1 = ($var1 + class216_field2500 | 0) + ($rt_imul($var12, class278_field3591) / 1000 | 0) | 0; class18_cameraYaw = $var1; class18_cameraYaw = $var1 & 2047; } if ($var12 < 0) { $var1 = class18_cameraYaw - (($rt_imul( -$var12 | 0, class278_field3591) / 1000 | 0) + class216_field2500 | 0) | 0; class18_cameraYaw = $var1; class18_cameraYaw = $var1 & 2047; } $var28 = $var11 - class18_cameraYaw | 0; if ($var28 > 1024) $var28 = $var28 + (-2048) | 0; if ($var28 < (-1024)) $var28 = $var28 + 2048 | 0; if (!($var28 < 0 && $var12 > 0)) { if ($var28 <= 0) break n; if ($var12 >= 0) break n; } class18_cameraYaw = $var11; } } $var1 = 0; while ($var1 < 5) { $var35 = client_field985.data; $var35[$var1] = $var35[$var1] + 1 | 0; $var1 = $var1 + 1 | 0; } $var18 = class97_field1377; $ptr = 23; continue main; case 18: class44_method1000($var18); if ($rt_suspending()) { break main; } $var18 = class201_method4248(client_field925); if ($var18 !== null) { $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 15; continue main; } continue main; } $var18 = class201_method4248(client_field923); if ($var18 === null) { $ptr = 16; continue main; } $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 19; continue main; } $ptr = 21; continue main; case 19: e: { $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var41 = $tmp; if ($var41 !== null) { $var35 = $var41.$children; if ($var35 !== null) { $var35 = $var35.data; $var1 = $var40.$field2658; if ($var1 < $var35.length && $var40 === $var35[$var1]) break e; } } $var18 = class201_method4248(client_field923); if ($var18 === null) { $ptr = 16; continue main; } $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; continue main; } } $ptr = 21; continue main; case 20: client_method1487($this); if ($rt_suspending()) { break main; } if (client_scrollingWidget !== null) client_scrollingWidgetUpdate(); l: { $var18 = class24_dragInventoryWidget; if ($var18 !== null) { WorldMapSection0_invalidateWidget($var18); client_itemDragDuration = client_itemDragDuration + 1 | 0; client_itemPressedDurationChanged((-1)); if (!MouseController_currentMouseButton && MouseController_getTouchCount() != 1) { if (client_field886) { $var46 = class24_dragInventoryWidget; if ($var46 === WorldMapArea_field20) { $var1 = client_dragItemSlotSource; $var3 = client_field835; if ($var1 != $var3) { $var31 = 0; if (client_field889 == 1 && $var46.$contentType == 206) $var31 = 1; if ($var46.$field2782.data[$var3] <= 0) $var31 = 0; o: { if (class333_method6458(class107_method2778($var46))) { $var5 = client_dragItemSlotSource; $var6 = client_field835; $var35 = $var46.$field2782.data; $var35[$var6] = $var35[$var5]; $var33 = $var46.$field2783.data; $var33[$var6] = $var33[$var5]; $var35[$var5] = (-1); $var33[$var5] = 0; } else if ($var31 != 1) class233_method4684($var46, client_field835, client_dragItemSlotSource); else { $var5 = client_dragItemSlotSource; $var6 = client_field835; while (true) { if ($var6 == $var5) break o; $var1 = $rt_compare($var5, $var6); if ($var1 > 0) { class233_method4684($var46, $var5 - 1 | 0, $var5); $var5 = $var5 + (-1) | 0; continue; } if ($var1 >= 0) continue; $var1 = $var5 + 1 | 0; class233_method4684($var46, $var1, $var5); $var5 = $var1; } } } $var43 = class47_method1048(class141_field2033, client_field980.$field1075); Stream_addShort($var43.$field2151, client_field835); Stream_addShortLE($var43.$field2151, client_dragItemSlotSource); Stream_addInt($var43.$field2151, class24_dragInventoryWidget.$field2683); Stream_addReversedByte($var43.$field2151, $var31); class73_method1993(client_field980, $var43); } } } else if (client_method1483($this, 100)) client_method1484($this, client_draggedWidgetX, client_draggedWidgetY); else if (client_menuOptionCount > 0) { $var1 = client_draggedWidgetX; $var3 = client_draggedWidgetY; $ptr = 22; continue main; } client_field830 = 10; MouseController_lastMouseButton = 0; class24_dragInventoryWidget = null; } else if (client_itemDragDuration >= 5) { $var1 = MouseController_mouseX; $var3 = client_draggedWidgetX; if ($var1 <= ($var3 + 5 | 0) && $var1 >= ($var3 - 5 | 0)) { $var1 = MouseController_mouseY; $var3 = client_draggedWidgetY; if ($var1 <= ($var3 + 5 | 0) && $var1 >= ($var3 - 5 | 0)) break l; } client_field886 = 1; } } } if (class127_method3007()) { $var1 = class127_field1755; $var4 = class127_field1705; $var43 = class47_method1048(class141_field2045, client_field980.$field1075); Stream_addByte($var43.$field2151, 5); Stream_addShort128($var43.$field2151, $var4 + WorldMapManager_baseY | 0); Stream_addShort128($var43.$field2151, $var1 + class48_baseX | 0); $var18 = $var43.$field2151; $var35 = KeyboardController_pressedKeys.data; Stream_addByte128($var18, $var35[82] ? (!$var35[81] ? 1 : 2) : 0); class73_method1993(client_field980, $var43); class127_method3124(); client_field825 = MouseController_mouseClickX; client_field865 = MouseController_mouseClickY; client_field827 = 1; client_field753 = 0; client_field922 = $var1; client_field955 = $var4; } if ($var34 !== class124_field1696) { if ($var34 !== null) WorldMapSection0_invalidateWidget($var34); $var18 = class124_field1696; if ($var18 !== null) WorldMapSection0_invalidateWidget($var18); } if ($var37 !== class66_field720 && client_field723 == client_field875) { if ($var37 !== null) WorldMapSection0_invalidateWidget($var37); $var18 = class66_field720; if ($var18 !== null) WorldMapSection0_invalidateWidget($var18); } $var18 = class66_field720; if ($var18 === null) { $var1 = client_field875; if ($var1 > 0) client_field875 = $var1 - 1 | 0; } else { $var1 = client_field875; $var3 = client_field723; if ($var1 < $var3) { $var1 = $var1 + 1 | 0; client_field875 = $var1; if ($var3 == $var1) WorldMapSection0_invalidateWidget($var18); } } p: { class287_method5536(); if (client_field968) { $var1 = (class27_field227 * 128 | 0) + 64 | 0; $var4 = (class59_field651 * 128 | 0) + 64 | 0; $var5 = WorldMapSection0_getTileHeight($var1, $var4, class81_field1212) - class92_field1320 | 0; $var3 = class79_cameraX; if ($var3 < $var1) { $var3 = (($rt_imul($var1 - $var3 | 0, WorldMapCacheName_field77) / 1000 | 0) + $var3 | 0) + class203_field2433 | 0; class79_cameraX = $var3; if ($var3 > $var1) class79_cameraX = $var1; } $var3 = class79_cameraX; if ($var3 > $var1) { $var3 = $var3 - (($rt_imul(WorldMapCacheName_field77, $var3 - $var1 | 0) / 1000 | 0) + class203_field2433 | 0) | 0; class79_cameraX = $var3; if ($var3 < $var1) class79_cameraX = $var1; } $var1 = SocketReader_cameraY; if ($var1 < $var5) { $var1 = (($rt_imul($var5 - $var1 | 0, WorldMapCacheName_field77) / 1000 | 0) + $var1 | 0) + class203_field2433 | 0; SocketReader_cameraY = $var1; if ($var1 > $var5) SocketReader_cameraY = $var5; } $var1 = SocketReader_cameraY; if ($var1 > $var5) { $var1 = $var1 - (($rt_imul(WorldMapCacheName_field77, $var1 - $var5 | 0) / 1000 | 0) + class203_field2433 | 0) | 0; SocketReader_cameraY = $var1; if ($var1 < $var5) SocketReader_cameraY = $var5; } $var1 = client_cameraZ; if ($var1 < $var4) { $var1 = (($rt_imul($var4 - $var1 | 0, WorldMapCacheName_field77) / 1000 | 0) + $var1 | 0) + class203_field2433 | 0; client_cameraZ = $var1; if ($var1 > $var4) client_cameraZ = $var4; } $var1 = client_cameraZ; if ($var1 > $var4) { $var1 = $var1 - (($rt_imul(WorldMapCacheName_field77, $var1 - $var4 | 0) / 1000 | 0) + class203_field2433 | 0) | 0; client_cameraZ = $var1; if ($var1 < $var4) client_cameraZ = $var4; } $var1 = (class297_field3684 * 128 | 0) + 64 | 0; $var3 = (class134_field1828 * 128 | 0) + 64 | 0; $var2 = WorldMapSection0_getTileHeight($var1, $var3, class81_field1212) - class243_field3166 | 0; $var6 = $var1 - class79_cameraX | 0; $var7 = $var2 - SocketReader_cameraY | 0; $var8 = $var3 - client_cameraZ | 0; $var10 = (jl_Math_atan2($var7, jl_Math_sqrt($rt_imul($var6, $var6) + $rt_imul($var8, $var8) | 0) | 0) * 325.949 | 0) & 2047; $var11 = (jl_Math_atan2($var6, $var8) * (-325.949) | 0) & 2047; if ($var10 < 128) $var10 = 128; if ($var10 > 383) $var10 = 383; class222_$callClinit(); $var1 = class222_cameraPitch; if ($var1 < $var10) { class222_cameraPitch = (($rt_imul($var10 - $var1 | 0, class278_field3591) / 1000 | 0) + $var1 | 0) + class216_field2500 | 0; client_onCameraPitchChanged((-1)); if (class222_cameraPitch > $var10) { class222_cameraPitch = $var10; client_onCameraPitchChanged((-1)); } } $var1 = class222_cameraPitch; if ($var1 > $var10) { class222_cameraPitch = $var1 - (($rt_imul(class278_field3591, $var1 - $var10 | 0) / 1000 | 0) + class216_field2500 | 0) | 0; client_onCameraPitchChanged((-1)); if (class222_cameraPitch < $var10) { class222_cameraPitch = $var10; client_onCameraPitchChanged((-1)); } } $var1 = class18_cameraYaw; $var12 = $var11 - $var1 | 0; if ($var12 > 1024) $var12 = $var12 + (-2048) | 0; if ($var12 < (-1024)) $var12 = $var12 + 2048 | 0; if ($var12 > 0) { $var1 = ($var1 + class216_field2500 | 0) + ($rt_imul($var12, class278_field3591) / 1000 | 0) | 0; class18_cameraYaw = $var1; class18_cameraYaw = $var1 & 2047; } if ($var12 < 0) { $var1 = class18_cameraYaw - (($rt_imul( -$var12 | 0, class278_field3591) / 1000 | 0) + class216_field2500 | 0) | 0; class18_cameraYaw = $var1; class18_cameraYaw = $var1 & 2047; } $var28 = $var11 - class18_cameraYaw | 0; if ($var28 > 1024) $var28 = $var28 + (-2048) | 0; if ($var28 < (-1024)) $var28 = $var28 + 2048 | 0; if (!($var28 < 0 && $var12 > 0)) { if ($var28 <= 0) break p; if ($var12 >= 0) break p; } class18_cameraYaw = $var11; } } $var1 = 0; while ($var1 < 5) { $var35 = client_field985.data; $var35[$var1] = $var35[$var1] + 1 | 0; $var1 = $var1 + 1 | 0; } $var18 = class97_field1377; $ptr = 23; continue main; case 21: class44_method1000($var18); if ($rt_suspending()) { break main; } $var18 = class201_method4248(client_field923); if ($var18 === null) { $ptr = 16; continue main; } $var40 = $var18.$field316; if ($var40.$field2658 >= 0) { $var1 = $var40.$field2796; $ptr = 19; continue main; } continue main; case 22: class3_method88($var1, $var3); if ($rt_suspending()) { break main; } client_field830 = 10; MouseController_lastMouseButton = 0; class24_dragInventoryWidget = null; if (class127_method3007()) { $var1 = class127_field1755; $var4 = class127_field1705; $var43 = class47_method1048(class141_field2045, client_field980.$field1075); Stream_addByte($var43.$field2151, 5); Stream_addShort128($var43.$field2151, $var4 + WorldMapManager_baseY | 0); Stream_addShort128($var43.$field2151, $var1 + class48_baseX | 0); $var18 = $var43.$field2151; $var35 = KeyboardController_pressedKeys.data; Stream_addByte128($var18, $var35[82] ? (!$var35[81] ? 1 : 2) : 0); class73_method1993(client_field980, $var43); class127_method3124(); client_field825 = MouseController_mouseClickX; client_field865 = MouseController_mouseClickY; client_field827 = 1; client_field753 = 0; client_field922 = $var1; client_field955 = $var4; } if ($var34 !== class124_field1696) { if ($var34 !== null) WorldMapSection0_invalidateWidget($var34); $var18 = class124_field1696; if ($var18 !== null) WorldMapSection0_invalidateWidget($var18); } if ($var37 !== class66_field720 && client_field723 == client_field875) { if ($var37 !== null) WorldMapSection0_invalidateWidget($var37); $var18 = class66_field720; if ($var18 !== null) WorldMapSection0_invalidateWidget($var18); } $var18 = class66_field720; if ($var18 === null) { $var1 = client_field875; if ($var1 > 0) client_field875 = $var1 - 1 | 0; } else { $var1 = client_field875; $var3 = client_field723; if ($var1 < $var3) { $var1 = $var1 + 1 | 0; client_field875 = $var1; if ($var3 == $var1) WorldMapSection0_invalidateWidget($var18); } } q: { class287_method5536(); if (client_field968) { $var1 = (class27_field227 * 128 | 0) + 64 | 0; $var4 = (class59_field651 * 128 | 0) + 64 | 0; $var5 = WorldMapSection0_getTileHeight($var1, $var4, class81_field1212) - class92_field1320 | 0; $var3 = class79_cameraX; if ($var3 < $var1) { $var3 = (($rt_imul($var1 - $var3 | 0, WorldMapCacheName_field77) / 1000 | 0) + $var3 | 0) + class203_field2433 | 0; class79_cameraX = $var3; if ($var3 > $var1) class79_cameraX = $var1; } $var3 = class79_cameraX; if ($var3 > $var1) { $var3 = $var3 - (($rt_imul(WorldMapCacheName_field77, $var3 - $var1 | 0) / 1000 | 0) + class203_field2433 | 0) | 0; class79_cameraX = $var3; if ($var3 < $var1) class79_cameraX = $var1; } $var1 = SocketReader_cameraY; if ($var1 < $var5) { $var1 = (($rt_imul($var5 - $var1 | 0, WorldMapCacheName_field77) / 1000 | 0) + $var1 | 0) + class203_field2433 | 0; SocketReader_cameraY = $var1; if ($var1 > $var5) SocketReader_cameraY = $var5; } $var1 = SocketReader_cameraY; if ($var1 > $var5) { $var1 = $var1 - (($rt_imul(WorldMapCacheName_field77, $var1 - $var5 | 0) / 1000 | 0) + class203_field2433 | 0) | 0; SocketReader_cameraY = $var1; if ($var1 < $var5) SocketReader_cameraY = $var5; } $var1 = client_cameraZ; if ($var1 < $var4) { $var1 = (($rt_imul($var4 - $var1 | 0, WorldMapCacheName_field77) / 1000 | 0) + $var1 | 0) + class203_field2433 | 0; client_cameraZ = $var1; if ($var1 > $var4) client_cameraZ = $var4; } $var1 = client_cameraZ; if ($var1 > $var4) { $var1 = $var1 - (($rt_imul(WorldMapCacheName_field77, $var1 - $var4 | 0) / 1000 | 0) + class203_field2433 | 0) | 0; client_cameraZ = $var1; if ($var1 < $var4) client_cameraZ = $var4; } $var1 = (class297_field3684 * 128 | 0) + 64 | 0; $var3 = (class134_field1828 * 128 | 0) + 64 | 0; $var2 = WorldMapSection0_getTileHeight($var1, $var3, class81_field1212) - class243_field3166 | 0; $var6 = $var1 - class79_cameraX | 0; $var7 = $var2 - SocketReader_cameraY | 0; $var8 = $var3 - client_cameraZ | 0; $var10 = (jl_Math_atan2($var7, jl_Math_sqrt($rt_imul($var6, $var6) + $rt_imul($var8, $var8) | 0) | 0) * 325.949 | 0) & 2047; $var11 = (jl_Math_atan2($var6, $var8) * (-325.949) | 0) & 2047; if ($var10 < 128) $var10 = 128; if ($var10 > 383) $var10 = 383; class222_$callClinit(); $var1 = class222_cameraPitch; if ($var1 < $var10) { class222_cameraPitch = (($rt_imul($var10 - $var1 | 0, class278_field3591) / 1000 | 0) + $var1 | 0) + class216_field2500 | 0; client_onCameraPitchChanged((-1)); if (class222_cameraPitch > $var10) { class222_cameraPitch = $var10; client_onCameraPitchChanged((-1)); } } $var1 = class222_cameraPitch; if ($var1 > $var10) { class222_cameraPitch = $var1 - (($rt_imul(class278_field3591, $var1 - $var10 | 0) / 1000 | 0) + class216_field2500 | 0) | 0; client_onCameraPitchChanged((-1)); if (class222_cameraPitch < $var10) { class222_cameraPitch = $var10; client_onCameraPitchChanged((-1)); } } $var1 = class18_cameraYaw; $var12 = $var11 - $var1 | 0; if ($var12 > 1024) $var12 = $var12 + (-2048) | 0; if ($var12 < (-1024)) $var12 = $var12 + 2048 | 0; if ($var12 > 0) { $var1 = ($var1 + class216_field2500 | 0) + ($rt_imul($var12, class278_field3591) / 1000 | 0) | 0; class18_cameraYaw = $var1; class18_cameraYaw = $var1 & 2047; } if ($var12 < 0) { $var1 = class18_cameraYaw - (($rt_imul( -$var12 | 0, class278_field3591) / 1000 | 0) + class216_field2500 | 0) | 0; class18_cameraYaw = $var1; class18_cameraYaw = $var1 & 2047; } $var28 = $var11 - class18_cameraYaw | 0; if ($var28 > 1024) $var28 = $var28 + (-2048) | 0; if ($var28 < (-1024)) $var28 = $var28 + 2048 | 0; if (!($var28 < 0 && $var12 > 0)) { if ($var28 <= 0) break q; if ($var12 >= 0) break q; } class18_cameraYaw = $var11; } } $var1 = 0; while ($var1 < 5) { $var35 = client_field985.data; $var35[$var1] = $var35[$var1] + 1 | 0; $var1 = $var1 + 1 | 0; } $var18 = class97_field1377; $ptr = 23; case 23: class80_method2134($var18); if ($rt_suspending()) { break main; } class34_method826(); class31_method594(class173_field2255); $var18 = client_field980; $var1 = $var18.$field1076 + 1 | 0; $var18.$field1076 = $var1; if ($var1 > 50) { $var18 = class47_method1048(class141_field1975, $var18.$field1075); class73_method1993(client_field980, $var18); } e: { try { class73_method1997(client_field980); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { break e; } else { throw $$e; } } return; } $ptr = 24; case 24: KeyboardController_method532(); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var18, $var14, $var2, $var23, $var16, $var3, $var4, $var5, $var19, $var21, $var35, $var33, $var2_0, $var7, $var6, $var10, $var7_0, var$19, $var42, $var39, $var34, $var37, $var45, $var40, $var27, $var38, $var36, $var8, $var9, $var26, $var25, $var11, $var41, $var46, $var31, $var43, $var12, $var28, $ptr); }, client_scrollingWidgetUpdate = () => { let $mouseScrollX, $mouseScrollY, var$3, $prevScrollX, $prevScrollY, var$6; client_$callClinit(); if (client_scrollingWidgetIsVisible && client_clickedWidget === null && class24_dragInventoryWidget === null && !client_isMenuOpen) { client_scrollingWidgetUpdated = 0; $mouseScrollX = 0; $mouseScrollY = 0; if (MouseController_getTouchCount() == 1) { $mouseScrollX = MouseController_mouseX - MouseController_lastMouseX | 0; $mouseScrollY = MouseController_mouseY - MouseController_lastMouseY | 0; } else { if (MouseController_lastTouchCount == 1 && Long_lt(MouseController_mouseButtonEndTime, Long_add(MouseController_mouseButtonStartTime, Long_fromInt(150)))) $mouseScrollY = MouseController_mouseY - MouseController_touchStartY | 0; if (Long_ge(class243_method4841(), Long_add(MouseController_mouseButtonEndTime, Long_fromInt(600)))) $mouseScrollY = 0; } if (!(!$mouseScrollX && !$mouseScrollY)) { var$3 = client_scrollingWidget; $prevScrollX = var$3.$scrollX; $prevScrollY = var$3.$scrollY; $mouseScrollX = $prevScrollX - $mouseScrollX | 0; var$3.$scrollX = $mouseScrollX; var$6 = var$3.$scrollWidth - var$3.$width | 0; if ($mouseScrollX > var$6) var$3.$scrollX = var$6; if (var$3.$scrollX < 0) var$3.$scrollX = 0; $mouseScrollX = $prevScrollY - $mouseScrollY | 0; var$3.$scrollY = $mouseScrollX; $mouseScrollY = var$3.$scrollHeight - var$3.$height | 0; if ($mouseScrollX > $mouseScrollY) var$3.$scrollY = $mouseScrollY; if (var$3.$scrollY < 0) var$3.$scrollY = 0; if (!(var$3.$scrollX == $prevScrollX && var$3.$scrollY == $prevScrollY)) { WorldMapSection0_invalidateWidget(var$3); client_scrollingWidgetUpdated = 1; } } if (!client_scrollingWidgetUpdated && MouseController_getTouchCount() != 1) client_scrollingWidget = null; return; } client_scrollingWidget = null; }, client_setScrollingWidget = $widget => { client_$callClinit(); if (client_clickedWidget === null && class24_dragInventoryWidget === null && !client_isMenuOpen) { if (client_scrollingWidget === null) { client_scrollingWidgetIsVisible = 1; client_scrollingWidget = $widget; } return; } }, client_isViewport = $id => { client_$callClinit(); return $id != 161 && $id != 164 && $id != 548 && $id != 601 ? 0 : 1; }, client_isLoggedIn = () => { client_$callClinit(); return client_gameState != 30 ? 0 : 1; }, client_vmethod1471 = ($this, $var1) => { let $var6, $var2, $var4, var$5, var$6, $e, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$e = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var6 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { try { SkyboxPlugin_$callClinit(); SkyboxPlugin_onBeforeRender(SkyboxPlugin_plugin); b: { try { if (class193_field2367 != 2) break b; if (class29_field247 === null) { $var6 = class193_field2368; $var2 = class93_field1323; $var4 = WorldMapLabel_field69; $ptr = 1; continue main; } if (class22_field178 === null) class22_field178 = class90__init_(class193_field2366, class193_field2365); var$5 = class193_field2363; var$6 = class29_field247; $var6 = class193_field2364; $e = class22_field178; $var2 = 22050; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var6 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var6); class199_method4119(class193_field2363); class193_field2367 = 0; class29_field247 = null; class22_field178 = null; class193_field2368 = null; } if (0) { client_$callClinit(); if (client_field758) { $var6 = class107_field1594; if ($var6 !== null) class61_method1321($var6); } } client_$callClinit(); $var2 = client_gameState; !($var2 != 10 && $var2 != 20 && $var2 != 30) && Long_ne(Long_ZERO, client_field885) && Long_le(class243_method4841(), client_field885); c: { if ($var1) { $var4 = 0; while (true) { if ($var4 >= 100) break c; client_field929.data[$var4] = 1; $var4 = $var4 + 1 | 0; } } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } d: { try { $var2 = client_gameState; if (!$var2) { class75_$callClinit(); class33_method703($this, class75_field1141, class75_field1145, $var1); } else { if ($var2 == 5) { $var6 = FileOnDisk_field1358; $e = class131_field1818; var$5 = class203_field2435; $ptr = 3; continue main; } if ($var2 != 10 && $var2 != 11) { if ($var2 == 20) { $var6 = FileOnDisk_field1358; $e = class131_field1818; var$5 = class203_field2435; $ptr = 5; continue main; } if ($var2 == 25) { $var2 = client_field976; if ($var2 == 1) { $var2 = client_field776; if ($var2 > client_field869) client_field869 = $var2; $var4 = client_field869; $var4 = (($var4 * 50 | 0) - ($var2 * 50 | 0) | 0) / $var4 | 0; class189_method4013(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(49)), $var4), $rt_s(50))), 0); } else if ($var2 != 2) class189_method4013($rt_s(51), 0); else { $var2 = client_field778; if ($var2 > client_field779) client_field779 = $var2; $var4 = client_field779; $var4 = ((($var4 * 50 | 0) - ($var2 * 50 | 0) | 0) / $var4 | 0) + 50 | 0; class189_method4013(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(49)), $var4), $rt_s(50))), 0); } } else { if ($var2 == 30) break d; if ($var2 == 40) class189_method4013($rt_s(52), 0); else if ($var2 == 45) class189_method4013($rt_s(53), 0); } } else { $var6 = FileOnDisk_field1358; $e = class131_field1818; var$5 = class203_field2435; $ptr = 4; continue main; } } e: { $var2 = client_gameState; if (!($var2 == 30 && !client_field936 && !$var1 && !client_resized)) { if ($var2 <= 0) break e; GameGraphics_vmethod6181(0, 0); $var4 = 0; while (true) { if ($var4 >= client_field927) break e; client_field979.data[$var4] = 0; $var4 = $var4 + 1 | 0; } } $var4 = 0; while (true) { if ($var4 >= client_field927) break e; if (client_field979.data[$var4]) { GameGraphics_vmethod6182(client_field932.data[$var4], client_field933.data[$var4], client_field934.data[$var4], client_field935.data[$var4]); client_field979.data[$var4] = 0; } $var4 = $var4 + 1 | 0; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 1: a: { try { b: { f: { g: { try { $tmp = class215_method4484($var6, $var2, $var4); if ($rt_suspending()) { break main; } $var6 = $tmp; class29_field247 = $var6; if ($var6 !== null) break g; $var2 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var6 = $$je; break f; } else { throw $$e; } } break b; } h: { try { if (class22_field178 !== null) break h; class22_field178 = class90__init_(class193_field2366, class193_field2365); break h; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var6 = $$je; break f; } else { throw $$e; } } } try { var$5 = class193_field2363; var$6 = class29_field247; $var6 = class193_field2364; $e = class22_field178; $var2 = 22050; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var6 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($var6); class199_method4119(class193_field2363); class193_field2367 = 0; class29_field247 = null; class22_field178 = null; class193_field2368 = null; $var2 = 0; } if ($var2) { client_$callClinit(); if (client_field758) { $var6 = class107_field1594; if ($var6 !== null) class61_method1321($var6); } } client_$callClinit(); $var2 = client_gameState; !($var2 != 10 && $var2 != 20 && $var2 != 30) && Long_ne(Long_ZERO, client_field885) && Long_le(class243_method4841(), client_field885); i: { if ($var1) { $var4 = 0; while (true) { if ($var4 >= 100) break i; client_field929.data[$var4] = 1; $var4 = $var4 + 1 | 0; } } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } j: { try { $var2 = client_gameState; if (!$var2) { class75_$callClinit(); class33_method703($this, class75_field1141, class75_field1145, $var1); } else { if ($var2 == 5) { $var6 = FileOnDisk_field1358; $e = class131_field1818; var$5 = class203_field2435; $ptr = 3; continue main; } if ($var2 != 10 && $var2 != 11) { if ($var2 == 20) { $var6 = FileOnDisk_field1358; $e = class131_field1818; var$5 = class203_field2435; $ptr = 5; continue main; } if ($var2 == 25) { $var2 = client_field976; if ($var2 == 1) { $var2 = client_field776; if ($var2 > client_field869) client_field869 = $var2; $var4 = client_field869; $var4 = (($var4 * 50 | 0) - ($var2 * 50 | 0) | 0) / $var4 | 0; class189_method4013(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(49)), $var4), $rt_s(50))), 0); } else if ($var2 != 2) class189_method4013($rt_s(51), 0); else { $var2 = client_field778; if ($var2 > client_field779) client_field779 = $var2; $var4 = client_field779; $var4 = ((($var4 * 50 | 0) - ($var2 * 50 | 0) | 0) / $var4 | 0) + 50 | 0; class189_method4013(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(49)), $var4), $rt_s(50))), 0); } } else { if ($var2 == 30) break j; if ($var2 == 40) class189_method4013($rt_s(52), 0); else if ($var2 == 45) class189_method4013($rt_s(53), 0); } } else { $var6 = FileOnDisk_field1358; $e = class131_field1818; var$5 = class203_field2435; $ptr = 4; continue main; } } k: { $var2 = client_gameState; if (!($var2 == 30 && !client_field936 && !$var1 && !client_resized)) { if ($var2 <= 0) break k; GameGraphics_vmethod6181(0, 0); $var4 = 0; while (true) { if ($var4 >= client_field927) break k; client_field979.data[$var4] = 0; $var4 = $var4 + 1 | 0; } } $var4 = 0; while (true) { if ($var4 >= client_field927) break k; if (client_field979.data[$var4]) { GameGraphics_vmethod6182(client_field932.data[$var4], client_field933.data[$var4], client_field934.data[$var4], client_field935.data[$var4]); client_field979.data[$var4] = 0; } $var4 = $var4 + 1 | 0; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 2: a: { try { b: { f: { g: { try { $tmp = class199_method4163(var$5, var$6, $var6, $e, $var2); if ($rt_suspending()) { break main; } $var2 = $tmp; if (!$var2) break f; class199_method4116(class193_field2363); class199_method4113(class193_field2363, class28_field235); class199_method4118(class193_field2363, class29_field247, class77_field1178); class193_field2367 = 0; class29_field247 = null; class22_field178 = null; class193_field2368 = null; $var2 = 1; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var6 = $$je; break g; } else { throw $$e; } } break b; } jl_Throwable_printStackTrace($var6); class199_method4119(class193_field2363); class193_field2367 = 0; class29_field247 = null; class22_field178 = null; class193_field2368 = null; } $var2 = 0; } if ($var2) { client_$callClinit(); if (client_field758) { $var6 = class107_field1594; if ($var6 !== null) class61_method1321($var6); } } client_$callClinit(); $var2 = client_gameState; !($var2 != 10 && $var2 != 20 && $var2 != 30) && Long_ne(Long_ZERO, client_field885) && Long_le(class243_method4841(), client_field885); i: { if ($var1) { $var4 = 0; while (true) { if ($var4 >= 100) break i; client_field929.data[$var4] = 1; $var4 = $var4 + 1 | 0; } } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } j: { try { $var2 = client_gameState; if (!$var2) { class75_$callClinit(); class33_method703($this, class75_field1141, class75_field1145, $var1); } else { if ($var2 == 5) { $var6 = FileOnDisk_field1358; $e = class131_field1818; var$5 = class203_field2435; $ptr = 3; continue main; } if ($var2 != 10 && $var2 != 11) { if ($var2 == 20) { $var6 = FileOnDisk_field1358; $e = class131_field1818; var$5 = class203_field2435; $ptr = 5; continue main; } if ($var2 == 25) { $var2 = client_field976; if ($var2 == 1) { $var2 = client_field776; if ($var2 > client_field869) client_field869 = $var2; $var4 = client_field869; $var4 = (($var4 * 50 | 0) - ($var2 * 50 | 0) | 0) / $var4 | 0; class189_method4013(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(49)), $var4), $rt_s(50))), 0); } else if ($var2 != 2) class189_method4013($rt_s(51), 0); else { $var2 = client_field778; if ($var2 > client_field779) client_field779 = $var2; $var4 = client_field779; $var4 = ((($var4 * 50 | 0) - ($var2 * 50 | 0) | 0) / $var4 | 0) + 50 | 0; class189_method4013(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(49)), $var4), $rt_s(50))), 0); } } else { if ($var2 == 30) break j; if ($var2 == 40) class189_method4013($rt_s(52), 0); else if ($var2 == 45) class189_method4013($rt_s(53), 0); } } else { $var6 = FileOnDisk_field1358; $e = class131_field1818; var$5 = class203_field2435; $ptr = 4; continue main; } } k: { $var2 = client_gameState; if (!($var2 == 30 && !client_field936 && !$var1 && !client_resized)) { if ($var2 <= 0) break k; GameGraphics_vmethod6181(0, 0); $var4 = 0; while (true) { if ($var4 >= client_field927) break k; client_field979.data[$var4] = 0; $var4 = $var4 + 1 | 0; } } $var4 = 0; while (true) { if ($var4 >= client_field927) break k; if (client_field979.data[$var4]) { GameGraphics_vmethod6182(client_field932.data[$var4], client_field933.data[$var4], client_field934.data[$var4], client_field935.data[$var4]); client_field979.data[$var4] = 0; } $var4 = $var4 + 1 | 0; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 3: a: { try { class244_method4855($var6, $e, var$5, $var1); if ($rt_suspending()) { break main; } b: { $var2 = client_gameState; if (!($var2 == 30 && !client_field936 && !$var1 && !client_resized)) { if ($var2 <= 0) break b; GameGraphics_vmethod6181(0, 0); $var4 = 0; while (true) { if ($var4 >= client_field927) break b; client_field979.data[$var4] = 0; $var4 = $var4 + 1 | 0; } } $var4 = 0; while (true) { if ($var4 >= client_field927) break b; if (client_field979.data[$var4]) { GameGraphics_vmethod6182(client_field932.data[$var4], client_field933.data[$var4], client_field934.data[$var4], client_field935.data[$var4]); client_field979.data[$var4] = 0; } $var4 = $var4 + 1 | 0; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 4: a: { try { class244_method4855($var6, $e, var$5, $var1); if ($rt_suspending()) { break main; } b: { $var2 = client_gameState; if (!($var2 == 30 && !client_field936 && !$var1 && !client_resized)) { if ($var2 <= 0) break b; GameGraphics_vmethod6181(0, 0); $var4 = 0; while (true) { if ($var4 >= client_field927) break b; client_field979.data[$var4] = 0; $var4 = $var4 + 1 | 0; } } $var4 = 0; while (true) { if ($var4 >= client_field927) break b; if (client_field979.data[$var4]) { GameGraphics_vmethod6182(client_field932.data[$var4], client_field933.data[$var4], client_field934.data[$var4], client_field935.data[$var4]); client_field979.data[$var4] = 0; } $var4 = $var4 + 1 | 0; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 5: a: { try { class244_method4855($var6, $e, var$5, $var1); if ($rt_suspending()) { break main; } b: { $var2 = client_gameState; if (!($var2 == 30 && !client_field936 && !$var1 && !client_resized)) { if ($var2 <= 0) break b; GameGraphics_vmethod6181(0, 0); $var4 = 0; while (true) { if ($var4 >= client_field927) break b; client_field979.data[$var4] = 0; $var4 = $var4 + 1 | 0; } } $var4 = 0; while (true) { if ($var4 >= client_field927) break b; if (client_field979.data[$var4]) { GameGraphics_vmethod6182(client_field932.data[$var4], client_field933.data[$var4], client_field934.data[$var4], client_field935.data[$var4]); client_field979.data[$var4] = 0; } $var4 = $var4 + 1 | 0; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 6: a: { try { client_method1480($this); if ($rt_suspending()) { break main; } b: { $var2 = client_gameState; if (!($var2 == 30 && !client_field936 && !$var1 && !client_resized)) { if ($var2 <= 0) break b; GameGraphics_vmethod6181(0, 0); $var4 = 0; while (true) { if ($var4 >= client_field927) break b; client_field979.data[$var4] = 0; $var4 = $var4 + 1 | 0; } } $var4 = 0; while (true) { if ($var4 >= client_field927) break b; if (client_field979.data[$var4]) { GameGraphics_vmethod6182(client_field932.data[$var4], client_field933.data[$var4], client_field934.data[$var4], client_field935.data[$var4]); client_field979.data[$var4] = 0; } $var4 = $var4 + 1 | 0; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var6, $var2, $var4, var$5, var$6, $e, $ptr); }, client_method1497 = $this => { let $var1, $var2, $var21, $var22, $var12, $var13, $var18, $var28, $avail, $var19, $var23, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $ee, $var14, $var27, $var29, $var20, $var15, $var25, $var24, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var24 = $thread.pop();$var25 = $thread.pop();$var15 = $thread.pop();$var20 = $thread.pop();$var29 = $thread.pop();$var27 = $thread.pop();$var14 = $thread.pop();$ee = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var23 = $thread.pop();$var19 = $thread.pop();$avail = $thread.pop();$var28 = $thread.pop();$var18 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); $var1 = class73_method1995(client_field980); $var2 = client_field980.$field1085; a: { try { if (!client_field757) { if (class229_field2619 === null) class229_field2619 = ju_Random__init_(); if (class229_field2619 !== null) { if ($var1 !== null) { Socket_close($var1); $var1 = null; } client_field772 = 0; client_field780 = 0; client_field757 = 1; } } if (client_field757 == 1) { $var1 = Socket__init_(class180_field2315, SocketReader_field2146); class73_method1994(client_field980, $var1); client_field757 = 2; } if (client_field757 == 2) { class73_method1991(client_field980); $var21 = class278_method5462(); $var21.$field2149 = null; $var21.$field2150 = 0; $var22 = class170__init_(5000); $var21.$field2151 = $var22; class150_$callClinit(); Stream_addByte($var22, class150_field2091.$field2094); class73_method1993(client_field980, $var21); class73_method1997(client_field980); $var2.$position2 = 0; client_field757 = 3; } if (client_field757 == 3) { $var22 = class107_field1594; if ($var22 !== null) class61_method1360($var22); $var22 = class176_field2302; if ($var22 !== null) class61_method1360($var22); $var12 = 1; if (client_field828 && !Socket_hasAvailable($var1, 1)) $var12 = 0; if ($var12) { $var13 = Socket_readUnsignedByte($var1); $var22 = class107_field1594; if ($var22 !== null) class61_method1360($var22); $var22 = class176_field2302; if ($var22 !== null) class61_method1360($var22); if (!$var13) { $var2.$position2 = 0; client_field757 = 4; } else { $ptr = 6; continue main; } } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } b: { try { if (client_field757 == 4) { if ($var2.$position2 < 8) { $var28 = Socket_available($var1); if ($var28 == (-1)) break b; $var12 = $var2.$position2; $avail = 8 - $var12 | 0; if ($var28 <= $avail) $avail = $var28; if ($avail > 0) { Socket_read($var1, $var2.$buffer, $var12, $avail); $var2.$position2 = $var2.$position2 + $avail | 0; } } if ($var2.$position2 == 8) { $var2.$position2 = 0; class332_field3973 = Stream_getLong($var2); client_field757 = 5; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } c: { d: { try { if (client_field757 != 5) break c; $var22 = client_field980; $var22.$field1085.$position2 = 0; class73_method1991($var22); $var19 = class170__init_(500); $var23 = $rt_createIntArray(4); $var5 = $var23.data; $var5[0] = ju_Random_nextInt(class229_field2619); $var5[1] = ju_Random_nextInt(class229_field2619); $var5[2] = ju_Random_nextInt(class229_field2619); $var5[3] = ju_Random_nextInt(class229_field2619); $var19.$position2 = 0; Stream_addByte($var19, 1); Stream_addInt($var19, $var5[0]); Stream_addInt($var19, $var5[1]); Stream_addInt($var19, $var5[2]); Stream_addInt($var19, $var5[3]); Stream_addLong($var19, class332_field3973); if (client_gameState == 40) { Stream_addInt($var19, WorldMapSection0_field60.data[0]); Stream_addInt($var19, WorldMapSection0_field60.data[1]); Stream_addInt($var19, WorldMapSection0_field60.data[2]); Stream_addInt($var19, WorldMapSection0_field60.data[3]); } else { e: { Stream_addByte($var19, class118_vmethod6340(client_field761)); switch (client_field761.$field1670) { case 0: break; case 1: $var22 = class233_preferences.$field404; class75_$callClinit(); Stream_addInt($var19, jl_Integer_intValue(ju_LinkedHashMap_get($var22, jl_Integer_valueOf(class246_method4888(class75_username))))); break e; case 2: case 3: Stream_add24Int($var19, class3_field36); $var19.$position2 = $var19.$position2 + 1 | 0; break e; default: break e; } $var19.$position2 = $var19.$position2 + 4 | 0; } Stream_addByte($var19, class313_vmethod6340(class313_field3822)); class75_$callClinit(); Stream_addString1($var19, class75_password); } class78_$callClinit(); Stream_method3627($var19, class78_field1180, class78_field1181); WorldMapSection0_field60 = $var23; $var6 = class278_method5462(); $var6.$field2149 = null; $var6.$field2150 = 0; $var22 = class170__init_(5000); $var6.$field2151 = $var22; $var22.$position2 = 0; if (client_gameState != 40) { class150_$callClinit(); Stream_addByte($var22, class150_field2092.$field2094); } else { class150_$callClinit(); Stream_addByte($var22, class150_field2093.$field2094); } Stream_addShort($var6.$field2151, 0); $var22 = $var6.$field2151; $var7 = $var22.$position2; Stream_addInt($var22, 178); Stream_addInt($var6.$field2151, 2); Stream_addString1($var6.$field2151, Loader_getMacAddress()); Stream_addString1($var6.$field2151, Loader_getUuid()); Stream_addByte($var6.$field2151, client_field730); Stream_addBytes($var6.$field2151, $var19.$buffer, 0, $var19.$position2); $var22 = $var6.$field2151; $var8 = $var22.$position2; class75_$callClinit(); Stream_addString1($var22, class75_username); Stream_addByte($var6.$field2151, (!client_resized ? 0 : 1) << 1 | (!client_lowMem ? 0 : 1)); Stream_addShort($var6.$field2151, GameGraphics_width); Stream_addShort($var6.$field2151, GameGraphics_height); class30_method586($var6.$field2151); Stream_addString1($var6.$field2151, class336_configKey); Stream_addInt($var6.$field2151, class67_urlAKey); $var9 = Stream__init_0(class322_method6323(class38_field370)); class322_method6322(class38_field370, $var9); $var22 = $var6.$field2151; $var10 = $var9.$buffer; Stream_addBytes($var22, $var10, 0, $var10.data.length); Stream_addByte($var6.$field2151, client_field730); Stream_addInt($var6.$field2151, !GameGraphics_smallDevice ? 101 : 100); Stream_addInt($var6.$field2151, AbstractWorldMapData_field3955.$field2602); Stream_addInt($var6.$field2151, class199_field2421.$field2602); Stream_addInt($var6.$field2151, class19_field143.$field2602); Stream_addInt($var6.$field2151, class333_field3987.$field2602); Stream_addInt($var6.$field2151, class37_field360.$field2602); Stream_addInt($var6.$field2151, class85_field1238.$field2602); Stream_addInt($var6.$field2151, MouseController_field352.$field2602); Stream_addInt($var6.$field2151, class123_field1686.$field2602); Stream_addInt($var6.$field2151, class49_field519.$field2602); Stream_addInt($var6.$field2151, class216_field2499.$field2602); Stream_addInt($var6.$field2151, KeyboardController_field201.$field2602); Stream_addInt($var6.$field2151, class128_field1786.$field2602); Stream_addInt($var6.$field2151, class85_field1231.$field2602); Stream_addInt($var6.$field2151, class297_field3689.$field2602); Stream_addInt($var6.$field2151, class333_field3981.$field2602); Stream_addInt($var6.$field2151, class2_field30.$field2602); Stream_addInt($var6.$field2151, 0); Stream_addInt($var6.$field2151, class73_field1083.$field2602); Stream_addInt($var6.$field2151, class133_field1822.$field2602); Stream_addInt($var6.$field2151, WorldMapLabel_field68.$field2602); Stream_addInt($var6.$field2151, class35_field326.$field2602); $var22 = $var6.$field2151; Stream_method3581($var22, $var23, $var8, $var22.$position2); $var22 = $var6.$field2151; Stream_method3542($var22, $var22.$position2 - $var7 | 0); class73_method1993(client_field980, $var6); class73_method1997(client_field980); client_field980.$field1075 = class164__init_($var23); $var10 = $rt_createIntArray(4); $var11 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break d; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } $var23 = $var10.data; while (true) { try { if ($var11 >= 4) break; $var23[$var11] = $var5[$var11] + 50 | 0; $var11 = $var11 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break d; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { class170_method3843($var2, $var10); client_field757 = 6; break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(54), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } f: { try { g: { if (client_field757 == 6) { $avail = Socket_available($var1); if ($avail == (-1)) { $ptr = 3; continue main; } if ($avail > 0) { $var28 = Socket_readUnsignedByte($var1); if ($var28 == 21 && client_gameState == 20) client_field757 = 9; else if ($var28 == 2) client_field757 = 11; else if ($var28 == 15 && client_gameState == 40) { client_field980.$field1082 = (-1); client_field757 = 16; } else if ($var28 == 64) client_field757 = 7; else { if ($var28 == 23) { $avail = client_field759; if ($avail < 1) { client_field759 = $avail + 1 | 0; client_field757 = 0; break g; } } if ($var28 != 29) break f; client_field757 = 14; } } } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } h: { i: { try { if (client_field757 == 7) { $avail = Socket_available($var1); if ($avail == (-1)) break i; if ($avail > 0) { class23_field184 = Socket_readUnsignedByte($var1); client_field757 = 8; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break h; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } j: { k: { try { if (client_field757 == 8) { $avail = Socket_available($var1); if ($avail == (-1)) break k; $var28 = class23_field184; if ($avail >= $var28) { Socket_read($var1, $var2.$buffer, 0, $var28); $var2.$position2 = 0; client_field757 = 6; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break j; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } l: { m: { try { if (client_field757 == 9) { $avail = Socket_available($var1); if ($avail == (-1)) break m; if ($avail > 0) { client_field760 = (Socket_readUnsignedByte($var1) + 3 | 0) * 60 | 0; client_field757 = 10; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break l; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } n: { o: { p: { q: { r: { s: { t: { u: { try { $var28 = client_field757; if ($var28 == 10) { try { client_field780 = 0; class53_method1240($rt_s(55), $rt_s(56), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder__init_(), client_field760 / 60 | 0), $rt_s(57)))); $var28 = client_field760 - 1 | 0; client_field760 = $var28; if ($var28 <= 0) client_field757 = 0; break u; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(58), $ee)); } v: { try { if ($var28 != 11) break v; $avail = Socket_available($var1); if ($avail == (-1)) break o; if ($avail < 1) break v; class92_field1311 = Socket_readUnsignedByte($var1); client_field757 = 12; break v; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break n; } else { throw $$e; } } } w: { try { if (client_field757 != 12) break w; $avail = Socket_available($var1); if ($avail == (-1)) { $ptr = 10; continue main; } if ($avail < class92_field1311) break w; $var12 = Socket_readUnsignedByte($var1) != 1 ? 0 : 1; Socket_read($var1, $var2.$buffer, 0, 4); $var2.$position2 = 0; if ($var12) { $var28 = class170_method3829($var2) << 24 | class170_method3829($var2) << 16 | class170_method3829($var2) << 8 | class170_method3829($var2); class75_$callClinit(); $var14 = class246_method4888(class75_username); if (ju_HashMap_size(class233_preferences.$field404) >= 10 && !ju_HashMap_containsKey(class233_preferences.$field404, jl_Integer_valueOf($var14))) { $var27 = ju_LinkedHashMapEntrySet_iterator(ju_LinkedHashMap_entrySet(class233_preferences.$field404)); ju_LinkedHashMapIterator$EntryIterator_next($var27); ju_LinkedHashMapIterator_remove($var27); } ju_LinkedHashMap_put(class233_preferences.$field404, jl_Integer_valueOf($var14), jl_Integer_valueOf($var28)); } if (!client_rememberUsername) { $var22 = class233_preferences; $var22.$username = null; $var22.$password = null; } else { $var22 = class233_preferences; class75_$callClinit(); $var22.$username = class75_username; if (client_rememberPassword) $var22.$password = class75_password; } $ptr = 15; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(59), $ee)); } $var28 = client_field757; if ($var28 == 13) { try { $avail = Socket_available($var1); if ($avail == (-1)) { $ptr = 11; continue main; } $var12 = client_field980.$field1082; if ($avail < $var12) break u; $var2.$position2 = 0; Socket_read($var1, $var2.$buffer, 0, $var12); class259_method5007(client_field774); client_field899 = Long_fromInt(-1); class162_field2206 = 1; client_field740 = 1; client_field948 = Long_fromInt(-1); class48_method1085(); class73_method1991(client_field980); $var1 = client_field980; $var1.$field1085.$position2 = 0; $var1.$field1081 = null; $var1.$field1086 = null; $var1.$field1087 = null; $var1.$field1088 = null; $var1.$field1082 = 0; $var1.$field1084 = 0; client_field742 = 0; client_field771 = 0; client_field743 = 0; class26_method545(); class166_method3769(0); ju_HashMap_clear(class58_field641); class179_method3905(class58_field640); class214_method4454(class58_field644); class58_field643 = 0; client_isItemSelected = 0; client_isSpellSelected = 0; client_soundEffectCount = 0; client_camAngleY = 0; client_field799 = 0; $var1 = null; class52_$callClinit(); class52_field604 = $var1; client_field956 = 0; client_field949 = (-1); client_field922 = 0; client_field955 = 0; $var1 = class77_field1175; client_field751 = $var1; client_field809 = $var1; client_field754 = 0; class108_method2809(); $var28 = 0; while ($var28 < 2048) { client_field840.data[$var28] = null; client_cachedPlayersChanged($var28); $var28 = $var28 + 1 | 0; } $var28 = 0; while ($var28 < 32768) { client_field960.data[$var28] = null; client_cachedNPCsChanged($var28); $var28 = $var28 + 1 | 0; } client_field851 = (-1); class201_method4244(client_field737); class201_method4244(client_field823); $var28 = 0; while ($var28 < 4) { TwoDimArray_clear(client_groundItems.data[$var28]); $var28 = $var28 + 1 | 0; } client_field853 = class201__init_(); class31_method644(class173_field2255); $var28 = 0; if ($var28 < class245_field3186) { $ptr = 21; continue main; } class80_method2130(class97_field1377); client_field894 = (-1); $var28 = client_field884; $avail = $rt_compare($var28, (-1)); if ($avail && $avail && class139_field1942.data[$var28]) { AbstractIndexData_method4588(class85_field1234, $var28); $var5 = class186_field2333.data; if ($var5[$var28] !== null) { $var29 = 1; $var14 = 0; while ($var14 < $var5[$var28].data.length) { if ($var5[$var28].data[$var14] !== null) { if ($var5[$var28].data[$var14].$type == 2) $var29 = 0; else $var5[$var28].data[$var14] = null; } $var14 = $var14 + 1 | 0; } if ($var29) $var5[$var28] = null; class139_field1942.data[$var28] = 0; } } $var20 = class213_method4441(client_field787); if ($var20 !== null) { $var28 = 1; $ptr = 23; continue main; } client_field884 = (-1); client_field787 = class213__init_(8); client_field749 = null; class26_method545(); $var1 = client_field765; $var22 = null; $var5 = $rt_createIntArrayFromData([0, 0, 0, 0, 0]); $var28 = 0; $avail = (-1); $ptr = 22; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); break u; } x: { try { if ($var28 != 14) break x; $avail = Socket_available($var1); if ($avail == (-1)) break q; if ($avail < 2) break x; $var2.$position2 = 0; Socket_read($var1, $var2.$buffer, 0, 2); $var2.$position2 = 0; class0_field1 = Stream_getUShort($var2); client_field757 = 15; break x; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break p; } else { throw $$e; } } } y: { try { if (client_field757 != 15) break y; $avail = Socket_available($var1); if ($avail == (-1)) { $ptr = 13; continue main; } $var28 = class0_field1; if ($avail < $var28) break y; $var2.$position2 = 0; Socket_read($var1, $var2.$buffer, 0, $var28); $var2.$position2 = 0; class53_method1240(Stream_getString1($var2), Stream_getString1($var2), Stream_getString1($var2)); $var28 = 10; $ptr = 14; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(60), $ee)); } if (client_field757 != 16) { $var28 = client_field780 + 1 | 0; client_field780 = $var28; if ($var28 <= 500) break u; $var28 = (-3); $ptr = 16; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } z: { try { if (client_field980.$field1082 != (-1)) break z; $avail = Socket_available($var1); if ($avail == (-1)) break s; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break r; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } ba: { try { if ($avail >= 2) break ba; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break r; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } try { Socket_read($var1, $var2.$buffer, 0, 2); $var2.$position2 = 0; client_field980.$field1082 = Stream_getUShort($var2); break z; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break r; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } bb: { try { $avail = Socket_available($var1); if ($avail != (-1)) break bb; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break r; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { $var28 = client_field980.$field1082; if ($avail >= $var28) break t; break u; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break r; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } return; } try { Socket_read($var1, $var2.$buffer, 0, $var28); $var2.$position2 = 0; $var28 = client_field980.$field1082; class259_method5029(client_field774); $ptr = 19; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break r; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { $ptr = 18; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(61), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { $ptr = 12; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(62), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { $ptr = 9; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(63), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { $ptr = 7; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(64), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(65), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(66), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($var18); $ptr = 1; case 1: client_method1497_disconnect($this); if ($rt_suspending()) { break main; } return; case 2: a: { try { client_method1497_disconnect($this); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 3: a: { try { client_method1497_disconnect($this); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 4: a: { bc: { try { client_method1497_disconnect($this); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bc; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(66), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 5: a: { bc: { try { client_method1497_disconnect($this); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bc; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(65), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 6: a: { try { class32_method671($var13); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 7: a: { bc: { try { client_method1497_disconnect($this); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bc; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(64), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 8: a: { try { class32_method671($var28); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 9: a: { bc: { try { client_method1497_disconnect($this); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bc; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(63), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 10: a: { bc: { try { client_method1497_disconnect($this); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bc; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(59), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 11: a: { bc: { try { client_method1497_disconnect($this); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bc; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } try { jl_Throwable_printStackTrace($ee); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 12: a: { bc: { try { client_method1497_disconnect($this); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bc; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(62), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 13: a: { bc: { try { client_method1497_disconnect($this); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bc; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(60), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 14: a: { try { bc: { try { class114_method2851($var28); if ($rt_suspending()) { break main; } break bc; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(60), $ee)); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } bd: { be: { bf: { bg: { try { if (client_field757 != 16) { $var28 = client_field780 + 1 | 0; client_field780 = $var28; if ($var28 <= 500) break bg; $var28 = (-3); $ptr = 16; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } bh: { try { if (client_field980.$field1082 != (-1)) break bh; $avail = Socket_available($var1); if ($avail == (-1)) break be; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bd; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } bi: { try { if ($avail >= 2) break bi; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bd; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } try { Socket_read($var1, $var2.$buffer, 0, 2); $var2.$position2 = 0; client_field980.$field1082 = Stream_getUShort($var2); break bh; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bd; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } bj: { try { $avail = Socket_available($var1); if ($avail != (-1)) break bj; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bd; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { $var28 = client_field980.$field1082; if ($avail >= $var28) break bf; break bg; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bd; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } return; } try { Socket_read($var1, $var2.$buffer, 0, $var28); $var2.$position2 = 0; $var28 = client_field980.$field1082; class259_method5029(client_field774); $ptr = 19; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bd; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { $ptr = 18; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(61), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 15: a: { try { bc: { try { class79_method2122(); if ($rt_suspending()) { break main; } client_field915 = Socket_readUnsignedByte($var1); client_field895 = Socket_readUnsignedByte($var1) != 1 ? 0 : 1; $var28 = Socket_readUnsignedByte($var1); client_field841 = $var28; $var28 = $var28 << 8; client_field841 = $var28; client_field841 = $var28 + Socket_readUnsignedByte($var1) | 0; client_field883 = Socket_readUnsignedByte($var1); Socket_read($var1, $var2.$buffer, 0, 1); $var2.$position2 = 0; $var5 = class123_method2939(); $var15 = class170_method3821($var2); if ($var15 >= 0) { $var5 = $var5.data; if ($var15 < $var5.length) { $var22 = client_field980; $var25 = $var5[$var15]; $var22.$field1081 = $var25; $var22.$field1082 = $var25.$field1935; Socket_read($var1, $var2.$buffer, 0, 2); $var2.$position2 = 0; client_field980.$field1082 = Stream_getUShort($var2); bk: { try { break bk; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { } else { throw $$e; } } } client_field757 = 13; break bc; } } $rt_throw(ji_IOException__init_(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var15), $rt_s(38)), $var2.$position2)))); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(59), $ee)); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } bi: { bj: { bl: { bm: { bn: { bo: { try { $var28 = client_field757; if ($var28 == 13) { try { $avail = Socket_available($var1); if ($avail == (-1)) { $ptr = 11; continue main; } $var12 = client_field980.$field1082; if ($avail < $var12) break bo; $var2.$position2 = 0; Socket_read($var1, $var2.$buffer, 0, $var12); class259_method5007(client_field774); client_field899 = Long_fromInt(-1); class162_field2206 = 1; client_field740 = 1; client_field948 = Long_fromInt(-1); class48_method1085(); class73_method1991(client_field980); $var1 = client_field980; $var1.$field1085.$position2 = 0; $var1.$field1081 = null; $var1.$field1086 = null; $var1.$field1087 = null; $var1.$field1088 = null; $var1.$field1082 = 0; $var1.$field1084 = 0; client_field742 = 0; client_field771 = 0; client_field743 = 0; class26_method545(); class166_method3769(0); ju_HashMap_clear(class58_field641); class179_method3905(class58_field640); class214_method4454(class58_field644); class58_field643 = 0; client_isItemSelected = 0; client_isSpellSelected = 0; client_soundEffectCount = 0; client_camAngleY = 0; client_field799 = 0; $var1 = null; class52_$callClinit(); class52_field604 = $var1; client_field956 = 0; client_field949 = (-1); client_field922 = 0; client_field955 = 0; $var1 = class77_field1175; client_field751 = $var1; client_field809 = $var1; client_field754 = 0; class108_method2809(); $var28 = 0; while ($var28 < 2048) { client_field840.data[$var28] = null; client_cachedPlayersChanged($var28); $var28 = $var28 + 1 | 0; } $var28 = 0; while ($var28 < 32768) { client_field960.data[$var28] = null; client_cachedNPCsChanged($var28); $var28 = $var28 + 1 | 0; } client_field851 = (-1); class201_method4244(client_field737); class201_method4244(client_field823); $var28 = 0; while ($var28 < 4) { TwoDimArray_clear(client_groundItems.data[$var28]); $var28 = $var28 + 1 | 0; } client_field853 = class201__init_(); class31_method644(class173_field2255); $var28 = 0; if ($var28 < class245_field3186) { $ptr = 21; continue main; } class80_method2130(class97_field1377); client_field894 = (-1); $var28 = client_field884; $avail = $rt_compare($var28, (-1)); if ($avail && $avail && class139_field1942.data[$var28]) { AbstractIndexData_method4588(class85_field1234, $var28); $var5 = class186_field2333.data; if ($var5[$var28] !== null) { $var29 = 1; $var14 = 0; while ($var14 < $var5[$var28].data.length) { if ($var5[$var28].data[$var14] !== null) { if ($var5[$var28].data[$var14].$type == 2) $var29 = 0; else $var5[$var28].data[$var14] = null; } $var14 = $var14 + 1 | 0; } if ($var29) $var5[$var28] = null; class139_field1942.data[$var28] = 0; } } $var20 = class213_method4441(client_field787); if ($var20 !== null) { $var28 = 1; $ptr = 23; continue main; } client_field884 = (-1); client_field787 = class213__init_(8); client_field749 = null; class26_method545(); $var1 = client_field765; $var22 = null; $var5 = $rt_createIntArrayFromData([0, 0, 0, 0, 0]); $var28 = 0; $avail = (-1); $ptr = 22; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); break bo; } bp: { try { if ($var28 != 14) break bp; $avail = Socket_available($var1); if ($avail == (-1)) break bj; if ($avail < 2) break bp; $var2.$position2 = 0; Socket_read($var1, $var2.$buffer, 0, 2); $var2.$position2 = 0; class0_field1 = Stream_getUShort($var2); client_field757 = 15; break bp; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bi; } else { throw $$e; } } } bq: { try { if (client_field757 != 15) break bq; $avail = Socket_available($var1); if ($avail == (-1)) { $ptr = 13; continue main; } $var28 = class0_field1; if ($avail < $var28) break bq; $var2.$position2 = 0; Socket_read($var1, $var2.$buffer, 0, $var28); $var2.$position2 = 0; class53_method1240(Stream_getString1($var2), Stream_getString1($var2), Stream_getString1($var2)); $var28 = 10; $ptr = 14; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(60), $ee)); } if (client_field757 != 16) { $var28 = client_field780 + 1 | 0; client_field780 = $var28; if ($var28 <= 500) break bo; $var28 = (-3); $ptr = 16; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } br: { try { if (client_field980.$field1082 != (-1)) break br; $avail = Socket_available($var1); if ($avail == (-1)) break bm; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bl; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } bs: { try { if ($avail >= 2) break bs; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bl; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } try { Socket_read($var1, $var2.$buffer, 0, 2); $var2.$position2 = 0; client_field980.$field1082 = Stream_getUShort($var2); break br; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bl; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } bt: { try { $avail = Socket_available($var1); if ($avail != (-1)) break bt; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bl; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { $var28 = client_field980.$field1082; if ($avail >= $var28) break bn; break bo; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bl; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } return; } try { Socket_read($var1, $var2.$buffer, 0, $var28); $var2.$position2 = 0; $var28 = client_field980.$field1082; class259_method5029(client_field774); $ptr = 19; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bl; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { $ptr = 18; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(61), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { $ptr = 12; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(62), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 16: a: { try { class32_method671($var28); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 17: a: { bc: { try { client_method1497_disconnect($this); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bc; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(61), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 18: a: { bc: { try { client_method1497_disconnect($this); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bc; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(61), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 19: try { try { WorldMapIcon_0_method6358(); if ($rt_suspending()) { break main; } $ptr = 20; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(61), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 20: a: { bc: { bu: { try { AbstractIndexData_method4601($var2); if ($rt_suspending()) { break main; } if ($var28 != $var2.$position2) break bu; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break bc; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } try { $rt_throw(jl_RuntimeException__init_1()); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(61), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 21: a: { try { try { $tmp = DiskArchiveManager_method3497($var28); if ($rt_suspending()) { break main; } $var24 = $tmp; if ($var24 !== null) { class202_field2427.data[$var28] = 0; class202_field2426.data[$var28] = 0; client_settingsChanged($var28); } $var28 = $var28 + 1 | 0; if ($var28 < class245_field3186) { continue main; } class80_method2130(class97_field1377); client_field894 = (-1); $var28 = client_field884; $avail = $rt_compare($var28, (-1)); if ($avail && $avail && class139_field1942.data[$var28]) { AbstractIndexData_method4588(class85_field1234, $var28); $var5 = class186_field2333.data; if ($var5[$var28] !== null) { $var29 = 1; $var14 = 0; while ($var14 < $var5[$var28].data.length) { if ($var5[$var28].data[$var14] !== null) { if ($var5[$var28].data[$var14].$type == 2) $var29 = 0; else $var5[$var28].data[$var14] = null; } $var14 = $var14 + 1 | 0; } if ($var29) $var5[$var28] = null; class139_field1942.data[$var28] = 0; } } $var20 = class213_method4441(client_field787); if ($var20 !== null) { $var28 = 1; $ptr = 23; continue main; } client_field884 = (-1); client_field787 = class213__init_(8); client_field749 = null; class26_method545(); $var1 = client_field765; $var22 = null; $var5 = $rt_createIntArrayFromData([0, 0, 0, 0, 0]); $var28 = 0; $avail = (-1); $ptr = 22; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 22: a: { try { try { class235_method4726($var1, $var22, $var5, $var28, $avail); if ($rt_suspending()) { break main; } $var28 = 0; while ($var28 < 8) { client_field848.data[$var28] = null; client_playerOptionsChanged($var28); client_field849.data[$var28] = 0; $var28 = $var28 + 1 | 0; } WorldMapSection0_method109(); client_field734 = 1; $var28 = 0; while ($var28 < 100) { client_field929.data[$var28] = 1; $var28 = $var28 + 1 | 0; } class117_method2885(); MouseController_field348 = null; client_clanMemberManagerChanged((-1)); $var28 = 0; while ($var28 < 8) { client_field991.data[$var28] = class81__init_(); client_onGrandExchangeOffersChanged($var28); $var28 = $var28 + 1 | 0; } client_field992 = null; $ptr = 24; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 23: a: { try { try { class158_method3445($var20, $var28); if ($rt_suspending()) { break main; } $var20 = class213_method4445(client_field787); if ($var20 !== null) { $var28 = 1; continue main; } client_field884 = (-1); client_field787 = class213__init_(8); client_field749 = null; class26_method545(); $var1 = client_field765; $var22 = null; $var5 = $rt_createIntArrayFromData([0, 0, 0, 0, 0]); $var28 = 0; $avail = (-1); $ptr = 22; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 24: a: { try { try { AbstractIndexData_method4601($var2); if ($rt_suspending()) { break main; } class23_field186 = (-1); $var28 = 0; $ptr = 25; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; case 25: a: { try { bc: { try { class94_method2314($var28, $var2); if ($rt_suspending()) { break main; } client_field980.$field1081 = null; break bc; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var18 = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($var18); $ptr = 1; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var21, $var22, $var12, $var13, $var18, $var28, $avail, $var19, $var23, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $ee, $var14, $var27, $var29, $var20, $var15, $var25, $var24, $ptr); }, client_method1497_disconnect = $this => { let var$1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = (-2); $ptr = 1; case 1: class32_method671(var$1); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $ptr); }, client_method1482 = $this => { let $var1, $var2, $var2_0, $var3, $var4, $var5, $var6, $var18, $var8, $var7, var$11, $var9, $var10, $var11, $var17, $var13, $var12, $var3_0, $var15, $var16, $var14, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var14 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var3_0 = $thread.pop();$var12 = $thread.pop();$var13 = $thread.pop();$var17 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();var$11 = $thread.pop();$var7 = $thread.pop();$var8 = $thread.pop();$var18 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2_0 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: WorldMapData_0_method6376(); if (class24_dragInventoryWidget === null) { client_$callClinit(); if (client_clickedWidget === null) { a: { $var1 = MouseController_lastMouseButton; if (client_isMenuOpen) { b: { $var2 = $rt_compare($var1, 1); if ($var2 && !(!class332_field3974 && $var1 == 4)) { $var2_0 = MouseController_mouseX; $var3 = MouseController_mouseY; $var4 = class113_field1642; if ($var2_0 >= ($var4 - 10 | 0) && $var2_0 <= (($var4 + class28_field236 | 0) + 10 | 0)) { $var2_0 = class28_field239; if ($var3 >= ($var2_0 - 10 | 0) && $var3 <= (($var2_0 + WorldMapSection2_field116 | 0) + 10 | 0)) break b; } client_isMenuOpen = 0; $var5 = class28_field239; $var6 = class28_field236; $var18 = WorldMapSection2_field116; $var8 = 0; $var3 = $var4 + $var6 | 0; $var7 = $var18 + $var5 | 0; while (true) { if ($var8 >= client_field927) break b; var$11 = client_field932.data; if ((var$11[$var8] + client_field934.data[$var8] | 0) > $var4 && var$11[$var8] < $var3) { $var2_0 = client_field935.data[$var8]; var$11 = client_field933.data; if (($var2_0 + var$11[$var8] | 0) > $var5 && var$11[$var8] < $var7) client_field929.data[$var8] = 1; } $var8 = $var8 + 1 | 0; } } } c: { if ($var2) { if (class332_field3974) break c; if ($var1 != 4) break c; } $var2 = class113_field1642; $var3 = class28_field239; $var4 = class28_field236; $var5 = MouseController_mouseClickX; $var6 = MouseController_mouseClickY; $var18 = (-1); $var8 = 0; $var2_0 = $rt_compare($var5, $var2); $var4 = $rt_compare($var5, $var2 + $var4 | 0); while (true) { $var2 = client_menuOptionCount; if ($var8 >= $var2) break; $var9 = ($var3 + ((($var2 - 1 | 0) - $var8 | 0) * 15 | 0) | 0) + 31 | 0; if ($var2_0 > 0 && $var4 < 0 && $var6 > ($var9 - 13 | 0) && $var6 < ($var9 + 3 | 0)) $var18 = $var8; $var8 = $var8 + 1 | 0; } if ($var18 != (-1) && $var18 >= 0) { $var2 = client_menuArguments1.data[$var18]; $var9 = client_menuArguments2.data[$var18]; $var10 = client_menuOpcodes.data[$var18]; $var11 = client_menuIdentifiers.data[$var18]; $var17 = client_menuActions.data[$var18]; $var13 = client_menuTargets.data[$var18]; $var2_0 = (-820693165); $ptr = 2; continue main; } client_isMenuOpen = 0; $var2 = class113_field1642; $var9 = class28_field239; $var10 = class28_field236; $var11 = WorldMapSection2_field116; $var12 = 0; $var1 = $var2 + $var10 | 0; $var4 = $var9 + $var11 | 0; while (true) { if ($var12 >= client_field927) break c; $var2_0 = client_field934.data[$var12]; var$11 = client_field932.data; if (($var2_0 + var$11[$var12] | 0) > $var2 && var$11[$var12] < $var1) { var$11 = client_field933.data; if ((var$11[$var12] + client_field935.data[$var12] | 0) > $var9 && var$11[$var12] < $var4) client_field929.data[$var12] = 1; } $var12 = $var12 + 1 | 0; } } } else { d: { $var2_0 = class242_method4827(); $var2 = $rt_compare($var1, 1); if ($var2 && MouseController_lastTouchCount != 1) { if (class332_field3974) break d; if ($var1 != 4) break d; } if ($var2_0 >= 0) { $var3 = client_menuOpcodes.data[$var2_0]; if ($var3 == 39) break a; if ($var3 == 40) break a; if ($var3 == 41) break a; if ($var3 == 42) break a; if ($var3 == 43) break a; if ($var3 == 33) break a; if ($var3 == 34) break a; if ($var3 == 35) break a; if ($var3 == 36) break a; if ($var3 == 37) break a; if ($var3 == 38) break a; if ($var3 == 1005) break a; } } e: { if ($var2) { if (class332_field3974) break e; if ($var1 != 4) break e; } if (client_method1483($this, 95)) $var1 = 2; } f: { if ($var1 != 1) { if (class332_field3974) break f; if ($var1 != 4) break f; } if (client_menuOptionCount > 0 && $var2_0 >= 0) { $var3_0 = client_menuArguments1.data[$var2_0]; $var4 = client_menuArguments2.data[$var2_0]; $var5 = client_menuOpcodes.data[$var2_0]; $var6 = client_menuIdentifiers.data[$var2_0]; $var15 = client_menuActions.data[$var2_0]; $var16 = client_menuTargets.data[$var2_0]; $var2 = MouseController_mouseClickX; $var2_0 = MouseController_mouseClickY; $var3 = 1161420314; $ptr = 3; continue main; } } if ($var1 == 2 && client_menuOptionCount > 0) client_method1484($this, MouseController_mouseClickX, MouseController_mouseClickY); } return; } $var4 = client_menuArguments1.data[$var2_0]; $var5 = client_menuArguments2.data[$var2_0]; $ptr = 1; continue main; } } return; case 1: $tmp = class93_method2313($var5); if ($rt_suspending()) { break main; } $var14 = $tmp; $var7 = !(class107_method2778($var14) >> 28 & 1) ? 0 : 1; if (!$var7 && !class333_method6458(class107_method2778($var14))) { g: { if ($var2) { if (class332_field3974) break g; if ($var1 != 4) break g; } if (client_method1483($this, 95)) $var1 = 2; } c: { if ($var1 != 1) { if (class332_field3974) break c; if ($var1 != 4) break c; } if (client_menuOptionCount > 0 && $var2_0 >= 0) { $var3_0 = client_menuArguments1.data[$var2_0]; $var4 = client_menuArguments2.data[$var2_0]; $var5 = client_menuOpcodes.data[$var2_0]; $var6 = client_menuIdentifiers.data[$var2_0]; $var15 = client_menuActions.data[$var2_0]; $var16 = client_menuTargets.data[$var2_0]; $var2 = MouseController_mouseClickX; $var2_0 = MouseController_mouseClickY; $var3 = 1161420314; $ptr = 3; continue main; } } if ($var1 == 2 && client_menuOptionCount > 0) client_method1484($this, MouseController_mouseClickX, MouseController_mouseClickY); return; } if (class24_dragInventoryWidget !== null && !client_field886 && client_menuOptionCount > 0 && !client_method1483($this, 112)) { $var2 = client_draggedWidgetX; $var3 = client_draggedWidgetY; $ptr = 5; continue main; } client_field886 = 0; client_itemDragDuration = 0; client_itemPressedDurationChanged((-1)); $var14 = class24_dragInventoryWidget; if ($var14 !== null) WorldMapSection0_invalidateWidget($var14); $ptr = 4; continue main; case 2: MouseController_menuAction($var2, $var9, $var10, $var11, $var17, $var13, $var5, $var6, $var2_0); if ($rt_suspending()) { break main; } client_isMenuOpen = 0; $var2 = class113_field1642; $var9 = class28_field239; $var10 = class28_field236; $var11 = WorldMapSection2_field116; $var12 = 0; $var1 = $var2 + $var10 | 0; $var4 = $var9 + $var11 | 0; while ($var12 < client_field927) { $var2_0 = client_field934.data[$var12]; var$11 = client_field932.data; if (($var2_0 + var$11[$var12] | 0) > $var2 && var$11[$var12] < $var1) { var$11 = client_field933.data; if ((var$11[$var12] + client_field935.data[$var12] | 0) > $var9 && var$11[$var12] < $var4) client_field929.data[$var12] = 1; } $var12 = $var12 + 1 | 0; } return; case 3: MouseController_menuAction($var3_0, $var4, $var5, $var6, $var15, $var16, $var2, $var2_0, $var3); if ($rt_suspending()) { break main; } if ($var1 == 2 && client_menuOptionCount > 0) client_method1484($this, MouseController_mouseClickX, MouseController_mouseClickY); return; case 4: $tmp = class93_method2313($var5); if ($rt_suspending()) { break main; } $var14 = $tmp; class24_dragInventoryWidget = $var14; client_dragItemSlotSource = $var4; client_draggedWidgetX = MouseController_mouseClickX; client_draggedWidgetY = MouseController_mouseClickY; $var2 = MouseController_lastTouchCount; if ($var2 == 1) { client_draggedWidgetX = MouseController_touchStartX; client_draggedWidgetY = MouseController_touchStartY; } if ($var2_0 >= 0 && !$var2) class120_method2901($var2_0); WorldMapSection0_invalidateWidget(class24_dragInventoryWidget); return; case 5: class3_method88($var2, $var3); if ($rt_suspending()) { break main; } client_field886 = 0; client_itemDragDuration = 0; client_itemPressedDurationChanged((-1)); $var14 = class24_dragInventoryWidget; if ($var14 !== null) WorldMapSection0_invalidateWidget($var14); $ptr = 4; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var2_0, $var3, $var4, $var5, $var6, $var18, $var8, $var7, var$11, $var9, $var10, $var11, $var17, $var13, $var12, $var3_0, $var15, $var16, $var14, $ptr); }, client_method1487 = $this => { let $var6, $var1, $var2, $var7, $var15, $var3, $var11, $var8, $var4, $var5, $var10, $var13, $var14, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var10 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var8 = $thread.pop();$var11 = $thread.pop();$var3 = $thread.pop();$var15 = $thread.pop();$var7 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var6 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); WorldMapSection0_invalidateWidget(client_clickedWidget); $var6 = class72_field1074 + 1 | 0; class72_field1074 = $var6; if (client_field905 && client_field902) { $var1 = MouseController_mouseX; $var2 = MouseController_mouseY; $var1 = $var1 - client_field728 | 0; $var2 = $var2 - client_field900 | 0; $var7 = client_field798; if ($var1 < $var7) $var1 = $var7; $var15 = client_clickedWidget; $var3 = $var15.$width; $var11 = $var1 + $var3 | 0; $var8 = client_field930; $var4 = $var7 + $var8.$width | 0; if ($var11 > $var4) $var1 = $var4 - $var3 | 0; $var11 = client_field904; if ($var2 < $var11) $var2 = $var11; $var3 = $var15.$height; $var4 = $var2 + $var3 | 0; $var5 = $var11 + $var8.$height | 0; if ($var4 > $var5) $var2 = $var5 - $var3 | 0; a: { $var3 = $var1 - client_field906 | 0; $var4 = $var2 - client_field907 | 0; $var5 = $var15.$field2675; if ($var6 > $var15.$field2741) { if ($var3 <= $var5) { $var6 = -$var5 | 0; if ($var3 >= $var6 && $var4 <= $var5 && $var4 >= $var6) break a; } client_isDraggingWidget = 1; } } $var6 = ($var1 - $var7 | 0) + $var8.$scrollX | 0; $var7 = ($var2 - $var11 | 0) + $var8.$scrollY | 0; if ($var15.$onDrag !== null && client_isDraggingWidget) { $var8 = class35__init_(); $var15 = client_clickedWidget; $var8.$field316 = $var15; $var8.$field325 = $var6; $var8.$field322 = $var7; $var8.$field317 = $var15.$onDrag; $ptr = 1; continue main; } if (!MouseController_currentMouseButton && MouseController_getTouchCount() != 1) { b: { if (!client_isDraggingWidget) { if (client_method1483($this, 85)) { client_method1484($this, client_field728 + client_field906 | 0, client_field907 + client_field900 | 0); break b; } if (client_menuOptionCount <= 0) break b; $var6 = client_field906 + client_field728 | 0; $var1 = client_field907 + client_field900 | 0; $ptr = 3; continue main; } if (client_clickedWidget.$onDragComplete !== null) { $var8 = class35__init_(); $var15 = client_clickedWidget; $var8.$field316 = $var15; $var8.$field325 = $var6; $var8.$field322 = $var7; $var8.$field321 = client_field727; $var8.$field317 = $var15.$onDragComplete; $ptr = 2; continue main; } if (client_field727 !== null) { $var15 = client_clickedWidget; $var10 = class107_method2778($var15) >> 17 & 7; if (!$var10) $var15 = null; else { $var13 = 0; if ($var13 < $var10) { $var6 = $var15.$field2796; $ptr = 4; continue main; } } if ($var15 !== null) { $var14 = class47_method1048(class141_field2010, client_field980.$field1075); Stream_addShort128($var14.$field2151, client_clickedWidget.$field2658); Stream_addShort128($var14.$field2151, client_field727.$itemId); Stream_addShort($var14.$field2151, client_field727.$field2658); Stream_addIntLE($var14.$field2151, client_clickedWidget.$field2683); Stream_addIntV2($var14.$field2151, client_field727.$field2683); Stream_addShort($var14.$field2151, client_clickedWidget.$itemId); class73_method1993(client_field980, $var14); } } } client_clickedWidget = null; } } else if ($var6 > 1) client_clickedWidget = null; return; case 1: class44_method1000($var8); if ($rt_suspending()) { break main; } if (!MouseController_currentMouseButton && MouseController_getTouchCount() != 1) { c: { if (!client_isDraggingWidget) { if (client_method1483($this, 85)) { client_method1484($this, client_field728 + client_field906 | 0, client_field907 + client_field900 | 0); break c; } if (client_menuOptionCount <= 0) break c; $var6 = client_field906 + client_field728 | 0; $var1 = client_field907 + client_field900 | 0; $ptr = 3; continue main; } if (client_clickedWidget.$onDragComplete !== null) { $var8 = class35__init_(); $var15 = client_clickedWidget; $var8.$field316 = $var15; $var8.$field325 = $var6; $var8.$field322 = $var7; $var8.$field321 = client_field727; $var8.$field317 = $var15.$onDragComplete; $ptr = 2; continue main; } if (client_field727 !== null) { $var15 = client_clickedWidget; $var10 = class107_method2778($var15) >> 17 & 7; if (!$var10) $var15 = null; else { $var13 = 0; if ($var13 < $var10) { $var6 = $var15.$field2796; $ptr = 4; continue main; } } if ($var15 !== null) { $var14 = class47_method1048(class141_field2010, client_field980.$field1075); Stream_addShort128($var14.$field2151, client_clickedWidget.$field2658); Stream_addShort128($var14.$field2151, client_field727.$itemId); Stream_addShort($var14.$field2151, client_field727.$field2658); Stream_addIntLE($var14.$field2151, client_clickedWidget.$field2683); Stream_addIntV2($var14.$field2151, client_field727.$field2683); Stream_addShort($var14.$field2151, client_clickedWidget.$itemId); class73_method1993(client_field980, $var14); } } } client_clickedWidget = null; } return; case 2: class44_method1000($var8); if ($rt_suspending()) { break main; } if (client_field727 !== null) { $var15 = client_clickedWidget; $var10 = class107_method2778($var15) >> 17 & 7; if (!$var10) $var15 = null; else { $var13 = 0; if ($var13 < $var10) { $var6 = $var15.$field2796; $ptr = 4; continue main; } } if ($var15 !== null) { $var14 = class47_method1048(class141_field2010, client_field980.$field1075); Stream_addShort128($var14.$field2151, client_clickedWidget.$field2658); Stream_addShort128($var14.$field2151, client_field727.$itemId); Stream_addShort($var14.$field2151, client_field727.$field2658); Stream_addIntLE($var14.$field2151, client_clickedWidget.$field2683); Stream_addIntV2($var14.$field2151, client_field727.$field2683); Stream_addShort($var14.$field2151, client_clickedWidget.$itemId); class73_method1993(client_field980, $var14); } } client_clickedWidget = null; return; case 3: class3_method88($var6, $var1); if ($rt_suspending()) { break main; } client_clickedWidget = null; return; case 4: $tmp = class93_method2313($var6); if ($rt_suspending()) { break main; } $var15 = $tmp; if ($var15 === null) $var15 = null; else { $var13 = $var13 + 1 | 0; if ($var13 < $var10) { $var6 = $var15.$field2796; continue main; } } if ($var15 !== null) { $var14 = class47_method1048(class141_field2010, client_field980.$field1075); Stream_addShort128($var14.$field2151, client_clickedWidget.$field2658); Stream_addShort128($var14.$field2151, client_field727.$itemId); Stream_addShort($var14.$field2151, client_field727.$field2658); Stream_addIntLE($var14.$field2151, client_clickedWidget.$field2683); Stream_addIntV2($var14.$field2151, client_field727.$field2683); Stream_addShort($var14.$field2151, client_clickedWidget.$itemId); class73_method1993(client_field980, $var14); } client_clickedWidget = null; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var6, $var1, $var2, $var7, $var15, $var3, $var11, $var8, $var4, $var5, $var10, $var13, $var14, $ptr); }, client_init = $this => { let $var1, $var2, $var7, $var3, $var4, $var6, $var9, $var5, $fileNames, $i, $request, var$12, $factory, $var34, $var35, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var35 = $thread.pop();$var34 = $thread.pop();$factory = $thread.pop();var$12 = $thread.pop();$request = $thread.pop();$i = $thread.pop();$fileNames = $thread.pop();$var5 = $thread.pop();$var9 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var7 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { try { $var1 = AbstractWorldMapIcon_method158(); $var2 = 0; while (true) { $var7 = $var1.data; if ($var2 >= $var7.length) break; b: { $var3 = $var7[$var2]; $var4 = client_getParameter($var3.$field3287); if ($var4 !== null) c: { d: { e: { switch (jl_Integer_parseInt($var3.$field3287)) { case 1: client_field828 = !jl_Integer_parseInt($var4) ? 0 : 1; break c; case 2: case 11: case 13: case 16: break c; case 3: break d; case 4: break e; case 5: client_field725 = jl_Integer_parseInt($var4); break b; case 6: client_field978 = jl_Integer_parseInt($var4); break b; case 7: $var6 = jl_Integer_parseInt($var4); $var7 = $rt_createArray(class230, 4).data; $var7[0] = class230_field2620; $var7[1] = class230_field2621; $var7[2] = class230_field2622; $var7[3] = class230_field2625; $var9 = 0; f: { while (true) { if ($var9 >= $var7.length) { $var5 = null; break f; } $var5 = $var7[$var9]; if ($var6 == $var5.$field2626) break; $var9 = $var9 + 1 | 0; } } class272_field3564 = $var5; break b; case 8: if (!jl_String_equalsIgnoreCase($var4, $rt_s(67))) break b; break b; case 9: break; case 10: $fileNames = class180_findEnumerated(class31_method615(), jl_Integer_parseInt($var4)); WorldMapLabelSize_field4008 = $fileNames; if (class232_field2644 !== $fileNames) { class2_field25 = class305_field3723; break b; } class2_field25 = class305_field3719; break b; case 12: client_field724 = jl_Integer_parseInt($var4); break b; case 14: class67_urlAKey = jl_Integer_parseInt($var4); break b; case 15: client_field773 = jl_Integer_parseInt($var4); break b; case 17: WorldMapArea_field17 = $var4; break b; default: break c; } class336_configKey = $var4; break b; } if (client_field730 != (-1)) break b; client_field730 = jl_Integer_parseInt($var4); break b; } if (!jl_String_equalsIgnoreCase($var4, $rt_s(67))) { client_field945 = 0; break b; } client_field945 = 1; break b; } } $var2 = $var2 + 1 | 0; } class247_method4895(); class180_field2315 = $rt_s(68); try { class155_cacheIndexCount = 21; class143_field2068 = $rt_s(69); class128_field1785 = jl_String_toLowerCase($rt_s(69)); $fileNames = ju_ArrayList__init_(); ju_ArrayList_add($fileNames, $rt_s(70)); ju_ArrayList_add($fileNames, $rt_s(71)); ju_ArrayList_add($fileNames, $rt_s(72)); ju_ArrayList_add($fileNames, $rt_s(34)); $i = 0; while ($i < class155_cacheIndexCount) { ju_ArrayList_add($fileNames, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(73)), $i))); $i = $i + 1 | 0; } $request = (otji_IDBFactory_getInstance()).open("cachedb", 6); $request.onsuccess = otji_JS_function(client$init$lambda$_155_0__init_0($request), "handleEvent"); $request.onupgradeneeded = otji_JS_function(client$init$lambda$_155_1__init_0($request, $fileNames), "handleEvent"); if (jl_String_equals($rt_s(74), $rt_str($request.readyState))) { var$12 = Long_fromInt(1000); $ptr = 2; continue main; } $factory = new BufferedFile; $request = new IDBFile; $fileNames = $rt_s(72); $var2 = 25; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var34 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var34); class51_method1127(null, $var34, 668671405); class275_field3581 = $this; client_$callClinit(); class22_field175 = client_field730; class33_method698($this, 765, 503, 178); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_RuntimeException) { $var35 = $$je; break a; } else { throw $$e; } } return; } otcic_JsConsolePrintStream_println(jl_System_out(), $var35.$getMessage()); jl_Throwable_printStackTrace($var35); class181_$callClinit(); if (!($var35 instanceof class159)) { $factory = new class159; jl_Exception__init_($factory); $factory.$field2177 = $rt_s(75); $factory.$field2179 = $var35; } else { $factory = $var35; $request = new jl_StringBuilder; jl_AbstractStringBuilder__init_($request); jl_AbstractStringBuilder_append($request, $factory.$field2177); jl_AbstractStringBuilder_append1($request, 32); jl_AbstractStringBuilder_append($request, $rt_s(75)); $factory.$field2177 = jl_AbstractStringBuilder_toString($request); } $rt_throw($factory); case 1: a: { try { g: { try { IDBFile__init_($request, $fileNames, $var2); if ($rt_suspending()) { break main; } BufferedFile__init_($factory, $request, 24, 0); class155_bufferedRandom = $factory; break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var34 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var34); class51_method1127(null, $var34, 668671405); } class275_field3581 = $this; client_$callClinit(); class22_field175 = client_field730; class33_method698($this, 765, 503, 178); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_RuntimeException) { $var35 = $$je; break a; } else { throw $$e; } } return; } otcic_JsConsolePrintStream_println(jl_System_out(), $var35.$getMessage()); jl_Throwable_printStackTrace($var35); class181_$callClinit(); if (!($var35 instanceof class159)) { $factory = new class159; jl_Exception__init_($factory); $factory.$field2177 = $rt_s(75); $factory.$field2179 = $var35; } else { $factory = $var35; $request = new jl_StringBuilder; jl_AbstractStringBuilder__init_($request); jl_AbstractStringBuilder_append($request, $factory.$field2177); jl_AbstractStringBuilder_append1($request, 32); jl_AbstractStringBuilder_append($request, $rt_s(75)); $factory.$field2177 = jl_AbstractStringBuilder_toString($request); } $rt_throw($factory); case 2: a: { try { try { jl_Thread_sleep(var$12); if ($rt_suspending()) { break main; } if (jl_String_equals($rt_s(74), $rt_str($request.readyState))) { var$12 = Long_fromInt(1000); continue main; } $factory = new BufferedFile; $request = new IDBFile; $fileNames = $rt_s(72); $var2 = 25; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var34 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var34); class51_method1127(null, $var34, 668671405); class275_field3581 = $this; client_$callClinit(); class22_field175 = client_field730; class33_method698($this, 765, 503, 178); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_RuntimeException) { $var35 = $$je; break a; } else { throw $$e; } } return; } otcic_JsConsolePrintStream_println(jl_System_out(), $var35.$getMessage()); jl_Throwable_printStackTrace($var35); class181_$callClinit(); if (!($var35 instanceof class159)) { $factory = new class159; jl_Exception__init_($factory); $factory.$field2177 = $rt_s(75); $factory.$field2179 = $var35; } else { $factory = $var35; $request = new jl_StringBuilder; jl_AbstractStringBuilder__init_($request); jl_AbstractStringBuilder_append($request, $factory.$field2177); jl_AbstractStringBuilder_append1($request, 32); jl_AbstractStringBuilder_append($request, $rt_s(75)); $factory.$field2177 = jl_AbstractStringBuilder_toString($request); } $rt_throw($factory); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var7, $var3, $var4, $var6, $var9, $var5, $fileNames, $i, $request, var$12, $factory, $var34, $var35, $ptr); }, client_getCallbacks = $this => { return $this.$callbacks; }, client_isInterpolatePlayerAnimations = $this => { client_$callClinit(); return client_interpolatePlayerAnimations; }, client_isInterpolateNpcAnimations = $this => { client_$callClinit(); return client_interpolateNpcAnimations; }, client_getGameState = $this => { client_$callClinit(); return client_gameState; }; let client_changeMemoryMode = ($this, $var1) => { client_$callClinit(); client_lowMem = $var1; class127_sceneLowMemory = $var1; class61_field663 = $var1 ? 0 : 1; class262_$callClinit(); class262_field3360 = $var1; }, client_setSkyboxColor = ($this, $var1) => { $var1 = GameGraphics_fixRGB($var1); client_$callClinit(); client_skyboxColor = $var1; }, client_getParameter = $name => { client_$callClinit(); return ju_Hashtable_get(client_PARAMS, $name); }, client_setTileUpdateCount = ($this, $var1) => { class127_field1760 = $var1; }, client_getTileUpdateCount = $this => { return class127_field1760; }, client_setScenePlane = ($this, $var1) => { class127_plane = $var1; }, client_setCycle = ($this, $var1) => { class127_drawnCount = $var1; }, client_getCycle = $this => { return class127_drawnCount; }, client_setMinTileX = ($this, $var1) => { class127_minTileX = $var1; }, client_setMaxTileX = ($this, $var1) => { class127_maxTileX = $var1; }, client_setMinTileZ = ($this, $var1) => { class127_minTileZ = $var1; }, client_setMaxTileZ = ($this, $var1) => { class127_maxTileZ = $var1; }, client_setScreenCenterX = ($this, $var1) => { class127_screenCenterX = $var1; }, client_setScreenCenterZ = ($this, $var1) => { class127_screenCenterZ = $var1; }, client_setCameraX2 = ($this, $var1) => { class127_cameraX2 = $var1; }, client_setCameraY2 = ($this, $var1) => { class127_cameraY2 = $var1; }, client_setCameraZ2 = ($this, $var1) => { class127_cameraZ2 = $var1; }, client_setPitchSin = ($this, $var1) => { class127_cameraPitchSine = $var1; }, client_setPitchCos = ($this, $var1) => { class127_pitchCos = $var1; }, client_setYawSin = ($this, $var1) => { class127_yawSin = $var1; }, client_setYawCos = ($this, $var1) => { class127_yawCos = $var1; }, client_setCheckClick = ($this, $var1) => { class127_checkClick = $var1; }, client_isCheckClick = $this => { return class127_checkClick; }, client_getVisibilityMaps = $this => { return class127_visibilityMap; }, client_setRenderArea = ($this, $var1) => { class127_field1764 = $var1; }, client_getTextureProvider = $this => { return class239_field2850; }, client_getTileHeights = $this => { return class48_tileHeights; }, client_getBaseX = $this => { return class48_baseX; }, client_getViewportXOffset = $this => { client_$callClinit(); return client_field982; }, client_getViewportYOffset = $this => { client_$callClinit(); return client_field981; }, client_getGameCycle = $this => { client_$callClinit(); return client_cycle; }, client_getCameraY = $this => { client_$callClinit(); return client_cameraZ; }, client_getOculusOrbState = $this => { client_$callClinit(); return client_field799; }, client_setItemPressedDuration = ($this, $var1) => { client_$callClinit(); client_itemDragDuration = $var1; }, client_isMenuOpen0 = $this => { client_$callClinit(); return client_isMenuOpen; }, client_getIntStack = $this => { class52_$callClinit(); return class52_field592; }, client_getStringStack = $this => { class52_$callClinit(); return class52_field593; }, client_getOculusOrbFocalPointY = $this => { return class273_field3572; }, client_setEntitiesAtMouseCount = ($this, $var1) => { class107_mouseEntityCount = $var1; }, client_getBaseY = $this => { return WorldMapManager_baseY; }, client_getFrames = ($this, $var1) => { let var$2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: $tmp = class29_getFrames($var1); if ($rt_suspending()) { break main; } var$2 = $tmp; return var$2; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, $ptr); }, client_getCameraX = $this => { return class79_cameraX; }, client_getOculusOrbFocalPointX = $this => { return class62_field687; }, client_copy$runScript = ($var0, $var1, $var2) => { let $var3, $scriptId, $previousScriptId, $var18, $e, $var13, $var5, $var31, $var12, $var4, $var18_0, $var6, $var7, $var8, $var28, var$19, var$20, var$21, var$22, $var9, $var10, $var11, $var29, $var11_0, $var14, $var19, $var10001, $var10000, $var36, $var15, $var33, $var21, $var22, $var23, $var16, $var35, $var32, $var34, $var25, $var20, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var20 = $thread.pop();$var25 = $thread.pop();$var34 = $thread.pop();$var32 = $thread.pop();$var35 = $thread.pop();$var16 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var33 = $thread.pop();$var15 = $thread.pop();$var36 = $thread.pop();$var10000 = $thread.pop();$var10001 = $thread.pop();$var19 = $thread.pop();$var14 = $thread.pop();$var11_0 = $thread.pop();$var29 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();$var28 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var18_0 = $thread.pop();$var4 = $thread.pop();$var12 = $thread.pop();$var31 = $thread.pop();$var5 = $thread.pop();$var13 = $thread.pop();$e = $thread.pop();$var18 = $thread.pop();$previousScriptId = $thread.pop();$scriptId = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); a: { try { $var3 = $var0.$field317; $scriptId = (-1); $previousScriptId = (-1); if (!RSNameableMap_method5397($var0.$field320)) { $var18 = jl_Integer_intValue($var3.data[0]); client_currentScriptPC = $var18; $ptr = 1; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { if ($var2 < (-1528283003)) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var13 = $var3.data[0]; class155_field2136 = $var13; $var5 = class81_WorldMapElement_get($var13.$field29); $var18 = $var0.$field320; $var31 = $var5.$objectId; $var12 = $var5.$category; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 1: a: { try { $tmp = class231_method4661($var18); if ($rt_suspending()) { break main; } $var4 = $tmp; client_currentScript = $var4; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { b: { d: { e: { f: { try { if ($var4 === null) { if ($var2 >= (-1528283003)) break f; break f; } class162_field2199 = 0; class299_field3700 = 0; client_currentScriptPC = (-1); $var18_0 = (-1); $var6 = $var4.$field1015; $var7 = $var4.$field1016; $var8 = (-1); class52_$callClinit(); class52_field603 = 0; class52_field598 = 0; $var28 = 0; try { var$19 = $var28; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$22 = 1; $var28 = var$22; var$19 = var$22; class0_field3 = $rt_createIntArray($var4.$field1014); $var9 = 0; class18_field136 = $rt_createArray(jl_String, $var4.$field1023); $var10 = 0; $var11 = 1; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var11_0 = $rt_compare($var2, (-1528283003)); g: { h: { try { while (true) { try { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var14 = $var3.data; if ($var11 >= $var14.length) break g; var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if (!($var14[$var11] instanceof jl_Integer)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if (!($var14[$var11] instanceof jl_String)) $previousScriptId = $var9; else { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var19 = $var14[$var11]; if (jl_String_equals($var19, $rt_s(76))) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var19 = $var0.$field314; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var14 = class18_field136.data; $var2 = $var10 + 1 | 0; $var14[$var10] = $var19; $previousScriptId = $var9; $var10 = $var2; } } else { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = jl_Integer_intValue($var14[$var11]); if ($var12 == (-2147483647)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var0.$field325; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483646)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var0.$field322; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483645)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var11_0 >= 0) break; var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var13 = $var0.$field316; if ($var13 === null) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = (-1); } else { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var13.$field2683; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483644)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var0.$field319; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483643)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var13 = $var0.$field316; if ($var13 === null) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = (-1); } else { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var13.$field2658; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483642)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var13 = $var0.$field321; if ($var13 === null) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = (-1); } else { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var13.$field2683; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483641)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var13 = $var0.$field321; if ($var13 === null) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = (-1); } else { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var13.$field2658; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483640)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var0.$field318; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483639)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var11_0 >= 0) break h; var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var0.$field323; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var14 = class0_field3.data; $previousScriptId = $var9 + 1 | 0; $var14[$var9] = $var12; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var11 = $var11 + 1 | 0; $var9 = $previousScriptId; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } i: { try { if (class52_field598) break i; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 7; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } j: { try { if (class52_field598) break j; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 14; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var9 = 0; class52_field589 = $var0.$field324; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } k: { l: { m: { n: { o: { p: { q: { r: { s: { t: { u: { try { v: { w: { x: { y: { while (true) { var$19 = var$22; $var28 = var$22; $var5 = $var4; var$21 = $scriptId; var$20 = $var18; $var9 = $var9 + 1 | 0; if ($var9 > $var1) break; while (true) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var6.data; $var18_0 = $var18_0 + 1 | 0; client_currentScriptPC = $var18_0; $var31 = $var3[$var18_0]; if (!client_vmExecuteOpcode($var31)) break; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 >= 100) break d; z: { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if (!$var31) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = $var14[$var18_0]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 1) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var14 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var14[$var2 - 1 | 0] = class202_field2426.data[$var12]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 2) break l; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 3) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var14[$var2 - 1 | 0] = $var4.$field1017.data[$var18_0]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 6) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 7) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] == $var3[$var2 + 1 | 0]) break z; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 8) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] != $var3[$var2 + 1 | 0]) break z; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 9) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break v; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] >= $var3[$var2 + 1 | 0]) break z; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 10) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] <= $var3[$var2 + 1 | 0]) break z; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 21) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class52_field603; if (!$var2) break k; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = class52_field595.data; $var2 = $var2 - 1 | 0; class52_field603 = $var2; $var36 = $var3[$var2]; $var4 = $var36.$field432; $var5 = $var4; client_currentScript = $var4; $var6 = $var4.$field1015; $var7 = $var4.$field1016; $var18_0 = $var36.$field433; client_currentScriptPC = $var18_0; class0_field3 = $var36.$field434; class18_field136 = $var36.$field435; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 25) break m; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 27) break n; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 31) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break u; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] > $var3[$var2 + 1 | 0]) break z; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 32) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] < $var3[$var2 + 1 | 0]) break z; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 33) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break p; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var15[$var2 - 1 | 0] = class0_field3.data[$var14[$var18_0]]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 34) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class0_field3.data; $var2 = $var14[$var18_0]; $var3 = class52_field592.data; $previousScriptId = class162_field2199 - 1 | 0; class162_field2199 = $previousScriptId; $var15[$var2] = $var3[$previousScriptId]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 35) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var15[$var2 - 1 | 0] = class18_field136.data[$var14[$var18_0]]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 36) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class18_field136.data; $var2 = $var14[$var18_0]; $var3 = class52_field593.data; $previousScriptId = class299_field3700 - 1 | 0; class299_field3700 = $previousScriptId; $var15[$var2] = $var3[$previousScriptId]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 37) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var2 = class299_field3700 - $var12 | 0; class299_field3700 = $var2; $var33 = class234_method4722(class52_field593, $var2, $var12); $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var33; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 38) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class162_field2199 = class162_field2199 - 1 | 0; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 39) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break q; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class299_field3700 = class299_field3700 - 1 | 0; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 40) break o; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 42) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = class80_method2125(class97_field1377, $var14[$var18_0]); break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 43) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var0 = class97_field1377; $var2 = $var3[$var18_0]; $var3 = class52_field592.data; $previousScriptId = class162_field2199 - 1 | 0; class162_field2199 = $previousScriptId; class80_method2153($var0, $var2, $var3[$previousScriptId]); break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 44) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var12 = $var3[$var18_0] >> 16; $var21 = $var3[$var18_0] & 65535; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var22 = $var3[$var2]; if ($var22 < 0) break x; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var22 > 5000) break x; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field591.data[$var12] = $var22; $var23 = (-1); if ($var21 == 105) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var23 = 0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var16 = 0; while (true) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var16 >= $var22) break; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field594.data[$var12].data[$var16] = $var23; $var16 = $var16 + 1 | 0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 45) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var21 = $var3[$var2]; if ($var21 < 0) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break w; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break r; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var21 >= class52_field591.data[$var12]) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break w; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = $var2 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = class52_field594.data[$var12].data[$var21]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 46) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; $var21 = $var3[$var2]; if ($var21 < 0) break y; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var21 >= class52_field591.data[$var12]) break y; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field594.data[$var12].data[$var21] = $var3[$var2 + 1 | 0]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 47) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var19 = class80_method2129(class97_field1377, $var3[$var18_0]); if ($var19 === null) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var19 = $rt_s(13); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var19; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 48) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var13 = class97_field1377; $var31 = $var3[$var18_0]; $var3 = class52_field593.data; $var2 = class299_field3700 - 1 | 0; class299_field3700 = $var2; class80_method2128($var13, $var31, $var3[$var2]); break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 49) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break s; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var19 = class80_method2127(class97_field1377, $var3[$var18_0]); $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var19; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 50) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var0 = class97_field1377; $var2 = $var3[$var18_0]; $var3 = class52_field593.data; $previousScriptId = class299_field3700 - 1 | 0; class299_field3700 = $previousScriptId; class80_method2137($var0, $var2, $var3[$previousScriptId]); break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 != 60) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_IllegalStateException__init_()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break t; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var35 = $var4.$field1022.data[$var14[$var18_0]]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var32 = class179_method3903($var35, Long_fromInt($var3[$var2])); if ($var32 !== null) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var18_0 = $var18_0 + $var32.$field2348 | 0; client_currentScriptPC = $var18_0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; } var$19 = var$22; $var28 = var$22; $var5 = $var4; var$21 = $scriptId; var$20 = $var18; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } ba: { try { if (class52_field598) break ba; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 11; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bb: { try { if (class52_field598) break bb; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 15; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bc: { try { if (class52_field598) break bc; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 21; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bd: { try { if (class52_field598) break bd; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 20; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } be: { try { if (class52_field598) break be; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 19; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bf: { try { if (class52_field598) break bf; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 18; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bg: { try { if (class52_field598) break bg; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 16; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$20 = $var18; var$21 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; var$20 = $var12; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var2 = $var3[$var2]; $ptr = 12; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var2 = $var2 - 1 | 0; $ptr = 10; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var14 = class202_field2426.data; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var14[$var12] = $var3[$var2]; client_settingsChanged($var12); $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var28 = 0; var$19 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } if (!class52_field598) break f; else break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return; } try { class52_field599 = 1; $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bh: { try { bi: { try { bj: { try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var4.$field1016.data[$var18_0] == 1) break bj; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var34 = 0; break bi; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bh; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var34 = 1; break bi; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bk: { try { if (class52_field598) break bk; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$19 = $var28; jl_Throwable_printStackTrace($var29); $var25 = jl_StringBuilder__init_0(64); jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append($var25, $rt_s(1)), var$20), $rt_s(38)), var$21), $rt_s(38)); jl_StringBuilder_append(jl_StringBuilder_append2($var25, $var5.$key), $rt_s(38)); $var11_0 = class52_field603 - 1 | 0; while (true) { var$19 = $var28; if ($var11_0 < 0) break; var$19 = $var28; jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append($var25, $rt_s(1)), class52_field595.data[$var11_0].$field432.$key), $rt_s(38)); $var11_0 = $var11_0 + (-1) | 0; } var$19 = $var28; jl_StringBuilder_append0(jl_StringBuilder_append($var25, $rt_s(1)), $var8); class51_method1127(jl_StringBuilder_toString($var25), $var29, (-1031936336)); var$19 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } bl: { try { if (class52_field598) break bl; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bm: { try { if (var$19 && class52_field598) break bm; $rt_throw($var0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class52_field599 = 1; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 2: a: { try { $tmp = class46_method1043($var18, $var31, $var12); if ($rt_suspending()) { break main; } $var4 = $tmp; client_currentScript = $var4; $var18 = $scriptId; $scriptId = $previousScriptId; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { b: { d: { e: { f: { try { if ($var4 === null) { if ($var2 >= (-1528283003)) break f; break f; } class162_field2199 = 0; class299_field3700 = 0; client_currentScriptPC = (-1); $var18_0 = (-1); $var6 = $var4.$field1015; $var7 = $var4.$field1016; $var8 = (-1); class52_$callClinit(); class52_field603 = 0; class52_field598 = 0; $var28 = 0; try { var$19 = $var28; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$22 = 1; $var28 = var$22; var$19 = var$22; class0_field3 = $rt_createIntArray($var4.$field1014); $var9 = 0; class18_field136 = $rt_createArray(jl_String, $var4.$field1023); $var10 = 0; $var11 = 1; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var11_0 = $rt_compare($var2, (-1528283003)); g: { h: { try { while (true) { try { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var14 = $var3.data; if ($var11 >= $var14.length) break g; var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if (!($var14[$var11] instanceof jl_Integer)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if (!($var14[$var11] instanceof jl_String)) $previousScriptId = $var9; else { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var19 = $var14[$var11]; if (jl_String_equals($var19, $rt_s(76))) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var19 = $var0.$field314; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var14 = class18_field136.data; $var2 = $var10 + 1 | 0; $var14[$var10] = $var19; $previousScriptId = $var9; $var10 = $var2; } } else { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = jl_Integer_intValue($var14[$var11]); if ($var12 == (-2147483647)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var0.$field325; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483646)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var0.$field322; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483645)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var11_0 >= 0) break; var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var13 = $var0.$field316; if ($var13 === null) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = (-1); } else { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var13.$field2683; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483644)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var0.$field319; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483643)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var13 = $var0.$field316; if ($var13 === null) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = (-1); } else { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var13.$field2658; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483642)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var13 = $var0.$field321; if ($var13 === null) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = (-1); } else { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var13.$field2683; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483641)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var13 = $var0.$field321; if ($var13 === null) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = (-1); } else { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var13.$field2658; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483640)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var0.$field318; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var12 == (-2147483639)) { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; if ($var11_0 >= 0) break h; var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var12 = $var0.$field323; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var14 = class0_field3.data; $previousScriptId = $var9 + 1 | 0; $var14[$var9] = $var12; } var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var11 = $var11 + 1 | 0; $var9 = $previousScriptId; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } i: { try { if (class52_field598) break i; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 7; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } j: { try { if (class52_field598) break j; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 14; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; $var9 = 0; class52_field589 = $var0.$field324; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } k: { l: { m: { n: { o: { p: { q: { r: { s: { t: { u: { try { v: { w: { x: { y: { while (true) { var$19 = var$22; $var28 = var$22; $var5 = $var4; var$21 = $scriptId; var$20 = $var18; $var9 = $var9 + 1 | 0; if ($var9 > $var1) break; while (true) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var6.data; $var18_0 = $var18_0 + 1 | 0; client_currentScriptPC = $var18_0; $var31 = $var3[$var18_0]; if (!client_vmExecuteOpcode($var31)) break; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 >= 100) break d; z: { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if (!$var31) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = $var14[$var18_0]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 1) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var14 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var14[$var2 - 1 | 0] = class202_field2426.data[$var12]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 2) break l; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 3) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var14[$var2 - 1 | 0] = $var4.$field1017.data[$var18_0]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 6) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 7) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] == $var3[$var2 + 1 | 0]) break z; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 8) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] != $var3[$var2 + 1 | 0]) break z; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 9) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break v; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] >= $var3[$var2 + 1 | 0]) break z; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 10) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] <= $var3[$var2 + 1 | 0]) break z; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 21) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class52_field603; if (!$var2) break k; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = class52_field595.data; $var2 = $var2 - 1 | 0; class52_field603 = $var2; $var36 = $var3[$var2]; $var4 = $var36.$field432; $var5 = $var4; client_currentScript = $var4; $var6 = $var4.$field1015; $var7 = $var4.$field1016; $var18_0 = $var36.$field433; client_currentScriptPC = $var18_0; class0_field3 = $var36.$field434; class18_field136 = $var36.$field435; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 25) break m; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 27) break n; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 31) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break u; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] > $var3[$var2 + 1 | 0]) break z; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 32) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] < $var3[$var2 + 1 | 0]) break z; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 33) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break p; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var15[$var2 - 1 | 0] = class0_field3.data[$var14[$var18_0]]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 34) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class0_field3.data; $var2 = $var14[$var18_0]; $var3 = class52_field592.data; $previousScriptId = class162_field2199 - 1 | 0; class162_field2199 = $previousScriptId; $var15[$var2] = $var3[$previousScriptId]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 35) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var15[$var2 - 1 | 0] = class18_field136.data[$var14[$var18_0]]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 36) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class18_field136.data; $var2 = $var14[$var18_0]; $var3 = class52_field593.data; $previousScriptId = class299_field3700 - 1 | 0; class299_field3700 = $previousScriptId; $var15[$var2] = $var3[$previousScriptId]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 37) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var2 = class299_field3700 - $var12 | 0; class299_field3700 = $var2; $var33 = class234_method4722(class52_field593, $var2, $var12); $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var33; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 38) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class162_field2199 = class162_field2199 - 1 | 0; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 39) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break q; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class299_field3700 = class299_field3700 - 1 | 0; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 40) break o; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 42) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = class80_method2125(class97_field1377, $var14[$var18_0]); break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 43) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var0 = class97_field1377; $var2 = $var3[$var18_0]; $var3 = class52_field592.data; $previousScriptId = class162_field2199 - 1 | 0; class162_field2199 = $previousScriptId; class80_method2153($var0, $var2, $var3[$previousScriptId]); break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 44) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var12 = $var3[$var18_0] >> 16; $var21 = $var3[$var18_0] & 65535; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var22 = $var3[$var2]; if ($var22 < 0) break x; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var22 > 5000) break x; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field591.data[$var12] = $var22; $var23 = (-1); if ($var21 == 105) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var23 = 0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var16 = 0; while (true) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var16 >= $var22) break; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field594.data[$var12].data[$var16] = $var23; $var16 = $var16 + 1 | 0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 45) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var21 = $var3[$var2]; if ($var21 < 0) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break w; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break r; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var21 >= class52_field591.data[$var12]) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break w; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = $var2 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = class52_field594.data[$var12].data[$var21]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 46) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; $var21 = $var3[$var2]; if ($var21 < 0) break y; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var21 >= class52_field591.data[$var12]) break y; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field594.data[$var12].data[$var21] = $var3[$var2 + 1 | 0]; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 47) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var19 = class80_method2129(class97_field1377, $var3[$var18_0]); if ($var19 === null) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var19 = $rt_s(13); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var19; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 48) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var13 = class97_field1377; $var31 = $var3[$var18_0]; $var3 = class52_field593.data; $var2 = class299_field3700 - 1 | 0; class299_field3700 = $var2; class80_method2128($var13, $var31, $var3[$var2]); break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 49) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break s; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var19 = class80_method2127(class97_field1377, $var3[$var18_0]); $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var19; break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 50) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var0 = class97_field1377; $var2 = $var3[$var18_0]; $var3 = class52_field593.data; $previousScriptId = class299_field3700 - 1 | 0; class299_field3700 = $previousScriptId; class80_method2137($var0, $var2, $var3[$previousScriptId]); break z; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 != 60) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_IllegalStateException__init_()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break t; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var35 = $var4.$field1022.data[$var14[$var18_0]]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var32 = class179_method3903($var35, Long_fromInt($var3[$var2])); if ($var32 !== null) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var18_0 = $var18_0 + $var32.$field2348 | 0; client_currentScriptPC = $var18_0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; } var$19 = var$22; $var28 = var$22; $var5 = $var4; var$21 = $scriptId; var$20 = $var18; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } ba: { try { if (class52_field598) break ba; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 11; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bb: { try { if (class52_field598) break bb; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 15; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bc: { try { if (class52_field598) break bc; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 21; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bd: { try { if (class52_field598) break bd; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 20; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } be: { try { if (class52_field598) break be; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 19; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bf: { try { if (class52_field598) break bf; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 18; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bg: { try { if (class52_field598) break bg; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 16; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$20 = $var18; var$21 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; var$20 = $var12; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var2 = $var3[$var2]; $ptr = 12; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var2 = $var2 - 1 | 0; $ptr = 10; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var14 = class202_field2426.data; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var14[$var12] = $var3[$var2]; client_settingsChanged($var12); $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var28 = 0; var$19 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } if (!class52_field598) break f; else break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return; } try { class52_field599 = 1; $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bh: { try { bi: { try { bj: { try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var4.$field1016.data[$var18_0] == 1) break bj; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var34 = 0; break bi; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bh; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var34 = 1; break bi; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bk: { try { if (class52_field598) break bk; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$19 = $var28; jl_Throwable_printStackTrace($var29); $var25 = jl_StringBuilder__init_0(64); jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append($var25, $rt_s(1)), var$20), $rt_s(38)), var$21), $rt_s(38)); jl_StringBuilder_append(jl_StringBuilder_append2($var25, $var5.$key), $rt_s(38)); $var11_0 = class52_field603 - 1 | 0; while (true) { var$19 = $var28; if ($var11_0 < 0) break; var$19 = $var28; jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append($var25, $rt_s(1)), class52_field595.data[$var11_0].$field432.$key), $rt_s(38)); $var11_0 = $var11_0 + (-1) | 0; } var$19 = $var28; jl_StringBuilder_append0(jl_StringBuilder_append($var25, $rt_s(1)), $var8); class51_method1127(jl_StringBuilder_toString($var25), $var29, (-1031936336)); var$19 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } bl: { try { if (class52_field598) break bl; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bm: { try { if (var$19 && class52_field598) break bm; $rt_throw($var0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class52_field599 = 1; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 3: try { class216_method4497(); if ($rt_suspending()) { break main; } class52_field599 = 0; class52_field598 = 0; $rt_throw($var0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 4: a: { try { class216_method4497(); if ($rt_suspending()) { break main; } class52_field599 = 0; class52_field598 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 5: a: { c: { b: { d: { try { e: { $tmp = WorldMapSection0_method119($var31, $var4, $var34); if ($rt_suspending()) { break main; } $var21 = $tmp; switch ($var21) { case 0: break e; case 1: break d; case 2: break; default: break d; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_IllegalStateException__init_0(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(77)), $var31)))); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var28 = 0; var$19 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } f: { try { if (class52_field598) break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } bn: { try { if ($var11_0 < 0) break bn; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 9; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } g: { h: { bo: { bp: { bq: { br: { bs: { bt: { bu: { bv: { bw: { bx: { try { by: { bz: { bA: { bB: { while (true) { var$19 = var$22; $var28 = var$22; $var5 = $var4; var$21 = $scriptId; var$20 = $var18; var$19 = var$22; $var28 = var$22; $var5 = $var4; var$21 = $scriptId; var$20 = $var18; $var9 = $var9 + 1 | 0; if ($var9 > $var1) break; while (true) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var6.data; $var18_0 = $var18_0 + 1 | 0; client_currentScriptPC = $var18_0; $var31 = $var3[$var18_0]; if (!client_vmExecuteOpcode($var31)) break; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 >= 100) break g; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if (!$var31) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = $var14[$var18_0]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 1) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var14 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var14[$var2 - 1 | 0] = class202_field2426.data[$var12]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 2) break bo; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 3) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var14[$var2 - 1 | 0] = $var4.$field1017.data[$var18_0]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 6) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 7) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] == $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 8) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] != $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 9) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break by; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] >= $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 10) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] <= $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 21) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class52_field603; if (!$var2) break h; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = class52_field595.data; $var2 = $var2 - 1 | 0; class52_field603 = $var2; $var36 = $var3[$var2]; $var4 = $var36.$field432; $var5 = $var4; client_currentScript = $var4; $var6 = $var4.$field1015; $var7 = $var4.$field1016; $var18_0 = $var36.$field433; client_currentScriptPC = $var18_0; class0_field3 = $var36.$field434; class18_field136 = $var36.$field435; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 25) break bp; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 27) break bq; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 31) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bx; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] > $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 32) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] < $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 33) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bs; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var15[$var2 - 1 | 0] = class0_field3.data[$var14[$var18_0]]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 34) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class0_field3.data; $var2 = $var14[$var18_0]; $var3 = class52_field592.data; $previousScriptId = class162_field2199 - 1 | 0; class162_field2199 = $previousScriptId; $var15[$var2] = $var3[$previousScriptId]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 35) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var15[$var2 - 1 | 0] = class18_field136.data[$var14[$var18_0]]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 36) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class18_field136.data; $var2 = $var14[$var18_0]; $var3 = class52_field593.data; $previousScriptId = class299_field3700 - 1 | 0; class299_field3700 = $previousScriptId; $var15[$var2] = $var3[$previousScriptId]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 37) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var2 = class299_field3700 - $var12 | 0; class299_field3700 = $var2; $var33 = class234_method4722(class52_field593, $var2, $var12); $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var33; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 38) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class162_field2199 = class162_field2199 - 1 | 0; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 39) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bt; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class299_field3700 = class299_field3700 - 1 | 0; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 40) break br; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 42) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = class80_method2125(class97_field1377, $var14[$var18_0]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 43) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var0 = class97_field1377; $var2 = $var3[$var18_0]; $var3 = class52_field592.data; $previousScriptId = class162_field2199 - 1 | 0; class162_field2199 = $previousScriptId; class80_method2153($var0, $var2, $var3[$previousScriptId]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 44) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var12 = $var3[$var18_0] >> 16; $var21 = $var3[$var18_0] & 65535; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var22 = $var3[$var2]; if ($var22 < 0) break bA; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var22 > 5000) break bA; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field591.data[$var12] = $var22; $var23 = (-1); if ($var21 == 105) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var23 = 0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var16 = 0; while (true) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var16 >= $var22) break; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field594.data[$var12].data[$var16] = $var23; $var16 = $var16 + 1 | 0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 45) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var21 = $var3[$var2]; if ($var21 < 0) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break bz; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bu; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var21 >= class52_field591.data[$var12]) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break bz; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = $var2 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = class52_field594.data[$var12].data[$var21]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 46) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; $var21 = $var3[$var2]; if ($var21 < 0) break bB; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var21 >= class52_field591.data[$var12]) break bB; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field594.data[$var12].data[$var21] = $var3[$var2 + 1 | 0]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 47) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var19 = class80_method2129(class97_field1377, $var3[$var18_0]); if ($var19 === null) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var19 = $rt_s(13); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var19; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 48) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var13 = class97_field1377; $var31 = $var3[$var18_0]; $var3 = class52_field593.data; $var2 = class299_field3700 - 1 | 0; class299_field3700 = $var2; class80_method2128($var13, $var31, $var3[$var2]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 49) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bv; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var19 = class80_method2127(class97_field1377, $var3[$var18_0]); $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var19; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 50) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var0 = class97_field1377; $var2 = $var3[$var18_0]; $var3 = class52_field593.data; $previousScriptId = class299_field3700 - 1 | 0; class299_field3700 = $previousScriptId; class80_method2137($var0, $var2, $var3[$previousScriptId]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 != 60) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_IllegalStateException__init_()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bw; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var35 = $var4.$field1022.data[$var14[$var18_0]]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var32 = class179_method3903($var35, Long_fromInt($var3[$var2])); if ($var32 !== null) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var18_0 = $var18_0 + $var32.$field2348 | 0; client_currentScriptPC = $var18_0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } bC: { try { if (class52_field598) break bC; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 11; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bD: { try { if (class52_field598) break bD; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 15; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bE: { try { if (class52_field598) break bE; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 21; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bF: { try { if (class52_field598) break bF; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 20; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bG: { try { if (class52_field598) break bG; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 19; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bH: { try { if (class52_field598) break bH; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 18; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bI: { try { if (class52_field598) break bI; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 16; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$20 = $var18; var$21 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; var$20 = $var12; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var2 = $var3[$var2]; $ptr = 12; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var2 = $var2 - 1 | 0; $ptr = 10; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var14 = class202_field2426.data; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var14[$var12] = $var3[$var2]; client_settingsChanged($var12); $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var28 = 0; var$19 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } bJ: { try { if (class52_field598) break bJ; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bK: { try { bL: { try { bM: { try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var4.$field1016.data[$var18_0] == 1) break bM; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var34 = 0; break bL; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bK; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var34 = 1; break bL; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bN: { try { if (class52_field598) break bN; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$19 = $var28; jl_Throwable_printStackTrace($var29); $var25 = jl_StringBuilder__init_0(64); jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append($var25, $rt_s(1)), var$20), $rt_s(38)), var$21), $rt_s(38)); jl_StringBuilder_append(jl_StringBuilder_append2($var25, $var5.$key), $rt_s(38)); $var11_0 = class52_field603 - 1 | 0; while (true) { var$19 = $var28; if ($var11_0 < 0) break; var$19 = $var28; jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append($var25, $rt_s(1)), class52_field595.data[$var11_0].$field432.$key), $rt_s(38)); $var11_0 = $var11_0 + (-1) | 0; } var$19 = $var28; jl_StringBuilder_append0(jl_StringBuilder_append($var25, $rt_s(1)), $var8); class51_method1127(jl_StringBuilder_toString($var25), $var29, (-1031936336)); var$19 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } bO: { try { if (class52_field598) break bO; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bP: { try { if (var$19 && class52_field598) break bP; $rt_throw($var0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class52_field599 = 1; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 6: a: { c: { b: { try { class61_method1376($var12); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } d: { e: { f: { bn: { g: { h: { bo: { bp: { bq: { br: { bs: { bt: { try { bu: { bv: { by: { bz: { while (true) { var$19 = var$22; $var28 = var$22; $var5 = $var4; var$21 = $scriptId; var$20 = $var18; var$19 = var$22; $var28 = var$22; $var5 = $var4; var$21 = $scriptId; var$20 = $var18; $var9 = $var9 + 1 | 0; if ($var9 > $var1) break; while (true) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var6.data; $var18_0 = $var18_0 + 1 | 0; client_currentScriptPC = $var18_0; $var31 = $var3[$var18_0]; if (!client_vmExecuteOpcode($var31)) break; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 >= 100) break d; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if (!$var31) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = $var14[$var18_0]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 1) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var14 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var14[$var2 - 1 | 0] = class202_field2426.data[$var12]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 2) break f; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 3) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var14[$var2 - 1 | 0] = $var4.$field1017.data[$var18_0]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 6) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 7) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] == $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 8) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] != $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 9) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bu; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] >= $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 10) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] <= $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 21) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class52_field603; if (!$var2) break e; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = class52_field595.data; $var2 = $var2 - 1 | 0; class52_field603 = $var2; $var36 = $var3[$var2]; $var4 = $var36.$field432; $var5 = $var4; client_currentScript = $var4; $var6 = $var4.$field1015; $var7 = $var4.$field1016; $var18_0 = $var36.$field433; client_currentScriptPC = $var18_0; class0_field3 = $var36.$field434; class18_field136 = $var36.$field435; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 25) break bn; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 27) break g; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 31) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bt; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] > $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 32) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] < $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 33) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bo; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var15[$var2 - 1 | 0] = class0_field3.data[$var14[$var18_0]]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 34) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class0_field3.data; $var2 = $var14[$var18_0]; $var3 = class52_field592.data; $previousScriptId = class162_field2199 - 1 | 0; class162_field2199 = $previousScriptId; $var15[$var2] = $var3[$previousScriptId]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 35) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var15[$var2 - 1 | 0] = class18_field136.data[$var14[$var18_0]]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 36) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class18_field136.data; $var2 = $var14[$var18_0]; $var3 = class52_field593.data; $previousScriptId = class299_field3700 - 1 | 0; class299_field3700 = $previousScriptId; $var15[$var2] = $var3[$previousScriptId]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 37) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var2 = class299_field3700 - $var12 | 0; class299_field3700 = $var2; $var33 = class234_method4722(class52_field593, $var2, $var12); $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var33; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 38) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class162_field2199 = class162_field2199 - 1 | 0; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 39) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bp; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class299_field3700 = class299_field3700 - 1 | 0; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 40) break h; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 42) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = class80_method2125(class97_field1377, $var14[$var18_0]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 43) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var0 = class97_field1377; $var2 = $var3[$var18_0]; $var3 = class52_field592.data; $previousScriptId = class162_field2199 - 1 | 0; class162_field2199 = $previousScriptId; class80_method2153($var0, $var2, $var3[$previousScriptId]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 44) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var12 = $var3[$var18_0] >> 16; $var21 = $var3[$var18_0] & 65535; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var22 = $var3[$var2]; if ($var22 < 0) break by; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var22 > 5000) break by; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field591.data[$var12] = $var22; $var23 = (-1); if ($var21 == 105) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var23 = 0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var16 = 0; while (true) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var16 >= $var22) break; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field594.data[$var12].data[$var16] = $var23; $var16 = $var16 + 1 | 0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 45) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var21 = $var3[$var2]; if ($var21 < 0) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break bv; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bq; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var21 >= class52_field591.data[$var12]) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break bv; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = $var2 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = class52_field594.data[$var12].data[$var21]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 46) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; $var21 = $var3[$var2]; if ($var21 < 0) break bz; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var21 >= class52_field591.data[$var12]) break bz; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field594.data[$var12].data[$var21] = $var3[$var2 + 1 | 0]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 47) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var19 = class80_method2129(class97_field1377, $var3[$var18_0]); if ($var19 === null) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var19 = $rt_s(13); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var19; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 48) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var13 = class97_field1377; $var31 = $var3[$var18_0]; $var3 = class52_field593.data; $var2 = class299_field3700 - 1 | 0; class299_field3700 = $var2; class80_method2128($var13, $var31, $var3[$var2]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 49) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break br; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var19 = class80_method2127(class97_field1377, $var3[$var18_0]); $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var19; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 50) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var0 = class97_field1377; $var2 = $var3[$var18_0]; $var3 = class52_field593.data; $previousScriptId = class299_field3700 - 1 | 0; class299_field3700 = $previousScriptId; class80_method2137($var0, $var2, $var3[$previousScriptId]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 != 60) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_IllegalStateException__init_()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bs; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var35 = $var4.$field1022.data[$var14[$var18_0]]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var32 = class179_method3903($var35, Long_fromInt($var3[$var2])); if ($var32 !== null) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var18_0 = $var18_0 + $var32.$field2348 | 0; client_currentScriptPC = $var18_0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } bQ: { try { if (class52_field598) break bQ; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 11; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bR: { try { if (class52_field598) break bR; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 15; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bS: { try { if (class52_field598) break bS; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 21; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bT: { try { if (class52_field598) break bT; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 20; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bC: { try { if (class52_field598) break bC; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 19; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bD: { try { if (class52_field598) break bD; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 18; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bE: { try { if (class52_field598) break bE; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 16; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$20 = $var18; var$21 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; var$20 = $var12; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var2 = $var3[$var2]; $ptr = 12; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var2 = $var2 - 1 | 0; $ptr = 10; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var14 = class202_field2426.data; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var14[$var12] = $var3[$var2]; client_settingsChanged($var12); continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var28 = 0; var$19 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } bF: { try { if (class52_field598) break bF; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bG: { try { bH: { try { bI: { try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var4.$field1016.data[$var18_0] == 1) break bI; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var34 = 0; break bH; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bG; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var34 = 1; break bH; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bJ: { try { if (class52_field598) break bJ; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$19 = $var28; jl_Throwable_printStackTrace($var29); $var25 = jl_StringBuilder__init_0(64); jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append($var25, $rt_s(1)), var$20), $rt_s(38)), var$21), $rt_s(38)); jl_StringBuilder_append(jl_StringBuilder_append2($var25, $var5.$key), $rt_s(38)); $var11_0 = class52_field603 - 1 | 0; while (true) { var$19 = $var28; if ($var11_0 < 0) break; var$19 = $var28; jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append($var25, $rt_s(1)), class52_field595.data[$var11_0].$field432.$key), $rt_s(38)); $var11_0 = $var11_0 + (-1) | 0; } var$19 = $var28; jl_StringBuilder_append0(jl_StringBuilder_append($var25, $rt_s(1)), $var8); class51_method1127(jl_StringBuilder_toString($var25), $var29, (-1031936336)); var$19 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } bL: { try { if (class52_field598) break bL; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bM: { try { if (var$19 && class52_field598) break bM; $rt_throw($var0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class52_field599 = 1; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 7: a: { try { class216_method4497(); if ($rt_suspending()) { break main; } class52_field599 = 0; class52_field598 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 8: a: { try { class216_method4497(); if ($rt_suspending()) { break main; } class52_field599 = 0; class52_field598 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 9: a: { try { class216_method4497(); if ($rt_suspending()) { break main; } class52_field599 = 0; class52_field598 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 10: a: { c: { b: { try { $tmp = class224_method4526($var12); if ($rt_suspending()) { break main; } $previousScriptId = $tmp; $var3[$var2] = $previousScriptId; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } d: { e: { f: { bn: { g: { h: { bo: { bp: { bq: { br: { bs: { bt: { try { bu: { bv: { by: { bz: { while (true) { var$19 = var$22; $var28 = var$22; $var5 = $var4; var$21 = $scriptId; var$20 = $var18; var$19 = var$22; $var28 = var$22; $var5 = $var4; var$21 = $scriptId; var$20 = $var18; $var9 = $var9 + 1 | 0; if ($var9 > $var1) break; while (true) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var6.data; $var18_0 = $var18_0 + 1 | 0; client_currentScriptPC = $var18_0; $var31 = $var3[$var18_0]; if (!client_vmExecuteOpcode($var31)) break; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 >= 100) break d; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if (!$var31) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = $var14[$var18_0]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 1) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var14 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var14[$var2 - 1 | 0] = class202_field2426.data[$var12]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 2) break f; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 3) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var14[$var2 - 1 | 0] = $var4.$field1017.data[$var18_0]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 6) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 7) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] == $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 8) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] != $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 9) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bu; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] >= $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 10) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] <= $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 21) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class52_field603; if (!$var2) break e; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = class52_field595.data; $var2 = $var2 - 1 | 0; class52_field603 = $var2; $var36 = $var3[$var2]; $var4 = $var36.$field432; $var5 = $var4; client_currentScript = $var4; $var6 = $var4.$field1015; $var7 = $var4.$field1016; $var18_0 = $var36.$field433; client_currentScriptPC = $var18_0; class0_field3 = $var36.$field434; class18_field136 = $var36.$field435; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 25) break bn; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 27) break g; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 31) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bt; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] > $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 32) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] < $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 33) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bo; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var15[$var2 - 1 | 0] = class0_field3.data[$var14[$var18_0]]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 34) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class0_field3.data; $var2 = $var14[$var18_0]; $var3 = class52_field592.data; $previousScriptId = class162_field2199 - 1 | 0; class162_field2199 = $previousScriptId; $var15[$var2] = $var3[$previousScriptId]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 35) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var15[$var2 - 1 | 0] = class18_field136.data[$var14[$var18_0]]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 36) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class18_field136.data; $var2 = $var14[$var18_0]; $var3 = class52_field593.data; $previousScriptId = class299_field3700 - 1 | 0; class299_field3700 = $previousScriptId; $var15[$var2] = $var3[$previousScriptId]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 37) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var2 = class299_field3700 - $var12 | 0; class299_field3700 = $var2; $var33 = class234_method4722(class52_field593, $var2, $var12); $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var33; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 38) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class162_field2199 = class162_field2199 - 1 | 0; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 39) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bp; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class299_field3700 = class299_field3700 - 1 | 0; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 40) break h; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 42) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = class80_method2125(class97_field1377, $var14[$var18_0]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 43) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var0 = class97_field1377; $var2 = $var3[$var18_0]; $var3 = class52_field592.data; $previousScriptId = class162_field2199 - 1 | 0; class162_field2199 = $previousScriptId; class80_method2153($var0, $var2, $var3[$previousScriptId]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 44) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var12 = $var3[$var18_0] >> 16; $var21 = $var3[$var18_0] & 65535; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var22 = $var3[$var2]; if ($var22 < 0) break by; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var22 > 5000) break by; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field591.data[$var12] = $var22; $var23 = (-1); if ($var21 == 105) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var23 = 0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var16 = 0; while (true) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var16 >= $var22) break; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field594.data[$var12].data[$var16] = $var23; $var16 = $var16 + 1 | 0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 45) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var21 = $var3[$var2]; if ($var21 < 0) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break bv; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bq; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var21 >= class52_field591.data[$var12]) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break bv; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = $var2 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = class52_field594.data[$var12].data[$var21]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 46) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; $var21 = $var3[$var2]; if ($var21 < 0) break bz; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var21 >= class52_field591.data[$var12]) break bz; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field594.data[$var12].data[$var21] = $var3[$var2 + 1 | 0]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 47) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var19 = class80_method2129(class97_field1377, $var3[$var18_0]); if ($var19 === null) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var19 = $rt_s(13); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var19; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 48) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var13 = class97_field1377; $var31 = $var3[$var18_0]; $var3 = class52_field593.data; $var2 = class299_field3700 - 1 | 0; class299_field3700 = $var2; class80_method2128($var13, $var31, $var3[$var2]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 49) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break br; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var19 = class80_method2127(class97_field1377, $var3[$var18_0]); $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var19; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 50) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var0 = class97_field1377; $var2 = $var3[$var18_0]; $var3 = class52_field593.data; $previousScriptId = class299_field3700 - 1 | 0; class299_field3700 = $previousScriptId; class80_method2137($var0, $var2, $var3[$previousScriptId]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 != 60) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_IllegalStateException__init_()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bs; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var35 = $var4.$field1022.data[$var14[$var18_0]]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var32 = class179_method3903($var35, Long_fromInt($var3[$var2])); if ($var32 !== null) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var18_0 = $var18_0 + $var32.$field2348 | 0; client_currentScriptPC = $var18_0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } bQ: { try { if (class52_field598) break bQ; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 11; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bR: { try { if (class52_field598) break bR; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 15; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bS: { try { if (class52_field598) break bS; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 21; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bT: { try { if (class52_field598) break bT; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 20; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bC: { try { if (class52_field598) break bC; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 19; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bD: { try { if (class52_field598) break bD; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 18; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bE: { try { if (class52_field598) break bE; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 16; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$20 = $var18; var$21 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; var$20 = $var12; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var2 = $var3[$var2]; $ptr = 12; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var2 = $var2 - 1 | 0; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var14 = class202_field2426.data; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var14[$var12] = $var3[$var2]; client_settingsChanged($var12); $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var28 = 0; var$19 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } bF: { try { if (class52_field598) break bF; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bG: { try { bH: { try { bI: { try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var4.$field1016.data[$var18_0] == 1) break bI; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var34 = 0; break bH; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bG; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var34 = 1; break bH; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bJ: { try { if (class52_field598) break bJ; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$19 = $var28; jl_Throwable_printStackTrace($var29); $var25 = jl_StringBuilder__init_0(64); jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append($var25, $rt_s(1)), var$20), $rt_s(38)), var$21), $rt_s(38)); jl_StringBuilder_append(jl_StringBuilder_append2($var25, $var5.$key), $rt_s(38)); $var11_0 = class52_field603 - 1 | 0; while (true) { var$19 = $var28; if ($var11_0 < 0) break; var$19 = $var28; jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append($var25, $rt_s(1)), class52_field595.data[$var11_0].$field432.$key), $rt_s(38)); $var11_0 = $var11_0 + (-1) | 0; } var$19 = $var28; jl_StringBuilder_append0(jl_StringBuilder_append($var25, $rt_s(1)), $var8); class51_method1127(jl_StringBuilder_toString($var25), $var29, (-1031936336)); var$19 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } bL: { try { if (class52_field598) break bL; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bM: { try { if (var$19 && class52_field598) break bM; $rt_throw($var0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class52_field599 = 1; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 11: a: { try { class216_method4497(); if ($rt_suspending()) { break main; } class52_field599 = 0; class52_field598 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 12: a: { c: { b: { try { class69_method1920($var12, $var2); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } d: { e: { f: { bn: { g: { h: { bo: { bp: { bq: { br: { bs: { bt: { try { bu: { bv: { by: { bz: { while (true) { var$19 = var$22; $var28 = var$22; $var5 = $var4; var$21 = $scriptId; var$20 = $var18; var$19 = var$22; $var28 = var$22; $var5 = $var4; var$21 = $scriptId; var$20 = $var18; $var9 = $var9 + 1 | 0; if ($var9 > $var1) break; while (true) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var6.data; $var18_0 = $var18_0 + 1 | 0; client_currentScriptPC = $var18_0; $var31 = $var3[$var18_0]; if (!client_vmExecuteOpcode($var31)) break; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 >= 100) break d; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if (!$var31) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = $var14[$var18_0]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 1) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var14 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var14[$var2 - 1 | 0] = class202_field2426.data[$var12]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 2) break f; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 3) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var14[$var2 - 1 | 0] = $var4.$field1017.data[$var18_0]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 6) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 7) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] == $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 8) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] != $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 9) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bu; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] >= $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 10) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] <= $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 21) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class52_field603; if (!$var2) break e; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = class52_field595.data; $var2 = $var2 - 1 | 0; class52_field603 = $var2; $var36 = $var3[$var2]; $var4 = $var36.$field432; $var5 = $var4; client_currentScript = $var4; $var6 = $var4.$field1015; $var7 = $var4.$field1016; $var18_0 = $var36.$field433; client_currentScriptPC = $var18_0; class0_field3 = $var36.$field434; class18_field136 = $var36.$field435; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 25) break bn; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 27) break g; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 31) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bt; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] > $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 32) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] < $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 33) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bo; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var15[$var2 - 1 | 0] = class0_field3.data[$var14[$var18_0]]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 34) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class0_field3.data; $var2 = $var14[$var18_0]; $var3 = class52_field592.data; $previousScriptId = class162_field2199 - 1 | 0; class162_field2199 = $previousScriptId; $var15[$var2] = $var3[$previousScriptId]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 35) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var15[$var2 - 1 | 0] = class18_field136.data[$var14[$var18_0]]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 36) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class18_field136.data; $var2 = $var14[$var18_0]; $var3 = class52_field593.data; $previousScriptId = class299_field3700 - 1 | 0; class299_field3700 = $previousScriptId; $var15[$var2] = $var3[$previousScriptId]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 37) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var2 = class299_field3700 - $var12 | 0; class299_field3700 = $var2; $var33 = class234_method4722(class52_field593, $var2, $var12); $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var33; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 38) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class162_field2199 = class162_field2199 - 1 | 0; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 39) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bp; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class299_field3700 = class299_field3700 - 1 | 0; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 40) break h; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 42) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = class80_method2125(class97_field1377, $var14[$var18_0]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 43) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var0 = class97_field1377; $var2 = $var3[$var18_0]; $var3 = class52_field592.data; $previousScriptId = class162_field2199 - 1 | 0; class162_field2199 = $previousScriptId; class80_method2153($var0, $var2, $var3[$previousScriptId]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 44) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var12 = $var3[$var18_0] >> 16; $var21 = $var3[$var18_0] & 65535; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var22 = $var3[$var2]; if ($var22 < 0) break by; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var22 > 5000) break by; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field591.data[$var12] = $var22; $var23 = (-1); if ($var21 == 105) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var23 = 0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var16 = 0; while (true) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var16 >= $var22) break; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field594.data[$var12].data[$var16] = $var23; $var16 = $var16 + 1 | 0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 45) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var21 = $var3[$var2]; if ($var21 < 0) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break bv; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bq; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var21 >= class52_field591.data[$var12]) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break bv; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = $var2 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = class52_field594.data[$var12].data[$var21]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 46) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; $var21 = $var3[$var2]; if ($var21 < 0) break bz; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var21 >= class52_field591.data[$var12]) break bz; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field594.data[$var12].data[$var21] = $var3[$var2 + 1 | 0]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 47) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var19 = class80_method2129(class97_field1377, $var3[$var18_0]); if ($var19 === null) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var19 = $rt_s(13); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var19; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 48) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var13 = class97_field1377; $var31 = $var3[$var18_0]; $var3 = class52_field593.data; $var2 = class299_field3700 - 1 | 0; class299_field3700 = $var2; class80_method2128($var13, $var31, $var3[$var2]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 49) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break br; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var19 = class80_method2127(class97_field1377, $var3[$var18_0]); $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var19; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 50) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var0 = class97_field1377; $var2 = $var3[$var18_0]; $var3 = class52_field593.data; $previousScriptId = class299_field3700 - 1 | 0; class299_field3700 = $previousScriptId; class80_method2137($var0, $var2, $var3[$previousScriptId]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 != 60) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_IllegalStateException__init_()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bs; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var35 = $var4.$field1022.data[$var14[$var18_0]]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var32 = class179_method3903($var35, Long_fromInt($var3[$var2])); if ($var32 !== null) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var18_0 = $var18_0 + $var32.$field2348 | 0; client_currentScriptPC = $var18_0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } bQ: { try { if (class52_field598) break bQ; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 11; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bR: { try { if (class52_field598) break bR; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 15; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bS: { try { if (class52_field598) break bS; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 21; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bT: { try { if (class52_field598) break bT; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 20; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bC: { try { if (class52_field598) break bC; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 19; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bD: { try { if (class52_field598) break bD; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 18; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bE: { try { if (class52_field598) break bE; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 16; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$20 = $var18; var$21 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; var$20 = $var12; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var2 = $var3[$var2]; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var2 = $var2 - 1 | 0; $ptr = 10; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var14 = class202_field2426.data; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var14[$var12] = $var3[$var2]; client_settingsChanged($var12); $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var28 = 0; var$19 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } bF: { try { if (class52_field598) break bF; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bG: { try { bH: { try { bI: { try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var4.$field1016.data[$var18_0] == 1) break bI; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var34 = 0; break bH; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bG; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var34 = 1; break bH; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bJ: { try { if (class52_field598) break bJ; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$19 = $var28; jl_Throwable_printStackTrace($var29); $var25 = jl_StringBuilder__init_0(64); jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append($var25, $rt_s(1)), var$20), $rt_s(38)), var$21), $rt_s(38)); jl_StringBuilder_append(jl_StringBuilder_append2($var25, $var5.$key), $rt_s(38)); $var11_0 = class52_field603 - 1 | 0; while (true) { var$19 = $var28; if ($var11_0 < 0) break; var$19 = $var28; jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append($var25, $rt_s(1)), class52_field595.data[$var11_0].$field432.$key), $rt_s(38)); $var11_0 = $var11_0 + (-1) | 0; } var$19 = $var28; jl_StringBuilder_append0(jl_StringBuilder_append($var25, $rt_s(1)), $var8); class51_method1127(jl_StringBuilder_toString($var25), $var29, (-1031936336)); var$19 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } bL: { try { if (class52_field598) break bL; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bM: { try { if (var$19 && class52_field598) break bM; $rt_throw($var0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class52_field599 = 1; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 13: a: { try { class216_method4497(); if ($rt_suspending()) { break main; } class52_field599 = 0; class52_field598 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 14: a: { try { class216_method4497(); if ($rt_suspending()) { break main; } class52_field599 = 0; class52_field598 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 15: a: { try { class216_method4497(); if ($rt_suspending()) { break main; } class52_field599 = 0; class52_field598 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 16: a: { try { class216_method4497(); if ($rt_suspending()) { break main; } class52_field599 = 0; class52_field598 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 17: a: { c: { b: { try { $tmp = class231_method4661($var12); if ($rt_suspending()) { break main; } $var13 = $tmp; var$20 = $var12; var$21 = $var18; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $rt_createIntArray($var13.$field1014); $var15 = $rt_createArray(jl_String, $var13.$field1023); $var16 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } $var7 = $var14.data; while (true) { try { var$20 = $var12; var$21 = $var18; $var5 = $var4; var$19 = var$22; $var28 = var$22; $previousScriptId = $var13.$field1019; if ($var16 >= $previousScriptId) break; var$20 = $var12; var$21 = $var18; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var7[$var16] = class52_field592.data[$var16 + (class162_field2199 - $previousScriptId | 0) | 0]; $var16 = $var16 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var12; var$21 = $var18; $var5 = $var4; var$19 = var$22; $var28 = var$22; $scriptId = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } $var7 = $var15.data; while (true) { try { var$20 = $var12; var$21 = $var18; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var31 = $var13.$field1021; if ($scriptId >= $var31) break; var$20 = $var12; var$21 = $var18; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var7[$scriptId] = class52_field593.data[$scriptId + (class299_field3700 - $var31 | 0) | 0]; $scriptId = $scriptId + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { $var5 = $var13; var$20 = $var12; var$21 = $var18; $var5 = $var4; var$19 = var$22; $var28 = var$22; class162_field2199 = class162_field2199 - $previousScriptId | 0; class299_field3700 = class299_field3700 - $var31 | 0; $var20 = class44__init_(); $var20.$field432 = $var4; $var20.$field433 = $var18_0; $var20.$field434 = class0_field3; $var20.$field435 = class18_field136; $var3 = class52_field595.data; $var2 = class52_field603 + 1 | 0; class52_field603 = $var2; $var3[$var2 - 1 | 0] = $var20; client_currentScript = $var13; $var6 = $var13.$field1015; $var7 = $var13.$field1016; client_currentScriptPC = (-1); $var18_0 = (-1); class0_field3 = $var14; class18_field136 = $var15; $var4 = $var13; $scriptId = $var18; $var18 = $var12; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } f: { bn: { g: { h: { bo: { bp: { bq: { br: { bs: { bt: { bu: { bv: { try { bw: { bx: { bU: { bV: { while (true) { var$19 = var$22; $var28 = var$22; $var5 = $var4; var$21 = $scriptId; var$20 = $var18; var$19 = var$22; $var28 = var$22; $var5 = $var4; var$21 = $scriptId; var$20 = $var18; $var9 = $var9 + 1 | 0; if ($var9 > $var1) break; while (true) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var6.data; $var18_0 = $var18_0 + 1 | 0; client_currentScriptPC = $var18_0; $var31 = $var3[$var18_0]; if (!client_vmExecuteOpcode($var31)) break; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 >= 100) break f; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if (!$var31) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = $var14[$var18_0]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 1) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var14 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var14[$var2 - 1 | 0] = class202_field2426.data[$var12]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 2) break g; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 3) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var14[$var2 - 1 | 0] = $var4.$field1017.data[$var18_0]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 6) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 7) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] == $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 8) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] != $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 9) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bw; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] >= $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 10) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] <= $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 21) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class52_field603; if (!$var2) break bn; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = class52_field595.data; $var2 = $var2 - 1 | 0; class52_field603 = $var2; $var36 = $var3[$var2]; $var4 = $var36.$field432; $var5 = $var4; client_currentScript = $var4; $var6 = $var4.$field1015; $var7 = $var4.$field1016; $var18_0 = $var36.$field433; client_currentScriptPC = $var18_0; class0_field3 = $var36.$field434; class18_field136 = $var36.$field435; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 25) break h; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 27) break bo; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 31) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bv; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] > $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 32) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; if ($var3[$var2] < $var3[$var2 + 1 | 0]) continue; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var10001 = $var3[$var18_0]; $var10000 = $var18_0 + $var3[$var18_0] | 0; client_currentScriptPC = $var18_0 + $var10001 | 0; $var18_0 = $var10000; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 33) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bq; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var15[$var2 - 1 | 0] = class0_field3.data[$var14[$var18_0]]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 34) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class0_field3.data; $var2 = $var14[$var18_0]; $var3 = class52_field592.data; $previousScriptId = class162_field2199 - 1 | 0; class162_field2199 = $previousScriptId; $var15[$var2] = $var3[$previousScriptId]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 35) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var15[$var2 - 1 | 0] = class18_field136.data[$var14[$var18_0]]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 36) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var15 = class18_field136.data; $var2 = $var14[$var18_0]; $var3 = class52_field593.data; $previousScriptId = class299_field3700 - 1 | 0; class299_field3700 = $previousScriptId; $var15[$var2] = $var3[$previousScriptId]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 37) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var2 = class299_field3700 - $var12 | 0; class299_field3700 = $var2; $var33 = class234_method4722(class52_field593, $var2, $var12); $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var33; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 38) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class162_field2199 = class162_field2199 - 1 | 0; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 39) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break br; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class299_field3700 = class299_field3700 - 1 | 0; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 40) break bp; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 42) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = class80_method2125(class97_field1377, $var14[$var18_0]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 43) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var0 = class97_field1377; $var2 = $var3[$var18_0]; $var3 = class52_field592.data; $previousScriptId = class162_field2199 - 1 | 0; class162_field2199 = $previousScriptId; class80_method2153($var0, $var2, $var3[$previousScriptId]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 44) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var12 = $var3[$var18_0] >> 16; $var21 = $var3[$var18_0] & 65535; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var22 = $var3[$var2]; if ($var22 < 0) break bU; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var22 > 5000) break bU; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field591.data[$var12] = $var22; $var23 = (-1); if ($var21 == 105) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var23 = 0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var16 = 0; while (true) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var16 >= $var22) break; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field594.data[$var12].data[$var16] = $var23; $var16 = $var16 + 1 | 0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 45) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var21 = $var3[$var2]; if ($var21 < 0) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break bx; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bs; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var21 >= class52_field591.data[$var12]) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; break bx; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var2 = $var2 + 1 | 0; class162_field2199 = $var2; $var3[$var2 - 1 | 0] = class52_field594.data[$var12].data[$var21]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 46) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var3 = class52_field592.data; $var21 = $var3[$var2]; if ($var21 < 0) break bV; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var21 >= class52_field591.data[$var12]) break bV; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; class52_field594.data[$var12].data[$var21] = $var3[$var2 + 1 | 0]; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 47) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var19 = class80_method2129(class97_field1377, $var3[$var18_0]); if ($var19 === null) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var19 = $rt_s(13); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var19; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 48) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var13 = class97_field1377; $var31 = $var3[$var18_0]; $var3 = class52_field593.data; $var2 = class299_field3700 - 1 | 0; class299_field3700 = $var2; class80_method2128($var13, $var31, $var3[$var2]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 49) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bt; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var19 = class80_method2127(class97_field1377, $var3[$var18_0]); $var3 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var3[$var2 - 1 | 0] = $var19; continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 == 50) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var3 = $var7.data; $var0 = class97_field1377; $var2 = $var3[$var18_0]; $var3 = class52_field593.data; $previousScriptId = class299_field3700 - 1 | 0; class299_field3700 = $previousScriptId; class80_method2137($var0, $var2, $var3[$previousScriptId]); continue; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var31 != 60) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_IllegalStateException__init_()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bu; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var14 = $var7.data; $var35 = $var4.$field1022.data[$var14[$var18_0]]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var32 = class179_method3903($var35, Long_fromInt($var3[$var2])); if ($var32 !== null) { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var18_0 = $var18_0 + $var32.$field2348 | 0; client_currentScriptPC = $var18_0; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $rt_throw(jl_RuntimeException__init_1()); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } bS: { try { if (class52_field598) break bS; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 11; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bT: { try { if (class52_field598) break bT; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 15; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bC: { try { if (class52_field598) break bC; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 21; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bD: { try { if (class52_field598) break bD; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 20; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bE: { try { if (class52_field598) break bE; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 19; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bF: { try { if (class52_field598) break bF; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 18; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bG: { try { if (class52_field598) break bG; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 16; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$20 = $var18; var$21 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; var$20 = $var12; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var2 = $var3[$var2]; $ptr = 12; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var3 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; $var2 = $var2 - 1 | 0; $ptr = 10; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var12 = $var7.data[$var18_0]; $var14 = class202_field2426.data; $var3 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var14[$var12] = $var3[$var2]; client_settingsChanged($var12); $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var28 = 0; var$19 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } bH: { try { if (class52_field598) break bH; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bI: { try { bJ: { try { bK: { try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var4.$field1016.data[$var18_0] == 1) break bK; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var34 = 0; break bJ; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; if ($var11_0 >= 0) break bI; var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $var34 = 1; break bJ; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else { throw $$e; } } } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } } try { var$20 = $var18; var$21 = $scriptId; $var5 = $var4; var$19 = var$22; $var28 = var$22; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var29 = $$je; break b; } else{ $var0 = $$je; break c; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bL: { try { if (class52_field598) break bL; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$19 = $var28; jl_Throwable_printStackTrace($var29); $var25 = jl_StringBuilder__init_0(64); jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append($var25, $rt_s(1)), var$20), $rt_s(38)), var$21), $rt_s(38)); jl_StringBuilder_append(jl_StringBuilder_append2($var25, $var5.$key), $rt_s(38)); $var11_0 = class52_field603 - 1 | 0; while (true) { var$19 = $var28; if ($var11_0 < 0) break; var$19 = $var28; jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append($var25, $rt_s(1)), class52_field595.data[$var11_0].$field432.$key), $rt_s(38)); $var11_0 = $var11_0 + (-1) | 0; } var$19 = $var28; jl_StringBuilder_append0(jl_StringBuilder_append($var25, $rt_s(1)), $var8); class51_method1127(jl_StringBuilder_toString($var25), $var29, (-1031936336)); var$19 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break c; } bN: { try { if (class52_field598) break bN; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class52_field599 = 1; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bW: { try { if (var$19 && class52_field598) break bW; $rt_throw($var0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class52_field599 = 1; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 18: a: { try { class216_method4497(); if ($rt_suspending()) { break main; } class52_field599 = 0; class52_field598 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 19: a: { try { class216_method4497(); if ($rt_suspending()) { break main; } class52_field599 = 0; class52_field598 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 20: a: { try { class216_method4497(); if ($rt_suspending()) { break main; } class52_field599 = 0; class52_field598 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 21: a: { try { class216_method4497(); if ($rt_suspending()) { break main; } class52_field599 = 0; class52_field598 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $scriptId, $previousScriptId, $var18, $e, $var13, $var5, $var31, $var12, $var4, $var18_0, $var6, $var7, $var8, $var28, var$19, var$20, var$21, var$22, $var9, $var10, $var11, $var29, $var11_0, $var14, $var19, $var10001, $var10000, $var36, $var15, $var33, $var21, $var22, $var23, $var16, $var35, $var32, $var34, $var25, $var20, $ptr); }, client_gameStateChanged = $var0 => { client_$callClinit(); SkyboxPlugin_$callClinit(); if (client_getGameState(class275_field3581) == 10) client_setSkyboxColor(class275_field3581, 0); }, client_method1891 = () => { let var$1, $var1, $var1_0, var$4, var$5, $e, var$7, $$je; client_$callClinit(); a: { try { b: { KeyboardController_field198 = KeyboardController_field198 + 1 | 0; KeyboardController_field215 = KeyboardController_field217; KeyboardController_field214 = 0; var$1 = KeyboardController_field210; if (var$1 < 0) { $var1 = 0; while ($var1 < 112) { KeyboardController_pressedKeys.data[$var1] = 0; $var1 = $var1 + 1 | 0; } KeyboardController_field210 = KeyboardController_field200; } else while (true) { $var1 = KeyboardController_field200; if (var$1 == $var1) break b; $var1_0 = KeyboardController_field208.data[$var1]; KeyboardController_field200 = ($var1 + 1 | 0) & 127; if ($var1_0 < 0) { KeyboardController_pressedKeys.data[$var1_0 ^ (-1)] = 0; continue; } var$4 = KeyboardController_pressedKeys.data; if (!var$4[$var1_0]) { $var1 = KeyboardController_field214; var$5 = KeyboardController_field213.data; if ($var1 < (var$5.length - 1 | 0)) { $var1 = $var1 + 1 | 0; KeyboardController_field214 = $var1; var$5[$var1 - 1 | 0] = $var1_0; } } var$4[$var1_0] = 1; } } if (KeyboardController_field214 > 0) KeyboardController_field198 = 0; KeyboardController_field217 = KeyboardController_field209; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); var$7 = new jl_RuntimeException; jl_Throwable__init_(var$7, $e); $rt_throw(var$7); }, client_menuAction = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { let $var8, $var10000, $var10001, $var9, $var15, $var13, $var11, $var16, $var14, $var12, $var17, var$20, $var10, var$22, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$22 = $thread.pop();$var10 = $thread.pop();var$20 = $thread.pop();$var17 = $thread.pop();$var12 = $thread.pop();$var14 = $thread.pop();$var16 = $thread.pop();$var11 = $thread.pop();$var13 = $thread.pop();$var15 = $thread.pop();$var9 = $thread.pop();$var10001 = $thread.pop();$var10000 = $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();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); if ($var2 >= 2000) $var2 = $var2 + (-2000) | 0; a: { b: { if ($var2 == 1) { client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var8 = class47_method1048(class141_field1997, client_field980.$field1075); Stream_addShortLE128($var8.$field2151, WorldMapManager_baseY + $var1 | 0); Stream_addShortLE($var8.$field2151, class242_field3162); $var10000 = $var8.$field2151; if (!KeyboardController_pressedKeys.data[82]) $var10001 = 0; else { if ($var7 <= (-1248272115)) return; $var10001 = 1; } Stream_addByte128($var10000, $var10001); Stream_addIntLE($var8.$field2151, class26_field224); Stream_addShortLE128($var8.$field2151, $var0 + class48_baseX | 0); Stream_addShort($var8.$field2151, $var3); Stream_addShortLE($var8.$field2151, class50_field574); class73_method1993(client_field980, $var8); } else if ($var2 == 2) { client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var8 = class47_method1048(class141_field2028, client_field980.$field1075); $var10000 = $var8.$field2151; if (!KeyboardController_pressedKeys.data[82]) $var10001 = 0; else { if ($var7 <= (-1248272115)) return; $var10001 = 1; } Stream_addByte($var10000, $var10001); Stream_addShort($var8.$field2151, $var0 + class48_baseX | 0); Stream_addShort128($var8.$field2151, $var3); $var4 = $var8.$field2151; class181_$callClinit(); Stream_addIntV3($var4, class181_selectedSpellWidget); Stream_addShort($var8.$field2151, client_selectedSpellChildIndex); Stream_addShortLE($var8.$field2151, WorldMapManager_baseY + $var1 | 0); class73_method1993(client_field980, $var8); } else if ($var2 == 3) { client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var8 = class47_method1048(class141_field1963, client_field980.$field1075); Stream_addShort($var8.$field2151, WorldMapManager_baseY + $var1 | 0); $var10000 = $var8.$field2151; if (!KeyboardController_pressedKeys.data[82]) $var10001 = 0; else { if ($var7 <= (-1248272115)) return; $var10001 = 1; } Stream_add128Byte($var10000, $var10001); Stream_addShort128($var8.$field2151, $var3); Stream_addShortLE128($var8.$field2151, $var0 + class48_baseX | 0); class73_method1993(client_field980, $var8); } else if ($var2 == 4) { client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var8 = class47_method1048(class141_field2032, client_field980.$field1075); Stream_addByte128($var8.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); Stream_addShort($var8.$field2151, $var3); Stream_addShort($var8.$field2151, WorldMapManager_baseY + $var1 | 0); Stream_addShort($var8.$field2151, $var0 + class48_baseX | 0); class73_method1993(client_field980, $var8); } else { c: { if ($var2 == 5) { client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var8 = class47_method1048(class141_field2042, client_field980.$field1075); Stream_addShortLE128($var8.$field2151, $var0 + class48_baseX | 0); Stream_addShort128($var8.$field2151, $var3); Stream_addShortLE128($var8.$field2151, WorldMapManager_baseY + $var1 | 0); Stream_addByte128($var8.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); class73_method1993(client_field980, $var8); break c; } if ($var2 == 6) { $var2 = $rt_compare($var7, (-1248272115)); if ($var2 <= 0) return; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var8 = class47_method1048(class141_field1956, client_field980.$field1075); $var10000 = $var8.$field2151; if (!KeyboardController_pressedKeys.data[82]) $var10001 = 0; else { if ($var2 <= 0) return; $var10001 = 1; } Stream_addByte128($var10000, $var10001); Stream_addShort128($var8.$field2151, WorldMapManager_baseY + $var1 | 0); Stream_addShort128($var8.$field2151, $var0 + class48_baseX | 0); Stream_addShortLE($var8.$field2151, $var3); class73_method1993(client_field980, $var8); break b; } if ($var2 == 7) { if (client_field960.data[$var3] === null) break c; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field1976, client_field980.$field1075); Stream_addShortLE128($var9.$field2151, class50_field574); Stream_addShort($var9.$field2151, class242_field3162); Stream_addShortLE128($var9.$field2151, $var3); Stream_addReversedByte($var9.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); Stream_addInt($var9.$field2151, class26_field224); class73_method1993(client_field980, $var9); break c; } if ($var2 == 8) { if (client_field960.data[$var3] === null) break b; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field2036, client_field980.$field1075); Stream_addShortLE128($var9.$field2151, $var3); Stream_addReversedByte($var9.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); $var4 = $var9.$field2151; class181_$callClinit(); Stream_addIntLE($var4, class181_selectedSpellWidget); Stream_addShort128($var9.$field2151, client_selectedSpellChildIndex); class73_method1993(client_field980, $var9); break b; } if ($var2 == 9) { if (client_field960.data[$var3] === null) break b; $var2 = $rt_compare($var7, (-1248272115)); if ($var2 <= 0) return; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field2024, client_field980.$field1075); $var10000 = $var9.$field2151; if (!KeyboardController_pressedKeys.data[82]) $var10001 = 0; else { if ($var2 <= 0) return; $var10001 = 1; } Stream_addReversedByte($var10000, $var10001); Stream_addShortLE($var9.$field2151, $var3); class73_method1993(client_field980, $var9); break b; } if ($var2 == 10) { if (client_field960.data[$var3] === null) break b; if ($var7 <= (-1248272115)) return; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field1989, client_field980.$field1075); Stream_addShort128($var9.$field2151, $var3); Stream_addByte($var9.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); class73_method1993(client_field980, $var9); break b; } if ($var2 == 11) { if ($var7 <= (-1248272115)) return; if (client_field960.data[$var3] === null) break b; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field1986, client_field980.$field1075); Stream_addShortLE128($var9.$field2151, $var3); Stream_addByte($var9.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); class73_method1993(client_field980, $var9); break b; } if ($var2 == 12) { $var2 = $rt_compare($var7, (-1248272115)); if ($var2 <= 0) return; if (client_field960.data[$var3] === null) break c; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field2026, client_field980.$field1075); Stream_addShort($var9.$field2151, $var3); $var10000 = $var9.$field2151; if (!KeyboardController_pressedKeys.data[82]) $var10001 = 0; else { if ($var2 <= 0) return; $var10001 = 1; } Stream_addByte128($var10000, $var10001); class73_method1993(client_field980, $var9); break c; } if ($var2 == 13) { if (client_field960.data[$var3] === null) break b; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field1984, client_field980.$field1075); Stream_addByte($var9.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); Stream_addShort128($var9.$field2151, $var3); class73_method1993(client_field980, $var9); break b; } if ($var2 == 14) { if (client_field840.data[$var3] === null) break b; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field2034, client_field980.$field1075); Stream_addShortLE128($var9.$field2151, class242_field3162); Stream_add128Byte($var9.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); Stream_addIntV2($var9.$field2151, class26_field224); Stream_addShort($var9.$field2151, $var3); Stream_addShort($var9.$field2151, class50_field574); class73_method1993(client_field980, $var9); break b; } if ($var2 == 15) { $var2 = $rt_compare($var7, (-1248272115)); if ($var2 <= 0) return; if (client_field840.data[$var3] === null) break c; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field2008, client_field980.$field1075); $var4 = $var9.$field2151; class181_$callClinit(); Stream_addIntV3($var4, class181_selectedSpellWidget); $var10000 = $var9.$field2151; if (!KeyboardController_pressedKeys.data[82]) $var10001 = 0; else { if ($var2 <= 0) return; $var10001 = 1; } Stream_add128Byte($var10000, $var10001); Stream_addShort128($var9.$field2151, client_selectedSpellChildIndex); Stream_addShort($var9.$field2151, $var3); class73_method1993(client_field980, $var9); break c; } if ($var2 == 16) { client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var8 = class47_method1048(class141_field2012, client_field980.$field1075); Stream_addIntV2($var8.$field2151, class26_field224); Stream_addShortLE128($var8.$field2151, class50_field574); Stream_addByte128($var8.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); Stream_addShortLE($var8.$field2151, class242_field3162); Stream_addShortLE128($var8.$field2151, $var3); Stream_addShortLE128($var8.$field2151, $var0 + class48_baseX | 0); Stream_addShortLE($var8.$field2151, WorldMapManager_baseY + $var1 | 0); class73_method1993(client_field980, $var8); break b; } if ($var2 == 17) { $var2 = $rt_compare($var7, (-1248272115)); if ($var2 <= 0) return; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var8 = class47_method1048(class141_field1958, client_field980.$field1075); $var4 = $var8.$field2151; class181_$callClinit(); Stream_addIntV2($var4, class181_selectedSpellWidget); Stream_addShort($var8.$field2151, client_selectedSpellChildIndex); Stream_addShort128($var8.$field2151, WorldMapManager_baseY + $var1 | 0); Stream_addShort128($var8.$field2151, $var0 + class48_baseX | 0); $var10000 = $var8.$field2151; if (!KeyboardController_pressedKeys.data[82]) $var10001 = 0; else { if ($var2 <= 0) return; $var10001 = 1; } Stream_addByte128($var10000, $var10001); Stream_addShortLE($var8.$field2151, $var3); class73_method1993(client_field980, $var8); break b; } if ($var2 == 18) { client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var8 = class47_method1048(class141_field1962, client_field980.$field1075); Stream_addShortLE128($var8.$field2151, WorldMapManager_baseY + $var1 | 0); Stream_addShortLE($var8.$field2151, $var3); Stream_addShortLE($var8.$field2151, $var0 + class48_baseX | 0); Stream_addByte($var8.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); class73_method1993(client_field980, $var8); break c; } if ($var2 == 19) { if ($var7 <= (-1248272115)) return; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var8 = class47_method1048(class141_field2027, client_field980.$field1075); Stream_addShortLE128($var8.$field2151, $var3); Stream_addShort128($var8.$field2151, $var0 + class48_baseX | 0); Stream_addShort($var8.$field2151, WorldMapManager_baseY + $var1 | 0); Stream_addByte($var8.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); class73_method1993(client_field980, $var8); break c; } if ($var2 == 20) { $var2 = $rt_compare($var7, (-1248272115)); if ($var2 <= 0) return; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var8 = class47_method1048(class141_field1959, client_field980.$field1075); Stream_addShortLE($var8.$field2151, WorldMapManager_baseY + $var1 | 0); $var10000 = $var8.$field2151; if (!KeyboardController_pressedKeys.data[82]) $var10001 = 0; else { if ($var2 <= 0) return; $var10001 = 1; } Stream_add128Byte($var10000, $var10001); Stream_addShortLE($var8.$field2151, $var0 + class48_baseX | 0); Stream_addShortLE($var8.$field2151, $var3); class73_method1993(client_field980, $var8); break b; } if ($var2 == 21) { client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var8 = class47_method1048(class141_field1982, client_field980.$field1075); Stream_addShort128($var8.$field2151, WorldMapManager_baseY + $var1 | 0); Stream_addShortLE($var8.$field2151, $var3); Stream_addShort($var8.$field2151, $var0 + class48_baseX | 0); Stream_add128Byte($var8.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); class73_method1993(client_field980, $var8); break c; } if ($var2 == 22) { client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var8 = class47_method1048(class141_field2004, client_field980.$field1075); $var10000 = $var8.$field2151; if (!KeyboardController_pressedKeys.data[82]) $var10001 = 0; else { if ($var7 <= (-1248272115)) return; $var10001 = 1; } Stream_addByte($var10000, $var10001); Stream_addShortLE128($var8.$field2151, $var3); Stream_addShort128($var8.$field2151, WorldMapManager_baseY + $var1 | 0); Stream_addShort($var8.$field2151, $var0 + class48_baseX | 0); class73_method1993(client_field980, $var8); break b; } if ($var2 == 23) { if ($var7 <= (-1248272115)) return; if (client_isMenuOpen) { class127_method3006(class333_field3977); break c; } class127_method3005(class333_field3977, class81_field1212, $var0, $var1, 1); break c; } if ($var2 == 24) { $ptr = 3; continue main; } if ($var2 == 25) { $ptr = 4; continue main; } if ($var2 == 26) { $ptr = 5; continue main; } if ($var2 == 28) { $var8 = class47_method1048(class141_field2022, client_field980.$field1075); Stream_addInt($var8.$field2151, $var1); class73_method1993(client_field980, $var8); $ptr = 9; continue main; } if ($var2 == 29) { $var8 = class47_method1048(class141_field2022, client_field980.$field1075); Stream_addInt($var8.$field2151, $var1); class73_method1993(client_field980, $var8); $ptr = 10; continue main; } if ($var2 == 30) { if (client_field749 !== null) break b; class37_method886($var1, $var0); $ptr = 12; continue main; } if ($var2 == 31) { $var8 = class47_method1048(class141_field2016, client_field980.$field1075); Stream_addIntV2($var8.$field2151, $var1); Stream_addIntV3($var8.$field2151, class26_field224); Stream_addShortLE128($var8.$field2151, class242_field3162); Stream_addShortLE($var8.$field2151, class50_field574); Stream_addShortLE($var8.$field2151, $var0); Stream_addShortLE128($var8.$field2151, $var3); class73_method1993(client_field980, $var8); client_field830 = 0; $ptr = 11; continue main; } if ($var2 == 32) { if ($var7 <= (-1248272115)) return; $var8 = class47_method1048(class141_field1979, client_field980.$field1075); $var4 = $var8.$field2151; class181_$callClinit(); Stream_addIntV2($var4, class181_selectedSpellWidget); Stream_addInt($var8.$field2151, $var1); Stream_addShort($var8.$field2151, $var0); Stream_addShortLE($var8.$field2151, $var3); Stream_addShortLE($var8.$field2151, client_selectedSpellChildIndex); class73_method1993(client_field980, $var8); client_field830 = 0; $ptr = 16; continue main; } if ($var2 == 33) { $var8 = class47_method1048(class141_field2020, client_field980.$field1075); Stream_addShortLE($var8.$field2151, $var3); Stream_addIntV2($var8.$field2151, $var1); Stream_addShort($var8.$field2151, $var0); class73_method1993(client_field980, $var8); client_field830 = 0; $ptr = 15; continue main; } if ($var2 == 34) { $var8 = class47_method1048(class141_field2051, client_field980.$field1075); Stream_addShort128($var8.$field2151, $var3); Stream_addIntV3($var8.$field2151, $var1); Stream_addShortLE128($var8.$field2151, $var0); class73_method1993(client_field980, $var8); client_field830 = 0; $ptr = 17; continue main; } if ($var2 == 35) { $var8 = class47_method1048(class141_field2025, client_field980.$field1075); Stream_addIntLE($var8.$field2151, $var1); Stream_addShortLE128($var8.$field2151, $var0); Stream_addShortLE128($var8.$field2151, $var3); class73_method1993(client_field980, $var8); client_field830 = 0; $ptr = 18; continue main; } if ($var2 == 36) { $var8 = class47_method1048(class141_field1960, client_field980.$field1075); Stream_addShortLE128($var8.$field2151, $var3); Stream_addInt($var8.$field2151, $var1); Stream_addShortLE128($var8.$field2151, $var0); class73_method1993(client_field980, $var8); client_field830 = 0; $ptr = 19; continue main; } if ($var2 == 37) { if ($var7 <= (-1248272115)) return; $var8 = class47_method1048(class141_field2049, client_field980.$field1075); Stream_addInt($var8.$field2151, $var1); Stream_addShort($var8.$field2151, $var0); Stream_addShort($var8.$field2151, $var3); class73_method1993(client_field980, $var8); client_field830 = 0; $ptr = 23; continue main; } if ($var2 == 38) { $ptr = 20; continue main; } if ($var2 == 39) { $var8 = class47_method1048(class141_field2003, client_field980.$field1075); Stream_addShortLE128($var8.$field2151, $var3); Stream_addIntV3($var8.$field2151, $var1); Stream_addShortLE($var8.$field2151, $var0); class73_method1993(client_field980, $var8); client_field830 = 0; $ptr = 24; continue main; } if ($var2 == 40) { $var8 = class47_method1048(class141_field1957, client_field980.$field1075); Stream_addIntV3($var8.$field2151, $var1); Stream_addShortLE($var8.$field2151, $var0); Stream_addShort128($var8.$field2151, $var3); class73_method1993(client_field980, $var8); client_field830 = 0; $ptr = 25; continue main; } if ($var2 == 41) { $var8 = class47_method1048(class141_field2018, client_field980.$field1075); Stream_addIntLE($var8.$field2151, $var1); Stream_addShort128($var8.$field2151, $var0); Stream_addShort($var8.$field2151, $var3); class73_method1993(client_field980, $var8); client_field830 = 0; $ptr = 26; continue main; } if ($var2 == 42) { $var8 = class47_method1048(class141_field1971, client_field980.$field1075); Stream_addInt($var8.$field2151, $var1); Stream_addShort128($var8.$field2151, $var0); Stream_addShort($var8.$field2151, $var3); class73_method1993(client_field980, $var8); client_field830 = 0; $ptr = 27; continue main; } if ($var2 == 43) { $var8 = class47_method1048(class141_field1985, client_field980.$field1075); Stream_addShort($var8.$field2151, $var3); Stream_addIntV2($var8.$field2151, $var1); Stream_addShort($var8.$field2151, $var0); class73_method1993(client_field980, $var8); client_field830 = 0; $ptr = 28; continue main; } if ($var2 == 44) { if (client_field840.data[$var3] === null) break b; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field2000, client_field980.$field1075); Stream_addShort($var9.$field2151, $var3); Stream_addReversedByte($var9.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); class73_method1993(client_field980, $var9); break b; } if ($var2 == 45) { if (client_field840.data[$var3] === null) break b; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field2009, client_field980.$field1075); Stream_addByte128($var9.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); Stream_addShort128($var9.$field2151, $var3); class73_method1993(client_field980, $var9); break b; } if ($var2 == 46) { if (client_field840.data[$var3] === null) break b; if ($var7 <= (-1248272115)) return; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field2015, client_field980.$field1075); Stream_addShort128($var9.$field2151, $var3); Stream_addByte($var9.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); class73_method1993(client_field980, $var9); break b; } if ($var2 == 47) { if (client_field840.data[$var3] === null) break c; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field1980, client_field980.$field1075); Stream_addShortLE128($var9.$field2151, $var3); Stream_addReversedByte($var9.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); class73_method1993(client_field980, $var9); break c; } if ($var2 == 48) { if (client_field840.data[$var3] === null) break b; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field1966, client_field980.$field1075); Stream_addByte128($var9.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); Stream_addShort128($var9.$field2151, $var3); class73_method1993(client_field980, $var9); break b; } if ($var2 == 49) { if ($var7 <= (-1248272115)) return; if (client_field840.data[$var3] === null) break b; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field2046, client_field980.$field1075); Stream_addShort128($var9.$field2151, $var3); Stream_add128Byte($var9.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); class73_method1993(client_field980, $var9); break b; } if ($var2 == 50) { if (client_field840.data[$var3] === null) break b; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field2017, client_field980.$field1075); Stream_add128Byte($var9.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); Stream_addShortLE($var9.$field2151, $var3); class73_method1993(client_field980, $var9); break b; } if ($var2 == 51) { if (client_field840.data[$var3] === null) break b; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var9 = class47_method1048(class141_field1977, client_field980.$field1075); Stream_addReversedByte($var9.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); Stream_addShortLE128($var9.$field2151, $var3); class73_method1993(client_field980, $var9); break b; } if ($var2 != 57) { if ($var2 == 58) { $ptr = 29; continue main; } if ($var2 == 1001) { if ($var7 <= (-1248272115)) return; client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; client_field922 = $var0; client_field955 = $var1; $var8 = class47_method1048(class141_field1961, client_field980.$field1075); Stream_addShort($var8.$field2151, $var3); Stream_addByte128($var8.$field2151, !KeyboardController_pressedKeys.data[82] ? 0 : 1); Stream_addShort128($var8.$field2151, $var0 + class48_baseX | 0); Stream_addShortLE128($var8.$field2151, WorldMapManager_baseY + $var1 | 0); class73_method1993(client_field980, $var8); break c; } if ($var2 == 1002) { client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; $var8 = class47_method1048(class141_field2040, client_field980.$field1075); Stream_addShort128($var8.$field2151, $var3); class73_method1993(client_field980, $var8); break b; } if ($var2 == 1003) { client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; $var15 = client_field960.data[$var3]; if ($var15 === null) break c; $var0 = $rt_compare($var7, (-1248272115)); if ($var0 <= 0) return; $var13 = $var15.$field686; if ($var13.$field3457 === null) { if ($var13 !== null) { $var11 = class47_method1048(class141_field1954, client_field980.$field1075); Stream_addShort128($var11.$field2151, $var13.$field3456); class73_method1993(client_field980, $var11); } break c; } if ($var0 <= 0) return; $ptr = 35; continue main; } if ($var2 == 1004) { client_field825 = $var5; client_field865 = $var6; client_field827 = 2; client_field753 = 0; $var8 = class47_method1048(class141_field1993, client_field980.$field1075); Stream_addShortLE($var8.$field2151, $var3); class73_method1993(client_field980, $var8); break c; } if ($var2 == 1005) { $ptr = 32; continue main; } if ($var2 != 1007) { if ($var2 == 1011) break a; if ($var2 == 1010) break a; if ($var2 == 1009) break a; if ($var2 == 1008) break a; if ($var2 != 1012) break c; else break a; } } $ptr = 30; continue main; } if ($var7 <= (-1248272115)) return; } } if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; } $var4 = class40_field391; $var16 = Coord__init_0($var0); $var15 = Coord__init_0($var1); $ptr = 33; continue main; case 1: $tmp = class93_method2313($var0); if ($rt_suspending()) { break main; } $var4 = $tmp; WorldMapSection0_invalidateWidget($var4); if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; case 2: class143_method3257(); if ($rt_suspending()) { break main; } $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; case 3: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var14 = $tmp; if ($var14.$contentType > 0) { if ($var7 <= (-1248272115)) return; $ptr = 8; continue main; } if (1) { $var11 = class47_method1048(class141_field2022, client_field980.$field1075); Stream_addInt($var11.$field2151, $var1); class73_method1993(client_field980, $var11); } if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 4: $tmp = class193_method4089($var1, $var0); if ($rt_suspending()) { break main; } $var14 = $tmp; if ($var14 === null) return; $ptr = 6; continue main; case 5: class216_method4497(); if ($rt_suspending()) { break main; } if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 6: class143_method3257(); if ($rt_suspending()) { break main; } $var2 = class203_method4320(class107_method2778($var14)); $var3 = $var14.$itemId; $ptr = 7; case 7: class216_method4498($var1, $var0, $var2, $var3); if ($rt_suspending()) { break main; } client_isItemSelected = 0; $var4 = MouseController_method876($var14); client_field882 = $var4; if ($var4 === null) client_field882 = $rt_s(13); if ($var14.$isIf3) client_field788 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var14.$field2737), class331_method6430(16777215))); else client_field788 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(65280)), $var14.$field2780), class331_method6430(16777215))); return; case 8: $tmp = class131_method3179($var14); if ($rt_suspending()) { break main; } $var12 = $tmp; if ($var12) { $var11 = class47_method1048(class141_field2022, client_field980.$field1075); Stream_addInt($var11.$field2151, $var1); class73_method1993(client_field980, $var11); } if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 9: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var17 = $tmp; var$20 = $var17.$field2776; if (var$20 !== null) { if ($var7 <= (-1248272115)) return; var$20 = var$20.data; if (var$20[0].data[0] == 5) { $var10 = var$20[0].data[1]; var$20 = class202_field2426.data; var$20[$var10] = 1 - var$20[$var10] | 0; client_settingsChanged($var10); $ptr = 13; continue main; } } if ($var7 <= (-1248272115)) return; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 10: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var17 = $tmp; var$20 = $var17.$field2776; if (var$20 !== null) { var$20 = var$20.data; if (var$20[0].data[0] == 5) { $var10 = var$20[0].data[1]; var$20 = class202_field2426.data; $var0 = var$20[$var10]; var$22 = $var17.$field2761.data; if ($var0 != var$22[0]) { var$20[$var10] = var$22[0]; client_settingsChanged($var10); $ptr = 14; continue main; } } } if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 11: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var4 = $tmp; class81_field1208 = $var4; client_field831 = $var0; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 12: $tmp = class193_method4089($var1, $var0); if ($rt_suspending()) { break main; } $var4 = $tmp; client_field749 = $var4; WorldMapSection0_invalidateWidget($var4); if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 13: class61_method1376($var10); if ($rt_suspending()) { break main; } if ($var7 <= (-1248272115)) return; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 14: class61_method1376($var10); if ($rt_suspending()) { break main; } if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 15: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var4 = $tmp; class81_field1208 = $var4; client_field831 = $var0; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 16: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var4 = $tmp; class81_field1208 = $var4; client_field831 = $var0; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 17: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var4 = $tmp; class81_field1208 = $var4; client_field831 = $var0; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 18: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var4 = $tmp; class81_field1208 = $var4; client_field831 = $var0; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 19: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var4 = $tmp; class81_field1208 = $var4; client_field831 = $var0; if ($var7 <= (-1248272115)) return; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 20: class143_method3257(); if ($rt_suspending()) { break main; } $ptr = 21; case 21: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var14 = $tmp; client_isItemSelected = 1; class242_field3162 = $var0; class26_field224 = $var1; class50_field574 = $var3; WorldMapSection0_invalidateWidget($var14); $var4 = jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(16748608)); $ptr = 22; case 22: $tmp = class212_method4436($var3); if ($rt_suspending()) { break main; } $var16 = $tmp; $var4 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($var4, $var16.$field3525), class331_method6430(16777215))); client_field878 = $var4; if ($var4 === null) client_field878 = $rt_s(13); return; case 23: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var4 = $tmp; class81_field1208 = $var4; client_field831 = $var0; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 24: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var4 = $tmp; class81_field1208 = $var4; client_field831 = $var0; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 25: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var4 = $tmp; class81_field1208 = $var4; client_field831 = $var0; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 26: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var4 = $tmp; class81_field1208 = $var4; client_field831 = $var0; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 27: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var4 = $tmp; class81_field1208 = $var4; client_field831 = $var0; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 28: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var4 = $tmp; class81_field1208 = $var4; client_field831 = $var0; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 29: $tmp = class193_method4089($var1, $var0); if ($rt_suspending()) { break main; } $var14 = $tmp; if ($var14 !== null) { $var9 = class47_method1048(class141_field1955, client_field980.$field1075); Stream_addShortLE($var9.$field2151, client_selectedSpellChildIndex); Stream_addIntV3($var9.$field2151, $var1); Stream_addShortLE($var9.$field2151, client_selectedSpellItemId); Stream_addShortLE128($var9.$field2151, $var0); $var4 = $var9.$field2151; class181_$callClinit(); Stream_addInt($var4, class181_selectedSpellWidget); Stream_addShortLE128($var9.$field2151, $var14.$itemId); class73_method1993(client_field980, $var9); } if ($var7 <= (-1248272115)) return; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 30: $tmp = class193_method4089($var1, $var0); if ($rt_suspending()) { break main; } $var14 = $tmp; if ($var14 !== null) { $var2 = $var14.$itemId; $ptr = 31; continue main; } if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 31: class97_method2369($var3, $var1, $var0, $var2, $var4); if ($rt_suspending()) { break main; } if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 32: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var14 = $tmp; if ($var14 !== null) { if ($var7 <= (-1248272115)) return; if ($var14.$field2783.data[$var0] >= 100000) { $var2 = 27; $var4 = $rt_s(1); $var16 = jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var14.$field2783.data[$var0]), $rt_s(78)); $ptr = 36; continue main; } } $var9 = class47_method1048(class141_field1993, client_field980.$field1075); Stream_addShortLE($var9.$field2151, $var3); class73_method1993(client_field980, $var9); client_field830 = 0; $ptr = 34; continue main; case 33: WorldMap_method5868($var4, $var2, $var3, $var16, $var15); if ($rt_suspending()) { break main; } if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 34: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var4 = $tmp; class81_field1208 = $var4; client_field831 = $var0; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 35: $tmp = class267_method5195($var13); if ($rt_suspending()) { break main; } $var13 = $tmp; if ($var13 !== null) { $var11 = class47_method1048(class141_field1954, client_field980.$field1075); Stream_addShort128($var11.$field2151, $var13.$field3456); class73_method1993(client_field980, $var11); } if ($var7 <= (-1248272115)) return; if (client_isItemSelected) { client_isItemSelected = 0; $var0 = class26_field224; $ptr = 1; continue main; } if (!client_isSpellSelected) { $var4 = class81_field1208; if ($var4 !== null && !client_field830) { if ($var7 <= (-1248272115)) return; WorldMapSection0_invalidateWidget($var4); } return; } $ptr = 2; continue main; case 36: $tmp = class212_method4436($var3); if ($rt_suspending()) { break main; } $var15 = $tmp; class67_method1899($var2, $var4, jl_StringBuilder_toString(jl_StringBuilder_append($var16, $var15.$field3525))); client_field830 = 0; $ptr = 34; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var10000, $var10001, $var9, $var15, $var13, $var11, $var16, $var14, $var12, $var17, var$20, $var10, var$22, $ptr); }, client_chatMessageCallback = $chatMessage => { let $chatType; client_$callClinit(); $chatType = $chatMessage.$type3.$type2; if (ju_HashMap_get(class58_field641, jl_Integer_valueOf($chatType)) === null) { $chatMessage = class66__init_(); ju_HashMap_put(class58_field641, jl_Integer_valueOf($chatType), $chatMessage); } }, client_onMenuOptionsChanged = $var0 => { client_$callClinit(); client_oldMenuEntryCount = client_getMenuOptionCount(class275_field3581); }, client_copy$raster2d7 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) => { let var$10, var$11, $var24, $var17, $var9, $var10, var$16, $var11, $var12, $var13, $var14, $var16, $var15, $var17_0, $var21, $var22, $var23; client_$callClinit(); a: { var$10 = $var0 + $var2 | 0; if (var$10 >= 0) { var$11 = $var3 + $var1 | 0; if (var$11 >= 0) { $var24 = class310_rasterizerWidth; if ($var0 < $var24) { $var17 = class310_rasterizerHeight; if ($var1 < $var17) { $var9 = 0; $var10 = 0; if ($var0 < 0) $var9 = $var9 - $var0 | 0; else var$10 = $var2; if ($var1 < 0) $var10 = $var10 - $var1 | 0; else var$11 = $var3; if (($var0 + var$10 | 0) > $var24) var$10 = $var24 - $var0 | 0; if ((var$11 + $var1 | 0) > $var17) var$11 = $var17 - $var1 | 0; b: { var$16 = $var6.data; $var11 = var$16.length / $var7 | 0; $var12 = $var24 - var$10 | 0; $var13 = $var4 >>> 24 | 0; $var14 = $var5 >>> 24 | 0; if ($var8) { if ($var13 != 255) break b; if ($var14 != 255) break b; } $var3 = $var0 + $var9 | 0; $var16 = $var10 + $var1 | 0; $var15 = $var3 + $rt_imul($var16, $var24) | 0; while (true) { if ($var16 >= ((var$11 + $var10 | 0) + $var1 | 0)) break a; $var17 = $var3; while ($var17 < ($var3 + var$10 | 0)) { if (!var$16[(($var17 - $var0 | 0) % $var7 | 0) + $rt_imul(($var16 - $var1 | 0) % $var11 | 0, $var7) | 0]) { $var6 = class310_rasterizerPixels.data; $var2 = $var15 + 1 | 0; $var6[$var15] = $var4; } else { $var6 = class310_rasterizerPixels.data; $var2 = $var15 + 1 | 0; $var6[$var15] = $var5; } $var17 = $var17 + 1 | 0; $var15 = $var2; } $var15 = $var15 + $var12 | 0; $var16 = $var16 + 1 | 0; } } $var17 = $var0 + $var9 | 0; $var16 = $var10 + $var1 | 0; $var15 = $var17 + $rt_imul($var16, $var24) | 0; while (true) { if ($var16 >= ((var$11 + $var10 | 0) + $var1 | 0)) break a; $var17_0 = $var17; while ($var17_0 < ($var17 + var$10 | 0)) { $var2 = var$16[(($var17_0 - $var0 | 0) % $var7 | 0) + $rt_imul(($var16 - $var1 | 0) % $var11 | 0, $var7) | 0] ? $var5 : $var4; $var21 = $var2 >>> 24 | 0; $var22 = 255 - $var21 | 0; $var6 = class310_rasterizerPixels.data; $var23 = $var6[$var15]; $var24 = ((($rt_imul($var21, $var2 & 65280) + $rt_imul($var22, $var23 & 65280) | 0) & 16711680) + (($rt_imul($var2 & 16711935, $var21) + $rt_imul($var23 & 16711935, $var22) | 0) & (-16711936)) | 0) >> 8; $var2 = $var15 + 1 | 0; $var6[$var15] = $var24; $var17_0 = $var17_0 + 1 | 0; $var15 = $var2; } $var15 = $var15 + $var12 | 0; $var16 = $var16 + 1 | 0; } } } } } } }; let client_vmExecuteOpcode = $opcode => { let $stringStackSize, var$3, $stringOp, $intStackSize, $messageType, $message, $out, $fmt, $m; client_$callClinit(); switch ($opcode) { case 21: break; case 40: return 0; case 5504: client_getIntStack(class275_field3581); return 0; case 6599: $stringStackSize = class299_field3700; var$3 = (client_getStringStack(class275_field3581)).data; $stringStackSize = $stringStackSize + (-1) | 0; $stringOp = var$3[$stringStackSize]; class299_field3700 = $stringStackSize; if (!jl_String_equals($rt_s(79), $stringOp)) { if (!jl_String_equals($rt_s(80), $stringOp)) return 1; $intStackSize = class162_field2199; var$3 = (client_getIntStack(class275_field3581)).data; $opcode = $intStackSize + (-1) | 0; $messageType = var$3[$opcode]; var$3 = (client_getStringStack(class275_field3581)).data; $stringStackSize = $stringStackSize + (-1) | 0; $message = var$3[$stringStackSize]; class299_field3700 = $stringStackSize; class162_field2199 = $opcode; nra_ChatMessageType_$callClinit(); $out = ju_Map_getOrDefault(nra_ChatMessageType_CHAT_MESSAGE_TYPES, jl_Integer_valueOf($messageType), nra_ChatMessageType_UNKNOWN); $stringOp = null; class3_method90($out.$type2, $rt_s(1), $message, $stringOp); return 1; } $intStackSize = class162_field2199; var$3 = (client_getStringStack(class275_field3581)).data; $opcode = $stringStackSize + (-1) | 0; $fmt = var$3[$opcode]; $out = new jl_StringBuffer; jl_AbstractStringBuilder__init_($out); $m = jur_Pattern_matcher(jur_Pattern_compile($rt_s(81)), $fmt); a: while (jur_Matcher_find($m)) { $m.$processedRepl = jur_Matcher_processReplacement($m, $rt_s(1)); jl_AbstractStringBuilder_append3($out, jl_String_substring0($m.$string1, $m.$appendPos, jur_Matcher_start($m))); jl_AbstractStringBuilder_append($out, $m.$processedRepl); $m.$appendPos = jur_Matcher_end($m); switch (jl_String_charAt(jur_Matcher_group($m, 1), 0)) { case 100: case 105: var$3 = (client_getIntStack(class275_field3581)).data; $intStackSize = $intStackSize + (-1) | 0; jl_AbstractStringBuilder_append0($out, var$3[$intStackSize]); continue a; case 115: var$3 = (client_getStringStack(class275_field3581)).data; $opcode = $opcode + (-1) | 0; jl_AbstractStringBuilder_append($out, var$3[$opcode]); continue a; default: } jl_AbstractStringBuilder_append($out, jur_Matcher_group($m, 0)); jl_AbstractStringBuilder_append($out, $rt_s(82)); } $stringOp = $m.$string1; jl_AbstractStringBuilder_append3($out, jl_String_substring0($stringOp, $m.$appendPos, $stringOp.$nativeString.length)); class299_field3700 = $opcode; class162_field2199 = $intStackSize; return 1; default: return 0; } return 0; }, client_itemPressedDurationChanged = $var0 => { client_$callClinit(); if (client_itemDragDuration <= 0) client_itemPressedDurationBuffer = 0; else { $var0 = client_itemPressedDurationBuffer + 1 | 0; client_itemPressedDurationBuffer = $var0; if ($var0 >= client_inventoryDragDelay) client_setItemPressedDuration(class275_field3581, $var0); else client_setItemPressedDuration(class275_field3581, 0); } }, client_settingsChanged = $var0 => { client_$callClinit(); }, client_copy$runWidgetOnLoadListener = $var0 => { let $var2, $var1, var$4, $var3, $var4, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var1 = $thread.pop();$var2 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); if ($var0 == (-1)) return; $ptr = 1; case 1: a: { $tmp = WorldMapSection2_method261($var0); if ($rt_suspending()) { break main; } $var2 = $tmp; if ($var2) { $var1 = class186_field2333.data[$var0]; $var2 = 0; while (true) { var$4 = $var1.data; if ($var2 >= var$4.length) break a; $var3 = var$4[$var2]; if ($var3 !== null && $var3.$field2672 !== null) { $var4 = class35__init_(); $var4.$field316 = $var3; $var4.$field317 = $var3.$field2672; var$7 = 5000000; $var0 = (-2081112715); $ptr = 2; continue main; } $var2 = $var2 + 1 | 0; } } } return; case 2: class35_method841($var4, var$7, $var0); if ($rt_suspending()) { break main; } while (true) { $var2 = $var2 + 1 | 0; var$4 = $var1.data; if ($var2 >= var$4.length) break; $var3 = var$4[$var2]; if ($var3 === null) continue; if ($var3.$field2672 === null) continue; else { $var4 = class35__init_(); $var4.$field316 = $var3; $var4.$field317 = $var3.$field2672; var$7 = 5000000; $var0 = (-2081112715); continue main; } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var2, $var1, var$4, $var3, $var4, var$7, $ptr); }, client_experiencedChanged = $var0 => { client_$callClinit(); }, client_cachedNPCsChanged = $var0 => { client_$callClinit(); }, client_method1892 = ($var0, $var1, $var2) => { let var$4, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); class52_$callClinit(); var$4 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var2 = var$4[$var2]; $ptr = 1; case 1: $tmp = class93_method2313($var2); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var0 == 2500) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$x1; return 1; } if ($var0 == 2501) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$y1; return 1; } if ($var0 == 2502) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$width; return 1; } if ($var0 == 2503) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$height; return 1; } if ($var0 != 2504) { if ($var0 != 2505) return 2; var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field2796; return 1; } var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $var2 = !$var3.$isHidden0 ? 0 : 1; var$4.data[$var0] = $var2; return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, $ptr); }, client_boostedSkillLevelsChanged = $var0 => { client_$callClinit(); }, client_method1890 = ($var0, $var1, $var2, $var3, $var4) => { let $var5; client_$callClinit(); $var5 = Long_or(Long_fromInt(($var0 & 127) << 0 | ($var1 & 127) << 7 | ($var2 & 3) << 14), Long_shl(Long_and(Long_fromInt($var4), Long_create(4294967295, 0)), 17)); if ($var3) $var5 = Long_or($var5, Long_fromInt(65536)); return $var5; }, client_clanMemberManagerChanged = $var0 => { client_$callClinit(); }, client_onCameraPitchTargetChanged = $var0 => { let $var1, var$3; client_$callClinit(); $var1 = client_camAngleX; if (client_pitchRelaxEnabled) { var$3 = client_lastPitchTarget; if (var$3 > 383 && $var1 == 383) { $var1 = var$3 > 512 ? 512 : var$3; client_camAngleX = $var1; } } client_lastPitchTarget = $var1; }, client_method1554 = ($var0, $var1, $var2, $var3, $var4, $var5) => { let $var6, var$8, $var8, var$10, $var9, $var11, $var10, $var14; client_$callClinit(); if ($var0 < $var1) { $var6 = ($var0 + $var1 | 0) / 2 | 0; var$8 = class39_field375.data; $var8 = var$8[$var6]; var$8[$var6] = var$8[$var1]; var$8[$var1] = $var8; var$10 = $rt_compare($var4, (-1)); $var6 = $var0; $var9 = $var0; while ($var9 < $var1) { $var11 = class39_field375.data[$var9]; $var10 = class245_method4873($var11, $var8, $var2, $var3); if ($var10) { if ($var3) $var10 = -$var10 | 0; } else if (!var$10) $var10 = 0; else { $var10 = class245_method4873($var11, $var8, $var4, $var5); if ($var5) $var10 = -$var10 | 0; } if ($var10 <= 0) { var$8 = class39_field375.data; $var14 = var$8[$var9]; var$8[$var9] = var$8[$var6]; $var10 = $var6 + 1 | 0; var$8[$var6] = $var14; $var6 = $var10; } $var9 = $var9 + 1 | 0; } var$8 = class39_field375.data; var$8[$var1] = var$8[$var6]; var$8[$var6] = $var8; client_method1554($var0, $var6 - 1 | 0, $var2, $var3, $var4, $var5); client_method1554($var6 + 1 | 0, $var1, $var2, $var3, $var4, $var5); } }, client_onUsernameChanged = $var0 => { client_$callClinit(); }, client_copy$drawGradientAlpha = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { let $var8, $var9, $var17, $var18, var$13, $var10, $var11, $pixels, $canvasAlpha, $var12, var$19, $var13, $var14, $var15, $var16, $var19, var$25, $var20; client_$callClinit(); a: { if ($var2 > 0 && $var3 > 0) { $var8 = 0; $var9 = 65536 / $var3 | 0; $var17 = class310_field3810; if ($var0 >= $var17) $var17 = $var0; else $var2 = $var2 - ($var17 - $var0 | 0) | 0; $var0 = class310_field3808; if ($var1 >= $var0) $var0 = $var1; else { $var1 = $var0 - $var1 | 0; $var8 = $var8 + $rt_imul($var1, $var9) | 0; $var3 = $var3 - $var1 | 0; } $var1 = $var17 + $var2 | 0; $var18 = class310_field3811; if ($var1 > $var18) $var2 = $var18 - $var17 | 0; $var1 = $var3 + $var0 | 0; $var18 = class310_field3807; if ($var1 > $var18) $var3 = $var18 - $var0 | 0; var$13 = class310_rasterizerWidth; $var10 = var$13 - $var2 | 0; $var11 = $rt_imul(var$13, $var0) + $var17 | 0; $pixels = class310_rasterizerPixels; $canvasAlpha = GameGraphics_alpha; $var12 = -$var3 | 0; var$19 = $var4 & 65280; $var3 = $var5 & 65280; $var4 = $var4 & 16711935; $var5 = $var5 & 16711935; while (true) { if ($var12 >= 0) break a; $var13 = (65536 - $var8 | 0) >> 8; $var14 = $var8 >> 8; $var15 = (($rt_imul($var13, $var6) + $rt_imul($var14, $var7) | 0) & 65280) >>> 8 | 0; if (!$var15) { $var11 = $var11 + var$13 | 0; $var8 = $var8 + $var9 | 0; } else { $var16 = ((($rt_imul($var13, var$19) + $rt_imul($var14, $var3) | 0) & 16711680) + (($rt_imul($var13, $var4) + $rt_imul($var14, $var5) | 0) & (-16711936)) | 0) >>> 8 | 0; $var17 = 255 - $var15 | 0; $var18 = ($rt_imul($var16 & 16711935, $var15) >> 8 & 16711935) + ($rt_imul($var15, $var16 & 65280) >> 8 & 65280) | 0; $var19 = -$var2 | 0; $var13 = $canvasAlpha | $var18; while ($var19 < 0) { var$25 = $pixels.data; $var20 = var$25[$var11]; if (!$var20) { $var1 = $var11 + 1 | 0; var$25[$var11] = $var13; } else { $var0 = ($rt_imul($var20 & 16711935, $var17) >> 8 & 16711935) + ($rt_imul($var17, $var20 & 65280) >> 8 & 65280) | 0; $var1 = $var11 + 1 | 0; var$25[$var11] = $canvasAlpha | ($var18 + $var0 | 0); } $var19 = $var19 + 1 | 0; $var11 = $var1; } $var11 = $var11 + $var10 | 0; $var8 = $var8 + $var9 | 0; } $var12 = $var12 + 1 | 0; } } } }, client_onCameraPitchChanged = $var0 => { let $var1, var$3; client_$callClinit(); class222_$callClinit(); $var1 = class222_cameraPitch; if (client_pitchRelaxEnabled) { var$3 = client_lastPitch; if (var$3 > 383 && $var1 == 383) { $var1 = var$3 > 512 ? 512 : var$3; class222_cameraPitch = $var1; } } client_lastPitch = $var1; }, client_onGrandExchangeOffersChanged = $var0 => { client_$callClinit(); }, client_cachedPlayersChanged = $var0 => { let $var1; client_$callClinit(); $var1 = client_getCachedPlayers(class275_field3581); if ($var0 >= 0) { $var1 = $var1.data; if ($var0 < $var1.length) client_oldPlayers.data[$var0] = $var1[$var0]; } }, client_onCycleCntrChanged = $var0 => { client_$callClinit(); }, client_playerOptionsChanged = $var0 => { let $var1; client_$callClinit(); $var1 = $rt_createArray(nra_MenuAction, 8).data; nra_MenuAction_$callClinit(); $var1[0] = nra_MenuAction_PLAYER_FIRST_OPTION; $var1[1] = nra_MenuAction_PLAYER_SECOND_OPTION; $var1[2] = nra_MenuAction_PLAYER_THIRD_OPTION; $var1[3] = nra_MenuAction_PLAYER_FOURTH_OPTION; $var1[4] = nra_MenuAction_PLAYER_FIFTH_OPTION; $var1[5] = nra_MenuAction_PLAYER_SIXTH_OPTION; $var1[6] = nra_MenuAction_PLAYER_SEVENTH_OPTION; $var1[7] = nra_MenuAction_PLAYER_EIGTH_OPTION; if ($var0 >= 0 && $var0 < $var1.length) client_field847.data[$var0] = $var1[$var0].$id2; }, client_rl$$clinit = () => { client_$callClinit(); client_pitchRelaxEnabled = 0; client_lastPitch = 128; client_lastPitchTarget = 128; }, client_rl$$clinit1 = () => { client_$callClinit(); client_rl$modelViewportXs = $rt_createIntArray(8000); client_rl$modelViewportYs = $rt_createIntArray(8000); }, client_rl$$clinit2 = () => { client_$callClinit(); client_oldPlayers = $rt_createArray(class46, 2048); }, client_rl$$clinit3 = () => { client_$callClinit(); }, client_rl$$clinit4 = () => { client_$callClinit(); client_spriteOverrides = ju_HashMap__init_(); client_widgetSpriteOverrides = ju_HashMap__init_(); }, client_rl$$clinit5 = () => { client_$callClinit(); }, client__clinit_ = () => { let var$1, $i, var$3; var$1 = ju_Hashtable__init_1(); client_PARAMS = var$1; ju_Hashtable_put(var$1, $rt_s(83), $rt_s(16)); ju_Hashtable_put(client_PARAMS, $rt_s(84), $rt_s(84)); ju_Hashtable_put(client_PARAMS, $rt_s(85), $rt_s(86)); ju_Hashtable_put(client_PARAMS, $rt_s(87), $rt_s(16)); ju_Hashtable_put(client_PARAMS, $rt_s(86), $rt_s(84)); ju_Hashtable_put(client_PARAMS, $rt_s(88), $rt_s(89)); ju_Hashtable_put(client_PARAMS, $rt_s(90), $rt_s(67)); ju_Hashtable_put(client_PARAMS, $rt_s(91), $rt_s(16)); ju_Hashtable_put(client_PARAMS, $rt_s(92), $rt_s(93)); ju_Hashtable_put(client_PARAMS, $rt_s(94), $rt_s(16)); ju_Hashtable_put(client_PARAMS, $rt_s(95), $rt_s(96)); ju_Hashtable_put(client_PARAMS, $rt_s(97), $rt_s(98)); ju_Hashtable_put(client_PARAMS, $rt_s(99), $rt_s(1)); ju_Hashtable_put(client_PARAMS, $rt_s(100), $rt_s(101)); ju_Hashtable_put(client_PARAMS, $rt_s(102), $rt_s(67)); ju_Hashtable_put(client_PARAMS, $rt_s(103), $rt_s(104)); ju_Hashtable_put(client_PARAMS, $rt_s(105), $rt_s(106)); ju_Hashtable_put(client_PARAMS, $rt_s(107), $rt_s(108)); ju_Hashtable_put(client_PARAMS, $rt_s(109), $rt_s(84)); ju_Hashtable_put(client_PARAMS, $rt_s(110), $rt_s(111)); client_field952 = 1; client_field724 = 1; client_field725 = 0; client_field773 = 0; client_field945 = 0; client_lowMem = 0; client_field978 = 0; client_field730 = (-1); client_field731 = 0; client_gameState = 0; client_field734 = 1; client_cycle = 0; client_field899 = Long_fromInt(-1); client_field790 = (-1); client_field738 = (-1); client_field891 = Long_fromInt(-1); client_field740 = 1; client_field741 = 1; client_field742 = 0; client_field743 = 0; client_field744 = 0; client_field745 = 0; client_field919 = 0; client_field814 = 0; client_field748 = 0; client_field897 = 0; client_field750 = 0; var$1 = class77_field1175; client_field751 = var$1; client_field809 = var$1; client_field770 = 0; client_field903 = 0; client_field755 = 0; client_field987 = 0; client_field757 = 0; client_field780 = 0; client_field759 = 0; client_field760 = 0; client_field761 = class118_field1668; client_rememberUsername = 0; client_rememberPassword = 0; client_field764 = null; client_field960 = $rt_createArray(class62, 32768); client_field754 = 0; client_field857 = $rt_createIntArray(32768); client_field768 = 0; client_field769 = $rt_createIntArray(250); client_field980 = class73__init_(); client_field771 = 0; client_field772 = 0; client_field828 = 1; client_field774 = class259__init_(); client_field775 = ju_HashMap__init_(); client_field776 = 0; client_field869 = 1; client_field778 = 0; client_field779 = 1; client_field976 = 0; client_field735 = $rt_createArray(class158, 4); client_instancedArea = 0; client_field783 = $rt_createIntMultiArray([13, 13, 4]); client_field784 = $rt_createIntArrayFromData([0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3]); client_field785 = 0; client_field786 = 2301979; client_field876 = 5063219; client_field789 = 3353893; client_field746 = 7759444; client_field822 = 0; client_alternativeScrollbarWidth = 0; client_camAngleX = 128; client_camAngleY = 0; client_camAngleDY = 0; client_camAngleDX = 0; client_mouseCamClickedX = 0; client_mouseCamClickedY = 0; client_field799 = 0; client_field800 = 50; client_field801 = 0; client_field802 = 0; client_field803 = 0; client_field804 = 12; client_field805 = 6; client_field806 = 0; client_field807 = 0; client_field808 = 0; client_field954 = 0; client_field810 = 0; client_field811 = 0; client_field812 = 50; client_field813 = $rt_createIntArray(50); client_field962 = $rt_createIntArray(50); client_field815 = $rt_createIntArray(50); client_field816 = $rt_createIntArray(50); client_field752 = $rt_createIntArray(50); client_field818 = $rt_createIntArray(50); client_field819 = $rt_createIntArray(50); client_overheadChatMessages = $rt_createArray(nrae_ChatMessage, 50); client_field867 = $rt_createIntMultiArray([104, 104]); client_field866 = 0; client_viewportTempX = (-1); client_viewportTempY = (-1); client_field825 = 0; client_field865 = 0; client_field753 = 0; client_field827 = 0; client_field829 = 1; client_field830 = 0; client_field831 = 0; client_dragItemSlotSource = 0; client_draggedWidgetX = 0; client_draggedWidgetY = 0; client_field835 = 0; client_field886 = 0; client_itemDragDuration = 0; client_field838 = 0; client_field839 = 1; client_field840 = $rt_createArray(class46, 2048); client_field841 = (-1); client_field883 = 0; client_field843 = 1; client_field844 = 0; client_field845 = 0; client_field901 = $rt_createIntArray(1000); client_field847 = $rt_createIntArrayFromData([44, 45, 46, 47, 48, 49, 50, 51]); client_field848 = $rt_createArray(jl_String, 8); client_field849 = $rt_createBooleanArray(8); client_field739 = $rt_createIntArrayFromData([768, 1024, 1280, 512, 1536, 256, 0, 1792]); client_field851 = (-1); client_groundItems = $rt_createArray(TwoDimArray, 4); $i = 0; while (true) { var$3 = client_groundItems.data; if ($i >= var$3.length) break; var$3[$i] = TwoDimArray__init_(); $i = $i + 1 | 0; } client_field853 = class201__init_(); client_field737 = class201__init_(); client_field823 = class201__init_(); client_field856 = $rt_createIntArray(25); client_field726 = $rt_createIntArray(25); client_field858 = $rt_createIntArray(25); client_field859 = 0; client_isMenuOpen = 0; client_menuOptionCount = 0; client_menuArguments1 = $rt_createIntArray(500); client_menuArguments2 = $rt_createIntArray(500); client_menuOpcodes = $rt_createIntArray(500); client_menuIdentifiers = $rt_createIntArray(500); client_menuActions = $rt_createArray(jl_String, 500); client_menuTargets = $rt_createArray(jl_String, 500); client_menuShiftClick = $rt_createBooleanArray(500); client_field795 = 0; client_field870 = 0; client_field871 = 0; client_showMouseOverText = 1; client_field937 = (-1); client_field874 = (-1); client_field875 = 0; client_field723 = 50; client_isItemSelected = 0; client_field878 = null; client_isSpellSelected = 0; client_selectedSpellChildIndex = (-1); client_selectedSpellItemId = (-1); client_field882 = null; client_field788 = null; client_field884 = (-1); client_field787 = class213__init_(8); client_field850 = 0; client_field756 = (-1); client_field826 = 0; client_field889 = 0; client_field749 = null; client_field854 = 0; client_field892 = 0; client_field915 = 0; client_field894 = (-1); client_field895 = 0; client_field896 = null; client_clickedWidget = null; client_field930 = null; client_field728 = 0; client_field900 = 0; client_field727 = null; client_field902 = 0; client_field798 = (-1); client_field904 = (-1); client_field905 = 0; client_field906 = (-1); client_field907 = (-1); client_isDraggingWidget = 0; client_field834 = 1; client_field910 = $rt_createIntArray(32); client_field911 = 0; client_field912 = $rt_createIntArray(32); client_field913 = 0; client_field914 = $rt_createIntArray(32); client_field983 = 0; client_field916 = 0; client_field736 = 0; client_field918 = 0; client_field957 = 0; client_field846 = 0; client_field921 = 0; client_field923 = class201__init_(); client_field877 = class201__init_(); client_field925 = class201__init_(); client_field926 = class213__init_(512); client_field927 = 0; client_field928 = (-2); client_field929 = $rt_createBooleanArray(100); client_field979 = $rt_createBooleanArray(100); client_field931 = $rt_createBooleanArray(100); client_field932 = $rt_createIntArray(100); client_field933 = $rt_createIntArray(100); client_field934 = $rt_createIntArray(100); client_field935 = $rt_createIntArray(100); client_field936 = 0; client_field885 = Long_ZERO; client_resized = 1; client_field939 = $rt_createIntArrayFromData([16776960, 16711680, 65280, 65535, 16711935, 16777215]); client_field940 = 0; client_field941 = 0; client_field953 = $rt_s(1); client_field943 = $rt_createLongArray(100); client_field944 = 0; client_field767 = 0; client_field946 = $rt_createIntArray(128); client_field947 = $rt_createIntArray(128); client_field948 = Long_fromInt(-1); client_field949 = (-1); client_field950 = 0; client_field817 = $rt_createIntArray(1000); client_field842 = $rt_createIntArray(1000); client_field890 = $rt_createArray(class317, 1000); client_field922 = 0; client_field955 = 0; client_field956 = 0; client_field855 = 255; client_field958 = (-1); client_field758 = 0; client_field951 = 127; client_areaSoundEffectsVolume = 127; client_soundEffectCount = 0; client_soundEffectIds = $rt_createIntArray(50); client_queuedSoundEffectLoops = $rt_createIntArray(50); client_queuedSoundEffectDelays = $rt_createIntArray(50); client_soundLocations = $rt_createIntArray(50); client_soundEffects = $rt_createArray(class64, 50); client_field968 = 0; client_field969 = $rt_createBooleanArray(5); client_field970 = $rt_createIntArray(5); client_field971 = $rt_createIntArray(5); client_field972 = $rt_createIntArray(5); client_field985 = $rt_createIntArray(5); client_field974 = 256; client_field975 = 205; client_zoomHeight = 256; client_zoomWidth = 320; client_field909 = 1; client_field942 = 32767; client_field777 = 1; client_field977 = 32767; client_field982 = 0; client_field981 = 0; client_viewportWidth = 0; client_viewportHeight = 0; client_viewportZoom = 0; client_field765 = class235__init_(); client_field988 = (-1); client_field989 = (-1); client_field990 = class318__init_(); client_field991 = $rt_createArray(class81, 8); client_field893 = class28__init_(); client_field994 = (-1); client_field995 = ju_ArrayList__init_0(10); client_field996 = 0; client_field997 = class47__init_0(); client_field998 = $rt_createIntArray(50); client_field999 = $rt_createIntArray(50); client_rl$$clinit(); client_rl$$clinit1(); client_rl$$clinit2(); client_rl$$clinit3(); client_rl$$clinit4(); client_rl$$clinit5(); }, ju_Map = $rt_classWithoutFields(0), ju_Map_getOrDefault = ($this, $key, $defaultValue) => { if (ju_HashMap_containsKey($this, $key)) $defaultValue = ju_HashMap_get($this, $key); return $defaultValue; }; function ju_AbstractMap() { let a = this; jl_Object.call(a); a.$cachedKeySet = null; a.$cachedValues = null; } let jl_Cloneable = $rt_classWithoutFields(0); function ju_HashMap() { let a = this; ju_AbstractMap.call(a); a.$elementCount = 0; a.$elementData = null; a.$modCount0 = 0; a.$loadFactor0 = 0.0; a.$threshold = 0; } let ju_HashMap_newElementArray = ($this, $s) => { return $rt_createArray(ju_HashMap$HashEntry, $s); }, ju_HashMap__init_2 = $this => { ju_HashMap__init_0($this, 16); }, ju_HashMap__init_ = () => { let var_0 = new ju_HashMap(); ju_HashMap__init_2(var_0); return var_0; }, ju_HashMap__init_0 = ($this, $capacity) => { let var$2; if ($capacity < 0) { var$2 = new jl_IllegalArgumentException; jl_Exception__init_(var$2); $rt_throw(var$2); } $capacity = ju_HashMap_calculateCapacity($capacity); $this.$elementCount = 0; $this.$elementData = $this.$newElementArray($capacity); $this.$loadFactor0 = 0.75; ju_HashMap_computeThreshold($this); }, ju_HashMap__init_1 = var_0 => { let var_1 = new ju_HashMap(); ju_HashMap__init_0(var_1, var_0); return var_1; }, ju_HashMap_calculateCapacity = $x => { let 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; }, ju_HashMap_clear = $this => { if ($this.$elementCount > 0) { $this.$elementCount = 0; ju_Arrays_fill1($this.$elementData, null); $this.$modCount0 = $this.$modCount0 + 1 | 0; } }, ju_HashMap_computeThreshold = $this => { $this.$threshold = $this.$elementData.data.length * $this.$loadFactor0 | 0; }, ju_HashMap_containsKey = ($this, $key) => { return ju_HashMap_entryByKey($this, $key) === null ? 0 : 1; }, ju_HashMap_entrySet = $this => { let var$1; var$1 = new ju_HashMap$HashMapEntrySet; var$1.$associatedMap0 = $this; return var$1; }, ju_HashMap_get = ($this, $key) => { let $m; $m = ju_HashMap_entryByKey($this, $key); if ($m === null) return null; return $m.$value; }, ju_HashMap_entryByKey = ($this, $key) => { let $m, $hash; if ($key === null) $m = ju_HashMap_findNullKeyEntry($this); else { $hash = $key.$hashCode(); $m = ju_HashMap_findNonNullKeyEntry($this, $key, $hash & ($this.$elementData.data.length - 1 | 0), $hash); } return $m; }, ju_HashMap_findNonNullKeyEntry = ($this, $key, $index, $keyHash) => { let $m; $m = $this.$elementData.data[$index]; while ($m !== null && !($m.$origKeyHash == $keyHash && ju_HashMap_areEqualKeys($key, $m.$key0))) { $m = $m.$next3; } return $m; }, ju_HashMap_findNullKeyEntry = $this => { let $m; $m = $this.$elementData.data[0]; while ($m !== null && $m.$key0 !== null) { $m = $m.$next3; } return $m; }, ju_HashMap_keySet = $this => { let var$1; if ($this.$cachedKeySet === null) { var$1 = new ju_HashMap$1; var$1.$this$08 = $this; $this.$cachedKeySet = var$1; } return $this.$cachedKeySet; }, ju_HashMap_put = ($this, $key, $value) => { let var$3, var$4, var$5; if ($key === null) { var$3 = ju_HashMap_findNullKeyEntry($this); if (var$3 === null) { $this.$modCount0 = $this.$modCount0 + 1 | 0; var$3 = ju_HashMap_createHashedEntry($this, null, 0, 0); var$4 = $this.$elementCount + 1 | 0; $this.$elementCount = var$4; if (var$4 > $this.$threshold) ju_HashMap_rehash($this); } } else { var$4 = $key.$hashCode(); var$5 = var$4 & ($this.$elementData.data.length - 1 | 0); var$3 = ju_HashMap_findNonNullKeyEntry($this, $key, var$5, var$4); if (var$3 === null) { $this.$modCount0 = $this.$modCount0 + 1 | 0; var$3 = ju_HashMap_createHashedEntry($this, $key, var$5, var$4); var$4 = $this.$elementCount + 1 | 0; $this.$elementCount = var$4; if (var$4 > $this.$threshold) ju_HashMap_rehash($this); } } $key = var$3.$value; var$3.$value = $value; return $key; }, ju_HashMap_createHashedEntry = ($this, $key, $index, $hash) => { let $entry, var$5; $entry = ju_HashMap$HashEntry__init_0($key, $hash); var$5 = $this.$elementData.data; $entry.$next3 = var$5[$index]; var$5[$index] = $entry; return $entry; }, ju_HashMap_rehash0 = ($this, $capacity) => { let $length, $newData, $i, var$5, $entry, $index, $next; $length = ju_HashMap_calculateCapacity(!$capacity ? 1 : $capacity << 1); $newData = $this.$newElementArray($length); $i = 0; $length = $length - 1 | 0; while (true) { var$5 = $this.$elementData.data; if ($i >= var$5.length) break; $entry = var$5[$i]; var$5[$i] = null; while ($entry !== null) { var$5 = $newData.data; $index = $entry.$origKeyHash & $length; $next = $entry.$next3; $entry.$next3 = var$5[$index]; var$5[$index] = $entry; $entry = $next; } $i = $i + 1 | 0; } $this.$elementData = $newData; ju_HashMap_computeThreshold($this); }, ju_HashMap_rehash = $this => { ju_HashMap_rehash0($this, $this.$elementData.data.length); }, ju_HashMap_remove = ($this, $key) => { let var$2, var$3, $entry, var$5, var$6, var$7; a: { var$2 = 0; var$3 = null; if ($key === null) { $entry = $this.$elementData.data[0]; while ($entry !== null) { if ($entry.$key0 === null) break a; $key = $entry.$next3; var$3 = $entry; $entry = $key; } } else { var$5 = $key.$hashCode(); var$6 = $this.$elementData.data; var$2 = var$5 & (var$6.length - 1 | 0); $entry = var$6[var$2]; while ($entry !== null && !($entry.$origKeyHash == var$5 && ju_HashMap_areEqualKeys($key, $entry.$key0))) { var$7 = $entry.$next3; var$3 = $entry; $entry = var$7; } } } if ($entry === null) $entry = null; else { if (var$3 !== null) var$3.$next3 = $entry.$next3; else $this.$elementData.data[var$2] = $entry.$next3; $this.$modCount0 = $this.$modCount0 + 1 | 0; $this.$elementCount = $this.$elementCount - 1 | 0; } if ($entry === null) return null; return $entry.$value; }, ju_HashMap_size = $this => { return $this.$elementCount; }, ju_HashMap_values = $this => { let var$1; if ($this.$cachedValues === null) { var$1 = new ju_HashMap$2; var$1.$this$07 = $this; $this.$cachedValues = var$1; } return $this.$cachedValues; }, ju_HashMap_areEqualKeys = ($key1, $key2) => { return $key1 !== $key2 && !$key1.$equals($key2) ? 0 : 1; }; function AbstractWorldMapIcon() { let a = this; jl_Object.call(a); a.$coord1 = null; a.$coord2 = null; a.$screenX = 0; a.$screenY = 0; } let AbstractWorldMapIcon__init_ = ($this, $var1, $var2) => { $this.$coord1 = $var1; $this.$coord2 = $var2; }, AbstractWorldMapIcon_elementFitsScreen = ($this, $var1, $var2) => { let $var3, $var4, $var5, var$6, var$7; if (!AbstractWorldMapIcon_hasValidElement($this)) return 0; a: { $var3 = class81_WorldMapElement_get($this.$getElement()); $var4 = $this.$getSubWidth(); $var5 = $this.$getSubHeight(); switch ($var3.$horizontalAlignment.$value2) { case 0: break; case 1: var$6 = $this.$screenX; if ($var1 >= var$6 && $var1 < ($var4 + var$6 | 0)) break a; return 0; case 2: var$7 = $this.$screenX; var$6 = $var4 / 2 | 0; if ($var1 >= (var$7 - var$6 | 0) && $var1 <= (var$6 + var$7 | 0)) break a; return 0; default: break a; } var$6 = $this.$screenX; if (!($var1 > (var$6 - $var4 | 0) && $var1 <= var$6)) return 0; } b: { c: { switch ($var3.$verticalAlignment.$value3) { case 0: break; case 1: $var1 = $this.$screenY; if ($var2 >= $var1 && $var2 < ($var5 + $var1 | 0)) break c; return 0; case 2: $var1 = $this.$screenY; var$6 = $var5 / 2 | 0; if ($var2 < ($var1 - var$6 | 0)) break b; if ($var2 <= (var$6 + $var1 | 0)) break c; else break b; default: break c; } $var1 = $this.$screenY; if (!($var2 > ($var1 - $var5 | 0) && $var2 <= $var1)) return 0; } return 1; } return 0; }, AbstractWorldMapIcon_hasValidElement = $this => { return $this.$getElement() < 0 ? 0 : 1; }, AbstractWorldMapIcon_labelFitsScreen = ($this, $var1, $var2) => { let $var3, var$4, var$5; $var3 = $this.$getLabel(); if ($var3 === null) $var1 = 0; else { var$4 = $this.$screenX; var$5 = $var3.$width4 / 2 | 0; if ($var1 >= (var$4 - var$5 | 0) && $var1 <= (var$5 + var$4 | 0)) { $var1 = $this.$screenY; $var1 = $var2 >= $var1 && $var2 <= ($var3.$height6 + $var1 | 0) ? 1 : 0; } else $var1 = 0; } return $var1; }, AbstractWorldMapIcon_fitsScreen = ($this, $var1, $var2) => { return !AbstractWorldMapIcon_elementFitsScreen($this, $var1, $var2) ? AbstractWorldMapIcon_labelFitsScreen($this, $var1, $var2) : 1; }, AbstractWorldMapIcon_method158 = () => { let var$1, var$2; var$1 = $rt_createArray(class258, 18); var$2 = var$1.data; var$2[0] = class258_field3304; var$2[1] = class258_field3293; var$2[2] = class258_field3288; var$2[3] = class258_field3300; var$2[4] = class258_field3305; var$2[5] = class258_field3303; var$2[6] = class258_field3291; var$2[7] = class258_field3295; var$2[8] = class258_field3296; var$2[9] = class258_field3301; var$2[10] = class258_field3297; var$2[11] = class258_field3299; var$2[12] = class258_field3294; var$2[13] = class258_field3292; var$2[14] = class258_field3290; var$2[15] = class258_field3302; var$2[16] = class258_field3298; var$2[17] = class258_field3289; return var$1; }, AbstractWorldMapIcon_method182 = ($var0, $var1, $var2, $var3, $var4, $var5) => { let $var6, $var7, $var8, $var9, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var22, $var23, $var24; $var6 = $var2 - $var0 | 0; $var7 = $var3 - $var1 | 0; $var8 = $var6 < 0 ? -$var6 | 0 : $var6; $var9 = $var7 < 0 ? -$var7 | 0 : $var7; if ($var8 >= $var9) $var9 = $var8; if ($var9) { $var11 = ($var6 << 16) / $var9 | 0; $var12 = ($var7 << 16) / $var9 | 0; if ($var12 > $var11) $var12 = -$var12 | 0; else $var11 = -$var11 | 0; $var2 = $rt_imul($var5, $var12); $var13 = $var2 >> 17; $var14 = ($var2 + 1 | 0) >> 17; $var2 = $rt_imul($var5, $var11); $var15 = $var2 >> 17; $var16 = ($var2 + 1 | 0) >> 17; $var0 = $var0 - class310_field3810 | 0; $var1 = $var1 - class310_field3808 | 0; $var17 = $var0 + $var13 | 0; $var18 = $var0 - $var14 | 0; $var0 = $var0 + $var6 | 0; $var19 = $var0 - $var14 | 0; $var20 = $var0 + $var13 | 0; $var21 = $var15 + $var1 | 0; $var22 = $var1 - $var16 | 0; $var23 = ($var7 + $var1 | 0) - $var16 | 0; $var24 = ($var7 + $var15 | 0) + $var1 | 0; class102_method2502($var17, $var18, $var19); class102_method2504(class102_rasterizerAlpha, $var21, $var22, $var23, $var17, $var18, $var19, $var4); class102_method2502($var17, $var19, $var20); class102_method2504(class102_rasterizerAlpha, $var21, $var23, $var24, $var17, $var19, $var20, $var4); } }, class247 = $rt_classWithoutFields(), class247_field3198 = 0, class247_method4894 = $var0 => { let $var1; $var0.$field1517 = 0; $var1 = $var0.$field1516; if ($var1 !== null) $var1.$field1309 = 0; $var1 = $var0.$vmethod4297(); while ($var1 !== null) { class247_method4894($var1); $var1 = $var0.$vmethod4298(); } }, class247_method4895 = () => { class127_sceneLowMemory = 0; client_$callClinit(); client_lowMem = 0; }, class180 = $rt_classWithoutFields(), class180_field2316 = 0, class180_field2315 = null, class180_findEnumerated = ($var0, $var1) => { let $var3, var$4, $var4; $var3 = 0; while (true) { var$4 = $var0.data; if ($var3 >= var$4.length) return null; $var4 = var$4[$var3]; if ($var1 == $var4.$vmethod6340()) break; $var3 = $var3 + 1 | 0; } return $var4; }, class180__clinit_ = () => { class180_field2316 = 0; }; function class258() { jl_Object.call(this); this.$field3287 = null; } let class258_field3293 = null, class258_field3304 = null, class258_field3295 = null, class258_field3288 = null, class258_field3300 = null, class258_field3290 = null, class258_field3305 = null, class258_field3303 = null, class258_field3291 = null, class258_field3296 = null, class258_field3301 = null, class258_field3292 = null, class258_field3297 = null, class258_field3299 = null, class258_field3289 = null, class258_field3294 = null, class258_field3302 = null, class258_field3298 = null, class258__init_0 = ($this, $var1) => { $this.$field3287 = $var1; }, class258__init_ = var_0 => { let var_1 = new class258(); class258__init_0(var_1, var_0); return var_1; }, class258__clinit_ = () => { class258_field3293 = class258__init_($rt_s(102)); class258_field3295 = class258__init_($rt_s(87)); class258_field3290 = class258__init_($rt_s(91)); class258_field3288 = class258__init_($rt_s(85)); class258_field3303 = class258__init_($rt_s(95)); class258_field3292 = class258__init_($rt_s(109)); class258_field3289 = class258__init_($rt_s(90)); class258_field3294 = class258__init_($rt_s(83)); class258_field3305 = class258__init_($rt_s(88)); class258_field3296 = class258__init_($rt_s(86)); class258_field3297 = class258__init_($rt_s(92)); class258_field3298 = class258__init_($rt_s(94)); class258_field3299 = class258__init_($rt_s(99)); class258_field3300 = class258__init_($rt_s(105)); class258_field3301 = class258__init_($rt_s(97)); class258_field3302 = class258__init_($rt_s(84)); class258_field3291 = class258__init_($rt_s(103)); class258_field3304 = class258__init_($rt_s(107)); }; function class230() { let a = this; jl_Object.call(a); a.$field2624 = null; a.$field2626 = 0; } let class230_field2621 = null, class230_field2625 = null, class230_field2622 = null, class230_field2620 = null, class230__init_0 = ($this, $var1, $var2) => { $this.$field2624 = $var1; $this.$field2626 = $var2; }, class230__init_ = (var_0, var_1) => { let var_2 = new class230(); class230__init_0(var_2, var_0, var_1); return var_2; }, class230_method4647 = $var0 => { let $var1; a: { b: { if (!($var0 > 0 && $var0 < 128)) { if ($var0 < 160) break b; if ($var0 > 255) break b; } $var1 = $var0 << 24 >> 24; break a; } if ($var0 == 8364) { $var1 = (-128); break a; } if ($var0 == 8218) { $var1 = (-126); break a; } if ($var0 == 402) { $var1 = (-125); break a; } if ($var0 == 8222) { $var1 = (-124); break a; } if ($var0 == 8230) { $var1 = (-123); break a; } if ($var0 == 8224) { $var1 = (-122); break a; } if ($var0 == 8225) { $var1 = (-121); break a; } if ($var0 == 710) { $var1 = (-120); break a; } if ($var0 == 8240) { $var1 = (-119); break a; } if ($var0 == 352) { $var1 = (-118); break a; } if ($var0 == 8249) { $var1 = (-117); break a; } if ($var0 == 338) { $var1 = (-116); break a; } if ($var0 == 381) { $var1 = (-114); break a; } if ($var0 == 8216) { $var1 = (-111); break a; } if ($var0 == 8217) { $var1 = (-110); break a; } if ($var0 == 8220) { $var1 = (-109); break a; } if ($var0 == 8221) { $var1 = (-108); break a; } if ($var0 == 8226) { $var1 = (-107); break a; } if ($var0 == 8211) { $var1 = (-106); break a; } if ($var0 == 8212) { $var1 = (-105); break a; } if ($var0 == 732) { $var1 = (-104); break a; } if ($var0 == 8482) { $var1 = (-103); break a; } if ($var0 == 353) { $var1 = (-102); break a; } if ($var0 == 8250) { $var1 = (-101); break a; } if ($var0 == 339) { $var1 = (-100); break a; } if ($var0 == 382) { $var1 = (-98); break a; } if ($var0 != 376) { $var1 = 63; break a; } $var1 = (-97); } return $var1; }, class230__clinit_ = () => { class230_field2621 = class230__init_($rt_s(112), 0); class230_field2625 = class230__init_($rt_s(113), 3); class230_field2622 = class230__init_($rt_s(114), 1); class230_field2620 = class230__init_($rt_s(115), 2); }; function class336() { let a = this; jl_Object.call(a); a.$field4014 = null; a.$field4013 = null; a.$field4011 = Long_ZERO; a.$field4010 = 0; a.$field4017 = null; } let class336_configKey = null, class336_method6478 = $this => { return $this.$field4013; }, class336_method6471 = $this => { return $this.$field4014; }, class336_method6476 = ($index, $var1, $var2, $var3) => { let $archiveManager, var$6, $indexData, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$indexData = $thread.pop();var$6 = $thread.pop();$archiveManager = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$index = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $archiveManager = new IDBArchiveManager; var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_AbstractStringBuilder_append(var$6, $rt_s(73)); jl_AbstractStringBuilder_append0(var$6, $index); var$6 = jl_AbstractStringBuilder_toString(var$6); $ptr = 1; case 1: IDBArchiveManager__init_($archiveManager, var$6); if ($rt_suspending()) { break main; } $indexData = new IndexData; var$6 = class42_archiveManager255; $indexData.$field2601 = $var1; $indexData.$field2591 = $var2; $indexData.$field2828 = 0; $indexData.$field2829 = 0; $indexData.$field2830 = (-1); $indexData.$managerIdx = $archiveManager; $indexData.$manager255 = var$6; $indexData.$id0 = $index; $indexData.$field2829 = $var3; class78_$callClinit(); var$6 = class28_field233; if (var$6 === null) { class59_requestNetFile(null, 255, 255, 0, 0, 1); class222_$callClinit(); class222_field2564.data[$index] = $indexData; $archiveManager.$indexData = $indexData; return $indexData; } var$6.$position2 = ($index * 8 | 0) + 5 | 0; $index = Stream_getInt(var$6); $var1 = Stream_getInt(class28_field233); $ptr = 2; case 2: IndexData_method4760($indexData, $index, $var1); if ($rt_suspending()) { break main; } $archiveManager.$indexData = $indexData; return $indexData; default: $rt_invalidPointer(); }} $rt_nativeThread().push($index, $var1, $var2, $var3, $archiveManager, var$6, $indexData, $ptr); }, class336_method6481 = $var0 => { class256_field3272 = $var0; }, class336_method6472 = ($var0, $var1) => { let $var4, $var3, $var2, var$6, var$7, var$8; $var4 = $var0 - 1 | 0; $var3 = $var1 - 1 | 0; $var2 = class189_method4006($var4, $var3); var$6 = 1 + $var0 | 0; var$7 = $var2 + class189_method4006(var$6, $var3) | 0; var$8 = $var1 + 1 | 0; return ((((var$7 + class189_method4006($var4, var$8) | 0) + class189_method4006(var$6, var$8) | 0) / 16 | 0) + ((((class189_method4006($var4, $var1) + class189_method4006(var$6, $var1) | 0) + class189_method4006($var0, $var3) | 0) + class189_method4006($var0, var$8) | 0) / 8 | 0) | 0) + (class189_method4006($var0, $var1) / 4 | 0) | 0; }, nra_FriendManager = $rt_classWithoutFields(0), nrra_RSFriendManager = $rt_classWithoutFields(0); function class31() { let a = this; jl_Object.call(a); a.$field261 = 0; a.$field260 = null; a.$field259 = null; a.$field258 = null; } let class31__init_0 = ($this, $var1) => { let var$2, var$3, var$4; $this.$field261 = 0; $this.$field258 = $var1; var$2 = new class295; RSNameableMap__init_(var$2, 400); var$2.$field3677 = 1; var$3 = new class200; var$4 = new class195; var$3.$field2422 = var$4; var$4.$field2378 = var$4; var$4.$field2379 = var$4; var$2.$field3676 = var$3; var$2.$field3674 = $var1; $this.$field259 = var$2; var$2 = new class281; RSNameableMap__init_(var$2, 400); var$2.$field3605 = $var1; $this.$field260 = var$2; }, class31__init_ = var_0 => { let var_1 = new class31(); class31__init_0(var_1, var_0); return var_1; }, class31_method596 = ($this, $var1, $var2) => { if ($var1 === null) $var2 = 0; else if (class291_equals($var1, WorldMapArea_field18.$field456)) $var2 = 1; else { $var1 = RSNameableMap_method5445($this.$field259, $var1); $var2 = $var1 === null ? 0 : $var2 && !$var1.$field3671 ? 0 : 1; } return $var2; }, class31_method639 = ($this, $var1) => { return $var1 === null ? 0 : RSNameableMap_method5388($this.$field260, $var1); }, class31_method591 = $this => { return $this.$field261 != 2 ? 0 : 1; }, class31_method598 = ($this, $var1) => { let $var2, var$3, $var3; if ($var1 !== null) { $var2 = class291__init_($var1, $this.$field258); if (class291_method5621($var2)) { a: { b: { if (!RSNameableMap_method5387($this.$field259)) { if ($this.$field259.$field3583 < 200) break b; client_$callClinit(); if (client_field883 == 1) break b; } var$3 = 1; break a; } var$3 = 0; } if (var$3) class81_method2167($rt_s(116)); else if (class291_equals(WorldMapArea_field18.$field456, $var2)) class81_method2167($rt_s(117)); else if (class31_method596($this, $var2, 0)) { $var2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var2); jl_AbstractStringBuilder_append($var2, $var1); jl_AbstractStringBuilder_append($var2, $rt_s(118)); class81_method2167(jl_AbstractStringBuilder_toString($var2)); } else if (!class31_method639($this, $var2)) { $var2 = class141_field2041; client_$callClinit(); $var3 = class47_method1048($var2, client_field980.$field1075); Stream_addByte($var3.$field2151, class134_method3193($var1)); Stream_addString1($var3.$field2151, $var1); class73_method1993(client_field980, $var3); } else { $var2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var2); jl_AbstractStringBuilder_append($var2, $rt_s(119)); jl_AbstractStringBuilder_append($var2, $var1); jl_AbstractStringBuilder_append($var2, $rt_s(120)); class81_method2167(jl_AbstractStringBuilder_toString($var2)); } } } }, class31_method660 = ($this, $var1) => { let $var2, $var3, $var5, $var6; if ($var1 !== null) { $var2 = class291__init_($var1, $this.$field258); if (class291_method5621($var2)) { if (RSNameableMap_method5392($this.$field259, $var2)) { client_$callClinit(); client_field736 = client_field834; $var3 = class47_method1048(class141_field2007, client_field980.$field1075); Stream_addByte($var3.$field2151, class134_method3193($var1)); Stream_addString1($var3.$field2151, $var1); class73_method1993(client_field980, $var3); } $var5 = 0; while ($var5 < class69_playerCount) { client_$callClinit(); class46_method1024(client_field840.data[class69_field1030.data[$var5]]); $var5 = $var5 + 1 | 0; } $var6 = class179_iterator(class58_field640); while (class210_hasNext($var6)) { class38_method893(class210_next($var6)); } $var1 = MouseController_field348; if ($var1 !== null) class286_method5522($var1); } } }, class31_method600 = ($this, $var1) => { let $var2, var$3; if ($var1 !== null) { $var2 = class291__init_($var1, $this.$field258); if (class291_method5621($var2)) { a: { b: { if (!RSNameableMap_method5387($this.$field260)) { if ($this.$field260.$field3583 < 100) break b; client_$callClinit(); if (client_field883 == 1) break b; } var$3 = 1; break a; } var$3 = 0; } if (var$3) { class60_$callClinit(); class81_method2167($rt_s(121)); } else if (class291_equals(WorldMapArea_field18.$field456, $var2)) class81_method2167($rt_s(122)); else if (class31_method639($this, $var2)) { $var2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var2); jl_AbstractStringBuilder_append($var2, $var1); jl_AbstractStringBuilder_append($var2, $rt_s(123)); class81_method2167(jl_AbstractStringBuilder_toString($var2)); } else if (!class31_method596($this, $var2, 0)) { $var2 = class141_field2043; client_$callClinit(); $var2 = class47_method1048($var2, client_field980.$field1075); Stream_addByte($var2.$field2151, class134_method3193($var1)); Stream_addString1($var2.$field2151, $var1); class73_method1993(client_field980, $var2); } else { $var2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var2); jl_AbstractStringBuilder_append($var2, $rt_s(119)); jl_AbstractStringBuilder_append($var2, $var1); jl_AbstractStringBuilder_append($var2, $rt_s(124)); class81_method2167(jl_AbstractStringBuilder_toString($var2)); } } } }, class31_method603 = ($this, $var1) => { let $var2, $var3; if ($var1 !== null) { $var2 = class291__init_($var1, $this.$field258); if (class291_method5621($var2)) { if (RSNameableMap_method5392($this.$field260, $var2)) { client_$callClinit(); client_field736 = client_field834; $var3 = class47_method1048(class141_field1981, client_field980.$field1075); Stream_addByte($var3.$field2151, class134_method3193($var1)); Stream_addString1($var3.$field2151, $var1); class73_method1993(client_field980, $var3); } class278_method5457(); } } }, class31_method593 = ($this, $var1, $var2) => { let $var3, $var5; class295_method5770($this.$field259, $var1, $var2); $this.$field261 = 2; $var3 = 0; while ($var3 < class69_playerCount) { client_$callClinit(); class46_method1024(client_field840.data[class69_field1030.data[$var3]]); $var3 = $var3 + 1 | 0; } $var5 = class179_iterator(class58_field640); while (class210_hasNext($var5)) { class38_method893(class210_next($var5)); } $var1 = MouseController_field348; if ($var1 !== null) class286_method5522($var1); }, class31_method605 = $this => { $this.$field261 = 1; }, class31_method644 = $this => { $this.$field261 = 0; RSNameableMap_method5385($this.$field259); RSNameableMap_method5385($this.$field260); }, class31_method594 = $this => { let $var1, var$2; $var1 = class200_method4241($this.$field259.$field3676); while ($var1 !== null) { if (Long_lt(Long_fromInt($var1.$field3562), Long_sub(Long_div(class243_method4841(), Long_fromInt(1000)), Long_fromInt(5)))) { if ($var1.$field3563 > 0) { var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); var$2 = jl_StringBuilder_append1(var$2, $var1.$field3561); jl_AbstractStringBuilder_append(var$2, $rt_s(125)); class67_method1899(5, $rt_s(1), jl_AbstractStringBuilder_toString(var$2)); } if (!$var1.$field3563) { var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); var$2 = jl_StringBuilder_append1(var$2, $var1.$field3561); jl_AbstractStringBuilder_append(var$2, $rt_s(126)); class67_method1899(5, $rt_s(1), jl_AbstractStringBuilder_toString(var$2)); } class195_method4092($var1); } $var1 = class200_method4235($this.$field259.$field3676); } }, class31_method615 = () => { let var$1, var$2; var$1 = $rt_createArray(class232, 6); var$2 = var$1.data; var$2[0] = class232_field2640; var$2[1] = class232_field2644; var$2[2] = class232_field2641; var$2[3] = class232_field2637; var$2[4] = class232_field2643; var$2[5] = class232_field2639; return var$1; }, class31_method661 = ($var0, $var1, $var2, $var3) => { let $e, $var7, $var9, $var4, $var5, $var8, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var8 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$e = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { b: { try { class75_$callClinit(); if (!class75_clearLoginScreen) break b; if ($var3 == 4) class75_field1142 = 4; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class75_field1142 = $var3; class310_method6104(); $var7 = $rt_s(127); $var9 = $rt_s(1); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 1: try { $tmp = AbstractIndexData_method4555($var0, $var7, $var9); if ($rt_suspending()) { break main; } $var4 = $tmp; GameGraphics_setBackground($var4); $var0 = class55_method1252($var4); class75_field1155 = $var0; class159_field2180 = class317_method6190($var0); client_$callClinit(); if (!(client_field725 & 536870912)) { $var0 = $rt_s(128); $var7 = $rt_s(1); $ptr = 2; continue main; } $var0 = $rt_s(129); $var7 = $rt_s(1); $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 2: try { $tmp = class275_method5369($var1, $var0, $var7); if ($rt_suspending()) { break main; } $var0 = $tmp; class32_logoSprite = $var0; $var0 = $rt_s(130); $var7 = $rt_s(1); $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 3: try { $tmp = class275_method5369($var1, $var0, $var7); if ($rt_suspending()) { break main; } $var0 = $tmp; class32_logoSprite = $var0; $var0 = $rt_s(130); $var7 = $rt_s(1); $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 4: try { $tmp = class275_method5369($var1, $var0, $var7); if ($rt_suspending()) { break main; } $var0 = $tmp; class75_titleboxSprite = $var0; $var0 = $rt_s(131); $var7 = $rt_s(1); $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 5: try { $tmp = class275_method5369($var1, $var0, $var7); if ($rt_suspending()) { break main; } $var0 = $tmp; FileOnDisk_titleButtonSprite = $var0; $var0 = $rt_s(132); $var7 = $rt_s(1); $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 6: try { $tmp = class273_method5346($var1, $var0, $var7); if ($rt_suspending()) { break main; } $var4 = $tmp; class75_field1130 = $var4; $var0 = $rt_s(133); $var7 = $rt_s(1); $ptr = 7; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 7: try { $tmp = class273_method5346($var1, $var0, $var7); if ($rt_suspending()) { break main; } $var4 = $tmp; class93_field1325 = $var4; $var0 = $rt_s(134); $var7 = $rt_s(1); $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 8: try { $tmp = class275_method5369($var1, $var0, $var7); if ($rt_suspending()) { break main; } $var0 = $tmp; class145_field2082 = $var0; $var0 = $rt_s(135); $var7 = $rt_s(1); $ptr = 9; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 9: try { $tmp = class275_method5369($var1, $var0, $var7); if ($rt_suspending()) { break main; } $var0 = $tmp; Preferences_field406 = $var0; $var0 = $rt_s(136); $var7 = $rt_s(1); $ptr = 10; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 10: try { $tmp = class275_method5369($var1, $var0, $var7); if ($rt_suspending()) { break main; } $var0 = $tmp; class284_field3615 = $var0; $var0 = $rt_s(137); $var7 = $rt_s(1); $ptr = 11; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 11: a: { try { $tmp = class275_method5369($var1, $var0, $var7); if ($rt_suspending()) { break main; } $var0 = $tmp; class53_field607 = $var0; $var0 = class145_field2082; $var3 = $var0.$width0; class78_$callClinit(); class78_field1184 = $var3; class79_field1191 = $var0.$height1; $var4 = $rt_createIntArray(256); class75_field1136 = $var4; $var5 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var4 = $var4.data; while (true) { try { if ($var5 >= 64) break; $var4[$var5] = $rt_imul($var5, 262144); $var5 = $var5 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var3 = 0; while ($var3 < 64) { $var4[$var3 + 64 | 0] = ($var3 * 1024 | 0) + 16711680 | 0; $var3 = $var3 + 1 | 0; } $var3 = 0; while ($var3 < 64) { $var4[$var3 + 128 | 0] = ($var3 * 4 | 0) + 16776960 | 0; $var3 = $var3 + 1 | 0; } $var3 = 0; while ($var3 < 64) { $var4[$var3 + 192 | 0] = 16777215; $var3 = $var3 + 1 | 0; } $var4 = $rt_createIntArray(256); class135_field1831 = $var4; $var3 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var4 = $var4.data; while (true) { try { if ($var3 >= 64) break; $var4[$var3] = $var3 * 1024 | 0; $var3 = $var3 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var3 = 0; while ($var3 < 64) { $var4[$var3 + 64 | 0] = ($var3 * 4 | 0) + 65280 | 0; $var3 = $var3 + 1 | 0; } $var3 = 0; while ($var3 < 64) { $var4[$var3 + 128 | 0] = $rt_imul($var3, 262144) + 65535 | 0; $var3 = $var3 + 1 | 0; } $var3 = 0; while ($var3 < 64) { $var4[$var3 + 192 | 0] = 16777215; $var3 = $var3 + 1 | 0; } $var4 = $rt_createIntArray(256); class67_field1011 = $var4; $var3 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var4 = $var4.data; while (true) { try { if ($var3 >= 64) break; $var4[$var3] = $var3 * 4 | 0; $var3 = $var3 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var3 = 0; while ($var3 < 64) { $var4[$var3 + 64 | 0] = $rt_imul($var3, 262144) + 255 | 0; $var3 = $var3 + 1 | 0; } $var3 = 0; while ($var3 < 64) { $var4[$var3 + 128 | 0] = ($var3 * 1024 | 0) + 16711935 | 0; $var3 = $var3 + 1 | 0; } $var3 = 0; while ($var3 < 64) { $var4[$var3 + 192 | 0] = 16777215; $var3 = $var3 + 1 | 0; } class54_field616 = $rt_createIntArray(256); class4_field46 = $rt_createIntArray(32768); class334_field3999 = $rt_createIntArray(32768); class234_method4723(null); class17_field132 = $rt_createIntArray(32768); class67_field1006 = $rt_createIntArray(32768); if ($var2) { class75_username = $rt_s(1); class75_password = $rt_s(1); client_onUsernameChanged((-1)); } c: { class3_field36 = 0; class75_field1154 = $rt_s(1); class75_field1156 = 1; class75_field1159 = 0; class23_method506(2); class222_$callClinit(); if (class222_field2556 !== null) { try { $var7 = Stream__init_0(4); Stream_addByte($var7, 3); Stream_add24Int($var7, 0); Socket_write(class222_field2556, $var7.$buffer, 0, 4); break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var9 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var9); d: { try { Socket_close(class222_field2556); break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var8 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var8); } class222_field2562 = class222_field2562 + 1 | 0; class222_field2556 = null; } } class75_clearLoginScreen = 1; $var2 = (GameGraphics_width - 765 | 0) / 2 | 0; class75_field1129 = $var2; $var2 = $var2 + 202 | 0; class75_field1132 = $var2; class194_field2376 = $var2 + 180 | 0; otcic_JsConsolePrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(138)), class75_field1129), $rt_s(139)), GameGraphics_width), $rt_s(140)), class310_rasterizerWidth))); class317_method6208(class75_field1155, class75_field1129, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $e, $var7, $var9, $var4, $var5, $var8, $ptr); }, class31_method662 = ($var0, $var1, $var2) => { let var$4, $var3, $var8, $var5, $var4, $var7; if ($var0 == 3600) { $var1 = class173_field2255; $var0 = $var1.$field261; if (!$var0) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (-2); } else if ($var0 == 1) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (-1); } else { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = RSNameableMap_method5386($var1.$field259); } return 1; } if ($var0 == 3601) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; if (class31_method591(class173_field2255) && $var3 >= 0 && $var3 < RSNameableMap_method5386(class173_field2255.$field259)) { $var8 = RSNameableMap_method5396(class173_field2255.$field259, $var3); var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = class275_method5360($var8); var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = class275_method5361($var8); } else { var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $rt_s(1); $var0 = $var0 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $rt_s(1); } return 1; } if ($var0 == 3602) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; if (class31_method591(class173_field2255) && $var3 >= 0 && $var3 < RSNameableMap_method5386(class173_field2255.$field259)) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (RSNameableMap_method5396(class173_field2255.$field259, $var3)).$field3671; } else { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } return 1; } if ($var0 == 3603) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; if (class31_method591(class173_field2255) && $var3 >= 0 && $var3 < RSNameableMap_method5386(class173_field2255.$field259)) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (RSNameableMap_method5396(class173_field2255.$field259, $var3)).$field3673; } else { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } return 1; } if ($var0 == 3604) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var5 = var$4[$var0]; var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; class33_method822($var5, var$4[$var0]); return 1; } if ($var0 == 3605) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var5 = var$4[$var0]; class31_method598(class173_field2255, $var5); return 1; } if ($var0 == 3606) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var5 = var$4[$var0]; class31_method660(class173_field2255, $var5); return 1; } if ($var0 == 3607) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var5 = var$4[$var0]; class31_method600(class173_field2255, $var5); return 1; } if ($var0 == 3608) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var5 = var$4[$var0]; class31_method603(class173_field2255, $var5); return 1; } if ($var0 == 3609) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var1 = class273_method5350(var$4[$var0]); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; var$4.data[$var0] = !class31_method596(class173_field2255, class291__init_($var1, class2_field25), 0) ? 0 : 1; return 1; } if ($var0 == 3611) { $var1 = MouseController_field348; if ($var1 === null) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $rt_s(1); } else { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $var1.$field3624; } return 1; } if ($var0 == 3612) { $var1 = MouseController_field348; if ($var1 === null) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } else { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = RSNameableMap_method5386($var1); } return 1; } if ($var0 == 3613) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var1 = MouseController_field348; if ($var1 !== null && $var3 < RSNameableMap_method5386($var1)) { var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = class291_method5618(class275_method5359(RSNameableMap_method5396(MouseController_field348, $var3))); } else { var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $rt_s(1); } return 1; } if ($var0 == 3614) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var1 = MouseController_field348; if ($var1 !== null && $var3 < RSNameableMap_method5386($var1)) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class294_method5757(RSNameableMap_method5396(MouseController_field348, $var3)); } else { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } return 1; } if ($var0 == 3615) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var1 = MouseController_field348; if ($var1 !== null && $var3 < RSNameableMap_method5386($var1)) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (RSNameableMap_method5396(MouseController_field348, $var3)).$field3673; } else { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } return 1; } if ($var0 == 3616) { class52_$callClinit(); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $var1 = MouseController_field348; var$4.data[$var0] = $var1 === null ? 0 : $var1.$field3628; return 1; } if ($var0 == 3617) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; class18_method326(var$4[$var0]); return 1; } if ($var0 == 3618) { class52_$callClinit(); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $var1 = MouseController_field348; var$4.data[$var0] = $var1 === null ? 0 : $var1.$field3629; return 1; } if ($var0 == 3619) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; SocketWriter_method3387(var$4[$var0]); return 1; } if ($var0 == 3620) { class28_method564(); return 1; } if ($var0 == 3621) { if (!class31_method591(class173_field2255)) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (-1); } else { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = RSNameableMap_method5386(class173_field2255.$field260); } return 1; } if ($var0 == 3622) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; if (class31_method591(class173_field2255) && $var3 >= 0 && $var3 < RSNameableMap_method5386(class173_field2255.$field260)) { $var4 = RSNameableMap_method5396(class173_field2255.$field260, $var3); var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = class275_method5360($var4); var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = class275_method5361($var4); } else { var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $rt_s(1); $var0 = $var0 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $rt_s(1); } return 1; } if ($var0 == 3623) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var5 = class273_method5350(var$4[$var0]); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; var$4.data[$var0] = !class31_method639(class173_field2255, class291__init_($var5, class2_field25)) ? 0 : 1; return 1; } if ($var0 == 3624) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var1 = MouseController_field348; if ($var1 !== null && $var3 < RSNameableMap_method5386($var1) && class291_equals(class275_method5359(RSNameableMap_method5396(MouseController_field348, $var3)), WorldMapArea_field18.$field456)) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 1; } else { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } return 1; } if ($var0 == 3625) { a: { $var1 = MouseController_field348; if ($var1 !== null) { $var1 = $var1.$field3630; if ($var1 !== null) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $var1; break a; } } class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $rt_s(1); } return 1; } if ($var0 == 3626) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var1 = MouseController_field348; if ($var1 !== null && $var3 < RSNameableMap_method5386($var1) && class293_method5738(RSNameableMap_method5396(MouseController_field348, $var3))) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 1; } else { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } return 1; } if ($var0 == 3627) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var1 = MouseController_field348; if ($var1 !== null && $var3 < RSNameableMap_method5386($var1) && class293_method5741(RSNameableMap_method5396(MouseController_field348, $var3))) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 1; } else { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } return 1; } if ($var0 == 3628) { RSNameableMap_method5405(class173_field2255.$field259); return 1; } if ($var0 == 3629) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; RSNameableMap_method5406(class173_field2255.$field259, class320__init_($var7)); return 1; } if ($var0 == 3630) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; RSNameableMap_method5406(class173_field2255.$field259, class304__init_($var7)); return 1; } if ($var0 == 3631) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; RSNameableMap_method5406(class173_field2255.$field259, class125__init_($var7)); return 1; } if ($var0 == 3632) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; RSNameableMap_method5406(class173_field2255.$field259, class114__init_($var7)); return 1; } if ($var0 == 3633) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; RSNameableMap_method5406(class173_field2255.$field259, class120__init_($var7)); return 1; } if ($var0 == 3634) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; RSNameableMap_method5406(class173_field2255.$field259, class116__init_($var7)); return 1; } if ($var0 == 3635) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; RSNameableMap_method5406(class173_field2255.$field259, class115__init_($var7)); return 1; } if ($var0 == 3636) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; RSNameableMap_method5406(class173_field2255.$field259, class133__init_($var7)); return 1; } if ($var0 == 3637) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; RSNameableMap_method5406(class173_field2255.$field259, class123__init_($var7)); return 1; } if ($var0 == 3638) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; RSNameableMap_method5406(class173_field2255.$field259, class117__init_($var7)); return 1; } if ($var0 == 3639) { RSNameableMap_method5418(class173_field2255.$field259); return 1; } if ($var0 == 3640) { RSNameableMap_method5405(class173_field2255.$field260); return 1; } if ($var0 == 3641) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; RSNameableMap_method5406(class173_field2255.$field260, class320__init_($var7)); return 1; } if ($var0 == 3642) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; RSNameableMap_method5406(class173_field2255.$field260, class304__init_($var7)); return 1; } if ($var0 == 3643) { RSNameableMap_method5418(class173_field2255.$field260); return 1; } if ($var0 == 3644) { $var1 = MouseController_field348; if ($var1 !== null) RSNameableMap_method5405($var1); return 1; } if ($var0 == 3645) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; $var1 = MouseController_field348; if ($var1 !== null) RSNameableMap_method5406($var1, class320__init_($var7)); return 1; } if ($var0 == 3646) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; $var1 = MouseController_field348; if ($var1 !== null) RSNameableMap_method5406($var1, class304__init_($var7)); return 1; } if ($var0 == 3647) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; $var1 = MouseController_field348; if ($var1 !== null) RSNameableMap_method5406($var1, class125__init_($var7)); return 1; } if ($var0 == 3648) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; $var1 = MouseController_field348; if ($var1 !== null) RSNameableMap_method5406($var1, class114__init_($var7)); return 1; } if ($var0 == 3649) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; $var1 = MouseController_field348; if ($var1 !== null) RSNameableMap_method5406($var1, class120__init_($var7)); return 1; } if ($var0 == 3650) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; $var1 = MouseController_field348; if ($var1 !== null) RSNameableMap_method5406($var1, class116__init_($var7)); return 1; } if ($var0 == 3651) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; $var1 = MouseController_field348; if ($var1 !== null) RSNameableMap_method5406($var1, class115__init_($var7)); return 1; } if ($var0 == 3652) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; $var1 = MouseController_field348; if ($var1 !== null) RSNameableMap_method5406($var1, class133__init_($var7)); return 1; } if ($var0 == 3653) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; $var1 = MouseController_field348; if ($var1 !== null) RSNameableMap_method5406($var1, class123__init_($var7)); return 1; } if ($var0 == 3654) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; $var1 = MouseController_field348; if ($var1 !== null) RSNameableMap_method5406($var1, class117__init_($var7)); return 1; } if ($var0 == 3655) { $var1 = MouseController_field348; if ($var1 !== null) RSNameableMap_method5418($var1); return 1; } if ($var0 == 3656) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; RSNameableMap_method5406(class173_field2255.$field259, class126__init_($var7)); return 1; } if ($var0 != 3657) return 2; class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0] != 1 ? 0 : 1; $var1 = MouseController_field348; if ($var1 !== null) RSNameableMap_method5406($var1, class126__init_($var7)); return 1; }; function jl_Enum() { let a = this; jl_Object.call(a); a.$name5 = null; a.$ordinal = 0; } let jl_Enum__init_ = ($this, $name, $ordinal) => { $this.$name5 = $name; $this.$ordinal = $ordinal; }, jl_Enum_toString = $this => { return $this.$name5; }, jl_Enum_equals = ($this, $other) => { return $this !== $other ? 0 : 1; }, jl_Enum_hashCode = $this => { return jl_Object_identity($this); }, jl_Enum_getDeclaringClass = $this => { let $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; }, jl_Enum_compareTo = ($this, var$1) => { let var$2, var$3, var$4; var$1 = var$1; if (jl_Enum_getDeclaringClass(var$1) === jl_Enum_getDeclaringClass($this)) return $rt_compare($this.$ordinal, var$1.$ordinal); var$2 = new jl_IllegalArgumentException; var$3 = jl_Enum_getDeclaringClass($this); var$1 = jl_Enum_getDeclaringClass(var$1); var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder_append1(var$4, $rt_s(141)), var$3), $rt_s(142)), var$1); jl_Exception__init_0(var$2, jl_AbstractStringBuilder_toString(var$4)); $rt_throw(var$2); }, class171 = $rt_classWithoutFields(0); function class232() { let a = this; jl_Enum.call(a); a.$field2642 = 0; a.$field2636 = null; } let class232_field2641 = null, class232_field2637 = null, class232_field2640 = null, class232_field2639 = null, class232_field2643 = null, class232_field2644 = null, class232_$VALUES = null, class232__init_0 = ($this, var$1, var$2, $var3, $var4) => { jl_Enum__init_($this, var$1, var$2); $this.$field2636 = $var3; $this.$field2642 = $var4; }, class232__init_ = (var_0, var_1, var_2, var_3) => { let var_4 = new class232(); class232__init_0(var_4, var_0, var_1, var_2, var_3); return var_4; }, class232_vmethod6340 = $this => { return $this.$field2642; }, class232__clinit_ = () => { let var$1, var$2, var$3; class232_field2641 = class232__init_($rt_s(143), 0, $rt_s(144), 0); class232_field2637 = class232__init_($rt_s(145), 1, $rt_s(146), 1); class232_field2640 = class232__init_($rt_s(147), 2, $rt_s(148), 2); class232_field2639 = class232__init_($rt_s(149), 3, $rt_s(150), 3); class232_field2643 = class232__init_($rt_s(151), 4, $rt_s(152), 4); var$1 = class232__init_($rt_s(153), 5, $rt_s(154), 5); class232_field2644 = var$1; var$2 = $rt_createArray(class232, 6); var$3 = var$2.data; var$3[0] = class232_field2641; var$3[1] = class232_field2637; var$3[2] = class232_field2640; var$3[3] = class232_field2639; var$3[4] = class232_field2643; var$3[5] = var$1; class232_$VALUES = var$2; }; function WorldMapLabelSize() { let a = this; jl_Object.call(a); a.$field4005 = 0; a.$field4003 = 0; a.$field4004 = 0; } let WorldMapLabelSize_field4008 = null, WorldMapLabelSize_WorldMapLabelSize_small = null, WorldMapLabelSize_WorldMapLabelSize_medium = null, WorldMapLabelSize_WorldMapLabelSize_large = null, WorldMapLabelSize_field4009 = null, WorldMapLabelSize_field4000 = 0, WorldMapLabelSize__init_0 = ($this, $var1, $var2, $var3) => { $this.$field4003 = $var1; $this.$field4004 = $var2; $this.$field4005 = $var3; }, WorldMapLabelSize__init_ = (var_0, var_1, var_2) => { let var_3 = new WorldMapLabelSize(); WorldMapLabelSize__init_0(var_3, var_0, var_1, var_2); return var_3; }, WorldMapLabelSize_method6468 = ($var0, $var1, $var2) => { let $var3, $var4, $var5, $var6, $var7, $var8, $var9, var$11, $var21, $var13, $var18, $var22, $var10, $var11, $var12, $var14, $var15, $var16, $var17, $var19, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var19 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var22 = $thread.pop();$var18 = $thread.pop();$var13 = $thread.pop();$var21 = $thread.pop();var$11 = $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();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var2 && $var0 == class23_field186 && class54_field617 == $var1) return; class23_field186 = $var0; class54_field617 = $var1; $var2 = 25; $ptr = 1; case 1: class114_method2851($var2); if ($rt_suspending()) { break main; } class189_method4013($rt_s(51), 1); $var3 = class48_baseX; $var4 = WorldMapManager_baseY; $var0 = ($var0 - 6 | 0) * 8 | 0; class48_baseX = $var0; $var1 = ($var1 - 6 | 0) * 8 | 0; WorldMapManager_baseY = $var1; $var5 = $var0 - $var3 | 0; $var6 = $var1 - $var4 | 0; $var7 = 0; $var2 = $var5 * 128 | 0; $var3 = $var6 * 128 | 0; while ($var7 < 32768) { client_$callClinit(); $var8 = client_field960.data[$var7]; if ($var8 !== null) { $var9 = 0; while ($var9 < 10) { var$11 = $var8.$field577.data; var$11[$var9] = var$11[$var9] - $var5 | 0; var$11 = $var8.$field582.data; var$11[$var9] = var$11[$var9] - $var6 | 0; $var9 = $var9 + 1 | 0; } $var8.$x = $var8.$x - $var2 | 0; $var8.$y = $var8.$y - $var3 | 0; } $var7 = $var7 + 1 | 0; } $var0 = 0; while ($var0 < 2048) { client_$callClinit(); $var21 = client_field840.data[$var0]; if ($var21 !== null) { $var9 = 0; while ($var9 < 10) { var$11 = $var21.$field577.data; var$11[$var9] = var$11[$var9] - $var5 | 0; var$11 = $var21.$field582.data; var$11[$var9] = var$11[$var9] - $var6 | 0; $var9 = $var9 + 1 | 0; } $var21.$x = $var21.$x - $var2 | 0; $var21.$y = $var21.$y - $var3 | 0; } $var0 = $var0 + 1 | 0; } $var13 = 0; $var18 = 104; $var22 = 1; if ($var5 < 0) { $var13 = 103; $var18 = (-1); $var22 = (-1); } $var10 = 0; $var11 = 104; $var12 = 1; if ($var6 < 0) { $var10 = 103; $var11 = (-1); $var12 = (-1); } while ($var13 != $var18) { $var14 = $var10; while ($var14 != $var11) { $var15 = $var13 + $var5 | 0; $var16 = $var14 + $var6 | 0; $var17 = 0; $var1 = $rt_compare($var15, 104); $var2 = $rt_compare($var16, 104); while ($var17 < 4) { if ($var15 >= 0 && $var16 >= 0 && $var1 < 0 && $var2 < 0) { client_$callClinit(); var$11 = client_groundItems.data; TwoDimArray_set(var$11[$var17], $var13, $var14, TwoDimArray_get(var$11[$var17], $var15, $var16)); } else { client_$callClinit(); TwoDimArray_remove(client_groundItems.data[$var17], $var13, $var14); } $var17 = $var17 + 1 | 0; } $var14 = $var14 + $var12 | 0; } $var13 = $var13 + $var22 | 0; } client_$callClinit(); $var19 = class201_last(client_field853); while ($var19 !== null) { $var0 = $var19.$field442 - $var5 | 0; $var19.$field442 = $var0; $var1 = $var19.$field443 - $var6 | 0; $var19.$field443 = $var1; if (!($var0 >= 0 && $var1 >= 0 && $var0 < 104 && $var1 < 104)) class211_method4417($var19); $var19 = class201_previous(client_field853); } $var0 = client_field922; if ($var0) { client_field922 = $var0 - $var5 | 0; client_field955 = client_field955 - $var6 | 0; } client_soundEffectCount = 0; client_field968 = 0; $var1 = class79_cameraX; $var0 = $var5 << 7; class79_cameraX = $var1 - $var0 | 0; $var1 = client_cameraZ; $var2 = $var6 << 7; client_cameraZ = $var1 - $var2 | 0; class62_field687 = class62_field687 - $var0 | 0; class273_field3572 = class273_field3572 - $var2 | 0; client_field949 = (-1); class201_method4244(client_field823); class201_method4244(client_field737); $var14 = 0; while ($var14 < 4) { class158_method3441(client_field735.data[$var14]); $var14 = $var14 + 1 | 0; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, var$11, $var21, $var13, $var18, $var22, $var10, $var11, $var12, $var14, $var15, $var16, $var17, $var19, $ptr); }, WorldMapLabelSize_method6469 = ($var0, $var1, $var2) => { let $widgetHash, $var8, $var4, $var11, $var9, $var10, $var6, $var7, var$12, var$13, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var3 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var11 = $thread.pop();$var4 = $thread.pop();$var8 = $thread.pop();$widgetHash = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $widgetHash = (-1); if ($var0 >= 2000) { $var0 = $var0 + (-1000) | 0; class52_$callClinit(); $var8 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $widgetHash = $var8[$var2]; $ptr = 1; continue main; } $var4 = !$var2 ? class3_scriptActiveWidget : class92_field1313; if ($var4 === null) { otcic_JsConsolePrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(155)), $widgetHash), $rt_s(28)), $widgetHash >> 16), $rt_s(28)), $widgetHash & 65535))); return 1; } if ($var0 == 1300) { class52_$callClinit(); $var8 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var11 = $var8[$var0] - 1 | 0; if ($var11 >= 0 && $var11 <= 9) { $var8 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; class233_method4717($var4, $var11, $var8[$var0]); return 1; } class299_field3700 = class299_field3700 - 1 | 0; return 1; } if ($var0 != 1301) { if ($var0 == 1302) { class52_$callClinit(); $var8 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var4.$field2742 = $var8[$var0] != 1 ? 0 : 1; return 1; } if ($var0 == 1303) { class52_$callClinit(); $var8 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var4.$field2675 = $var8[$var0]; return 1; } if ($var0 == 1304) { class52_$callClinit(); $var8 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var4.$field2741 = $var8[$var0]; return 1; } if ($var0 == 1305) { class52_$callClinit(); $var8 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var4.$field2737 = $var8[$var0]; return 1; } if ($var0 == 1306) { class52_$callClinit(); $var8 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var4.$field2743 = $var8[$var0]; return 1; } if ($var0 == 1307) { $var4.$field2738 = null; return 1; } if ($var0 == 1308) { class52_$callClinit(); $var8 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var4.$field2788 = $var8[$var0] != 1 ? 0 : 1; return 1; } if ($var0 != 1350) { if ($var0 == 1351) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; $var9 = $rt_createByteArray(1); $var10 = $var9.data; class52_$callClinit(); $var8 = class52_field592.data; $var10[0] = $var8[$var0] << 24 >> 24; $var10 = $rt_createByteArray(1); $var10.data[0] = $var8[$var0 + 1 | 0] << 24 >> 24; class53_method1236($var4, 10, $var9, $var10); return 1; } if ($var0 == 1352) { $var0 = class162_field2199 - 3 | 0; class162_field2199 = $var0; class52_$callClinit(); $var8 = class52_field592.data; $var11 = $var8[$var0] - 1 | 0; $var6 = $var8[$var0 + 1 | 0]; $var7 = $var8[$var0 + 2 | 0]; if ($var11 >= 0 && $var11 <= 9) { class38_method916($var4, $var11, $var6, $var7); return 1; } $rt_throw(jl_RuntimeException__init_1()); } if ($var0 == 1353) { class52_$callClinit(); $var8 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var6 = $var8[$var0]; $var0 = $var0 - 1 | 0; class162_field2199 = $var0; class38_method916($var4, 10, $var6, $var8[$var0]); return 1; } if ($var0 != 1354) { if ($var0 != 1355) return 2; WorldMapIcon_0_method6343($var4, 10); return 1; } $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; class52_$callClinit(); $var11 = class52_field592.data[$var0] - 1 | 0; if ($var11 >= 0 && $var11 <= 9) { WorldMapIcon_0_method6343($var4, $var11); return 1; } $rt_throw(jl_RuntimeException__init_1()); } $var8 = null; $var9 = null; if (!1) { $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var8 = $rt_createByteArray(1); var$12 = $var8.data; class52_$callClinit(); $var10 = class52_field592.data; var$12[0] = $var10[$var2] << 24 >> 24; $var9 = $rt_createByteArray(1); $var9.data[0] = $var10[$var2 + 1 | 0] << 24 >> 24; } else { $var0 = class162_field2199 - 10 | 0; class162_field2199 = $var0; $var7 = 0; while ($var7 < 10) { class52_$callClinit(); if (class52_field592.data[$var7 + $var0 | 0] < 0) break; $var7 = $var7 + 2 | 0; } if ($var7 > 0) { $var2 = $var7 / 2 | 0; $var8 = $rt_createByteArray($var2); var$12 = $var8.data; $var9 = $rt_createByteArray($var2); var$13 = $var9.data; $var2 = $var7 + (-2) | 0; while ($var2 >= 0) { $var3 = $var2 / 2 | 0; class52_$callClinit(); $var10 = class52_field592.data; $var7 = $var2 + $var0 | 0; var$12[$var3] = $var10[$var7] << 24 >> 24; var$13[$var3] = $var10[$var7 + 1 | 0] << 24 >> 24; $var2 = $var2 + (-2) | 0; } } } class52_$callClinit(); $var10 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = $var10[$var0] - 1 | 0; if ($var7 >= 0 && $var7 <= 9) { class53_method1236($var4, $var7, $var8, $var9); return 1; } $rt_throw(jl_RuntimeException__init_1()); } $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); $var8 = class52_field592.data; $var11 = $var8[$var0]; $var6 = $var8[$var0 + 1 | 0]; $ptr = 2; continue main; case 1: $tmp = class93_method2313($widgetHash); if ($rt_suspending()) { break main; } $var4 = $tmp; if ($var4 === null) { otcic_JsConsolePrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(155)), $widgetHash), $rt_s(28)), $widgetHash >> 16), $rt_s(28)), $widgetHash & 65535))); return 1; } if ($var0 == 1300) { class52_$callClinit(); $var8 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var11 = $var8[$var0] - 1 | 0; if ($var11 >= 0 && $var11 <= 9) { $var8 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; class233_method4717($var4, $var11, $var8[$var0]); return 1; } class299_field3700 = class299_field3700 - 1 | 0; return 1; } if ($var0 != 1301) { if ($var0 == 1302) { class52_$callClinit(); $var8 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var4.$field2742 = $var8[$var0] != 1 ? 0 : 1; return 1; } if ($var0 == 1303) { class52_$callClinit(); $var8 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var4.$field2675 = $var8[$var0]; return 1; } if ($var0 == 1304) { class52_$callClinit(); $var8 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var4.$field2741 = $var8[$var0]; return 1; } if ($var0 == 1305) { class52_$callClinit(); $var8 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var4.$field2737 = $var8[$var0]; return 1; } if ($var0 == 1306) { class52_$callClinit(); $var8 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var4.$field2743 = $var8[$var0]; return 1; } if ($var0 == 1307) { $var4.$field2738 = null; return 1; } if ($var0 == 1308) { class52_$callClinit(); $var8 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var4.$field2788 = $var8[$var0] != 1 ? 0 : 1; return 1; } if ($var0 != 1350) { if ($var0 == 1351) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; $var9 = $rt_createByteArray(1); $var10 = $var9.data; class52_$callClinit(); $var8 = class52_field592.data; $var10[0] = $var8[$var0] << 24 >> 24; $var10 = $rt_createByteArray(1); $var10.data[0] = $var8[$var0 + 1 | 0] << 24 >> 24; class53_method1236($var4, 10, $var9, $var10); return 1; } if ($var0 == 1352) { $var0 = class162_field2199 - 3 | 0; class162_field2199 = $var0; class52_$callClinit(); $var8 = class52_field592.data; $var11 = $var8[$var0] - 1 | 0; $var6 = $var8[$var0 + 1 | 0]; $var7 = $var8[$var0 + 2 | 0]; if ($var11 >= 0 && $var11 <= 9) { class38_method916($var4, $var11, $var6, $var7); return 1; } $rt_throw(jl_RuntimeException__init_1()); } if ($var0 == 1353) { class52_$callClinit(); $var8 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var6 = $var8[$var0]; $var0 = $var0 - 1 | 0; class162_field2199 = $var0; class38_method916($var4, 10, $var6, $var8[$var0]); return 1; } if ($var0 != 1354) { if ($var0 != 1355) return 2; WorldMapIcon_0_method6343($var4, 10); return 1; } $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; class52_$callClinit(); $var11 = class52_field592.data[$var0] - 1 | 0; if ($var11 >= 0 && $var11 <= 9) { WorldMapIcon_0_method6343($var4, $var11); return 1; } $rt_throw(jl_RuntimeException__init_1()); } $var8 = null; $var9 = null; if (!0) { $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var8 = $rt_createByteArray(1); var$12 = $var8.data; class52_$callClinit(); $var10 = class52_field592.data; var$12[0] = $var10[$var2] << 24 >> 24; $var9 = $rt_createByteArray(1); $var9.data[0] = $var10[$var2 + 1 | 0] << 24 >> 24; } else { $var0 = class162_field2199 - 10 | 0; class162_field2199 = $var0; $var7 = 0; while ($var7 < 10) { class52_$callClinit(); if (class52_field592.data[$var7 + $var0 | 0] < 0) break; $var7 = $var7 + 2 | 0; } if ($var7 > 0) { $var2 = $var7 / 2 | 0; $var8 = $rt_createByteArray($var2); var$12 = $var8.data; $var9 = $rt_createByteArray($var2); var$13 = $var9.data; $var2 = $var7 + (-2) | 0; while ($var2 >= 0) { $var3 = $var2 / 2 | 0; class52_$callClinit(); $var10 = class52_field592.data; $var7 = $var2 + $var0 | 0; var$12[$var3] = $var10[$var7] << 24 >> 24; var$13[$var3] = $var10[$var7 + 1 | 0] << 24 >> 24; $var2 = $var2 + (-2) | 0; } } } class52_$callClinit(); $var10 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = $var10[$var0] - 1 | 0; if ($var7 >= 0 && $var7 <= 9) { class53_method1236($var4, $var7, $var8, $var9); return 1; } $rt_throw(jl_RuntimeException__init_1()); } $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); $var8 = class52_field592.data; $var11 = $var8[$var0]; $var6 = $var8[$var0 + 1 | 0]; $ptr = 2; case 2: $tmp = class193_method4089($var11, $var6); if ($rt_suspending()) { break main; } $var1 = $tmp; $var4.$field2800 = $var1; return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $widgetHash, $var8, $var4, $var11, $var9, $var10, $var6, $var7, var$12, var$13, $var3, $ptr); }, WorldMapLabelSize__clinit_ = () => { WorldMapLabelSize_WorldMapLabelSize_small = WorldMapLabelSize__init_(0, 0, 4); WorldMapLabelSize_WorldMapLabelSize_medium = WorldMapLabelSize__init_(1, 1, 2); WorldMapLabelSize_WorldMapLabelSize_large = WorldMapLabelSize__init_(2, 2, 0); }, class67 = $rt_classWithoutFields(), class67_urlAKey = 0, class67_field1011 = null, class67_field1006 = null, class67_method1899 = ($var0, $var1, $var2) => { class3_method90($var0, $var1, $var2, null); }, nra_WorldMapData = $rt_classWithoutFields(0), nrra_RSWorldMapData = $rt_classWithoutFields(0); function WorldMapArea() { let a = this; jl_Object.call(a); a.$externalName = null; a.$internalName = null; a.$backGroundColor = 0; a.$loadingColor = 0; a.$isMain = 0; a.$id1 = 0; a.$zoom0 = 0; a.$origin = null; a.$sections = null; a.$regionHighX = 0; a.$regionLowX = 0; a.$regionHighY = 0; a.$regionLowY = 0; } let WorldMapArea_field18 = null, WorldMapArea_field20 = null, WorldMapArea_field17 = null, WorldMapArea__init_ = $this => { $this.$id1 = (-1); $this.$backGroundColor = (-1); $this.$loadingColor = (-1); $this.$zoom0 = (-1); $this.$origin = null; $this.$regionLowX = 2147483647; $this.$regionHighX = 0; $this.$regionLowY = 2147483647; $this.$regionHighY = 0; $this.$isMain = 0; }, WorldMapArea__init_0 = () => { let var_0 = new WorldMapArea(); WorldMapArea__init_(var_0); return var_0; }, WorldMapArea_read = ($this, $var1, $var2) => { let $sectionCount, $var4; $this.$id1 = $var2; $this.$internalName = Stream_getString1($var1); $this.$externalName = Stream_getString1($var1); $this.$origin = Coord__init_0(Stream_getInt($var1)); $this.$backGroundColor = GameGraphics_fixRGB(Stream_getInt($var1)); $this.$loadingColor = Stream_getInt($var1); Stream_getUByte($var1); $this.$isMain = Stream_getUByte($var1) != 1 ? 0 : 1; $this.$zoom0 = Stream_getUByte($var1); $sectionCount = Stream_getUByte($var1); $this.$sections = new ju_LinkedList; $var4 = 0; while ($var4 < $sectionCount) { ju_AbstractList_add($this.$sections, WorldMapArea_readWorldMapSection($this, $var1)); $var4 = $var4 + 1 | 0; } WorldMapArea_setBounds($this); }, WorldMapArea_containsPosition = ($this, $var1, $var2) => { let $var3, $var4, $var5; $var3 = $var1 / 64 | 0; $var4 = $var2 / 64 | 0; if ($var3 >= $this.$regionLowX && $var3 <= $this.$regionHighX) { if ($var4 >= $this.$regionLowY && $var4 <= $this.$regionHighY) { $var5 = ju_AbstractSequentialList_iterator($this.$sections); while (ju_LinkedList$SequentialListIterator_hasNext($var5)) { if (!(ju_LinkedList$SequentialListIterator_next($var5)).$containsPosition($var1, $var2)) continue; else return 1; } return 0; } return 0; } return 0; }, WorldMapArea_getId = $this => { return $this.$id1; }, WorldMapArea_position = ($this, $var1, $var2, $var3) => { let $var4, $var5; $var4 = ju_AbstractSequentialList_iterator($this.$sections); while (ju_LinkedList$SequentialListIterator_hasNext($var4)) { $var5 = ju_LinkedList$SequentialListIterator_next($var4); if (!$var5.$containsCoord($var1, $var2, $var3)) continue; else return $var5.$getBorderTileLengths($var1, $var2, $var3); } return null; }, WorldMapArea_getRegionLowX = $this => { return $this.$regionLowX; }, WorldMapArea_getRegionLowY = $this => { return $this.$regionLowY; }, WorldMapArea_containsCoord = ($this, $var1, $var2, $var3) => { let $var4; $var4 = ju_AbstractSequentialList_iterator($this.$sections); while (ju_LinkedList$SequentialListIterator_hasNext($var4)) { if (!(ju_LinkedList$SequentialListIterator_next($var4)).$containsCoord($var1, $var2, $var3)) continue; else return 1; } return 0; }, WorldMapArea_coord = ($this, $var1, $var2) => { let $var3, $var4; $var3 = ju_AbstractSequentialList_iterator($this.$sections); while (ju_LinkedList$SequentialListIterator_hasNext($var3)) { $var4 = ju_LinkedList$SequentialListIterator_next($var3); if (!$var4.$containsPosition($var1, $var2)) continue; else return $var4.$coord($var1, $var2); } return null; }, WorldMapArea_getOriginPlane = $this => { return $this.$origin.$plane0; }, WorldMapArea_getOriginX = $this => { return $this.$origin.$x2; }, WorldMapArea_getOriginY = $this => { return $this.$origin.$y2; }, WorldMapArea_getZoom = $this => { return $this.$zoom0; }, WorldMapArea_setBounds = $this => { let $var1; $var1 = ju_AbstractSequentialList_iterator($this.$sections); while (ju_LinkedList$SequentialListIterator_hasNext($var1)) { (ju_LinkedList$SequentialListIterator_next($var1)).$expandBounds($this); } }, WorldMapArea_readWorldMapSection = ($this, $var1) => { let $var2, $var4; a: { $var2 = Stream_getUByte($var1); switch ((class180_findEnumerated($rt_wrapArray(WorldMapSectionType, [WorldMapSectionType_WORLDMAPSECTIONTYPE1, WorldMapSectionType_WORLDMAPSECTIONTYPE2, WorldMapSectionType_WORLDMAPSECTIONTYPE3, WorldMapSectionType_WORLDMAPSECTIONTYPE0]), $var2)).$type4) { case 0: break; case 1: $var4 = new WorldMapSection1; break a; case 2: $var4 = new WorldMapSection0; break a; case 3: $var4 = new WorldMapSection2; break a; default: $var1 = new jl_IllegalStateException; jl_Exception__init_0($var1, $rt_s(1)); $rt_throw($var1); } $var4 = new class333; } $var4.$read0($var1); return $var4; }, WorldMapArea_getRegionHighX = $this => { return $this.$regionHighX; }, WorldMapArea_getRegionHighY = $this => { return $this.$regionHighY; }, WorldMapArea_getExternalName = $this => { return $this.$externalName; }, WorldMapArea_getOrigin = $this => { let var$1, var$2; var$1 = new Coord; var$2 = $this.$origin; var$1.$plane0 = var$2.$plane0; var$1.$x2 = var$2.$x2; var$1.$y2 = var$2.$y2; return var$1; }, nrra_RSJagexLoginType = $rt_classWithoutFields(0); function class305() { let a = this; jl_Object.call(a); a.$field3721 = null; a.$field3724 = 0; } let class305_field3719 = null, class305_field3716 = null, class305_field3717 = null, class305_field3718 = null, class305_field3725 = null, class305_field3720 = null, class305_field3715 = null, class305_field3722 = null, class305_field3723 = null, class305__init_0 = ($this, $var1, $var2, $var3) => { $this.$field3724 = $var1; $this.$field3721 = $var3; }, class305__init_ = (var_0, var_1, var_2) => { let var_3 = new class305(); class305__init_0(var_3, var_0, var_1, var_2); return var_3; }, class305__clinit_ = () => { let $var10007, var$2; class305_field3719 = class305__init_(3, 0, $rt_s(1)); class305_field3716 = class305__init_(6, 1, $rt_s(1)); class305_field3717 = class305__init_(5, 2, $rt_s(1)); class305_field3718 = class305__init_(2, 3, $rt_s(1)); class305_field3725 = class305__init_(1, 4, $rt_s(1)); class305_field3720 = class305__init_(7, 5, $rt_s(1)); class305_field3715 = class305__init_(4, 6, $rt_s(1)); class305_field3722 = class305__init_(0, 7, $rt_s(1)); $var10007 = $rt_createArray(class305, 5).data; $var10007[0] = class305_field3719; $var10007[1] = class305_field3716; $var10007[2] = class305_field3717; $var10007[3] = class305_field3725; $var10007[4] = class305_field3718; var$2 = new class305; var$2.$field3724 = 8; var$2.$field3721 = $rt_s(1); class305_field3723 = var$2; }; function class2() { let a = this; jl_Object.call(a); a.$field29 = 0; a.$field22 = null; a.$field23 = null; } let class2_field25 = null, class2_field30 = null, class2__init_0 = ($this, $var1, $var2, $var3) => { $this.$field29 = $var1; $this.$field22 = $var2; $this.$field23 = $var3; }, class2__init_ = (var_0, var_1, var_2) => { let var_3 = new class2(); class2__init_0(var_3, var_0, var_1, var_2); return var_3; }, class2_method82 = $var0 => { return class28_method577(class107_entityTags.data[$var0]); }; function class272() { jl_Object.call(this); this.$field3565 = null; } let class272_field3564 = null, class272_method5339 = ($this, $var1, $var2) => { let var$3; var$3 = $this.$field3565; return var$3 !== null ? var$3.$compare($var1, $var2) : 0; }, class272_method5338 = ($this, $var1) => { let var$2; var$2 = $this.$field3565; if (var$2 === null) $this.$field3565 = $var1; else if (var$2 instanceof class272) class272_method5338(var$2, $var1); }, otj_JSObject = $rt_classWithoutFields(0), otji_IDBFactory = $rt_classWithoutFields(), otji_IDBFactory_getInstance = () => { let $factory, var$2; $factory = indexedDB || mozIndexedDB || webkitIndexedDB || msIndexedDB; if (!(typeof $factory === 'undefined' ? 1 : 0)) return $factory; var$2 = new jl_IllegalStateException; jl_Exception__init_0(var$2, $rt_s(156)); $rt_throw(var$2); }, otji_EventHandler = $rt_classWithoutFields(0); function client$init$lambda$_155_0() { jl_Object.call(this); this.$_04 = null; } let client$init$lambda$_155_0__init_ = (var$0, var$1) => { var$0.$_04 = var$1; }, client$init$lambda$_155_0__init_0 = var_0 => { let var_1 = new client$init$lambda$_155_0(); client$init$lambda$_155_0__init_(var_1, var_0); return var_1; }, client$init$lambda$_155_0_handleEvent$exported$0 = var$0 => { let var$1; var$1 = var$0.$_04; client_$callClinit(); class33_idbDatabase = var$1.result; otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(157)); }, class155 = $rt_classWithoutFields(), class155_bufferedRandom = null, class155_field2136 = null, class155_cacheIndexCount = 0, class155_method3402 = ($var0, $var1) => { client_$callClinit(); $var1 = client_field855; if ($var1 && $var0 != (-1)) { class80_method2123(class128_field1786, $var0, 0, $var1, 0); client_field758 = 1; } }, class155_method3401 = ($var0, $var1, $var2, $var3) => { let $var4, var$6, var$7, var$8; $var4 = 0; var$6 = $var0 + $var2 | 0; var$7 = $var3 + $var1 | 0; while (true) { client_$callClinit(); if ($var4 >= client_field927) break; $var3 = client_field934.data[$var4]; var$8 = client_field932.data; if (($var3 + var$8[$var4] | 0) > $var0 && var$8[$var4] < var$6) { $var2 = client_field935.data[$var4]; var$8 = client_field933.data; if (($var2 + var$8[$var4] | 0) > $var1 && var$8[$var4] < var$7) client_field979.data[$var4] = 1; } $var4 = $var4 + 1 | 0; } }; function BufferedFile() { let a = this; jl_Object.call(a); a.$length4 = Long_ZERO; a.$readBufferLength = 0; a.$fileOffset = Long_ZERO; a.$writeBufferOffset = Long_ZERO; a.$offset = Long_ZERO; a.$readBufferOffset = Long_ZERO; a.$accessFile = null; a.$writeBufferLength = 0; a.$writeBuffer = null; a.$readBuffer = null; a.$field1481 = Long_ZERO; } let BufferedFile_field1479 = null, BufferedFile__init_ = ($this, $var1, $var2, $var3) => { let var$4; $this.$readBufferOffset = Long_fromInt(-1); $this.$writeBufferOffset = Long_fromInt(-1); $this.$writeBufferLength = 0; $this.$accessFile = $var1; var$4 = Long_fromInt(IDBFile_length($var1)); $this.$field1481 = var$4; $this.$length4 = var$4; $this.$readBuffer = $rt_createByteArray($var2); $this.$writeBuffer = $rt_createByteArray($var3); $this.$offset = Long_ZERO; }, BufferedFile__init_0 = (var_0, var_1, var_2) => { let var_3 = new BufferedFile(); BufferedFile__init_(var_3, var_0, var_1, var_2); return var_3; }, BufferedFile_read = ($this, $var1, $var2, $var3) => { let var$4, $var8, $var12, $var16, var$8, $var13, $var10, $var4, var$12, var$13, var$14, $$je; a: { b: { try { var$4 = $var1.data; $var8 = $var3 + $var2 | 0; $var12 = var$4.length; if ($var8 > $var12) $rt_throw(jl_ArrayIndexOutOfBoundsException__init_($var8 - $var12 | 0)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var16 = $$je; break b; } else { throw $$e; } } c: { try { var$8 = $this.$writeBufferOffset; if (Long_eq(Long_fromInt(-1), var$8)) break c; $var13 = $this.$offset; if (Long_lt($var13, var$8)) break c; $var10 = Long_fromInt($var3); if (Long_gt(Long_add($var13, $var10), Long_add(var$8, Long_fromInt($this.$writeBufferLength)))) break c; jl_System_fastArraycopy($this.$writeBuffer, Long_lo(Long_sub($var13, var$8)), $var1, $var2, $var3); $this.$offset = Long_add($this.$offset, $var10); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var16 = $$je; break b; } else { throw $$e; } } return; } d: { try { $var4 = $this.$offset; $var13 = $this.$readBufferOffset; if (Long_lt($var4, $var13)) { var$12 = $var3; break d; } var$8 = Long_fromInt($this.$readBufferLength); if (Long_ge($var4, Long_add($var13, var$8))) { var$12 = $var3; break d; } $var13 = Long_sub($var4, $var13); $var8 = Long_lo(Long_sub(var$8, $var13)); if ($var8 > $var3) $var8 = $var3; jl_System_fastArraycopy($this.$readBuffer, Long_lo($var13), $var1, $var2, $var8); $this.$offset = Long_add($this.$offset, Long_fromInt($var8)); $var2 = $var2 + $var8 | 0; var$12 = $var3 - $var8 | 0; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var16 = $$je; break b; } else { throw $$e; } } } e: { try { if (var$12 > $this.$readBuffer.data.length) { IDBFile_seek($this.$accessFile, $this.$offset); $this.$fileOffset = $this.$offset; while (var$12 > 0) { $var8 = IDBFile_read($this.$accessFile, $var1, $var2, var$12); if ($var8 == (-1)) break e; $var13 = $this.$fileOffset; var$8 = Long_fromInt($var8); $this.$fileOffset = Long_add($var13, var$8); $this.$offset = Long_add($this.$offset, var$8); $var2 = $var2 + $var8 | 0; var$12 = var$12 - $var8 | 0; } break e; } if (var$12 <= 0) break e; BufferedFile_load($this); $var12 = $this.$readBufferLength; if (var$12 <= $var12) $var12 = var$12; jl_System_fastArraycopy($this.$readBuffer, 0, $var1, $var2, $var12); $var2 = $var2 + $var12 | 0; var$12 = var$12 - $var12 | 0; $this.$offset = Long_add($this.$offset, Long_fromInt($var12)); break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var16 = $$je; break b; } else { throw $$e; } } } f: { try { var$8 = $this.$writeBufferOffset; if (Long_ne(Long_fromInt(-1), var$8)) break f; break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var16 = $$je; break b; } else { throw $$e; } } } g: { try { $var13 = $this.$offset; if (Long_le(var$8, $var13)) break g; if (var$12 <= 0) break g; $var8 = $var2 + Long_lo(Long_sub(var$8, $var13)) | 0; $var12 = var$12 + $var2 | 0; if ($var8 <= $var12) $var12 = $var8; while ($var2 < $var12) { $var8 = $var2 + 1 | 0; var$4[$var2] = 0; var$12 = var$12 + (-1) | 0; $this.$offset = Long_add($this.$offset, Long_fromInt(1)); $var2 = $var8; } break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var16 = $$je; break b; } else { throw $$e; } } } h: { try { $var13 = Long_fromInt(-1); if (Long_ge(var$8, $var4) && Long_lt(var$8, Long_add(Long_fromInt($var3), $var4))) { $var13 = var$8; break h; } if (Long_lt($var4, var$8)) break h; if (Long_ge($var4, Long_add(Long_fromInt($this.$writeBufferLength), var$8))) break h; $var13 = $var4; break h; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var16 = $$je; break b; } else { throw $$e; } } } i: { try { var$13 = Long_add(Long_fromInt($this.$writeBufferLength), var$8); if (Long_gt(var$13, $var4) && Long_le(var$13, Long_add(Long_fromInt($var3), $var4))) break i; var$14 = Long_add(Long_fromInt($var3), $var4); if (Long_le(var$14, var$8)) { var$13 = Long_fromInt(-1); break i; } if (Long_gt(var$14, var$13)) { var$13 = Long_fromInt(-1); break i; } var$13 = var$14; break i; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var16 = $$je; break b; } else { throw $$e; } } } j: { try { if (Long_gt($var13, Long_fromInt(-1))) break j; break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var16 = $$je; break b; } else { throw $$e; } } } k: { try { if (Long_gt(var$13, $var13)) break k; break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var16 = $$je; break b; } else { throw $$e; } } } l: { try { $var12 = Long_lo(Long_sub(var$13, $var13)); jl_System_fastArraycopy($this.$writeBuffer, Long_lo(Long_sub($var13, var$8)), $var1, Long_lo(Long_sub($var13, $var4)) + $var2 | 0, $var12); $var13 = $this.$offset; if (Long_gt(var$13, $var13)) break l; break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var16 = $$je; break b; } else { throw $$e; } } } try { var$12 = Long_lo(Long_sub(Long_fromInt(var$12), Long_sub(var$13, $var13))); $this.$offset = var$13; break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var16 = $$je; } else { throw $$e; } } } $this.$fileOffset = Long_fromInt(-1); $rt_throw($var16); } if (var$12 <= 0) return; $var16 = new ji_EOFException; jl_Exception__init_($var16); $rt_throw($var16); }, BufferedFile_method2470 = $this => { let $var3, $var1, var$3, var$4, var$5, var$6, var$7, $var5; $var3 = $this.$writeBufferOffset; if (Long_ne($var3, Long_fromInt(-1))) { if (Long_ne($var3, $this.$fileOffset)) { IDBFile_seek($this.$accessFile, $var3); $this.$fileOffset = $this.$writeBufferOffset; } IDBFile_write($this.$accessFile, $this.$writeBuffer, 0, $this.$writeBufferLength); $var1 = $this.$fileOffset; var$3 = $this.$writeBufferLength; $var1 = Long_add($var1, Long_mul(Long_fromInt(1827909089), Long_fromInt($rt_imul(var$3, 1003312673)))); $this.$fileOffset = $var1; if (Long_gt($var1, $this.$field1481)) $this.$field1481 = $var1; $var1 = Long_fromInt(-1); var$4 = $this.$writeBufferOffset; var$5 = $this.$readBufferOffset; if (Long_ge(var$4, var$5) && Long_lt(var$4, Long_add(var$5, Long_fromInt($this.$readBufferLength)))) $var1 = var$4; else if (Long_ge(var$5, var$4) && Long_lt(var$5, Long_add(Long_fromInt(var$3), var$4))) $var1 = var$5; var$6 = Long_add(Long_fromInt(var$3), var$4); if (!(Long_gt(var$6, var$5) && Long_le(var$6, Long_add(Long_fromInt($this.$readBufferLength), var$5)))) { var$7 = Long_add(Long_fromInt($this.$readBufferLength), var$5); var$6 = Long_le(var$7, var$4) ? Long_fromInt(-1) : Long_le(var$7, var$6) ? var$7 : Long_fromInt(-1); } if (Long_gt($var1, Long_fromInt(-1)) && Long_gt(var$6, $var1)) { $var5 = Long_lo(Long_sub(var$6, $var1)); jl_System_fastArraycopy($this.$writeBuffer, Long_lo(Long_sub($var1, var$4)), $this.$readBuffer, Long_lo(Long_sub($var1, var$5)), $var5); } $this.$writeBufferOffset = Long_fromInt(-1); $this.$writeBufferLength = 0; } }, BufferedFile_method2472 = ($this, $var1) => { let var$2; if (Long_ge($var1, Long_ZERO)) { $this.$offset = $var1; return; } var$2 = new ji_IOException; jl_Exception__init_0(var$2, $rt_s(1)); $rt_throw(var$2); }, BufferedFile_write = ($this, $var1, $var2, $var3) => { let $var9, var$5, $var6, var$7, var$8, $var4, var$10, var$11, var$12, $var8, $var12, $$je; a: { try { $var9 = $this.$offset; var$5 = Long_fromInt($var3); $var6 = Long_add($var9, var$5); if (Long_gt($var6, $this.$length4)) $this.$length4 = $var6; $var6 = $this.$writeBufferOffset; if (Long_ne($var6, Long_fromInt(-1)) && !(Long_ge($var9, $var6) && Long_le($var9, Long_add($var6, Long_fromInt($this.$writeBufferLength))))) BufferedFile_method2470($this); var$7 = $this.$writeBufferOffset; if (Long_ne(Long_fromInt(-1), var$7)) { $var9 = $this.$offset; var$5 = Long_add(var$5, $var9); var$8 = $this.$writeBuffer; $var6 = Long_fromInt(var$8.data.length); if (Long_gt(var$5, Long_add($var6, var$7))) { $var9 = Long_sub($var9, var$7); $var4 = Long_lo(Long_sub($var6, $var9)); jl_System_fastArraycopy($var1, $var2, var$8, Long_lo($var9), $var4); $this.$offset = Long_add($this.$offset, Long_fromInt($var4)); $var2 = $var2 + $var4 | 0; $var3 = $var3 - $var4 | 0; $this.$writeBufferLength = $this.$writeBuffer.data.length; BufferedFile_method2470($this); } } var$8 = $this.$writeBuffer; if ($var3 > var$8.data.length) { $var9 = $this.$offset; if (Long_ne($var9, $this.$fileOffset)) { IDBFile_seek($this.$accessFile, $var9); $this.$fileOffset = $this.$offset; } IDBFile_write($this.$accessFile, $var1, $var2, $var3); $var9 = $this.$fileOffset; var$5 = Long_fromInt($var3); $var9 = Long_add($var9, var$5); $this.$fileOffset = $var9; if (Long_gt($var9, $this.$field1481)) $this.$field1481 = $var9; $var9 = Long_fromInt(-1); var$10 = $this.$offset; var$7 = $this.$readBufferOffset; if (Long_ge(var$10, var$7) && Long_lt(var$10, Long_add(Long_fromInt($this.$readBufferLength), var$7))) $var9 = var$10; else if (Long_ge(var$7, var$10) && Long_lt(var$7, Long_add(var$5, var$10))) $var9 = var$7; var$11 = Long_add(var$5, var$10); if (!(Long_gt(var$11, var$7) && Long_le(var$11, Long_add(var$7, Long_fromInt($this.$readBufferLength))))) { var$12 = Long_add(var$7, Long_fromInt($this.$readBufferLength)); var$11 = Long_le(var$12, var$10) ? Long_fromInt(-1) : Long_gt(var$12, var$11) ? Long_fromInt(-1) : var$12; } if (Long_gt($var9, Long_fromInt(-1)) && Long_gt(var$11, $var9)) { $var8 = Long_lo(Long_sub(var$11, $var9)); jl_System_fastArraycopy($var1, Long_lo(Long_sub(Long_add($var9, Long_fromInt($var2)), var$10)), $this.$readBuffer, Long_lo(Long_sub($var9, var$7)), $var8); } $this.$offset = Long_add($this.$offset, var$5); } else if ($var3 > 0) { if (Long_eq($this.$writeBufferOffset, Long_fromInt(-1))) $this.$writeBufferOffset = $this.$offset; jl_System_fastArraycopy($var1, $var2, var$8, Long_lo(Long_sub($this.$offset, $this.$writeBufferOffset)), $var3); $var9 = Long_add($this.$offset, Long_fromInt($var3)); $this.$offset = $var9; $var9 = Long_sub($var9, $this.$writeBufferOffset); if (Long_gt($var9, Long_fromInt($this.$writeBufferLength))) $this.$writeBufferLength = Long_lo($var9); } IDBFile_save($this.$accessFile); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var12 = $$je; break a; } else { throw $$e; } } return; } $this.$fileOffset = Long_fromInt(-1); $rt_throw($var12); }, BufferedFile_load = $this => { let var$1, $var1, var$3, var$4; $this.$readBufferLength = 0; var$1 = $this.$offset; if (Long_ne(var$1, $this.$fileOffset)) { IDBFile_seek($this.$accessFile, var$1); $this.$fileOffset = $this.$offset; } $this.$readBufferOffset = $this.$offset; a: { while (true) { $var1 = $this.$readBufferLength; var$3 = $this.$readBuffer; var$4 = var$3.data.length; if ($var1 >= var$4) break a; $var1 = IDBFile_read($this.$accessFile, var$3, $var1, var$4 - $var1 | 0); if ($var1 == (-1)) break; $this.$fileOffset = Long_add($this.$fileOffset, Long_fromInt($var1)); $this.$readBufferLength = $this.$readBufferLength + $var1 | 0; } } }, BufferedFile_method2466 = $this => { BufferedFile_method2470($this); }, BufferedFile_method2465 = ($this, $var1) => { BufferedFile_read($this, $var1, 0, $var1.data.length); }, BufferedFile_method2489 = $var0 => { let var$2, var$3, var$4, $var1, var$6, var$7; jl_Object_monitorEnterSync($rt_cls(BufferedFile)); try { a: { var$2 = $var0.data.length; if (var$2 == 100) { var$3 = class184_field2328; if (var$3 < 1000) { var$4 = class184_field2326.data; var$3 = var$3 + 1 | 0; class184_field2328 = var$3; var$4[var$3 - 1 | 0] = $var0; break a; } } if (var$2 == 5000) { var$3 = class184_field2324; if (var$3 < 250) { var$4 = class184_field2330.data; var$3 = var$3 + 1 | 0; class184_field2324 = var$3; var$4[var$3 - 1 | 0] = $var0; break a; } } if (var$2 == 30000) { var$3 = class184_field2323; if (var$3 < 50) { var$4 = class184_field2327.data; var$3 = var$3 + 1 | 0; class184_field2323 = var$3; var$4[var$3 - 1 | 0] = $var0; break a; } } var$4 = class54_field622; if (var$4 !== null) { $var1 = 0; while (true) { var$6 = class111_field1624.data; if ($var1 >= var$6.length) break a; if (var$2 == var$6[$var1]) { var$7 = var$4.data; var$6 = class113_field1644.data; if (var$6[$var1] < var$7[$var1].data.length) { var$4 = var$7[$var1].data; var$2 = var$6[$var1]; var$6[$var1] = var$2 + 1 | 0; var$4[var$2] = $var0; return; } } $var1 = $var1 + 1 | 0; } } } } finally { jl_Object_monitorExitSync($rt_cls(BufferedFile)); } }; function IDBFile() { let a = this; jl_Object.call(a); a.$name3 = null; a.$data0 = null; a.$offset0 = 0; } let IDBFile_DATA = null, IDBFile__init_ = ($this, $name, $size) => { let $request, $e, var$5, $result, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$result = $thread.pop();var$5 = $thread.pop();$e = $thread.pop();$request = $thread.pop();$size = $thread.pop();$name = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { try { $this.$name3 = $name; $request = class33_idbDatabase.transaction($rt_ustr($name), "readonly").objectStore($rt_ustr($name)); $e = IDBFile_DATA; $request = $request.get($e); while (jl_String_equals($rt_s(74), $rt_str($request.readyState))) { try { var$5 = Long_fromInt(1); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } $result = $request.result; $this.$data0 = $result; if (!(!otjc_JSObjects_isUndefined(otji_JSWrapper_wrap($result)) && $this.$data0 !== null)) $this.$data0 = new Int8Array($size); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $name = new jl_RuntimeException; jl_Throwable__init_($name, $e); $rt_throw($name); case 1: a: { try { b: { try { jl_Thread_sleep(var$5); if ($rt_suspending()) { break main; } break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } while (jl_String_equals($rt_s(74), $rt_str($request.readyState))) { try { var$5 = Long_fromInt(1); continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } $result = $request.result; $this.$data0 = $result; if (!(!otjc_JSObjects_isUndefined(otji_JSWrapper_wrap($result)) && $this.$data0 !== null)) $this.$data0 = new Int8Array($size); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $name = new jl_RuntimeException; jl_Throwable__init_($name, $e); $rt_throw($name); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $name, $size, $request, $e, var$5, $result, $ptr); }, IDBFile__init_0 = (var_0, var_1) => { let var_2 = new IDBFile(); IDBFile__init_(var_2, var_0, var_1); return var_2; }, IDBFile_length = $this => { return $this.$data0.length; }, IDBFile_close = $this => { return; }, IDBFile_read = ($this, $b, $off, $len) => { let $i, var$5, var$6, $e, var$8, var$9, $$je; a: { try { if (($this.$offset0 + $len | 0) > IDBFile_length($this)) $len = IDBFile_length($this) - $this.$offset0 | 0; $i = 0; while ($i < $len) { var$5 = $b.data; var$6 = $off + 1 | 0; $e = $this.$data0; var$8 = $this.$offset0; $this.$offset0 = var$8 + 1 | 0; var$5[$off] = $e[var$8]; $i = $i + 1 | 0; $off = var$6; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $len; } jl_Throwable_printStackTrace($e); var$9 = new jl_RuntimeException; jl_Throwable__init_(var$9, $e); $rt_throw(var$9); }, IDBFile_seek = ($this, $position) => { $this.$offset0 = Long_lo($position); }, IDBFile_write = ($this, $b, $off, $len) => { let $newData, $i, var$6, var$7, var$8, $e, $$je; a: { try { if (($this.$offset0 + $len | 0) > IDBFile_length($this)) { $newData = new Int8Array(IDBFile_length($this) * 2 | 0); $newData.set($this.$data0); $this.$data0 = $newData; } $i = 0; while ($i < $len) { var$6 = $b.data; $newData = $this.$data0; var$7 = $this.$offset0; $this.$offset0 = var$7 + 1 | 0; var$8 = $off + 1 | 0; $off = var$6[$off]; $newData[var$7] = $off; $i = $i + 1 | 0; $off = var$8; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $newData = new jl_RuntimeException; jl_Throwable__init_($newData, $e); $rt_throw($newData); }, IDBFile_save = $this => { let $e, var$2, $transaction, $$je; a: { try { $e = class33_idbDatabase; var$2 = $this.$name3; $transaction = $e.transaction($rt_ustr(var$2), "readwrite"); $e = $this.$name3; $e = $transaction.objectStore($rt_ustr($e)); $transaction = $this.$data0; var$2 = IDBFile_DATA; $e.put($transaction, var$2); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $transaction = new jl_RuntimeException; jl_Throwable__init_($transaction, $e); $rt_throw($transaction); }, IDBFile__clinit_ = () => { IDBFile_DATA = "data"; }; function jl_Thread() { let a = this; jl_Object.call(a); a.$uncaughtExceptionHandler = null; a.$id9 = Long_ZERO; a.$priority1 = 0; a.$daemon = 0; a.$timeSliceStart = Long_ZERO; a.$finishedLock = null; a.$interruptHandler = null; a.$key1 = null; a.$name6 = null; a.$alive = 0; a.$target = null; } let jl_Thread_mainThread = null, jl_Thread_currentThread = null, jl_Thread_nextId = 0, jl_Thread_activeCount = 0, jl_Thread_defaultUncaughtExceptionHandler = null, jl_Thread__init_2 = ($this, $target) => { jl_Thread__init_0($this, $target, null); }, jl_Thread__init_ = var_0 => { let var_1 = new jl_Thread(); jl_Thread__init_2(var_1, var_0); return var_1; }, jl_Thread__init_0 = ($this, $target, $name) => { let var$3; $this.$finishedLock = new jl_Object; $this.$alive = 1; $this.$name6 = $name; $this.$target = $target; var$3 = jl_Thread_nextId; jl_Thread_nextId = var$3 + 1 | 0; $this.$id9 = Long_fromInt(var$3); }, jl_Thread__init_1 = (var_0, var_1) => { let var_2 = new jl_Thread(); jl_Thread__init_0(var_2, var_0, var_1); return var_2; }, jl_Thread_start = $this => { let var$1; var$1 = new jl_Thread$start$lambda$_4_0; var$1.$_01 = $this; otp_Platform_startThread(var$1); }, jl_Thread_setCurrentThread = $thread_0 => { if (jl_Thread_currentThread !== $thread_0) jl_Thread_currentThread = $thread_0; jl_Thread_currentThread.$timeSliceStart = jl_System_currentTimeMillis(); }, jl_Thread_run = $this => { let var$1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = $this.$target; if (var$1 === null) return; $ptr = 1; case 1: var$1.$run(); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $ptr); }, jl_Thread_currentThread0 = () => { return jl_Thread_currentThread; }, jl_Thread_setDaemon = ($this, $daemon) => { $this.$daemon = $daemon; }, jl_Thread_join = $this => { let var$1, var$2, var$3, var$4, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = Long_ZERO; var$2 = 0; if (jl_Thread_currentThread === $this) return; var$3 = $this.$finishedLock; $ptr = 1; case 1: jl_Object_monitorEnter(var$3); if ($rt_suspending()) { break main; } try { $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); var$4 = $$je; } jl_Object_monitorExit(var$3); $rt_throw(var$4); case 2: a: { try { jl_Object_wait0(var$3, var$1, var$2); if ($rt_suspending()) { break main; } jl_Object_monitorExit(var$3); } catch ($$e) { $$je = $rt_wrapException($$e); var$4 = $$je; break a; } return; } jl_Object_monitorExit(var$3); $rt_throw(var$4); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); }, jl_Thread_sleep = var$1 => { let $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$1 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: jl_Thread_sleep$_asyncCall_$(var$1); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push(var$1, $ptr); }, jl_Thread_sleep0 = ($millis, $callback) => { let $current, $handler; $current = jl_Thread_currentThread; $handler = new jl_Thread$SleepHandler; $handler.$thread = $current; $handler.$callback0 = $callback; $handler.$scheduleId = otp_Platform_schedule($handler, Long_ge($millis, Long_fromInt(2147483647)) ? 2147483647 : Long_lo($millis)); $current.$interruptHandler = $handler; }, jl_Thread_setPriority = ($this, $newPriority) => { $this.$priority1 = $newPriority; }, jl_Thread_getUncaughtExceptionHandler = $this => { let var$1; var$1 = $this.$uncaughtExceptionHandler; if (var$1 !== null) return var$1; return jl_Thread_defaultUncaughtExceptionHandler; }, jl_Thread__clinit_ = () => { let var$1; var$1 = jl_Thread__init_1(null, $rt_s(158)); jl_Thread_mainThread = var$1; jl_Thread_currentThread = var$1; jl_Thread_nextId = 1; jl_Thread_activeCount = 1; jl_Thread_defaultUncaughtExceptionHandler = new jl_DefaultUncaughtExceptionHandler; }, jl_Thread_sleep$_asyncCall_$ = var$1 => { let thread = $rt_nativeThread(); let javaThread = $rt_getThread(); if (thread.isResuming()) { thread.status = 0; let result = thread.attribute; if (result instanceof Error) { throw result; } return result; } let callback = function() { }; callback.$complete = val => { thread.attribute = val; $rt_setThread(javaThread); thread.resume(); }; callback.$error = e => { thread.attribute = $rt_exception(e); $rt_setThread(javaThread); thread.resume(); }; callback = otpp_AsyncCallbackWrapper_create(callback); thread.suspend(() => { try { jl_Thread_sleep0(var$1, callback); ; } catch ($e){ callback.$error($e); } }); return null; }, nra_Nameable = $rt_classWithoutFields(0), nrra_RSNameable = $rt_classWithoutFields(0); function class275() { let a = this; jl_Object.call(a); a.$field3579 = null; a.$field3578 = null; } let class275_field3581 = null, class275__init_ = $this => { return; }, class275__init_0 = () => { let var_0 = new class275(); class275__init_(var_0); return var_0; }, class275_vmethod5606 = ($this, $var1) => { return class291_method5620($this.$field3578, $var1.$field3578); }, class275_getRsName = $this => { return $this.$field3578; }, class275_method5359 = $this => { return $this.$field3578; }, class275_method5362 = ($this, $var1, $var2) => { if ($var1 !== null) { $this.$field3578 = $var1; $this.$field3579 = $var2; return; } $var1 = new jl_NullPointerException; jl_Exception__init_($var1); $rt_throw($var1); }, class275_onPrevNameChanged = ($this, $var1) => { return; }, class275_method5360 = $this => { let var$1; var$1 = $this.$field3578; return var$1 === null ? $rt_s(1) : var$1.$field3643; }, class275_method5361 = $this => { let var$1; var$1 = $this.$field3579; return var$1 === null ? $rt_s(1) : var$1.$field3643; }, class275_compareTo = ($this, $var1) => { return $this.$vmethod5606($var1); }, class275_method5369 = ($var0, $var1, $var2) => { let $var3, $var4, var$6, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = AbstractIndexData_method4552($var0, $var1); $var4 = AbstractIndexData_method4553($var0, $var3, $var2); var$6 = 885341459; $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var0, $var3, $var4, var$6); if ($rt_suspending()) { break main; } var$7 = $tmp; if (var$7 !== null) { class81_method2183(var$7); $var3 = 1; } else $var3 = 0; if (!$var3) $var0 = null; else { $var0 = new class308; class211__init_($var0); $var0.$field3799 = class307_field3787; $var0.$field3800 = class307_field3789; $var0.$field3793 = class279_field3599.data[0]; $var0.$field3798 = WorldMapLabel_field65.data[0]; $var0.$width0 = class32_field268.data[0]; $var0.$height1 = class307_field3790.data[0]; $var0.$field3794 = class307_field3791; $var0.$field3795 = class307_field3792.data[0]; class279_field3599 = null; WorldMapLabel_field65 = null; class32_field268 = null; class307_field3790 = null; class307_field3791 = null; class307_field3792 = null; } return $var0; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, var$6, var$7, $ptr); }, class22 = $rt_classWithoutFields(), class22_field172 = null, class22_field173 = null, class22_field178 = null, class22_field175 = 0, class22_field176 = null, class22_method465 = () => { let $var0, $var26, $var27, $var22, $var24, $var34, $var30, $var28, $var2, $var3, $var29, $var21, $var1, $var23, $e, $var32, $var4, $var25, $var6, $var7, $var9, $var10, $var11, $var12, $var13, $var15, $var16, $var17, $var18, $var20, var$31, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$31 = $thread.pop();$var20 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var25 = $thread.pop();$var4 = $thread.pop();$var32 = $thread.pop();$e = $thread.pop();$var23 = $thread.pop();$var1 = $thread.pop();$var21 = $thread.pop();$var29 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var28 = $thread.pop();$var30 = $thread.pop();$var34 = $thread.pop();$var24 = $thread.pop();$var22 = $thread.pop();$var27 = $thread.pop();$var26 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { b: { try { c: { client_$callClinit(); $var0 = client_field770; if (!$var0) { class333_field3977 = class127__init_0(4, 104, 104, class48_tileHeights); $var0 = 0; while ($var0 < 4) { client_field735.data[$var0] = class158__init_(104, 104); $var0 = $var0 + 1 | 0; } class29_field244 = class317__init_(512, 512); class75_$callClinit(); class75_field1145 = $rt_s(159); class75_field1141 = 5; client_field770 = 20; } else if ($var0 == 20) { class75_$callClinit(); class75_field1145 = $rt_s(160); class75_field1141 = 10; client_field770 = 30; } else { if ($var0 == 30) { $var0 = 0; $var26 = 0; $var27 = 1; $var22 = 1; $ptr = 1; continue main; } if ($var0 == 40) { $var0 = ((((((((((((((((((0 + ((IndexData_method4757(AbstractWorldMapData_field3955) * 4 | 0) / 100 | 0) | 0) + ((IndexData_method4757(class199_field2421) * 4 | 0) / 100 | 0) | 0) + ((IndexData_method4757(class19_field143) * 2 | 0) / 100 | 0) | 0) + ((IndexData_method4757(class333_field3987) * 2 | 0) / 100 | 0) | 0) + ((IndexData_method4757(class37_field360) * 6 | 0) / 100 | 0) | 0) + ((IndexData_method4757(class85_field1238) * 4 | 0) / 100 | 0) | 0) + ((IndexData_method4757(MouseController_field352) * 2 | 0) / 100 | 0) | 0) + ((IndexData_method4757(class123_field1686) * 56 | 0) / 100 | 0) | 0) + ((IndexData_method4757(class49_field519) * 2 | 0) / 100 | 0) | 0) + ((IndexData_method4757(class216_field2499) * 2 | 0) / 100 | 0) | 0) + ((IndexData_method4757(KeyboardController_field201) * 2 | 0) / 100 | 0) | 0) + ((IndexData_method4757(class128_field1786) * 2 | 0) / 100 | 0) | 0) + ((IndexData_method4757(class85_field1231) * 2 | 0) / 100 | 0) | 0) + ((IndexData_method4757(class297_field3689) * 2 | 0) / 100 | 0) | 0) + ((IndexData_method4757(class333_field3981) * 2 | 0) / 100 | 0) | 0) + ((IndexData_method4757(class2_field30) * 2 | 0) / 100 | 0) | 0) + (IndexData_method4757(WorldMapLabel_field68) / 100 | 0) | 0) + (IndexData_method4757(class133_field1822) / 100 | 0) | 0) + (IndexData_method4757(class35_field326) / 100 | 0) | 0; if (IndexData_method4765(class73_field1083)) { $var24 = class73_field1083; $ptr = 21; continue main; } $var0 = $var0 + 0 | 0; if ($var0 != 100) { if ($var0) { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(161)), $var0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; } class75_$callClinit(); class75_field1141 = 30; break c; } class193_method4067(AbstractWorldMapData_field3955, $rt_s(163)); class193_method4067(class199_field2421, $rt_s(164)); class193_method4067(class37_field360, $rt_s(165)); class193_method4067(class85_field1238, $rt_s(166)); class193_method4067(MouseController_field352, $rt_s(167)); class193_method4067(class123_field1686, $rt_s(168)); class193_method4067(class49_field519, $rt_s(169)); class193_method4067(class128_field1786, $rt_s(170)); class193_method4067(class333_field3981, $rt_s(171)); class193_method4067(class2_field30, $rt_s(172)); class193_method4067(WorldMapLabel_field68, $rt_s(173)); class193_method4067(class133_field1822, $rt_s(174)); class193_method4067(class35_field326, $rt_s(175)); $var24 = class315__init_(); class117_field1664 = $var24; $var34 = class73_field1083; $ptr = 24; continue main; } if ($var0 == 45) { $var30 = client_lowMem ? 0 : 1; class61_field682 = 22050; class61_field663 = $var30; class256_field3270 = 2; $var28 = class199__init_(); class199_method4121($var28, 9, 128); $var24 = class93_method2312(0, 22050); class107_field1594 = $var24; class61_method1318($var24, $var28); $var2 = class2_field30; $var3 = class333_field3981; $var29 = class37_field360; class193_field2364 = $var2; class193_field2365 = $var3; class193_field2366 = $var29; class193_field2363 = $var28; class176_field2302 = class93_method2312(1, 2048); $var24 = class70__init_(); class333_field3989 = $var24; class61_method1318(class176_field2302, $var24); class90_field1301 = class100__init_(22050, class61_field682); class75_$callClinit(); class75_field1145 = $rt_s(176); class75_field1141 = 35; client_field770 = 50; class17_field133 = class274__init_(class49_field519, class297_field3689); } else { if ($var0 == 50) { $var0 = (class278_method5459()).data.length; $var24 = class17_field133; $var21 = class278_method5459(); $ptr = 22; continue main; } if ($var0 == 60) { $var1 = KeyboardController_field201; $var2 = class49_field519; $var22 = 0; $var24 = $rt_s(127); $var34 = $rt_s(1); $ptr = 23; continue main; } if ($var0 == 70) { $var24 = class19_field143; $ptr = 25; continue main; } if ($var0 != 80) { if ($var0 == 90) { $var24 = class216_field2499; $ptr = 29; continue main; } if ($var0 == 100) { $var24 = class239_field2850; $ptr = 31; continue main; } if ($var0 == 110) { class75_$callClinit(); class75_field1145 = $rt_s(177); class75_field1141 = 92; client_field770 = 120; break c; } if ($var0 == 120) { $var24 = KeyboardController_field201; $var34 = $rt_s(178); $var1 = $rt_s(1); $ptr = 36; continue main; } if ($var0 == 130) { $var24 = class333_field3987; $ptr = 38; continue main; } if ($var0 == 140) { class75_$callClinit(); class75_field1141 = 100; $var24 = WorldMapLabel_field68; $var34 = WorldMapCacheName_DETAILS.$name; $ptr = 41; continue main; } if ($var0 != 150) break c; $var0 = 10; $ptr = 44; continue main; } $var0 = 0; if (class331_field3968 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3832; $var27 = 0; $var22 = 0; $ptr = 30; continue main; } $var0 = 1; if (class273_field3568 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3842; $var27 = 0; $var22 = 0; $ptr = 34; continue main; } $var0 = $var0 + 1 | 0; if (class157_field2156 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3837; $var27 = 0; $ptr = 40; continue main; } $var0 = $var0 + 1 | 0; if (class332_field3976 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3834; $var27 = 0; $ptr = 46; continue main; } $var0 = $var0 + 1 | 0; if (class46_field482 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3835; $var27 = 0; $ptr = 49; continue main; } $var0 = $var0 + 1 | 0; if (class161_field2198 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3836; $var27 = 0; $ptr = 51; continue main; } $var0 = $var0 + 1 | 0; if (class121_field1682 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3838; $var27 = 0; $ptr = 53; continue main; } $var0 = $var0 + 1 | 0; if (class18_field137 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3833; $var27 = 0; $ptr = 55; continue main; } $var0 = $var0 + 1 | 0; if (class85_field1235 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3839; $var27 = 0; $ptr = 57; continue main; } $var0 = $var0 + 1 | 0; if (client_field791 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3840; $var27 = 0; $ptr = 59; continue main; } $var0 = $var0 + 1 | 0; if (class19_field148 === null) break b; $var0 = $var0 + 1 | 0; if ($var0 < 11) { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(179)), ($var0 * 100 | 0) / 12 | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 70; } else { class292_field3655 = class19_field148; class317_method6193(class273_field3568); $var26 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var27 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var22 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var23 = (jl_Math_random() * 41.0 | 0) - 20 | 0; class308_method6076(class157_field2156.data[0], $var26 + $var23 | 0, $var23 + $var27 | 0, $var22 + $var23 | 0); class75_$callClinit(); class75_field1145 = $rt_s(180); class75_field1141 = 70; client_field770 = 90; } } } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var24 = class49_field519; $var26 = class117_field1664.$field3841; $var27 = 0; $ptr = 65; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 1: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; AbstractWorldMapData_field3955 = $var24; $var0 = 1; $var26 = 0; $var27 = 1; $var22 = 1; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 2: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class199_field2421 = $var24; $var0 = 2; $var26 = 1; $var27 = 0; $var22 = 1; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 3: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class19_field143 = $var24; $var0 = 3; $var26 = 0; $var27 = 1; $var22 = 1; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 4: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class333_field3987 = $var24; $var0 = 4; $var26 = 0; $var27 = 1; $var22 = 1; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 5: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class37_field360 = $var24; $var0 = 5; $var26 = 1; $var27 = 1; $var22 = 1; $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 6: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class85_field1238 = $var24; $var0 = 6; $var26 = 1; $var27 = 1; $var22 = 1; $ptr = 7; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 7: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; MouseController_field352 = $var24; $var0 = 7; $var26 = 0; $var27 = 1; $var22 = 1; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 8: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class123_field1686 = $var24; $var0 = 8; $var26 = 0; $var27 = 1; $var22 = 1; $ptr = 9; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 9: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class49_field519 = $var24; $var0 = 9; $var26 = 0; $var27 = 1; $var22 = 1; $ptr = 10; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 10: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class216_field2499 = $var24; $var0 = 10; $var26 = 0; $var27 = 1; $var22 = 1; $ptr = 11; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 11: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; KeyboardController_field201 = $var24; $var0 = 11; $var26 = 0; $var27 = 1; $var22 = 1; $ptr = 12; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 12: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class128_field1786 = $var24; $var0 = 12; $var26 = 0; $var27 = 1; $var22 = 1; $ptr = 13; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 13: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class85_field1231 = $var24; $var0 = 13; $var26 = 1; $var27 = 0; $var22 = 1; $ptr = 14; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 14: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class297_field3689 = $var24; $var0 = 14; $var26 = 0; $var27 = 1; $var22 = 1; $ptr = 15; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 15: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class333_field3981 = $var24; $var0 = 15; $var26 = 0; $var27 = 1; $var22 = 1; $ptr = 16; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 16: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class2_field30 = $var24; $var0 = 17; $var26 = 1; $var27 = 1; $var22 = 1; $ptr = 17; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 17: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class73_field1083 = $var24; $var0 = 18; $var26 = 0; $var27 = 1; $var22 = 1; $ptr = 18; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 18: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class133_field1822 = $var24; $var0 = 19; $var26 = 0; $var27 = 1; $var22 = 1; $ptr = 19; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 19: try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; WorldMapLabel_field68 = $var24; $var0 = 20; $var26 = 0; $var27 = 1; $var22 = 1; $ptr = 20; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 20: a: { try { $tmp = class336_method6476($var0, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class35_field326 = $var24; class75_$callClinit(); class75_field1145 = $rt_s(181); class75_field1141 = 20; client_field770 = 40; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 21: a: { try { $tmp = AbstractIndexData_method4578($var24); if ($rt_suspending()) { break main; } $var26 = $tmp; $var26 = !$var26 ? 0 : 1; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } d: { try { $var0 = $var0 + $var26 | 0; if ($var0 == 100) break d; if ($var0) { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(161)), $var0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; } class75_$callClinit(); class75_field1141 = 30; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class193_method4067(AbstractWorldMapData_field3955, $rt_s(163)); class193_method4067(class199_field2421, $rt_s(164)); class193_method4067(class37_field360, $rt_s(165)); class193_method4067(class85_field1238, $rt_s(166)); class193_method4067(MouseController_field352, $rt_s(167)); class193_method4067(class123_field1686, $rt_s(168)); class193_method4067(class49_field519, $rt_s(169)); class193_method4067(class128_field1786, $rt_s(170)); class193_method4067(class333_field3981, $rt_s(171)); class193_method4067(class2_field30, $rt_s(172)); class193_method4067(WorldMapLabel_field68, $rt_s(173)); class193_method4067(class133_field1822, $rt_s(174)); class193_method4067(class35_field326, $rt_s(175)); $var24 = class315__init_(); class117_field1664 = $var24; $var34 = class73_field1083; $ptr = 24; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 22: a: { try { $tmp = class274_method5353($var24, $var21); if ($rt_suspending()) { break main; } $var24 = $tmp; client_field775 = $var24; if (ju_HashMap_size($var24) < $var0) { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(182)), (ju_HashMap_size(client_field775) * 100 | 0) / $var0 | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 40; } else { class131_field1818 = ju_HashMap_get(client_field775, class278_field3593); class203_field2435 = ju_HashMap_get(client_field775, class278_field3590); FileOnDisk_field1358 = ju_HashMap_get(client_field775, class278_field3596); class38_field370 = class318_vmethod6302(client_field990); class75_$callClinit(); class75_field1145 = $rt_s(183); class75_field1141 = 40; client_field770 = 60; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 23: try { $tmp = AbstractIndexData_method4608($var1, $var24, $var34); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) $var22 = 1; $var24 = $rt_s(128); $var34 = $rt_s(1); $ptr = 28; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 24: a: { try { class315_method6177($var24, $var34); if ($rt_suspending()) { break main; } class75_$callClinit(); class75_field1145 = $rt_s(184); class75_field1141 = 30; client_field770 = 45; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 25: a: { b: { try { $tmp = AbstractIndexData_method4578($var24); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) break b; $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(185)), IndexData_method4756(class19_field143)), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 60; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var34 = class19_field143; class253_field3245 = $var34; class336_method6481($var34); class33_method823(class19_field143, class123_field1686); WorldMapData_0_method6375(class19_field143, class123_field1686, client_lowMem); class323_method6329(class19_field143, class123_field1686); class66_method1464(class19_field143); $var1 = class19_field143; $var2 = class123_field1686; $var32 = client_field945; $var4 = class131_field1818; DiskArchiveManager_field2189 = $var1; class269_field3515 = $var2; class194_field2370 = $var32; class269_field3495 = AbstractIndexData_method4546($var1, 10); class181_$callClinit(); class181_field2321 = $var4; $var25 = class19_field143; $var6 = AbstractWorldMapData_field3955; $var7 = class199_field2421; class263_SequenceDefinition_archive = $var25; class263_SequenceDefinition_animationsArchive = $var6; class263_SequenceDefinition_skeletonsArchive = $var7; class40_method963($var25, class123_field1686); $var9 = class19_field143; class266_field3429 = $var9; class245_field3190 = $var9; class245_field3186 = AbstractIndexData_method4546($var9, 16); $var10 = class333_field3987; $var11 = class123_field1686; $var12 = class49_field519; $var13 = class297_field3689; class85_field1234 = $var10; class233_field2649 = $var11; class194_field2375 = $var12; class233_field2650 = $var13; class186_field2333 = $rt_createArray($rt_arraycls(class233), AbstractIndexData_method4547($var10)); class139_field1942 = $rt_createBooleanArray(AbstractIndexData_method4547(class85_field1234)); class222_method4516(class19_field143); class162_method3516(class19_field143); class130_method3178(class19_field143); class220_field2523 = class19_field143; $var24 = new class80; $ptr = 26; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 26: try { class80__init_($var24); if ($rt_suspending()) { break main; } class97_field1377 = $var24; $var15 = class19_field143; $var16 = class49_field519; $var17 = class297_field3689; class260_field3337 = $var15; class260_field3319 = $var16; class113_field1643 = $var17; class199_method4231($var15, $var16); $var18 = class19_field143; WorldMapElement_field3482 = class49_field519; $ptr = 27; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 27: a: { b: { try { $tmp = AbstractIndexData_method4578($var18); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) { $var0 = AbstractIndexData_method4546($var18, 35); WorldMapElement_field3471 = $var0; WorldMapElement_field3470 = $rt_createArray(WorldMapElement, $var0); $var20 = 0; if ($var20 < WorldMapElement_field3471) break b; } class75_$callClinit(); class75_field1145 = $rt_s(186); class75_field1141 = 60; client_field770 = 80; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var0 = 35; $var26 = 1167883780; $ptr = 35; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 28: try { $tmp = AbstractIndexData_method4608($var2, $var24, $var34); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) $var22 = $var22 + 1 | 0; $var24 = $rt_s(129); $var34 = $rt_s(1); $ptr = 33; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 29: a: { b: { try { $tmp = AbstractIndexData_method4578($var24); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) break b; class75_$callClinit(); class75_field1145 = $rt_s(187); class75_field1141 = 90; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var24 = new class97; $var34 = class216_field2499; $var1 = class49_field519; $var26 = 20; var$31 = 0.8; $var0 = 64; $ptr = 32; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 30: a: { try { $tmp = class30_method589($var24, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class331_field3968 = $var24; if (class273_field3568 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3842; $var27 = 0; $var22 = 0; $ptr = 34; continue main; } $var0 = $var0 + 1 | 0; if (class157_field2156 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3837; $var27 = 0; $ptr = 40; continue main; } $var0 = $var0 + 1 | 0; if (class332_field3976 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3834; $var27 = 0; $ptr = 46; continue main; } $var0 = $var0 + 1 | 0; if (class46_field482 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3835; $var27 = 0; $ptr = 49; continue main; } $var0 = $var0 + 1 | 0; if (class161_field2198 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3836; $var27 = 0; $ptr = 51; continue main; } $var0 = $var0 + 1 | 0; if (class121_field1682 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3838; $var27 = 0; $ptr = 53; continue main; } $var0 = $var0 + 1 | 0; if (class18_field137 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3833; $var27 = 0; $ptr = 55; continue main; } $var0 = $var0 + 1 | 0; if (class85_field1235 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3839; $var27 = 0; $ptr = 57; continue main; } $var0 = $var0 + 1 | 0; if (client_field791 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3840; $var27 = 0; $ptr = 59; continue main; } $var0 = $var0 + 1 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } e: { try { if (class19_field148 === null) break e; $var0 = $var0 + 1 | 0; if ($var0 < 11) { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(179)), ($var0 * 100 | 0) / 12 | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 70; } else { class292_field3655 = class19_field148; class317_method6193(class273_field3568); $var26 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var27 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var22 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var23 = (jl_Math_random() * 41.0 | 0) - 20 | 0; class308_method6076(class157_field2156.data[0], $var26 + $var23 | 0, $var23 + $var27 | 0, $var22 + $var23 | 0); class75_$callClinit(); class75_field1145 = $rt_s(180); class75_field1141 = 70; client_field770 = 90; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var24 = class49_field519; $var26 = class117_field1664.$field3841; $var27 = 0; $ptr = 65; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 31: a: { try { $tmp = class97_method2348($var24); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0 >= 100) { class75_$callClinit(); class75_field1145 = $rt_s(188); class75_field1141 = 90; client_field770 = 110; } else { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(189)), $var0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 90; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 32: a: { try { class97__init_($var24, $var34, $var1, $var26, var$31, $var0); if ($rt_suspending()) { break main; } class239_field2850 = $var24; class102_method2498($var24); class102_method2499(0.8); client_field770 = 100; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 33: try { $tmp = AbstractIndexData_method4608($var2, $var24, $var34); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) $var22 = $var22 + 1 | 0; $var24 = $rt_s(130); $var34 = $rt_s(1); $ptr = 37; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 34: a: { try { $tmp = class30_method589($var24, $var26, $var27, $var22); if ($rt_suspending()) { break main; } $var24 = $tmp; class273_field3568 = $var24; if (class157_field2156 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3837; $var27 = 0; $ptr = 40; continue main; } $var0 = $var0 + 1 | 0; if (class332_field3976 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3834; $var27 = 0; $ptr = 46; continue main; } $var0 = $var0 + 1 | 0; if (class46_field482 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3835; $var27 = 0; $ptr = 49; continue main; } $var0 = $var0 + 1 | 0; if (class161_field2198 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3836; $var27 = 0; $ptr = 51; continue main; } $var0 = $var0 + 1 | 0; if (class121_field1682 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3838; $var27 = 0; $ptr = 53; continue main; } $var0 = $var0 + 1 | 0; if (class18_field137 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3833; $var27 = 0; $ptr = 55; continue main; } $var0 = $var0 + 1 | 0; if (class85_field1235 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3839; $var27 = 0; $ptr = 57; continue main; } $var0 = $var0 + 1 | 0; if (client_field791 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3840; $var27 = 0; $ptr = 59; continue main; } $var0 = $var0 + 1 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } f: { try { if (class19_field148 === null) break f; $var0 = $var0 + 1 | 0; if ($var0 < 11) { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(179)), ($var0 * 100 | 0) / 12 | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 70; } else { class292_field3655 = class19_field148; class317_method6193(class273_field3568); $var26 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var27 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var22 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var23 = (jl_Math_random() * 41.0 | 0) - 20 | 0; class308_method6076(class157_field2156.data[0], $var26 + $var23 | 0, $var23 + $var27 | 0, $var22 + $var23 | 0); class75_$callClinit(); class75_field1145 = $rt_s(180); class75_field1141 = 70; client_field770 = 90; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var24 = class49_field519; $var26 = class117_field1664.$field3841; $var27 = 0; $ptr = 65; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 35: a: { try { $tmp = AbstractIndexData_method4574($var18, $var0, $var20, $var26); if ($rt_suspending()) { break main; } $var21 = $tmp; WorldMapElement_field3470.data[$var20] = WorldMapElement__init_($var20); if ($var21 !== null) { WorldMapElement_decode(WorldMapElement_field3470.data[$var20], Stream__init_($var21)); WorldMapElement_method5247(WorldMapElement_field3470.data[$var20]); } $var20 = $var20 + 1 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { if ($var20 < WorldMapElement_field3471) break c; class75_$callClinit(); class75_field1145 = $rt_s(186); class75_field1141 = 60; client_field770 = 80; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var0 = 35; $var26 = 1167883780; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 36: a: { b: { try { $tmp = AbstractIndexData_method4608($var24, $var34, $var1); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) break b; class75_$callClinit(); class75_field1145 = $rt_s(190); class75_field1141 = 94; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var24 = new class154; $var34 = KeyboardController_field201; $var1 = $rt_s(178); $var2 = $rt_s(1); $ptr = 39; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 37: try { $tmp = AbstractIndexData_method4608($var2, $var24, $var34); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) $var22 = $var22 + 1 | 0; $var24 = $rt_s(131); $var34 = $rt_s(1); $ptr = 43; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 38: a: { b: { try { $tmp = AbstractIndexData_method4578($var24); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) break b; $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(191)), (IndexData_method4756(class333_field3987) * 4 | 0) / 5 | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 96; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var24 = class85_field1231; $ptr = 42; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 39: a: { try { $tmp = AbstractIndexData_method4555($var34, $var1, $var2); if ($rt_suspending()) { break main; } $var21 = $tmp; class154__init_($var24, $var21); class235_method4753($var24); class75_$callClinit(); class75_field1145 = $rt_s(192); class75_field1141 = 94; client_field770 = 130; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 40: a: { try { $tmp = class141_method3245($var24, $var26, $var27); if ($rt_suspending()) { break main; } $var21 = $tmp; class157_field2156 = $var21; if (class332_field3976 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3834; $var27 = 0; $ptr = 46; continue main; } $var0 = $var0 + 1 | 0; if (class46_field482 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3835; $var27 = 0; $ptr = 49; continue main; } $var0 = $var0 + 1 | 0; if (class161_field2198 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3836; $var27 = 0; $ptr = 51; continue main; } $var0 = $var0 + 1 | 0; if (class121_field1682 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3838; $var27 = 0; $ptr = 53; continue main; } $var0 = $var0 + 1 | 0; if (class18_field137 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3833; $var27 = 0; $ptr = 55; continue main; } $var0 = $var0 + 1 | 0; if (class85_field1235 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3839; $var27 = 0; $ptr = 57; continue main; } $var0 = $var0 + 1 | 0; if (client_field791 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3840; $var27 = 0; $ptr = 59; continue main; } $var0 = $var0 + 1 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } g: { try { if (class19_field148 === null) break g; $var0 = $var0 + 1 | 0; if ($var0 < 11) { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(179)), ($var0 * 100 | 0) / 12 | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 70; } else { class292_field3655 = class19_field148; class317_method6193(class273_field3568); $var26 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var27 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var22 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var23 = (jl_Math_random() * 41.0 | 0) - 20 | 0; class308_method6076(class157_field2156.data[0], $var26 + $var23 | 0, $var23 + $var27 | 0, $var22 + $var23 | 0); class75_$callClinit(); class75_field1145 = $rt_s(180); class75_field1141 = 70; client_field770 = 90; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var24 = class49_field519; $var26 = class117_field1664.$field3841; $var27 = 0; $ptr = 65; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 41: a: { b: { try { $tmp = AbstractIndexData_method4557($var24, $var34); if ($rt_suspending()) { break main; } $var0 = $tmp; if (!$var0) class75_field1145 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(193)), AbstractIndexData_method4559(WorldMapLabel_field68, WorldMapCacheName_DETAILS.$name) / 10 | 0), $rt_s(162))); else { if (class40_field391 === null) break b; class75_field1145 = $rt_s(194); client_field770 = 150; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var4 = WorldMap__init_(); class40_field391 = $var4; $var25 = WorldMapLabel_field68; $var24 = class133_field1822; $var34 = class35_field326; $var1 = FileOnDisk_field1358; $var2 = client_field775; $var21 = class157_field2156; $ptr = 47; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 42: a: { b: { try { $tmp = AbstractIndexData_method4578($var24); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) break b; $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(191)), 80 + (IndexData_method4756(class85_field1231) / 6 | 0) | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 96; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var24 = class297_field3689; $ptr = 45; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 43: try { $tmp = AbstractIndexData_method4608($var2, $var24, $var34); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) $var22 = $var22 + 1 | 0; $var24 = $rt_s(132); $var34 = $rt_s(1); $ptr = 48; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 44: a: { try { class114_method2851($var0); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 45: a: { try { $tmp = AbstractIndexData_method4578($var24); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) { class75_$callClinit(); class75_field1145 = $rt_s(195); class75_field1141 = 98; client_field770 = 140; } else { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(191)), 96 + (IndexData_method4756(class297_field3689) / 50 | 0) | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 96; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 46: a: { try { $tmp = class225_method4530($var24, $var26, $var27); if ($rt_suspending()) { break main; } $var21 = $tmp; class332_field3976 = $var21; if (class46_field482 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3835; $var27 = 0; $ptr = 49; continue main; } $var0 = $var0 + 1 | 0; if (class161_field2198 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3836; $var27 = 0; $ptr = 51; continue main; } $var0 = $var0 + 1 | 0; if (class121_field1682 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3838; $var27 = 0; $ptr = 53; continue main; } $var0 = $var0 + 1 | 0; if (class18_field137 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3833; $var27 = 0; $ptr = 55; continue main; } $var0 = $var0 + 1 | 0; if (class85_field1235 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3839; $var27 = 0; $ptr = 57; continue main; } $var0 = $var0 + 1 | 0; if (client_field791 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3840; $var27 = 0; $ptr = 59; continue main; } $var0 = $var0 + 1 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } h: { try { if (class19_field148 === null) break h; $var0 = $var0 + 1 | 0; if ($var0 < 11) { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(179)), ($var0 * 100 | 0) / 12 | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 70; } else { class292_field3655 = class19_field148; class317_method6193(class273_field3568); $var26 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var27 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var22 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var23 = (jl_Math_random() * 41.0 | 0) - 20 | 0; class308_method6076(class157_field2156.data[0], $var26 + $var23 | 0, $var23 + $var27 | 0, $var22 + $var23 | 0); class75_$callClinit(); class75_field1145 = $rt_s(180); class75_field1141 = 70; client_field770 = 90; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var24 = class49_field519; $var26 = class117_field1664.$field3841; $var27 = 0; $ptr = 65; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 47: a: { try { WorldMap_method5859($var4, $var25, $var24, $var34, $var1, $var2, $var21); if ($rt_suspending()) { break main; } class75_field1145 = $rt_s(194); client_field770 = 150; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 48: try { $tmp = AbstractIndexData_method4608($var2, $var24, $var34); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) $var22 = $var22 + 1 | 0; $var24 = $rt_s(133); $var34 = $rt_s(1); $ptr = 50; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 49: a: { try { $tmp = class225_method4530($var24, $var26, $var27); if ($rt_suspending()) { break main; } $var21 = $tmp; class46_field482 = $var21; if (class161_field2198 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3836; $var27 = 0; $ptr = 51; continue main; } $var0 = $var0 + 1 | 0; if (class121_field1682 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3838; $var27 = 0; $ptr = 53; continue main; } $var0 = $var0 + 1 | 0; if (class18_field137 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3833; $var27 = 0; $ptr = 55; continue main; } $var0 = $var0 + 1 | 0; if (class85_field1235 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3839; $var27 = 0; $ptr = 57; continue main; } $var0 = $var0 + 1 | 0; if (client_field791 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3840; $var27 = 0; $ptr = 59; continue main; } $var0 = $var0 + 1 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } i: { try { if (class19_field148 === null) break i; $var0 = $var0 + 1 | 0; if ($var0 < 11) { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(179)), ($var0 * 100 | 0) / 12 | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 70; } else { class292_field3655 = class19_field148; class317_method6193(class273_field3568); $var26 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var27 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var22 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var23 = (jl_Math_random() * 41.0 | 0) - 20 | 0; class308_method6076(class157_field2156.data[0], $var26 + $var23 | 0, $var23 + $var27 | 0, $var22 + $var23 | 0); class75_$callClinit(); class75_field1145 = $rt_s(180); class75_field1141 = 70; client_field770 = 90; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var24 = class49_field519; $var26 = class117_field1664.$field3841; $var27 = 0; $ptr = 65; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 50: try { $tmp = AbstractIndexData_method4608($var2, $var24, $var34); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) $var22 = $var22 + 1 | 0; $var24 = $rt_s(134); $var34 = $rt_s(1); $ptr = 52; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 51: a: { try { $tmp = class225_method4530($var24, $var26, $var27); if ($rt_suspending()) { break main; } $var21 = $tmp; class161_field2198 = $var21; if (class121_field1682 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3838; $var27 = 0; $ptr = 53; continue main; } $var0 = $var0 + 1 | 0; if (class18_field137 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3833; $var27 = 0; $ptr = 55; continue main; } $var0 = $var0 + 1 | 0; if (class85_field1235 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3839; $var27 = 0; $ptr = 57; continue main; } $var0 = $var0 + 1 | 0; if (client_field791 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3840; $var27 = 0; $ptr = 59; continue main; } $var0 = $var0 + 1 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } j: { try { if (class19_field148 === null) break j; $var0 = $var0 + 1 | 0; if ($var0 < 11) { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(179)), ($var0 * 100 | 0) / 12 | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 70; } else { class292_field3655 = class19_field148; class317_method6193(class273_field3568); $var26 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var27 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var22 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var23 = (jl_Math_random() * 41.0 | 0) - 20 | 0; class308_method6076(class157_field2156.data[0], $var26 + $var23 | 0, $var23 + $var27 | 0, $var22 + $var23 | 0); class75_$callClinit(); class75_field1145 = $rt_s(180); class75_field1141 = 70; client_field770 = 90; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var24 = class49_field519; $var26 = class117_field1664.$field3841; $var27 = 0; $ptr = 65; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 52: try { $tmp = AbstractIndexData_method4608($var2, $var24, $var34); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) $var22 = $var22 + 1 | 0; $var24 = $rt_s(136); $var34 = $rt_s(1); $ptr = 54; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 53: a: { try { $tmp = class225_method4530($var24, $var26, $var27); if ($rt_suspending()) { break main; } $var21 = $tmp; class121_field1682 = $var21; if (class18_field137 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3833; $var27 = 0; $ptr = 55; continue main; } $var0 = $var0 + 1 | 0; if (class85_field1235 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3839; $var27 = 0; $ptr = 57; continue main; } $var0 = $var0 + 1 | 0; if (client_field791 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3840; $var27 = 0; $ptr = 59; continue main; } $var0 = $var0 + 1 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } k: { try { if (class19_field148 === null) break k; $var0 = $var0 + 1 | 0; if ($var0 < 11) { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(179)), ($var0 * 100 | 0) / 12 | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 70; } else { class292_field3655 = class19_field148; class317_method6193(class273_field3568); $var26 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var27 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var22 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var23 = (jl_Math_random() * 41.0 | 0) - 20 | 0; class308_method6076(class157_field2156.data[0], $var26 + $var23 | 0, $var23 + $var27 | 0, $var22 + $var23 | 0); class75_$callClinit(); class75_field1145 = $rt_s(180); class75_field1141 = 70; client_field770 = 90; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var24 = class49_field519; $var26 = class117_field1664.$field3841; $var27 = 0; $ptr = 65; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 54: try { $tmp = AbstractIndexData_method4608($var2, $var24, $var34); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) $var22 = $var22 + 1 | 0; $var24 = $rt_s(135); $var34 = $rt_s(1); $ptr = 56; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 55: a: { try { $tmp = class225_method4530($var24, $var26, $var27); if ($rt_suspending()) { break main; } $var21 = $tmp; class18_field137 = $var21; if (class85_field1235 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3839; $var27 = 0; $ptr = 57; continue main; } $var0 = $var0 + 1 | 0; if (client_field791 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3840; $var27 = 0; $ptr = 59; continue main; } $var0 = $var0 + 1 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } d: { try { if (class19_field148 === null) break d; $var0 = $var0 + 1 | 0; if ($var0 < 11) { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(179)), ($var0 * 100 | 0) / 12 | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 70; } else { class292_field3655 = class19_field148; class317_method6193(class273_field3568); $var26 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var27 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var22 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var23 = (jl_Math_random() * 41.0 | 0) - 20 | 0; class308_method6076(class157_field2156.data[0], $var26 + $var23 | 0, $var23 + $var27 | 0, $var22 + $var23 | 0); class75_$callClinit(); class75_field1145 = $rt_s(180); class75_field1141 = 70; client_field770 = 90; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var24 = class49_field519; $var26 = class117_field1664.$field3841; $var27 = 0; $ptr = 65; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 56: try { $tmp = AbstractIndexData_method4608($var2, $var24, $var34); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) $var22 = $var22 + 1 | 0; $var24 = $rt_s(137); $var34 = $rt_s(1); $ptr = 58; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 57: a: { try { $tmp = class225_method4530($var24, $var26, $var27); if ($rt_suspending()) { break main; } $var21 = $tmp; class85_field1235 = $var21; if (client_field791 === null) { $var24 = class49_field519; $var26 = class117_field1664.$field3840; $var27 = 0; $ptr = 59; continue main; } $var0 = $var0 + 1 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { if (class19_field148 === null) break c; $var0 = $var0 + 1 | 0; if ($var0 < 11) { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(179)), ($var0 * 100 | 0) / 12 | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 70; } else { class292_field3655 = class19_field148; class317_method6193(class273_field3568); $var26 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var27 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var22 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var23 = (jl_Math_random() * 41.0 | 0) - 20 | 0; class308_method6076(class157_field2156.data[0], $var26 + $var23 | 0, $var23 + $var27 | 0, $var22 + $var23 | 0); class75_$callClinit(); class75_field1145 = $rt_s(180); class75_field1141 = 70; client_field770 = 90; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var24 = class49_field519; $var26 = class117_field1664.$field3841; $var27 = 0; $ptr = 65; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 58: try { $tmp = AbstractIndexData_method4608($var2, $var24, $var34); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0) $var22 = $var22 + 1 | 0; $var24 = $rt_s(196); $var34 = $rt_s(1); $ptr = 60; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 59: a: { try { $tmp = class141_method3245($var24, $var26, $var27); if ($rt_suspending()) { break main; } $var21 = $tmp; client_field791 = $var21; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { if (class19_field148 === null) break b; $var0 = $var0 + 1 | 0; if ($var0 < 11) { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(179)), ($var0 * 100 | 0) / 12 | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 70; } else { class292_field3655 = class19_field148; class317_method6193(class273_field3568); $var26 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var27 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var22 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var23 = (jl_Math_random() * 41.0 | 0) - 20 | 0; class308_method6076(class157_field2156.data[0], $var26 + $var23 | 0, $var23 + $var27 | 0, $var22 + $var23 | 0); class75_$callClinit(); class75_field1145 = $rt_s(180); class75_field1141 = 70; client_field770 = 90; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var24 = class49_field519; $var26 = class117_field1664.$field3841; $var27 = 0; $ptr = 65; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 60: try { AbstractIndexData_method4608($var2, $var24, $var34); if ($rt_suspending()) { break main; } $var24 = $rt_s(197); $var34 = $rt_s(1); $ptr = 61; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 61: try { AbstractIndexData_method4608($var2, $var24, $var34); if ($rt_suspending()) { break main; } $var24 = $rt_s(198); $var34 = $rt_s(1); $ptr = 62; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 62: try { AbstractIndexData_method4608($var2, $var24, $var34); if ($rt_suspending()) { break main; } $var24 = $rt_s(199); $var34 = $rt_s(1); $ptr = 63; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 63: try { AbstractIndexData_method4608($var2, $var24, $var34); if ($rt_suspending()) { break main; } $var24 = $rt_s(200); $var34 = $rt_s(1); $ptr = 64; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 64: a: { b: { try { AbstractIndexData_method4608($var2, $var24, $var34); if ($rt_suspending()) { break main; } if ($var22 >= 11) break b; $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(201)), ($var22 * 100 | 0) / 11 | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 50; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class75_$callClinit(); class75_field1145 = $rt_s(202); class75_field1141 = 50; $var0 = 5; $ptr = 66; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 65: a: { try { $tmp = class141_method3245($var24, $var26, $var27); if ($rt_suspending()) { break main; } $var21 = $tmp; class19_field148 = $var21; if ($var0 < 11) { $var24 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(179)), ($var0 * 100 | 0) / 12 | 0), $rt_s(162))); class75_$callClinit(); class75_field1145 = $var24; class75_field1141 = 70; } else { class292_field3655 = class19_field148; class317_method6193(class273_field3568); $var26 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var27 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var22 = (jl_Math_random() * 21.0 | 0) - 10 | 0; $var23 = (jl_Math_random() * 41.0 | 0) - 20 | 0; class308_method6076(class157_field2156.data[0], $var26 + $var23 | 0, $var23 + $var27 | 0, $var22 + $var23 | 0); class75_$callClinit(); class75_field1145 = $rt_s(180); class75_field1141 = 70; client_field770 = 90; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 66: a: { try { class114_method2851($var0); if ($rt_suspending()) { break main; } client_field770 = 70; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var26, $var27, $var22, $var24, $var34, $var30, $var28, $var2, $var3, $var29, $var21, $var1, $var23, $e, $var32, $var4, $var25, $var6, $var7, $var9, $var10, $var11, $var12, $var13, $var15, $var16, $var17, $var18, $var20, var$31, $ptr); }, class22_method466 = ($var0, $var1) => { let $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: client_copy$runWidgetOnLoadListener($var0); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $ptr); }, class22_method467 = ($var0, $var1, $var2) => { let $var3, $var4, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0 < 2000) { $var3 = !$var2 ? class3_scriptActiveWidget : class92_field1313; if ($var0 != 1927) return 2; class52_$callClinit(); if (class52_field589 >= 10) { $var1 = new jl_RuntimeException; jl_Exception__init_($var1); $rt_throw($var1); } if ($var3.$field2654 === null) return 0; $var4 = class35__init_(); $var4.$field316 = $var3; $var4.$field317 = $var3.$field2654; $var4.$field324 = class52_field589 + 1 | 0; client_$callClinit(); class201_addFirst(client_field923, $var4); return 1; } $var0 = $var0 + (-1000) | 0; class52_$callClinit(); var$6 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var2 = var$6[$var2]; $ptr = 1; case 1: $tmp = class93_method2313($var2); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var0 != 1927) return 2; class52_$callClinit(); if (class52_field589 >= 10) { $var1 = new jl_RuntimeException; jl_Exception__init_($var1); $rt_throw($var1); } if ($var3.$field2654 === null) return 0; $var4 = class35__init_(); $var4.$field316 = $var3; $var4.$field317 = $var3.$field2654; $var4.$field324 = class52_field589 + 1 | 0; client_$callClinit(); class201_addFirst(client_field923, $var4); return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, var$6, $ptr); }, class22_method464 = $var0 => { return Long_lo(Long_and(Long_shru($var0, 7), Long_fromInt(127))); }, class22__clinit_ = () => { class22_field172 = null; class22_field173 = $rt_s(1); }, class143 = $rt_classWithoutFields(), class143_field2067 = null, class143_field2056 = null, class143_field2058 = null, class143_field2061 = null, class143_field2060 = null, class143_field2059 = null, class143_field2062 = null, class143_field2063 = null, class143_field2064 = null, class143_field2065 = null, class143_field2068 = null, class143_method3257 = () => { let var$1, var$2, $var0, $var1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); if (!client_isSpellSelected) return; class181_$callClinit(); var$1 = class181_selectedSpellWidget; var$2 = client_selectedSpellChildIndex; $ptr = 1; case 1: $tmp = class193_method4089(var$1, var$2); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0 !== null && $var0.$field2756 !== null) { $var1 = class35__init_(); $var1.$field316 = $var0; $var1.$field317 = $var0.$field2756; $ptr = 2; continue main; } client_isSpellSelected = 0; WorldMapSection0_invalidateWidget($var0); return; case 2: class44_method1000($var1); if ($rt_suspending()) { break main; } client_isSpellSelected = 0; WorldMapSection0_invalidateWidget($var0); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push(var$1, var$2, $var0, $var1, $ptr); }, class143_method3258 = $var0 => { return; }, class143__clinit_ = () => { class143_field2067 = new class143; class143_field2056 = new class143; class143_field2058 = new class143; class143_field2061 = new class143; class143_field2060 = new class143; class143_field2059 = new class143; class143_field2062 = new class143; class143_field2063 = new class143; class143_field2064 = new class143; class143_field2065 = new class143; }, nra_TileObject = $rt_classWithoutFields(0), nra_GameObject = $rt_classWithoutFields(0), nrra_RSGameObject = $rt_classWithoutFields(0); function class128() { let a = this; jl_Object.call(a); a.$field1782 = 0; a.$orientation = 0; a.$field1773 = 0; a.$field1775 = 0; a.$field1772 = 0; a.$field1784 = 0; a.$endX = 0; a.$endY = 0; a.$field1783 = Long_ZERO; a.$field1771 = null; a.$startX = 0; a.$startY = 0; a.$field1779 = 0; a.$field1781 = 0; } let class128_field1785 = null, class128_field1786 = null, class128_field1787 = 0, jl_Iterable = $rt_classWithoutFields(0), ju_Collection = $rt_classWithoutFields(0), ju_AbstractCollection = $rt_classWithoutFields(), ju_AbstractCollection_isEmpty = $this => { return $this.$size() ? 0 : 1; }, ju_AbstractCollection_contains = ($this, $o) => { let $iter; $iter = ju_AbstractList_iterator($this); while (ju_AbstractList$1_hasNext($iter)) { if (ju_Objects_equals(ju_AbstractList$1_next($iter), $o)) return 1; } return 0; }, ju_AbstractCollection_toArray = ($this, $a) => { let var$2, $i, $i_0, $iter, var$6, var$7; var$2 = $a.data; $i = $this.$size0; $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$6 = $a.data; var$7 = $i_0 + 1 | 0; var$6[$i_0] = ju_AbstractList$1_next($iter); $i_0 = var$7; } return $a; }, ju_AbstractCollection_addAll = ($this, $c) => { let $changed, $iter; $changed = 0; $iter = $c.$iterator(); while ($iter.$hasNext()) { if (!$this.$add($iter.$next())) continue; $changed = 1; } return $changed; }, ju_AbstractCollection_toString = $this => { let $sb, $iter, $e; $sb = new jl_StringBuilder; jl_AbstractStringBuilder__init_($sb); jl_AbstractStringBuilder_append1($sb, 91); $iter = $this.$iterator(); if ($iter.$hasNext()) { $e = $iter.$next(); if ($e === $this) $e = $rt_s(203); jl_StringBuilder_append1($sb, $e); } while ($iter.$hasNext()) { $e = $iter.$next(); jl_AbstractStringBuilder_append($sb, $rt_s(28)); if ($e === $this) $e = $rt_s(203); jl_StringBuilder_append1($sb, $e); } jl_AbstractStringBuilder_append1($sb, 93); return jl_AbstractStringBuilder_toString($sb); }, ju_SequencedCollection = $rt_classWithoutFields(0), ju_List = $rt_classWithoutFields(0); function ju_AbstractList() { ju_AbstractCollection.call(this); this.$modCount = 0; } let ju_AbstractList_add = ($this, $e) => { $this.$add0($this.$size(), $e); return 1; }, ju_AbstractList_iterator = $this => { let var$1; var$1 = new ju_AbstractList$1; var$1.$this$00 = $this; var$1.$modCount1 = $this.$modCount; var$1.$size2 = $this.$size(); var$1.$removeIndex = (-1); return var$1; }, ju_AbstractList_add0 = ($this, $index, $element) => { $element = new jl_UnsupportedOperationException; jl_Exception__init_($element); $rt_throw($element); }, ju_AbstractList_remove = ($this, $index) => { let var$2; var$2 = new jl_UnsupportedOperationException; jl_Exception__init_(var$2); $rt_throw(var$2); }, ju_AbstractList_hashCode = $this => { let $hashCode, $iter, $elem; $hashCode = 1; $iter = $this.$iterator(); while ($iter.$hasNext()) { $elem = $iter.$next(); $hashCode = (31 * $hashCode | 0) + ju_Objects_hashCode($elem) | 0; } return $hashCode; }, ju_AbstractList_equals = ($this, $other) => { let $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($this.$get0($i), $list.$get0($i))) return 0; $i = $i + 1 | 0; } return 1; }, ju_RandomAccess = $rt_classWithoutFields(0); function ju_ArrayList() { let a = this; ju_AbstractList.call(a); a.$array = null; a.$size0 = 0; } let ju_ArrayList__init_3 = $this => { ju_ArrayList__init_1($this, 10); }, ju_ArrayList__init_ = () => { let var_0 = new ju_ArrayList(); ju_ArrayList__init_3(var_0); return var_0; }, ju_ArrayList__init_1 = ($this, $initialCapacity) => { let var$2; if ($initialCapacity >= 0) { $this.$array = $rt_createArray(jl_Object, $initialCapacity); return; } var$2 = new jl_IllegalArgumentException; jl_Exception__init_(var$2); $rt_throw(var$2); }, ju_ArrayList__init_0 = var_0 => { let var_1 = new ju_ArrayList(); ju_ArrayList__init_1(var_1, var_0); return var_1; }, ju_ArrayList__init_4 = ($this, $c) => { let $iter, $i, var$4, var$5; ju_ArrayList__init_1($this, $c.$size0); $iter = ju_AbstractList_iterator($c); $i = 0; while (true) { var$4 = $this.$array.data; var$5 = var$4.length; if ($i >= var$5) break; var$4[$i] = ju_AbstractList$1_next($iter); $i = $i + 1 | 0; } $this.$size0 = var$5; }, ju_ArrayList__init_2 = var_0 => { let var_1 = new ju_ArrayList(); ju_ArrayList__init_4(var_1, var_0); return var_1; }, ju_ArrayList_ensureCapacity = ($this, $minCapacity) => { let var$2, $newLength; var$2 = $this.$array.data.length; if (var$2 < $minCapacity) { $newLength = var$2 >= 1073741823 ? 2147483647 : jl_Math_max($minCapacity, jl_Math_max(var$2 * 2 | 0, 5)); $this.$array = ju_Arrays_copyOf2($this.$array, $newLength); } }, ju_ArrayList_get = ($this, $index) => { ju_ArrayList_checkIndex($this, $index); return $this.$array.data[$index]; }, ju_ArrayList_size = $this => { return $this.$size0; }, ju_ArrayList_add = ($this, $element) => { let var$2, var$3; ju_ArrayList_ensureCapacity($this, $this.$size0 + 1 | 0); var$2 = $this.$array.data; var$3 = $this.$size0; $this.$size0 = var$3 + 1 | 0; var$2[var$3] = $element; $this.$modCount = $this.$modCount + 1 | 0; return 1; }, ju_ArrayList_add0 = ($this, $index, $element) => { let var$3, var$4, $i, var$6; if ($index >= 0) { var$3 = $this.$size0; if ($index <= var$3) { ju_ArrayList_ensureCapacity($this, var$3 + 1 | 0); var$4 = $this.$size0; $i = var$4; while ($i > $index) { var$6 = $this.$array.data; var$6[$i] = var$6[$i - 1 | 0]; $i = $i + (-1) | 0; } $this.$array.data[$index] = $element; $this.$size0 = var$4 + 1 | 0; $this.$modCount = $this.$modCount + 1 | 0; return; } } $element = new jl_IndexOutOfBoundsException; jl_Exception__init_($element); $rt_throw($element); }, ju_ArrayList_remove = ($this, $i) => { let var$2, $old, var$4, $i_0; ju_ArrayList_checkIndex($this, $i); var$2 = $this.$array.data; $old = var$2[$i]; var$4 = $this.$size0 - 1 | 0; $this.$size0 = var$4; while ($i < var$4) { $i_0 = $i + 1 | 0; var$2[$i] = var$2[$i_0]; $i = $i_0; } var$2[var$4] = null; $this.$modCount = $this.$modCount + 1 | 0; return $old; }, ju_ArrayList_clear = $this => { ju_Arrays_fill0($this.$array, 0, $this.$size0, null); $this.$size0 = 0; $this.$modCount = $this.$modCount + 1 | 0; }, ju_ArrayList_checkIndex = ($this, $index) => { let var$2; if ($index >= 0 && $index < $this.$size0) return; var$2 = new jl_IndexOutOfBoundsException; jl_Exception__init_(var$2); $rt_throw(var$2); }, ju_ArrayList_forEach = ($this, $action) => { let $i; $i = 0; while ($i < $this.$size0) { $action.$accept($this.$array.data[$i]); $i = $i + 1 | 0; } }, ju_ArrayList_toString = $this => { let $i, $length, $buffer, var$4; $i = $this.$size0; if (!$i) return $rt_s(204); $length = $i - 1 | 0; $buffer = new jl_StringBuilder; jl_AbstractStringBuilder__init_0($buffer, $i * 16 | 0); jl_AbstractStringBuilder_append1($buffer, 91); $i = 0; while ($i < $length) { var$4 = $this.$array.data; jl_AbstractStringBuilder_append(jl_StringBuilder_append1($buffer, var$4[$i] !== $this ? var$4[$i] : $rt_s(203)), $rt_s(28)); $i = $i + 1 | 0; } var$4 = $this.$array.data; jl_StringBuilder_append1($buffer, var$4[$length] !== $this ? var$4[$length] : $rt_s(203)); jl_AbstractStringBuilder_append1($buffer, 93); return jl_AbstractStringBuilder_toString($buffer); }, ju_ArrayList_hashCode = $this => { let $result, $i; $result = 1; $i = 0; while ($i < $this.$size0) { $result = (31 * $result | 0) + ju_Objects_hashCode($this.$array.data[$i]) | 0; $i = $i + 1 | 0; } return $result; }, class51 = $rt_classWithoutFields(), class51_method1127 = ($var0, $var1, $var2) => { let $var4, $var6, $var7, $var8; a: { if ($var1 !== null) { jl_Throwable_printStackTrace($var1); if ($rt_isInstance($var1, nrra_RSRunException)) $var1 = $var1.$field2179; $var4 = (jl_Throwable_getStackTrace($var1)).data; $var6 = $var4.length; $var7 = 0; while (true) { if ($var7 >= $var6) break a; $var8 = $var4[$var7]; $var0 = jl_System_out(); $var1 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var1); jl_AbstractStringBuilder_append0($var1, $var7); jl_AbstractStringBuilder_append($var1, $rt_s(10)); otcic_JsConsolePrintStream_println($var0, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1($var1, $var8))); $var7 = $var7 + 1 | 0; } } } }, jl_System = $rt_classWithoutFields(), jl_System_outCache = null, jl_System_errCache = null, jl_System_out = () => { let var$1; if (jl_System_outCache === null) { var$1 = new otcic_JSStdoutPrintStream; otcic_JsConsolePrintStream__init_(var$1); jl_System_outCache = var$1; } return jl_System_outCache; }, jl_System_arraycopy = ($src, $srcPos, $dest, $destPos, $length) => { let $srcType, $targetType, $srcArray, $i, var$10, var$11, var$12, $elem, var$14; 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; $elem = var$11[var$10]; var$14 = $targetType.$platformClass; if (!($elem !== null && !(typeof $elem.constructor.$meta === 'undefined' ? 1 : 0) && otp_Platform_isAssignable($elem.constructor, var$14) ? 1 : 0)) { jl_System_doArrayCopy($src, $srcPos, $dest, $destPos, $i); $src = new jl_ArrayStoreException; jl_Exception__init_($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_Exception__init_($src); $rt_throw($src); } } jl_System_doArrayCopy($src, $srcPos, $dest, $destPos, $length); return; } $src = new jl_ArrayStoreException; jl_Exception__init_($src); $rt_throw($src); } $src = new jl_IndexOutOfBoundsException; jl_Exception__init_($src); $rt_throw($src); } $dest = new jl_NullPointerException; jl_Exception__init_0($dest, $rt_s(205)); $rt_throw($dest); }, jl_System_fastArraycopy = ($src, $srcPos, $dest, $destPos, $length) => { if ($srcPos >= 0 && $destPos >= 0 && $length >= 0 && ($srcPos + $length | 0) <= jlr_Array_getLength($src) && ($destPos + $length | 0) <= jlr_Array_getLength($dest)) { jl_System_doArrayCopy($src, $srcPos, $dest, $destPos, $length); return; } $src = new jl_IndexOutOfBoundsException; jl_Exception__init_($src); $rt_throw($src); }, jl_System_doArrayCopy = (var$1, var$2, var$3, var$4, var$5) => { if (var$5 !== 0) { if (typeof var$1.data.buffer !== 'undefined') { var$3.data.set(var$1.data.subarray(var$2, var$2 + var$5), var$4); } else if (var$1 !== var$3 || var$4 < var$2) { for (let 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 (let i = 0;i < var$5;i = i + 1 | 0) { var$3.data[ --var$4] = var$1.data[ --var$2]; } } } }, jl_System_currentTimeMillis = () => { return Long_fromNumber((new Date()).getTime()); }, jl_System_nanoTime = () => { return Long_fromNumber(performance.now() * 1000000.0); }, class181 = $rt_classWithoutFields(), class181_selectedSpellWidget = 0, class181_field2320 = null, class181_field2317 = null, class181_field2319 = null, class181_field2321 = null, class181_$callClinit = () => { class181_$callClinit = $rt_eraseClinit(class181); class181__clinit_(); }, class181_method3935 = $var0 => { let $var1, $var2, var$4, $var3, $var4, $var5, var$8; class181_$callClinit(); $var1 = $var0.$nativeString.length; $var2 = $rt_createCharArray($var1); var$4 = $var2.data; $var3 = 2; $var4 = 0; while ($var4 < $var1) { $var5 = jl_String_charAt($var0, $var4); if (!$var3) $var5 = jl_Character_toLowerCase($var5); else if (!($var3 != 2 && !jl_Character_isUpperCase($var5)) && $var5 != 181 && $var5 != 131) { if (jl_Character_titleCaseMapping === null) { if (jl_Character_$$metadata$$2 === null) jl_Character_$$metadata$$2 = jl_Character_acquireTitleCaseMapping$$create(); jl_Character_titleCaseMapping = otciu_UnicodeHelper_createCharMapping(otciu_UnicodeHelper_decodeCaseMapping((jl_Character_$$metadata$$2.value !== null ? $rt_str(jl_Character_$$metadata$$2.value) : null))); } var$8 = jl_Character_mapChar(jl_Character_titleCaseMapping, $var5); if (var$8 == var$8) var$8 = jl_Character_toUpperCase0(var$8); $var5 = var$8 & 65535; } if (jl_Character_isLetter($var5)) $var3 = 0; else if ($var5 != 46 && $var5 != 63 && $var5 != 33) { if (!jl_Character_isSpaceChar($var5)) $var3 = 1; else if ($var3 != 2) $var3 = 1; } else $var3 = 2; var$4[$var4] = $var5; $var4 = $var4 + 1 | 0; } return jl_String__init_($var2); }, class181__clinit_ = () => { let var$1, var$2; var$1 = $rt_createArray($rt_arraycls(jl_String), 2); var$2 = var$1.data; var$2[0] = $rt_wrapArray(jl_String, [$rt_s(206), $rt_s(207), $rt_s(208), $rt_s(209), $rt_s(210), $rt_s(211), $rt_s(212), $rt_s(213), $rt_s(214), $rt_s(215), $rt_s(216), $rt_s(217)]); var$2[1] = $rt_wrapArray(jl_String, [$rt_s(206), $rt_s(207), $rt_s(218), $rt_s(209), $rt_s(219), $rt_s(211), $rt_s(212), $rt_s(213), $rt_s(214), $rt_s(220), $rt_s(216), $rt_s(221)]); class181_field2320 = var$1; class181_field2317 = $rt_wrapArray(jl_String, [$rt_s(222), $rt_s(223), $rt_s(224), $rt_s(225), $rt_s(226), $rt_s(227), $rt_s(228)]); ju_Calendar_getInstance(ju_TimeZone_getTimeZone($rt_s(229))); class181_field2319 = ju_Calendar_getInstance(ju_TimeZone_getTimeZone($rt_s(230))); }, otjde_EventListener = $rt_classWithoutFields(0); function client$init$lambda$_155_1() { let a = this; jl_Object.call(a); a.$_08 = null; a.$_10 = null; } let client$init$lambda$_155_1__init_ = (var$0, var$1, var$2) => { var$0.$_08 = var$1; var$0.$_10 = var$2; }, client$init$lambda$_155_1__init_0 = (var_0, var_1) => { let var_2 = new client$init$lambda$_155_1(); client$init$lambda$_155_1__init_(var_2, var_0, var_1); return var_2; }, client$init$lambda$_155_1_handleEvent$exported$0 = (var$0, var$1) => { let var$2, var$3, var$4, var$5, var$6, var$7; var$1 = var$0.$_08; var$2 = var$0.$_10; client_$callClinit(); var$1 = var$1.result; class33_idbDatabase = var$1; var$1 = var$1.objectStoreNames; if (var$1 === null) var$3 = null; else { var$3 = $rt_createArray(jl_String, var$1.length); var$4 = var$3.data; var$5 = 0; var$6 = var$4.length; while (var$5 < var$6) { var$4[var$5] = $rt_str(otji_JSWrapper_maybeUnwrap(var$1[var$5])); var$5 = var$5 + 1 | 0; } } var$1 = ju_Arrays_asList(var$3); var$2 = ju_AbstractList_iterator(var$2); while (ju_AbstractList$1_hasNext(var$2)) { var$7 = ju_AbstractList$1_next(var$2); if (ju_AbstractCollection_contains(var$1, var$7)) continue; otcic_JsConsolePrintStream_println(jl_System_out(), var$7); class33_idbDatabase.createObjectStore($rt_ustr(var$7)); otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(231)); } }, class56 = $rt_classWithoutFields(0), class26 = $rt_classWithoutFields(), class26_field225 = 0, class26_field224 = 0, class26_vmethod1256 = $this => { let var$1; var$1 = new class16; class61__init_(var$1); return var$1; }, class26_method545 = () => { client_$callClinit(); client_menuOptionCount = 0; client_onMenuOptionsChanged((-1)); client_isMenuOpen = 0; }, class26_method552 = $var0 => { return class117_method2888($var0, 10, 1); }, class26_method551 = ($var0, $var1, $var2) => { let var$4, $var3, $var4, $var5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0 == 3300) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_cycle; return 1; } if ($var0 == 3301) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class33_method820($var3, $var4); return 1; } if ($var0 == 3302) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class33_method817($var3, $var4); return 1; } if ($var0 == 3303) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class225_method4527($var3, $var4); return 1; } if ($var0 != 3304) { if ($var0 == 3305) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field856.data[$var3]; return 1; } if ($var0 == 3306) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field726.data[$var3]; return 1; } if ($var0 == 3307) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field858.data[$var3]; return 1; } if ($var0 == 3308) { $var3 = class81_field1212; $var1 = WorldMapArea_field18; $var4 = ($var1.$x >> 7) + class48_baseX | 0; $var5 = ($var1.$y >> 7) + WorldMapManager_baseY | 0; class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (($var4 << 14) + $var5 | 0) + ($var3 << 28) | 0; return 1; } if ($var0 == 3309) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3 >> 14 & 16383; return 1; } if ($var0 == 3310) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3 >> 28; return 1; } if ($var0 == 3311) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3 & 16383; return 1; } if ($var0 == 3312) { class52_$callClinit(); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4.data[$var0] = !client_field945 ? 0 : 1; return 1; } if ($var0 == 3313) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0] + 32768 | 0; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class33_method820($var3, $var4); return 1; } if ($var0 == 3314) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0] + 32768 | 0; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class33_method817($var3, $var4); return 1; } if ($var0 == 3315) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0] + 32768 | 0; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class225_method4527($var3, $var4); return 1; } if ($var0 == 3316) { client_$callClinit(); $var0 = client_field915; if ($var0 >= 2) { class52_$callClinit(); var$4 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; var$4[$var2 - 1 | 0] = $var0; } else { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } return 1; } if ($var0 == 3317) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field742; return 1; } if ($var0 == 3318) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field724; return 1; } if ($var0 == 3321) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field854; return 1; } if ($var0 == 3322) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field892; return 1; } if ($var0 == 3323) { client_$callClinit(); if (!client_field895) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } else { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 1; } return 1; } if ($var0 == 3324) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field725; return 1; } if ($var0 != 3325) return 2; $var2 = class162_field2199 - 4 | 0; class162_field2199 = $var2; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var2]; $var0 = $var2 + 1 | 0; $var2 = (($var3 + (var$4[$var0] << 14) | 0) + (var$4[$var2 + 2 | 0] << 28) | 0) + var$4[$var2 + 3 | 0] | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var2; return 1; } class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $ptr = 1; case 1: $tmp = class111_method2831($var3); if ($rt_suspending()) { break main; } $var1 = $tmp; var$4[$var0] = $var1.$field2835; return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, $var4, $var5, $ptr); }, nra_Node = $rt_classWithoutFields(0), nrra_RSNode = $rt_classWithoutFields(0); function class211() { let a = this; jl_Object.call(a); a.$key = Long_ZERO; a.$field2477 = null; a.$field2476 = null; } let class211__init_ = $this => { return; }, class211__init_0 = () => { let var_0 = new class211(); class211__init_(var_0); return var_0; }, class211_onUnlink = $this => { return; }, class211_rl$unlink = $this => { $this.$onUnlink(); }, class211_method4417 = $this => { let $e, $$je; a: { try { class211_rl$unlink($this); $e = $this.$field2477; if ($e !== null) { $e.$field2476 = $this.$field2476; $this.$field2476.$field2477 = $e; $this.$field2476 = null; $this.$field2477 = null; } break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } $e.$printStackTrace(); } }, class211_method4418 = $this => { return $this.$field2477 === null ? 0 : 1; }, nrra_RSCacheableNode = $rt_classWithoutFields(0); function class205() { let a = this; class211.call(a); a.$field2440 = null; a.$field2441 = null; a.$field2442 = Long_ZERO; } let class205__init_0 = $this => { class211__init_($this); }, class205__init_ = () => { let var_0 = new class205(); class205__init_0(var_0); return var_0; }, class205_method4342 = $this => { let var$1; var$1 = $this.$field2440; if (var$1 !== null) { var$1.$field2441 = $this.$field2441; $this.$field2441.$field2440 = var$1; $this.$field2441 = null; $this.$field2440 = null; } }, nra_ObjectComposition = $rt_classWithoutFields(0), nrra_RSObjectComposition = $rt_classWithoutFields(0); function class262() { let a = this; class205.call(a); a.$field3390 = null; a.$field3365 = null; a.$field3369 = null; a.$field3385 = 0; a.$field3341 = 0; a.$wallOrDoor = 0; a.$mapSceneId = 0; a.$field3349 = null; a.$field3357 = null; a.$id = 0; a.$field3382 = null; a.$field3387 = 0; a.$field3351 = 0; a.$field3350 = 0; a.$field3389 = null; a.$field3356 = 0; a.$interactType = 0; a.$field3371 = 0; a.$field3383 = 0; a.$field3359 = 0; a.$field3386 = 0; a.$field3362 = 0; a.$field3353 = 0; a.$field3376 = 0; a.$field3363 = 0; a.$field3366 = 0; a.$field3367 = 0; a.$field3388 = 0; a.$field3380 = 0; a.$field3364 = 0; a.$field3373 = 0; a.$field3352 = 0; a.$field3374 = 0; a.$field3384 = 0; a.$field3381 = null; a.$field3370 = 0; a.$field3354 = null; a.$field3368 = null; a.$field3375 = 0; a.$field3355 = null; a.$field3377 = 0; a.$field3378 = 0; a.$obstructsGround = 0; a.$randomizeAnimStart = 0; a.$category3 = 0; } let class262_LOW_MEM_TYPE_22 = null, class262_field3360 = 0, class262_field3346 = null, class262_field3343 = null, class262_field3342 = null, class262_field3345 = null, class262_field3344 = null, class262_field3347 = null, class262_$callClinit = () => { class262_$callClinit = $rt_eraseClinit(class262); class262__clinit_(); }, class262_method5096 = $this => { let $var1, var$2, $var2, var$4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $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: $var1 = (-1); var$2 = $this.$field3385; if (var$2 != (-1)) { $ptr = 1; continue main; } $var2 = $this.$field3351; if ($var2 != (-1)) $var1 = class202_field2426.data[$var2]; a: { if ($var1 >= 0) { var$4 = $this.$field3382.data; if ($var1 < (var$4.length - 1 | 0)) { $var2 = var$4[$var1]; break a; } } var$4 = $this.$field3382.data; $var2 = var$4[var$4.length - 1 | 0]; } if ($var2 == (-1)) return null; $ptr = 2; continue main; case 1: $tmp = class224_method4526(var$2); if ($rt_suspending()) { break main; } $var1 = $tmp; b: { if ($var1 >= 0) { var$4 = $this.$field3382.data; if ($var1 < (var$4.length - 1 | 0)) { $var2 = var$4[$var1]; break b; } } var$4 = $this.$field3382.data; $var2 = var$4[var$4.length - 1 | 0]; } if ($var2 == (-1)) return null; $ptr = 2; case 2: $tmp = WorldMapElement_method5249($var2); if ($rt_suspending()) { break main; } var$5 = $tmp; return var$5; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, $var2, var$4, var$5, $ptr); }, class262_method5094 = ($this, $var1, $var2) => { let $var3, $var4, var$5, $var5; a: { if ($var2 == 1) { $var3 = Stream_getUByte($var1); if ($var3 <= 0) break a; if ($this.$field3349 !== null) { class262_$callClinit(); if (!class262_field3360) { $var1.$position2 = $var1.$position2 + ($var3 * 3 | 0) | 0; break a; } } $this.$field3357 = $rt_createIntArray($var3); $this.$field3349 = $rt_createIntArray($var3); $var4 = 0; while (true) { if ($var4 >= $var3) break a; $this.$field3349.data[$var4] = Stream_getUShort($var1); $this.$field3357.data[$var4] = Stream_getUByte($var1); $var4 = $var4 + 1 | 0; } } if ($var2 == 2) { $this.$field3369 = Stream_getString1($var1); break a; } if ($var2 == 5) { $var3 = Stream_getUByte($var1); if ($var3 <= 0) break a; if ($this.$field3349 !== null) { class262_$callClinit(); if (!class262_field3360) { $var1.$position2 = $var1.$position2 + ($var3 * 2 | 0) | 0; break a; } } $this.$field3357 = null; $this.$field3349 = $rt_createIntArray($var3); $var4 = 0; while (true) { if ($var4 >= $var3) break a; $this.$field3349.data[$var4] = Stream_getUShort($var1); $var4 = $var4 + 1 | 0; } } if ($var2 == 14) { $this.$field3356 = Stream_getUByte($var1); break a; } if ($var2 == 15) { $this.$field3383 = Stream_getUByte($var1); break a; } if ($var2 == 17) { $this.$interactType = 0; $this.$field3359 = 0; break a; } if ($var2 == 18) { $this.$field3359 = 0; break a; } if ($var2 == 19) { $this.$wallOrDoor = Stream_getUByte($var1); break a; } if ($var2 == 21) { $this.$field3353 = 0; break a; } if ($var2 == 22) { $this.$field3362 = 1; break a; } if ($var2 == 23) { $this.$field3363 = 1; break a; } if ($var2 == 24) { $var2 = Stream_getUShort($var1); $this.$field3364 = $var2; if ($var2 != 65535) break a; $this.$field3364 = (-1); break a; } if ($var2 == 27) { $this.$interactType = 1; break a; } if ($var2 == 28) { $this.$field3352 = Stream_getUByte($var1); break a; } if ($var2 == 29) { $this.$field3366 = Stream_getByte($var1); break a; } if ($var2 == 39) { $this.$field3367 = Stream_getByte($var1) * 25 | 0; break a; } if ($var2 >= 30 && $var2 < 35) { var$5 = $this.$field3365.data; $var2 = $var2 - 30 | 0; var$5[$var2] = Stream_getString1($var1); if (!jl_String_equalsIgnoreCase($this.$field3365.data[$var2], $rt_s(232))) break a; $this.$field3365.data[$var2] = null; break a; } if ($var2 == 40) { $var3 = Stream_getUByte($var1); $this.$field3381 = $rt_createShortArray($var3); $this.$field3368 = $rt_createShortArray($var3); $var4 = 0; while (true) { if ($var4 >= $var3) break a; $this.$field3381.data[$var4] = Stream_getUShort($var1) << 16 >> 16; $this.$field3368.data[$var4] = Stream_getUShort($var1) << 16 >> 16; $var4 = $var4 + 1 | 0; } } if ($var2 == 41) { $var3 = Stream_getUByte($var1); $this.$field3354 = $rt_createShortArray($var3); $this.$field3355 = $rt_createShortArray($var3); $var4 = 0; while (true) { if ($var4 >= $var3) break a; $this.$field3354.data[$var4] = Stream_getUShort($var1) << 16 >> 16; $this.$field3355.data[$var4] = Stream_getUShort($var1) << 16 >> 16; $var4 = $var4 + 1 | 0; } } if ($var2 == 61) { $this.$category3 = Stream_getUShort($var1); break a; } if ($var2 == 62) { $this.$field3371 = 1; break a; } if ($var2 == 64) { $this.$field3370 = 0; break a; } if ($var2 == 65) { $this.$field3373 = Stream_getUShort($var1); break a; } if ($var2 == 66) { $this.$field3374 = Stream_getUShort($var1); break a; } if ($var2 == 67) { $this.$field3375 = Stream_getUShort($var1); break a; } if ($var2 == 68) { $this.$mapSceneId = Stream_getUShort($var1); break a; } if ($var2 == 69) { Stream_getUByte($var1); break a; } if ($var2 == 70) { $this.$field3384 = Stream_getShort($var1); break a; } if ($var2 == 71) { $this.$field3377 = Stream_getShort($var1); break a; } if ($var2 == 72) { $this.$field3378 = Stream_getShort($var1); break a; } if ($var2 == 73) { $this.$obstructsGround = 1; break a; } if ($var2 == 74) { $this.$field3380 = 1; break a; } if ($var2 == 75) { $this.$field3350 = Stream_getUByte($var1); break a; } if ($var2 != 77 && $var2 != 92) { if ($var2 == 78) { $this.$field3387 = Stream_getUShort($var1); $this.$field3386 = Stream_getUByte($var1); $var2 = $this.$id; if ($var2 <= 50654) break a; if ($var2 >= 65000) break a; Stream_getUByte($var1); break a; } if ($var2 != 79) { if ($var2 == 81) { $this.$field3353 = Stream_getUByte($var1) * 256 | 0; break a; } if ($var2 == 82) { $this.$field3341 = Stream_getUShort($var1); break a; } if ($var2 == 89) { $this.$randomizeAnimStart = 1; break a; } if ($var2 == 90) break a; if ($var2 != 249) break a; $this.$field3390 = class222_method4522($var1, $this.$field3390); break a; } $this.$field3376 = Stream_getUShort($var1); $this.$field3388 = Stream_getUShort($var1); $this.$field3386 = Stream_getUByte($var1); $var2 = $this.$id; if ($var2 > 50654 && $var2 < 65000) Stream_getUByte($var1); $var3 = Stream_getUByte($var1); $this.$field3389 = $rt_createIntArray($var3); $var4 = 0; while (true) { if ($var4 >= $var3) break a; $this.$field3389.data[$var4] = Stream_getUShort($var1); $var4 = $var4 + 1 | 0; } } $var3 = Stream_getUShort($var1); $this.$field3385 = $var3; if ($var3 == 65535) $this.$field3385 = (-1); $var3 = Stream_getUShort($var1); $this.$field3351 = $var3; if ($var3 == 65535) $this.$field3351 = (-1); $var3 = (-1); if ($var2 == 92) { $var3 = Stream_getUShort($var1); if ($var3 == 65535) $var3 = (-1); } $var4 = Stream_getUByte($var1); $this.$field3382 = $rt_createIntArray($var4 + 2 | 0); $var5 = 0; while ($var5 <= $var4) { $this.$field3382.data[$var5] = Stream_getUShort($var1); var$5 = $this.$field3382.data; if (var$5[$var5] == 65535) var$5[$var5] = (-1); $var5 = $var5 + 1 | 0; } $this.$field3382.data[$var4 + 1 | 0] = $var3; } }, class262_method5075 = ($this, $var1, $var2) => { let $var3, var$4, $var5, var$6, $e, $var8, $var11, $var4, $var7, $var10, var$13, $var6, $var4_0, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var4_0 = $thread.pop();$var6 = $thread.pop();var$13 = $thread.pop();$var10 = $thread.pop();$var7 = $thread.pop();$var4 = $thread.pop();$var11 = $thread.pop();$var8 = $thread.pop();$e = $thread.pop();var$6 = $thread.pop();$var5 = $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: { b: { c: { d: { try { $var3 = null; var$4 = $this.$field3357; if (var$4 === null) break d; $var5 = 0; e: { while (true) { var$6 = var$4.data; if ($var5 >= var$6.length) break; if (var$6[$var5] == $var1) break e; $var5 = $var5 + 1 | 0; } $var5 = (-1); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } f: { try { if ($var5 != (-1)) break f; $var8 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var8; } g: { try { $var11 = $this.$field3349.data[$var5]; $var4 = $this.$field3371; if ($var2 <= 3) { $var7 = 0; break g; } $var7 = 1; break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } h: { try { $var10 = $var4 ^ $var7; if (!$var10) break h; $var11 = $var11 + 65536 | 0; break h; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } i: { try { class262_$callClinit(); $var8 = class262_field3344; var$13 = Long_fromInt($var11); $var3 = class178_method3893($var8, var$13); if ($var3 === null) break i; break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var8 = class262_field3342; $var11 = $var11 & 65535; $var7 = 0; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } j: { try { if ($var1 == 10) break j; $var8 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var8; } k: { try { var$4 = $this.$field3349; if (var$4 !== null) break k; $var8 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var8; } l: { try { $var4 = $this.$field3371; if ($var1 != 2) break l; if ($var2 <= 3) break l; $var4 = $var4 ? 0 : 1; break l; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var5 = var$4.data.length; $var6 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var4_0 = $rt_compare($var5, 1); while (true) { try { if ($var6 >= $var5) break; $var7 = $this.$field3349.data[$var6]; if ($var4) $var7 = $var7 + 65536 | 0; class262_$callClinit(); $var8 = class262_field3344; var$13 = Long_fromInt($var7); $var3 = class178_method3893($var8, var$13); if ($var3 === null) break b; if ($var4_0 > 0) class262_field3347.data[$var6] = $var3; $var6 = $var6 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } m: { try { if ($var4_0 > 0) break m; break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var3 = new class86; class262_$callClinit(); class86__init_1($var3, class262_field3347, $var5); break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } n: { try { if ($this.$field3373 == 128 && $this.$field3374 == 128 && $this.$field3375 == 128) { $var4_0 = 0; break n; } $var4_0 = 1; break n; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } o: { try { if (!$this.$field3384 && !$this.$field3377 && !$this.$field3378) { $var11 = 0; break o; } $var11 = 1; break o; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } p: { try { $var8 = new class86; if (!$var2 && !$var4_0 && !$var11) { $var7 = 1; break p; } $var7 = 0; break p; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } q: { try { if (null !== $this.$field3381) { $var4 = 0; break q; } $var4 = 1; break q; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } r: { try { if ($this.$field3354 !== null) { $var5 = 0; break r; } $var5 = 1; break r; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } s: { try { class86__init_2($var8, $var3, $var7, $var4, $var5); if ($var1 != 4) break s; if ($var2 <= 3) break s; class86_method2202($var8, 256); class86_method2203($var8, 45, 0, (-45)); break s; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } t: { try { $var1 = $var2 & 3; if ($var1 == 1) { class86_method2199($var8); break t; } if ($var1 == 2) { class86_method2200($var8); break t; } if ($var1 != 3) break t; class86_method2201($var8); break t; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } u: { try { if ($this.$field3381 === null) break u; $var7 = 0; while (true) { var$4 = $this.$field3381.data; if ($var7 >= var$4.length) break u; class86_method2263($var8, var$4[$var7], $this.$field3368.data[$var7]); $var7 = $var7 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } v: { try { if ($this.$field3354 === null) break v; $var7 = 0; while (true) { var$4 = $this.$field3354.data; if ($var7 >= var$4.length) break v; class86_method2205($var8, var$4[$var7], $this.$field3355.data[$var7]); $var7 = $var7 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } w: { try { if (!$var4_0) break w; class86_method2216($var8, $this.$field3373, $this.$field3374, $this.$field3375); break w; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } x: { try { if (!$var11) break x; class86_method2203($var8, $this.$field3384, $this.$field3377, $this.$field3378); break x; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return $var8; } try { $var8 = class262_field3342; $var11 = $var7 & 65535; $var7 = 0; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var8 = new jl_RuntimeException; jl_Throwable__init_($var8, $e); $rt_throw($var8); case 1: a: { b: { try { $tmp = class86_method2268($var8, $var11, $var7); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 !== null) break b; $var8 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var8; } c: { try { if (!$var10) break c; class86_method2241($var3); break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class178_put(class262_field3344, $var3, var$13); $var4_0 = $this.$field3373 == 128 && $this.$field3374 == 128 && $this.$field3375 == 128 ? 0 : 1; $var11 = !$this.$field3384 && !$this.$field3377 && !$this.$field3378 ? 0 : 1; $var8 = class86__init_3($var3, !$var2 && !$var4_0 && !$var11 ? 1 : 0, null !== $this.$field3381 ? 0 : 1, $this.$field3354 !== null ? 0 : 1); if ($var1 == 4 && $var2 > 3) { class86_method2202($var8, 256); class86_method2203($var8, 45, 0, (-45)); } $var1 = $var2 & 3; if ($var1 == 1) class86_method2199($var8); else if ($var1 == 2) class86_method2200($var8); else if ($var1 == 3) class86_method2201($var8); y: { if ($this.$field3381 !== null) { $var7 = 0; while (true) { var$4 = $this.$field3381.data; if ($var7 >= var$4.length) break y; class86_method2263($var8, var$4[$var7], $this.$field3368.data[$var7]); $var7 = $var7 + 1 | 0; } } } z: { if ($this.$field3354 !== null) { $var7 = 0; while (true) { var$4 = $this.$field3354.data; if ($var7 >= var$4.length) break z; class86_method2205($var8, var$4[$var7], $this.$field3355.data[$var7]); $var7 = $var7 + 1 | 0; } } } if ($var4_0) class86_method2216($var8, $this.$field3373, $this.$field3374, $this.$field3375); if ($var11) class86_method2203($var8, $this.$field3384, $this.$field3377, $this.$field3378); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var8; } jl_Throwable_printStackTrace($e); $var8 = new jl_RuntimeException; jl_Throwable__init_($var8, $e); $rt_throw($var8); case 2: a: { b: { try { $tmp = class86_method2268($var8, $var11, $var7); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 !== null) break b; $var8 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var8; } c: { try { if (!$var4) break c; class86_method2241($var3); break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class178_put(class262_field3344, $var3, var$13); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } d: { try { while (true) { if ($var4_0 > 0) class262_field3347.data[$var6] = $var3; $var6 = $var6 + 1 | 0; if ($var6 >= $var5) break; $var7 = $this.$field3349.data[$var6]; if ($var4) $var7 = $var7 + 65536 | 0; class262_$callClinit(); $var8 = class262_field3344; var$13 = Long_fromInt($var7); $var3 = class178_method3893($var8, var$13); if ($var3 === null) break d; } if ($var4_0 > 0) { $var3 = new class86; class262_$callClinit(); class86__init_1($var3, class262_field3347, $var5); } $var4_0 = $this.$field3373 == 128 && $this.$field3374 == 128 && $this.$field3375 == 128 ? 0 : 1; $var11 = !$this.$field3384 && !$this.$field3377 && !$this.$field3378 ? 0 : 1; $var8 = class86__init_3($var3, !$var2 && !$var4_0 && !$var11 ? 1 : 0, null !== $this.$field3381 ? 0 : 1, $this.$field3354 !== null ? 0 : 1); if ($var1 == 4 && $var2 > 3) { class86_method2202($var8, 256); class86_method2203($var8, 45, 0, (-45)); } $var1 = $var2 & 3; if ($var1 == 1) class86_method2199($var8); else if ($var1 == 2) class86_method2200($var8); else if ($var1 == 3) class86_method2201($var8); o: { if ($this.$field3381 !== null) { $var7 = 0; while (true) { var$4 = $this.$field3381.data; if ($var7 >= var$4.length) break o; class86_method2263($var8, var$4[$var7], $this.$field3368.data[$var7]); $var7 = $var7 + 1 | 0; } } } ba: { if ($this.$field3354 !== null) { $var7 = 0; while (true) { var$4 = $this.$field3354.data; if ($var7 >= var$4.length) break ba; class86_method2205($var8, var$4[$var7], $this.$field3355.data[$var7]); $var7 = $var7 + 1 | 0; } } } if ($var4_0) class86_method2216($var8, $this.$field3373, $this.$field3374, $this.$field3375); if ($var11) class86_method2203($var8, $this.$field3384, $this.$field3377, $this.$field3378); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var8; } try { $var8 = class262_field3342; $var11 = $var7 & 65535; $var7 = 0; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var8 = new jl_RuntimeException; jl_Throwable__init_($var8, $e); $rt_throw($var8); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, $var5, var$6, $e, $var8, $var11, $var4, $var7, $var10, var$13, $var6, $var4_0, $ptr); }, class262_method5074 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) => { let $var9, $var11, $e, $var12, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var12 = $thread.pop();$e = $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: a: { try { $var9 = $this.$field3357 === null ? Long_fromInt($var2 + ($this.$id << 10) | 0) : Long_fromInt(($var2 + ($var1 << 3) | 0) + ($this.$id << 10) | 0); class262_$callClinit(); $var11 = class178_method3893(class262_field3346, $var9); if ($var11 === null) { $ptr = 1; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { if ($var7 !== null) break b; if ($this.$field3353 != (-1)) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var11; } c: { try { if ($var7 !== null) break c; $var7 = class98_toSharedSequenceModel($var11, 1); $var1 = $this.$field3353; if ($var1 >= 0) $var7 = class98_method2379($var7, $var3, $var4, $var5, $var6, 0, $var1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var7; } try { $var1 = (-52753340); $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var7 = new jl_RuntimeException; jl_Throwable__init_($var7, $e); $rt_throw($var7); case 1: a: { d: { try { $tmp = class262_method5075($this, $var1, $var2); if ($rt_suspending()) { break main; } $var12 = $tmp; if ($var12 !== null) break d; $var7 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var7; } try { $var11 = class86_method2226($var12, $this.$field3366 + 64 | 0, $this.$field3367 + 768 | 0, (-50), (-10), (-50)); class178_put(class262_field3346, $var11, $var9); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } e: { try { if ($var7 !== null) break e; if ($this.$field3353 != (-1)) break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var11; } f: { try { if ($var7 !== null) break f; $var7 = class98_toSharedSequenceModel($var11, 1); $var1 = $this.$field3353; if ($var1 >= 0) $var7 = class98_method2379($var7, $var3, $var4, $var5, $var6, 0, $var1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var7; } try { $var1 = (-52753340); $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var7 = new jl_RuntimeException; jl_Throwable__init_($var7, $e); $rt_throw($var7); case 2: a: { try { $tmp = class263_method5152($var7, $var11, $var8, $var2, $var1); if ($rt_suspending()) { break main; } $var7 = $tmp; $var1 = $this.$field3353; if ($var1 >= 0) $var7 = class98_method2379($var7, $var3, $var4, $var5, $var6, 0, $var1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var7; } jl_Throwable_printStackTrace($e); $var7 = new jl_RuntimeException; jl_Throwable__init_($var7, $e); $rt_throw($var7); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var11, $e, $var12, $ptr); }, class262_method5070 = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, $var9, $var10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var10 = $thread.pop();$var9 = $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: $var7 = $this.$field3357 === null ? Long_fromInt($var2 + ($this.$id << 10) | 0) : Long_fromInt(($var2 + ($var1 << 3) | 0) + ($this.$id << 10) | 0); class262_$callClinit(); $var9 = class178_method3893(class262_field3346, $var7); if ($var9 !== null) { $var2 = $this.$field3353; if ($var2 >= 0) $var9 = class98_method2379($var9, $var3, $var4, $var5, $var6, 1, $var2); return $var9; } $ptr = 1; case 1: $tmp = class262_method5075($this, $var1, $var2); if ($rt_suspending()) { break main; } $var10 = $tmp; if ($var10 === null) return null; $var9 = class86_method2226($var10, $this.$field3366 + 64 | 0, $this.$field3367 + 768 | 0, (-50), (-10), (-50)); class178_put(class262_field3346, $var9, $var7); $var2 = $this.$field3353; if ($var2 >= 0) $var9 = class98_method2379($var9, $var3, $var4, $var5, $var6, 1, $var2); return $var9; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var9, $var10, $ptr); }, class262_method5071 = $this => { let $var1, $var2, var$3, var$4, var$5, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$field3349 === null) return 1; $var1 = 1; $var2 = 0; var$3 = $this.$field3349.data; if ($var2 >= var$3.length) return $var1; class262_$callClinit(); var$4 = class262_field3342; var$5 = var$3[$var2] & 65535; var$6 = 0; $ptr = 1; case 1: $tmp = AbstractIndexData_method4536(var$4, var$5, var$6); if ($rt_suspending()) { break main; } var$5 = $tmp; $var1 = $var1 & var$5; $var2 = $var2 + 1 | 0; var$3 = $this.$field3349.data; if ($var2 >= var$3.length) return $var1; class262_$callClinit(); var$4 = class262_field3342; var$5 = var$3[$var2] & 65535; var$6 = 0; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, var$3, var$4, var$5, var$6, $ptr); }, class262_method5078 = ($this, $var1, $var3) => { let $var4, $var5; $var4 = $this.$field3390; if ($var4 !== null) { $var5 = class179_method3903($var4, Long_fromInt($var1)); if ($var5 !== null) $var3 = $var5.$field2331; } return $var3; }, class262_method5080 = ($this, $var1, $var3) => { let $var4, $var5; $var4 = $this.$field3390; if ($var4 !== null) { $var5 = class179_method3903($var4, Long_fromInt($var1)); if ($var5 !== null) $var3 = $var5.$field2348; } return $var3; }, class262_method5100 = ($this, $var1) => { let var$2, $var4, var$4, var$5, $var2, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var4 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$2 = $this.$field3357; if (var$2 !== null) { $var4 = 0; while (true) { var$4 = var$2.data; if ($var4 >= var$4.length) break; if (var$4[$var4] == $var1) { class262_$callClinit(); var$5 = class262_field3342; $var1 = $this.$field3349.data[$var4] & 65535; $var2 = 0; $ptr = 1; continue main; } $var4 = $var4 + 1 | 0; } return 1; } if ($this.$field3349 === null) return 1; if ($var1 != 10) return 1; $var2 = 1; $var3 = 0; var$2 = $this.$field3349.data; if ($var3 >= var$2.length) return $var2; class262_$callClinit(); var$5 = class262_field3342; $var1 = var$2[$var3] & 65535; $var4 = 0; $ptr = 2; continue main; case 1: $tmp = AbstractIndexData_method4536(var$5, $var1, $var2); if ($rt_suspending()) { break main; } $var1 = $tmp; return $var1; case 2: $tmp = AbstractIndexData_method4536(var$5, $var1, $var4); if ($rt_suspending()) { break main; } $var1 = $tmp; $var2 = $var2 & $var1; $var3 = $var3 + 1 | 0; var$2 = $this.$field3349.data; if ($var3 >= var$2.length) return $var2; class262_$callClinit(); var$5 = class262_field3342; $var1 = var$2[$var3] & 65535; $var4 = 0; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, $var4, var$4, var$5, $var2, $var3, $ptr); }, class262_method5076 = $this => { let $var1, var$2, var$3, $var2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $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: if ($this.$field3382 === null) return $this.$field3387 == (-1) && $this.$field3389 === null ? 0 : 1; $var1 = 0; while (true) { var$2 = $this.$field3382.data; if ($var1 >= var$2.length) break; if (var$2[$var1] != (-1)) { var$3 = var$2[$var1]; $ptr = 1; continue main; } $var1 = $var1 + 1 | 0; } return 0; case 1: $tmp = WorldMapElement_method5249(var$3); if ($rt_suspending()) { break main; } $var2 = $tmp; if ($var2.$field3387 == (-1) && $var2.$field3389 === null) { while (true) { $var1 = $var1 + 1 | 0; var$2 = $this.$field3382.data; if ($var1 >= var$2.length) break; if (var$2[$var1] == (-1)) continue; else { var$3 = var$2[$var1]; continue main; } } return 0; } return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, var$3, $var2, $ptr); }, class262_method5072 = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, $var10, var$9, var$10, var$11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $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: $var7 = $this.$field3357 === null ? Long_fromInt($var2 + ($this.$id << 10) | 0) : Long_fromInt(($var2 + ($var1 << 3) | 0) + ($this.$id << 10) | 0); class262_$callClinit(); $var10 = class178_method3893(class262_field3345, $var7); if ($var10 !== null) { if ($this.$field3362) { a: { var$9 = $var10; $var10 = class86__init_0(); if (var$9.$faceRenderTypes !== null) { $var1 = var$9.$faceCount; var$10 = $rt_createByteArray($var1); var$11 = var$10.data; $var10.$faceRenderTypes = var$10; $var2 = 0; while (true) { if ($var2 >= $var1) break a; var$11[$var2] = var$9.$faceRenderTypes.data[$var2]; $var2 = $var2 + 1 | 0; } } } $var10.$verticesCount = var$9.$verticesCount; $var10.$faceCount = var$9.$faceCount; $var10.$textureTriangleCount = var$9.$textureTriangleCount; $var10.$verticesX = var$9.$verticesX; $var10.$verticesY = var$9.$verticesY; $var10.$verticesZ = var$9.$verticesZ; $var10.$indices1 = var$9.$indices1; $var10.$indices2 = var$9.$indices2; $var10.$indices3 = var$9.$indices3; $var10.$faceRenderPriorities = var$9.$faceRenderPriorities; $var10.$faceAlphas = var$9.$faceAlphas; $var10.$textureCoords = var$9.$textureCoords; $var10.$faceColors = var$9.$faceColors; $var10.$faceTextures = var$9.$faceTextures; $var10.$priority = var$9.$priority; $var10.$textureRenderTypes = var$9.$textureRenderTypes; $var10.$texTriangleX = var$9.$texTriangleX; $var10.$texTriangleY = var$9.$texTriangleY; $var10.$texTriangleZ = var$9.$texTriangleZ; $var10.$vertexSkins = var$9.$vertexSkins; $var10.$faceSkins = var$9.$faceSkins; $var10.$field1263 = var$9.$field1263; $var10.$field1264 = var$9.$field1264; $var10.$field1271 = var$9.$field1271; $var10.$field1265 = var$9.$field1265; $var10.$field1268 = var$9.$field1268; $var10.$field1269 = var$9.$field1269; } $var1 = $this.$field3353; if ($var1 >= 0) { if ($var10 instanceof class98) $var10 = class98_method2379($var10, $var3, $var4, $var5, $var6, 1, $var1); else if ($var10 instanceof class86) $var10 = class86_method2259($var10, $var3, $var4, $var5, $var6, $var1); } return $var10; } $ptr = 1; case 1: $tmp = class262_method5075($this, $var1, $var2); if ($rt_suspending()) { break main; } $var10 = $tmp; if ($var10 === null) return null; if (!$this.$field3362) $var10 = class86_method2226($var10, $this.$field3366 + 64 | 0, $this.$field3367 + 768 | 0, (-50), (-10), (-50)); else { $var10.$field1268 = ($this.$field3366 + 64 | 0) << 16 >> 16; $var10.$field1269 = ($this.$field3367 + 768 | 0) << 16 >> 16; class86_method2208($var10); } class178_put(class262_field3345, $var10, $var7); if ($this.$field3362) { a: { var$9 = $var10; $var10 = class86__init_0(); if (var$9.$faceRenderTypes !== null) { $var1 = var$9.$faceCount; var$10 = $rt_createByteArray($var1); var$11 = var$10.data; $var10.$faceRenderTypes = var$10; $var2 = 0; while (true) { if ($var2 >= $var1) break a; var$11[$var2] = var$9.$faceRenderTypes.data[$var2]; $var2 = $var2 + 1 | 0; } } } $var10.$verticesCount = var$9.$verticesCount; $var10.$faceCount = var$9.$faceCount; $var10.$textureTriangleCount = var$9.$textureTriangleCount; $var10.$verticesX = var$9.$verticesX; $var10.$verticesY = var$9.$verticesY; $var10.$verticesZ = var$9.$verticesZ; $var10.$indices1 = var$9.$indices1; $var10.$indices2 = var$9.$indices2; $var10.$indices3 = var$9.$indices3; $var10.$faceRenderPriorities = var$9.$faceRenderPriorities; $var10.$faceAlphas = var$9.$faceAlphas; $var10.$textureCoords = var$9.$textureCoords; $var10.$faceColors = var$9.$faceColors; $var10.$faceTextures = var$9.$faceTextures; $var10.$priority = var$9.$priority; $var10.$textureRenderTypes = var$9.$textureRenderTypes; $var10.$texTriangleX = var$9.$texTriangleX; $var10.$texTriangleY = var$9.$texTriangleY; $var10.$texTriangleZ = var$9.$texTriangleZ; $var10.$vertexSkins = var$9.$vertexSkins; $var10.$faceSkins = var$9.$faceSkins; $var10.$field1263 = var$9.$field1263; $var10.$field1264 = var$9.$field1264; $var10.$field1271 = var$9.$field1271; $var10.$field1265 = var$9.$field1265; $var10.$field1268 = var$9.$field1268; $var10.$field1269 = var$9.$field1269; } $var1 = $this.$field3353; if ($var1 >= 0) { if ($var10 instanceof class98) $var10 = class98_method2379($var10, $var3, $var4, $var5, $var6, 1, $var1); else if ($var10 instanceof class86) $var10 = class86_method2259($var10, $var3, $var4, $var5, $var6, $var1); } return $var10; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var10, var$9, var$10, var$11, $ptr); }, class262_method5111 = ($var0, $var1, $var2, $var3) => { let $var4, $e, var$7, $var5, var$9, var$10, var$11, $$je; class262_$callClinit(); a: { try { $var4 = $var1; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var3 = $var3 + $var1 | 0; var$7 = $var0 + $var2 | 0; while (true) { try { if ($var4 > $var3) break; $var5 = $var0; while (true) { var$9 = $rt_compare($var5, var$7); if (var$9 > 0) break; if ($var5 >= 0 && $var5 < 104 && $var4 >= 0 && $var4 < 104) { class48_field494.data[0].data[$var5].data[$var4] = 127; if ($var0 == $var5 && $var5 > 0) { var$10 = class48_tileHeights.data; var$10[0].data[$var5].data[$var4] = var$10[0].data[$var5 - 1 | 0].data[$var4]; } if (!var$9 && $var5 < 103) { var$10 = class48_tileHeights.data; var$10[0].data[$var5].data[$var4] = var$10[0].data[$var5 + 1 | 0].data[$var4]; } if ($var4 == $var1 && $var4 > 0) { var$10 = class48_tileHeights.data; var$10[0].data[$var5].data[$var4] = var$10[0].data[$var5].data[$var4 - 1 | 0]; } if ($var3 == $var4 && $var4 < 103) { var$10 = class48_tileHeights.data; var$10[0].data[$var5].data[$var4] = var$10[0].data[$var5].data[$var4 + 1 | 0]; } } $var5 = $var5 + 1 | 0; } $var4 = $var4 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return; } $e.$printStackTrace(); var$11 = new jl_RuntimeException; jl_Throwable__init_(var$11, $e); $rt_throw(var$11); }, class262__clinit_ = () => { let var$1, var$2; var$1 = $rt_createArray(jl_Integer, 26); var$2 = var$1.data; var$2[0] = jl_Integer_valueOf(32033); var$2[1] = jl_Integer_valueOf(32034); var$2[2] = jl_Integer_valueOf(32035); var$2[3] = jl_Integer_valueOf(32036); var$2[4] = jl_Integer_valueOf(32037); var$2[5] = jl_Integer_valueOf(32038); var$2[6] = jl_Integer_valueOf(32039); var$2[7] = jl_Integer_valueOf(32040); var$2[8] = jl_Integer_valueOf(32041); var$2[9] = jl_Integer_valueOf(32042); var$2[10] = jl_Integer_valueOf(32043); var$2[11] = jl_Integer_valueOf(32044); var$2[12] = jl_Integer_valueOf(32045); var$2[13] = jl_Integer_valueOf(32046); var$2[14] = jl_Integer_valueOf(34559); var$2[15] = jl_Integer_valueOf(34560); var$2[16] = jl_Integer_valueOf(34561); var$2[17] = jl_Integer_valueOf(46935); var$2[18] = jl_Integer_valueOf(46936); var$2[19] = jl_Integer_valueOf(46937); var$2[20] = jl_Integer_valueOf(46938); var$2[21] = jl_Integer_valueOf(46939); var$2[22] = jl_Integer_valueOf(46940); var$2[23] = jl_Integer_valueOf(46941); var$2[24] = jl_Integer_valueOf(46942); var$2[25] = jl_Integer_valueOf(46943); class262_LOW_MEM_TYPE_22 = ju_Arrays_asList(var$1); class262_field3360 = 0; class262_field3343 = class178__init_(4096); class262_field3344 = class178__init_(500); class262_field3345 = class178__init_(30); class262_field3346 = class178__init_(30); class262_field3347 = $rt_createArray(class86, 4); }, ju_Dictionary = $rt_classWithoutFields(); function ju_Hashtable() { let a = this; ju_Dictionary.call(a); a.$elementCount0 = 0; a.$elementData0 = null; a.$loadFactor = 0.0; a.$threshold0 = 0; a.$firstSlot = 0; a.$lastSlot = 0; a.$modCount2 = 0; } let ju_Hashtable_EMPTY_ENUMERATION = null, ju_Hashtable_EMPTY_ITERATOR = null, ju_Hashtable__init_0 = $this => { ju_Hashtable__init_($this, 11); }, ju_Hashtable__init_1 = () => { let var_0 = new ju_Hashtable(); ju_Hashtable__init_0(var_0); return var_0; }, ju_Hashtable__init_ = ($this, $capacity) => { let var$2, var$3, var$4; $this.$lastSlot = (-1); if ($capacity < 0) { var$2 = new jl_IllegalArgumentException; jl_Exception__init_(var$2); $rt_throw(var$2); } $this.$elementCount0 = 0; if (!$capacity) $capacity = 1; var$3 = $rt_createArray(ju_Hashtable$Entry, $capacity); var$4 = var$3.data; $this.$elementData0 = var$3; $this.$firstSlot = var$4.length; $this.$loadFactor = 0.75; ju_Hashtable_computeMaxSize($this); }, ju_Hashtable__init_2 = var_0 => { let var_1 = new ju_Hashtable(); ju_Hashtable__init_(var_1, var_0); return var_1; }, ju_Hashtable_computeMaxSize = $this => { $this.$threshold0 = $this.$elementData0.data.length * $this.$loadFactor | 0; }, ju_Hashtable_get = ($this, $key) => { let $hash, $index, var$4, $entry; jl_Object_monitorEnterSync($this); try { $hash = jl_String_hashCode($key); $index = $hash & 2147483647; var$4 = $this.$elementData0.data; $entry = var$4[$index % var$4.length | 0]; while ($entry !== null) { if (ju_Hashtable$Entry_equalsKey($entry, $key, $hash)) return $entry.$value; $entry = $entry.$next5; } return null; } finally { jl_Object_monitorExitSync($this); } }, ju_Hashtable_put = ($this, $key, $value) => { let $hash, var$4, var$5, $index, $entry, $result, var$9, var$10, var$11, var$12; jl_Object_monitorEnterSync($this); try { if ($key !== null && $value !== null) { $hash = jl_String_hashCode($key); var$4 = $hash & 2147483647; var$5 = $this.$elementData0.data; $index = var$4 % var$5.length | 0; $entry = var$5[$index]; while ($entry !== null && !ju_Hashtable$Entry_equalsKey($entry, $key, $hash)) { $entry = $entry.$next5; } if ($entry !== null) { $result = $entry.$value; $entry.$value = $value; return $result; } $this.$modCount2 = $this.$modCount2 + 1 | 0; var$9 = $this.$elementCount0 + 1 | 0; $this.$elementCount0 = var$9; if (var$9 > $this.$threshold0) { var$9 = ($this.$elementData0.data.length << 1) + 1 | 0; if (!var$9) var$9 = 1; $index = (-1); var$10 = $rt_createArray(ju_Hashtable$Entry, var$9); var$5 = var$10.data; $hash = $this.$lastSlot + 1 | 0; var$11 = var$9; while (true) { $hash = $hash + (-1) | 0; if ($hash < $this.$firstSlot) break; $result = $this.$elementData0.data[$hash]; while ($result !== null) { var$12 = ($result.$key0.$hashCode() & 2147483647) % var$9 | 0; if (var$12 < var$11) var$11 = var$12; if (var$12 > $index) $index = var$12; $entry = $result.$next5; $result.$next5 = var$5[var$12]; var$5[var$12] = $result; $result = $entry; } } $this.$firstSlot = var$11; $this.$lastSlot = $index; $this.$elementData0 = var$10; ju_Hashtable_computeMaxSize($this); $index = var$4 % $this.$elementData0.data.length | 0; } if ($index < $this.$firstSlot) $this.$firstSlot = $index; if ($index > $this.$lastSlot) $this.$lastSlot = $index; $entry = new ju_Hashtable$Entry; ju_MapEntry__init_($entry, $key, $value); $entry.$hashcode = jl_String_hashCode($key); var$5 = $this.$elementData0.data; $entry.$next5 = var$5[$index]; var$5[$index] = $entry; return null; } $key = new jl_NullPointerException; jl_Exception__init_($key); $rt_throw($key); } finally { jl_Object_monitorExitSync($this); } }, ju_Hashtable__clinit_ = () => { ju_Hashtable_EMPTY_ENUMERATION = new ju_Hashtable$1; ju_Hashtable_EMPTY_ITERATOR = new ju_Hashtable$2; }; function class77() { jl_Enum.call(this); this.$field11730 = 0; } let class77_field1176 = null, class77_field1174 = null, class77_field1172 = null, class77_field1175 = null, class77_field1179 = null, class77_field1178 = 0, class77_$VALUES = null, class77__init_0 = ($this, var$1, var$2, $var3) => { jl_Enum__init_($this, var$1, var$2); $this.$field11730 = $var3; }, class77__init_ = (var_0, var_1, var_2) => { let var_3 = new class77(); class77__init_0(var_3, var_0, var_1, var_2); return var_3; }, class77_vmethod6340 = $this => { return $this.$field11730; }, class77_method2119 = $var0 => { return $var0 > 0 ? 1 : $var0 >= 0 ? 0 : (-1); }, class77__clinit_ = () => { let var$1, var$2, var$3; class77_field1176 = class77__init_($rt_s(233), 0, 0); class77_field1174 = class77__init_($rt_s(234), 1, 1); class77_field1172 = class77__init_($rt_s(235), 2, 2); var$1 = class77__init_($rt_s(236), 3, 3); class77_field1175 = var$1; var$2 = $rt_createArray(class77, 4); var$3 = var$2.data; var$3[0] = class77_field1176; var$3[1] = class77_field1174; var$3[2] = class77_field1172; var$3[3] = var$1; class77_$VALUES = var$2; }; function class118() { let a = this; jl_Enum.call(a); a.$field1666 = 0; a.$field1670 = 0; } let class118_field1671 = null, class118_field1667 = null, class118_field1668 = null, class118_field1669 = null, class118_$VALUES = null, class118__init_0 = ($this, var$1, var$2, $var3, $var4) => { jl_Enum__init_($this, var$1, var$2); $this.$field1670 = $var3; $this.$field1666 = $var4; }, class118__init_ = (var_0, var_1, var_2, var_3) => { let var_4 = new class118(); class118__init_0(var_4, var_0, var_1, var_2, var_3); return var_4; }, class118_vmethod6340 = $this => { return $this.$field1666; }, class118_method2889 = ($var0, $var1, $var2, $var3) => { let $var8, $var9, $var11, $var18, $var12, $var16, $var17, $var13, $var14, var$14, $var15, var$16, $var10, var$18, $var6, $var7, var$21, var$22, var$23, var$24, var$25; $var8 = $var0 - 64 | 0; $var9 = $var1 - 64 | 0; class136_field1848.data[64].data[64] = 99; class136_field1842.data[64].data[64] = 0; $var11 = 0; class136_field1844.data[0] = $var0; $var18 = 1; class136_field1843.data[0] = $var1; $var12 = $var3.$field2172; while ($var11 != $var18) { $var0 = class136_field1844.data[$var11]; $var1 = class136_field1843.data[$var11]; $var11 = ($var11 + 1 | 0) & 4095; $var16 = $var0 - $var8 | 0; $var17 = $var1 - $var9 | 0; $var13 = $var0 - $var3.$field2161 | 0; $var14 = $var1 - $var3.$field2158 | 0; if (class47_vmethod3224($var2, 2, $var0, $var1, $var3)) { class287_field3632 = $var0; class136_field1845 = $var1; return 1; } var$14 = class136_field1842.data; $var15 = var$14[$var16].data[$var17] + 1 | 0; if ($var16 > 0) { var$16 = class136_field1848.data; $var10 = $var16 - 1 | 0; if (!var$16[$var10].data[$var17]) { var$18 = $var12.data; $var6 = $var13 - 1 | 0; if (!(var$18[$var6].data[$var14] & 19136782) && !(var$18[$var6].data[$var14 + 1 | 0] & 19136824)) { class136_field1844.data[$var18] = $var0 - 1 | 0; class136_field1843.data[$var18] = $var1; $var18 = ($var18 + 1 | 0) & 4095; var$16[$var10].data[$var17] = 2; var$14[$var10].data[$var17] = $var15; } } } $var10 = $rt_compare($var16, 126); if ($var10 < 0) { var$16 = class136_field1848.data; $var6 = $var16 + 1 | 0; if (!var$16[$var6].data[$var17]) { var$18 = $var12.data; $var7 = $var13 + 2 | 0; if (!(var$18[$var7].data[$var14] & 19136899) && !(var$18[$var7].data[$var14 + 1 | 0] & 19136992)) { class136_field1844.data[$var18] = $var0 + 1 | 0; class136_field1843.data[$var18] = $var1; $var18 = ($var18 + 1 | 0) & 4095; var$16[$var6].data[$var17] = 8; var$14[$var6].data[$var17] = $var15; } } } if ($var17 > 0) { var$16 = class136_field1848.data; var$18 = var$16[$var16].data; $var6 = $var17 - 1 | 0; if (!var$18[$var6]) { var$18 = $var12.data; var$21 = var$18[$var13].data; $var7 = $var14 - 1 | 0; if (!(var$21[$var7] & 19136782) && !(var$18[$var13 + 1 | 0].data[$var7] & 19136899)) { class136_field1844.data[$var18] = $var0; class136_field1843.data[$var18] = $var1 - 1 | 0; $var18 = ($var18 + 1 | 0) & 4095; var$16[$var16].data[$var6] = 1; var$14[$var16].data[$var6] = $var15; } } } var$22 = $rt_compare($var17, 126); if (var$22 < 0) { var$16 = class136_field1848.data; var$18 = var$16[$var16].data; $var6 = $var17 + 1 | 0; if (!var$18[$var6]) { var$18 = $var12.data; var$21 = var$18[$var13].data; $var7 = $var14 + 2 | 0; if (!(var$21[$var7] & 19136824) && !(var$18[$var13 + 1 | 0].data[$var7] & 19136992)) { class136_field1844.data[$var18] = $var0; class136_field1843.data[$var18] = $var1 + 1 | 0; $var18 = ($var18 + 1 | 0) & 4095; var$16[$var16].data[$var6] = 4; var$14[$var16].data[$var6] = $var15; } } } if ($var16 > 0 && $var17 > 0) { var$16 = class136_field1848.data; $var6 = $var16 - 1 | 0; var$18 = var$16[$var6].data; $var7 = $var17 - 1 | 0; if (!var$18[$var7]) { var$18 = $var12.data; var$23 = $var13 - 1 | 0; if (!(var$18[var$23].data[$var14] & 19136830)) { var$21 = var$18[var$23].data; var$23 = $var14 - 1 | 0; if (!(var$21[var$23] & 19136782) && !(var$18[$var13].data[var$23] & 19136911)) { class136_field1844.data[$var18] = $var0 - 1 | 0; class136_field1843.data[$var18] = $var1 - 1 | 0; $var18 = ($var18 + 1 | 0) & 4095; var$16[$var6].data[$var7] = 3; var$14[$var6].data[$var7] = $var15; } } } } if ($var10 < 0 && $var17 > 0) { var$21 = class136_field1848.data; var$24 = $var16 + 1 | 0; var$16 = var$21[var$24].data; $var6 = $var17 - 1 | 0; if (!var$16[$var6]) { var$16 = $var12.data; var$18 = var$16[$var13 + 1 | 0].data; $var7 = $var14 - 1 | 0; if (!(var$18[$var7] & 19136911)) { var$23 = $var13 + 2 | 0; if (!(var$16[var$23].data[$var7] & 19136899) && !(var$16[var$23].data[$var14] & 19136995)) { class136_field1844.data[$var18] = $var0 + 1 | 0; class136_field1843.data[$var18] = $var1 - 1 | 0; $var18 = ($var18 + 1 | 0) & 4095; var$21[var$24].data[$var6] = 9; var$14[var$24].data[$var6] = $var15; } } } } if ($var16 > 0 && var$22 < 0) { var$16 = class136_field1848.data; $var6 = $var16 - 1 | 0; var$18 = var$16[$var6].data; $var7 = $var17 + 1 | 0; if (!var$18[$var7]) { var$18 = $var12.data; var$23 = $var13 - 1 | 0; if (!(var$18[var$23].data[$var14 + 1 | 0] & 19136830)) { var$21 = var$18[var$23].data; var$23 = $var14 + 2 | 0; if (!(var$21[var$23] & 19136824) && !(var$18[$var13].data[var$23] & 19137016)) { class136_field1844.data[$var18] = $var0 - 1 | 0; class136_field1843.data[$var18] = $var1 + 1 | 0; $var18 = ($var18 + 1 | 0) & 4095; var$16[$var6].data[$var7] = 6; var$14[$var6].data[$var7] = $var15; } } } } if ($var10 < 0 && var$22 < 0) { var$18 = class136_field1848.data; $var6 = $var16 + 1 | 0; var$16 = var$18[$var6].data; var$23 = $var17 + 1 | 0; if (!var$16[var$23]) { var$21 = $var12.data; var$16 = var$21[$var13 + 1 | 0].data; $var10 = $var14 + 2 | 0; if (!(var$16[$var10] & 19137016)) { var$25 = $var13 + 2 | 0; if (!(var$21[var$25].data[$var10] & 19136992) && !(var$21[var$25].data[$var14 + 1 | 0] & 19136995)) { class136_field1844.data[$var18] = $var0 + 1 | 0; class136_field1843.data[$var18] = $var1 + 1 | 0; $var18 = ($var18 + 1 | 0) & 4095; var$18[$var6].data[var$23] = 12; var$14[$var6].data[var$23] = $var15; } } } } } class287_field3632 = $var0; class136_field1845 = $var1; return 0; }, class118__clinit_ = () => { let var$1, var$2, var$3; class118_field1671 = class118__init_($rt_s(237), 0, 1, 0); class118_field1667 = class118__init_($rt_s(238), 1, 2, 1); class118_field1668 = class118__init_($rt_s(239), 2, 0, 2); var$1 = class118__init_($rt_s(240), 3, 3, 3); class118_field1669 = var$1; var$2 = $rt_createArray(class118, 4); var$3 = var$2.data; var$3[0] = class118_field1671; var$3[1] = class118_field1667; var$3[2] = class118_field1668; var$3[3] = var$1; class118_$VALUES = var$2; }, nra_Renderable = $rt_classWithoutFields(0), nrra_RSRenderable = $rt_classWithoutFields(0); function class121() { class205.call(this); this.$field1681 = 0; } let class121_field1682 = null, class121__init_ = $this => { class211__init_($this); $this.$field1681 = 1000; }, class121_vmethod2903 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9) => { let $var11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $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: $ptr = 1; case 1: $tmp = $this.$vmethod2913(); if ($rt_suspending()) { break main; } $var11 = $tmp; if ($var11 === null) return; $this.$field1681 = $var11.$field1681; $ptr = 2; case 2: class98_vmethod2903($var11, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var11, $ptr); }, class121_vmethod2913 = $this => { return null; }, class121_draw = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9) => { let $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: $this.$vmethod2903($var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $ptr); }, class121_method2912 = ($var0, $var1, $var2) => { let $var3; $var3 = new class242; class211__init_($var3); $var3.$type0 = 0; $var3.$key = Long_fromInt($var0); $var3.$field3157 = $var1; $var3.$archiveDisk = $var2; class201_addFirst(class239_requestQueue, $var3); class58_method1291(); }, class121_method2905 = $var0 => { return $var0 >= 32 && $var0 <= 126 ? 1 : $var0 >= 160 && $var0 <= 255 ? 1 : $var0 != 8364 && $var0 != 338 && $var0 != 8212 && $var0 != 339 && $var0 != 376 ? 0 : 1; }, class121_method2911 = $var0 => { return (($var0 * 3 | 0) + 600 | 0) * class127_rl$drawDistance / 25.0 | 0; }, nra_Actor = $rt_classWithoutFields(0), nrra_RSActor = $rt_classWithoutFields(0); function class50() { let a = this; class121.call(a); a.$field542 = null; a.$field546 = null; a.$movementFrameCycle = 0; a.$spotAnimFrameCycle = 0; a.$field544 = null; a.$overheadChatMessage = null; a.$sequenceFrameCycle = 0; a.$defaultHeight = 0; a.$idleSequence = 0; a.$field530 = 0; a.$field547 = null; a.$movementFrame = 0; a.$spotAnimation = 0; a.$spotAnimationFrame = 0; a.$movementSequence = 0; a.$field573 = 0; a.$sequenceFrame = 0; a.$field557 = 0; a.$sequence = 0; a.$field577 = null; a.$field582 = null; a.$y = 0; a.$x = 0; a.$field532 = 0; a.$isWalking = 0; a.$field521 = 0; a.$field529 = 0; a.$field525 = 0; a.$sequenceDelay = 0; a.$field550 = 0; a.$field528 = 0; a.$field562 = 0; a.$field526 = 0; a.$field537 = 0; a.$field579 = null; a.$field531 = 0; a.$field548 = 0; a.$field580 = 0; a.$field545 = null; a.$field534 = 0; a.$field563 = null; a.$field538 = 0; a.$field578 = 0; a.$field539 = 0; a.$field540 = 0; a.$field566 = 0; a.$field536 = 0; a.$field583 = 0; a.$currentSequenceFrameIndex = 0; a.$currentMovementFrameIndex = 0; a.$field571 = 0; a.$field576 = 0; a.$field575 = 0; a.$field523 = 0; a.$spotAnimationStartCycle = 0; a.$exactMoveArrive1Cycle = 0; a.$exactMoveArrive2Cycle = 0; a.$field564 = 0; a.$field543 = 0; a.$field565 = 0; a.$field567 = 0; a.$field570 = 0; } let class50_field574 = 0, class50__init_ = $this => { let var$1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: class121__init_($this); $this.$isWalking = 0; $this.$field550 = 1; $this.$idleSequence = (-1); $this.$field528 = (-1); $this.$field562 = (-1); $this.$field537 = (-1); $this.$field531 = (-1); $this.$field548 = (-1); $this.$field580 = (-1); $this.$field534 = (-1); $this.$overheadChatMessage = null; $this.$field538 = 0; $this.$field578 = 100; $this.$field539 = 0; $this.$field540 = 0; $this.$field529 = 0; $this.$field542 = $rt_createIntArray(4); $this.$field546 = $rt_createIntArray(4); $this.$field544 = $rt_createIntArray(4); $this.$field545 = $rt_createIntArray(4); $this.$field563 = $rt_createIntArray(4); $this.$field547 = class209__init_(); $this.$field530 = (-1); $this.$field583 = 0; $this.$field532 = (-1); $this.$movementSequence = (-1); $this.$movementFrame = 0; $this.$movementFrameCycle = 0; $this.$sequence = (-1); var$1 = (-1); $ptr = 1; case 1: class50_animationChanged($this, var$1); if ($rt_suspending()) { break main; } $this.$sequenceFrame = 0; $this.$sequenceFrameCycle = 0; $this.$sequenceDelay = 0; $this.$currentSequenceFrameIndex = 0; $this.$spotAnimation = (-1); $this.$spotAnimationFrame = 0; $this.$spotAnimFrameCycle = 0; $this.$field571 = 0; $this.$defaultHeight = 200; $this.$field576 = 0; $this.$field575 = 32; $this.$field557 = 0; $this.$field577 = $rt_createIntArray(10); $this.$field582 = $rt_createIntArray(10); $this.$field579 = $rt_createByteArray(10); $this.$field525 = 0; $this.$field521 = 0; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $ptr); }, class50_setCombatInfo = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { return; }, class50_getRSInteracting = $this => { return $this.$field530; }, class50_getInteracting = $this => { let $var1, var$2; $var1 = $this.$field530; if ($var1 != (-1) && $var1 != 65535) { if ($var1 < 32768) { client_$callClinit(); return client_field960.data[$var1]; } var$2 = $var1 + (-32768) | 0; return (client_getCachedPlayers(class275_field3581)).data[var$2]; } return null; }, class50_getLocalLocation = $this => { return nrac_LocalPoint__init_0($this.$x, $this.$y); }, class50_getAnimation = $this => { let $var1; $var1 = $this.$sequence; switch ($var1) { case 7592: case 7593: case 8059: case 8123: case 8124: case 8125: case 8126: case 8127: case 8234: case 8235: case 8236: case 8237: case 8238: case 8241: case 8242: case 8243: case 8244: case 8245: case 8248: case 8249: case 8250: case 8251: case 8252: case 8255: case 8256: case 8257: case 8258: return (-1); default: } return $var1; }, class50_getActionFrame = $this => { return $this.$sequenceFrame; }, class50_applyActorHitsplat = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { return; }, class50_getPoseFrame = $this => { return $this.$movementFrame; }, class50_getSpotAnimFrame = $this => { return $this.$spotAnimationFrame; }, class50_getActionFrameCycle = $this => { return $this.$sequenceFrameCycle; }, class50_setActionFrame = ($this, $var1) => { $this.$sequenceFrame = $var1; }, class50_animationChanged = ($this, $var1) => { let var$2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { if ($rt_isInstance($this, nrra_RSNPC)) { var$2 = $this.$field686; if (var$2 !== null && var$2.$field3457 !== null) { $ptr = 1; continue main; } switch (var$2 === null ? (-1) : var$2.$field3456) { case 8615: case 8616: case 8617: case 8618: case 8619: case 8620: case 8621: case 8622: return; default: break a; } } } return; case 1: $tmp = class267_method5195(var$2); if ($rt_suspending()) { break main; } var$2 = $tmp; switch (var$2 === null ? (-1) : var$2.$field3456) { case 8615: case 8616: case 8617: case 8618: case 8619: case 8620: case 8621: case 8622: return; default: } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, $ptr); }, class50_setPoseFrame = ($this, $var1) => { $this.$movementFrame = $var1; }, class50_getPoseFrameCycle = $this => { return $this.$movementFrameCycle; }, class50_setSpotAnimFrame = ($this, $var1) => { $this.$spotAnimationFrame = $var1; }, class50_getSpotAnimFrameCycle = $this => { return $this.$spotAnimFrameCycle; }, class50_interactingChanged = ($this, $var1) => { return; }, class50_graphicChanged = ($this, $var1) => { return; }, class50_method1099 = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, $var8, $var9, $var13, $var14, $var15, $var14_0, var$14, $var12, $var10, $var11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var12 = $thread.pop();var$14 = $thread.pop();$var14_0 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $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: $var7 = 1; $var8 = 1; $var9 = 0; while ($var9 < 4) { if ($this.$field544.data[$var9] <= $var5) $var8 = 0; else $var7 = 0; $var9 = $var9 + 1 | 0; } $var13 = (-1); if ($var1 < 0) { a: { if (!$var8) { if ($var7) $this.$field529 = 0; $var14 = 0; while (true) { if ($var14 >= 4) { $var15 = $var13; break a; } $var15 = $this.$field529; $this.$field529 = (($var15 + 1 | 0) % 4 | 0) << 24 >> 24; if ($this.$field544.data[$var15] <= $var5) break; $var14 = $var14 + 1 | 0; } } else { if ((-1) == (-1)) return; $var15 = 0; $var14_0 = 0; if (!(-1)) $var14_0 = $this.$field544.data[0]; else if ((-1) == 1) $var14_0 = $this.$field546.data[0]; $var13 = 1; while ($var13 < 4) { if (!(-1)) { var$14 = $this.$field544.data; if (var$14[$var13] < $var14_0) { $var14_0 = var$14[$var13]; $var15 = $var13; } } else if ((-1) == 1) { var$14 = $this.$field546.data; if (var$14[$var13] < $var14_0) { $var14_0 = var$14[$var13]; $var15 = $var13; } } $var13 = $var13 + 1 | 0; } if ((-1) == 1 && $var14_0 >= $var2) return; } } if ($var15 >= 0) { $this.$field542.data[$var15] = $var1; $this.$field546.data[$var15] = $var2; $this.$field545.data[$var15] = $var3; $this.$field563.data[$var15] = $var4; $this.$field544.data[$var15] = ($var5 + 0 | 0) + $var6 | 0; } return; } $ptr = 1; case 1: $tmp = class203_method4318($var1); if ($rt_suspending()) { break main; } $var12 = $tmp; $var10 = $var12.$field3338; $var11 = $var12.$field3326; b: { if (!$var8) { if ($var7) $this.$field529 = 0; $var14 = 0; while (true) { if ($var14 >= 4) { $var15 = $var13; break b; } $var15 = $this.$field529; $this.$field529 = (($var15 + 1 | 0) % 4 | 0) << 24 >> 24; if ($this.$field544.data[$var15] <= $var5) break; $var14 = $var14 + 1 | 0; } } else { if ($var10 == (-1)) return; $var15 = 0; $var14_0 = 0; if (!$var10) $var14_0 = $this.$field544.data[0]; else if ($var10 == 1) $var14_0 = $this.$field546.data[0]; $var13 = 1; while ($var13 < 4) { if (!$var10) { var$14 = $this.$field544.data; if (var$14[$var13] < $var14_0) { $var14_0 = var$14[$var13]; $var15 = $var13; } } else if ($var10 == 1) { var$14 = $this.$field546.data; if (var$14[$var13] < $var14_0) { $var14_0 = var$14[$var13]; $var15 = $var13; } } $var13 = $var13 + 1 | 0; } if ($var10 == 1 && $var14_0 >= $var2) return; } } if ($var15 >= 0) { $this.$field542.data[$var15] = $var1; $this.$field546.data[$var15] = $var2; $this.$field545.data[$var15] = $var3; $this.$field563.data[$var15] = $var4; $this.$field544.data[$var15] = ($var5 + $var11 | 0) + $var6 | 0; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var13, $var14, $var15, $var14_0, var$14, $var12, $var10, $var11, $ptr); }, class50_method1104 = ($this, $var1) => { let $var2, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: $tmp = class199_method4232($var1); if ($rt_suspending()) { break main; } $var2 = $tmp; $var3 = class209_method4385($this.$field547); while ($var3 !== null) { if ($var2 === $var3.$field608) { class211_method4417($var3); return; } $var3 = class209_method4387($this.$field547); } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $ptr); }, class50_method1103 = ($this, $barId, $startCycle, $var3, $delay, $remaining, $var6) => { let $barDef, $var8, $var9, $var10, $var11, $var12, var$13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$barDef = $thread.pop();$var6 = $thread.pop();$remaining = $thread.pop();$delay = $thread.pop();$var3 = $thread.pop();$startCycle = $thread.pop();$barId = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: $tmp = class199_method4232($barId); if ($rt_suspending()) { break main; } $barDef = $tmp; $var8 = null; $var9 = null; $var10 = $barDef.$field3248; $var11 = 0; $var12 = class209_method4385($this.$field547); while (true) { if ($var12 === null) { if (!($var9 === null && $var11 >= 4)) { var$13 = new class53; class211__init_(var$13); var$13.$field609 = class209__init_(); var$13.$field608 = $barDef; if ($var8 !== null) class209_method4384(var$13, $var8); else class209_method4397($this.$field547, var$13); class53_method1223(var$13, $startCycle + $delay | 0, $remaining, $var6, $var3); if ($var11 >= 4) class211_method4417($var9); } return; } $var11 = $var11 + 1 | 0; var$13 = $var12.$field608; if (var$13.$field3252 == $barDef.$field3252) break; if (var$13.$field3250 <= $barDef.$field3250) $var8 = $var12; $barId = var$13.$field3248; if ($barId > $var10) { $var9 = $var12; $var10 = $barId; } $var12 = class209_method4387($this.$field547); } class53_method1223($var12, $startCycle + $delay | 0, $remaining, $var6, $var3); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $barId, $startCycle, $var3, $delay, $remaining, $var6, $barDef, $var8, $var9, $var10, $var11, $var12, var$13, $ptr); }, class50_method1100 = $this => { $this.$field557 = 0; $this.$field521 = 0; }, class50_setOverheadText = ($this, $name, $message) => { let var$3, var$4, var$5, var$6, var$7; var$3 = $this.$overheadChatMessage; if (var$3 !== null) var$3.$message0 = $message; else { var$3 = new nrae_ChatMessage; var$4 = null; nra_ChatMessageType_$callClinit(); var$5 = nra_ChatMessageType_PUBLIC; var$6 = null; var$7 = Long_lo(Long_div(jl_System_currentTimeMillis(), Long_fromInt(1000))); var$3.$messageNode = var$4; var$3.$type3 = var$5; var$3.$name7 = $name; var$3.$originalMessage = $message; var$3.$message0 = $message; var$3.$sender = var$6; var$3.$timestamp = var$7; $this.$overheadChatMessage = var$3; } }, class50_overheadTextChanged = ($this, $idx) => { return; }, class50_method1121 = ($var0, $var1, $var2) => { let var$4, $var15, $var3, $var10, $var12, $var14, $var9, $var11, $var7, $var5, $var6, $var8, $var13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var13 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var7 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var3 = $thread.pop();$var15 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0 == 3100) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; class67_method1899(0, $rt_s(1), var$4[$var0]); return 1; } if ($var0 == 3101) { $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; $var1 = WorldMapArea_field18; class52_$callClinit(); var$4 = class52_field592.data; $var15 = var$4[$var2]; $var0 = var$4[$var2 + 1 | 0]; $ptr = 1; continue main; } if ($var0 == 3103) { class52_$callClinit(); if (!class52_field599) class52_field598 = 1; return 1; } if ($var0 == 3104) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = var$4[$var0]; $var10 = 0; if (class220_method4509($var3)) $var10 = class26_method552($var3); $var1 = class141_field2001; client_$callClinit(); $var12 = class47_method1048($var1, client_field980.$field1075); Stream_addInt($var12.$field2151, $var10); class73_method1993(client_field980, $var12); return 1; } if ($var0 == 3105) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = var$4[$var0]; $var1 = class141_field1999; client_$callClinit(); $var14 = class47_method1048($var1, client_field980.$field1075); Stream_addByte($var14.$field2151, jl_String_length($var3) + 1 | 0); Stream_addString1($var14.$field2151, $var3); class73_method1993(client_field980, $var14); return 1; } if ($var0 == 3106) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = var$4[$var0]; $var1 = class141_field2006; client_$callClinit(); $var14 = class47_method1048($var1, client_field980.$field1075); Stream_addByte($var14.$field2151, jl_String_length($var3) + 1 | 0); Stream_addString1($var14.$field2151, $var3); class73_method1993(client_field980, $var14); return 1; } if ($var0 == 3107) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var15 = var$4[$var0]; var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; WorldMapCacheName_method140($var15, var$4[$var0]); return 1; } if ($var0 == 3108) { $var0 = class162_field2199 - 3 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var15 = var$4[$var0]; $var10 = var$4[$var0 + 1 | 0]; $var9 = var$4[$var0 + 2 | 0]; $ptr = 2; continue main; } if ($var0 == 3109) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var15 = var$4[$var0]; $var10 = var$4[$var0 + 1 | 0]; $var11 = !$var2 ? class3_scriptActiveWidget : class92_field1313; $ptr = 4; continue main; } if ($var0 == 3110) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; class332_field3974 = var$4[$var0] != 1 ? 0 : 1; return 1; } if ($var0 == 3111) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 1; return 1; } if ($var0 == 3112) { $ptr = 5; continue main; } if ($var0 == 3113) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = var$4[$var0]; var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; class330_openURL($var3, var$4[$var0] != 1 ? 0 : 1, 0); return 1; } if ($var0 == 3115) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var15 = var$4[$var0]; $var1 = class141_field2005; client_$callClinit(); $var14 = class47_method1048($var1, client_field980.$field1075); Stream_addShort($var14.$field2151, $var15); class73_method1993(client_field980, $var14); return 1; } if ($var0 == 3116) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var15 = var$4[$var0]; $var0 = class299_field3700 - 2 | 0; class299_field3700 = $var0; var$4 = class52_field593.data; $var7 = var$4[$var0]; $var5 = var$4[$var0 + 1 | 0]; if (jl_String_length($var7) > 500) return 1; if (jl_String_length($var5) > 500) return 1; $var1 = class141_field1969; client_$callClinit(); $var6 = class47_method1048($var1, client_field980.$field1075); Stream_addShort($var6.$field2151, (1 + class134_method3193($var7) | 0) + class134_method3193($var5) | 0); Stream_addString1($var6.$field2151, $var7); Stream_addByte($var6.$field2151, $var15); Stream_addString1($var6.$field2151, $var5); class73_method1993(client_field980, $var6); return 1; } if ($var0 == 3117) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var0 = var$4[$var0] != 1 ? 0 : 1; client_$callClinit(); client_field870 = $var0; return 1; } if ($var0 == 3118) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var0 = var$4[$var0] != 1 ? 0 : 1; client_$callClinit(); client_showMouseOverText = $var0; return 1; } if ($var0 == 3119) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var0 = var$4[$var0] != 1 ? 0 : 1; client_$callClinit(); client_field843 = $var0; return 1; } if ($var0 == 3120) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; if (var$4[$var0] != 1) { client_$callClinit(); client_field844 = client_field844 & (-2); } else { client_$callClinit(); client_field844 = client_field844 | 1; } return 1; } if ($var0 == 3121) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; if (var$4[$var0] != 1) { client_$callClinit(); client_field844 = client_field844 & (-3); } else { client_$callClinit(); client_field844 = client_field844 | 2; } return 1; } if ($var0 == 3122) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; if (var$4[$var0] != 1) { client_$callClinit(); client_field844 = client_field844 & (-5); } else { client_$callClinit(); client_field844 = client_field844 | 4; } return 1; } if ($var0 == 3123) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; if (var$4[$var0] != 1) { client_$callClinit(); client_field844 = client_field844 & (-9); } else { client_$callClinit(); client_field844 = client_field844 | 8; } return 1; } if ($var0 == 3124) { client_$callClinit(); client_field844 = 0; return 1; } if ($var0 == 3125) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var0 = var$4[$var0] != 1 ? 0 : 1; client_$callClinit(); client_field829 = $var0; return 1; } if ($var0 == 3126) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var0 = var$4[$var0] != 1 ? 0 : 1; client_$callClinit(); client_field839 = $var0; return 1; } if ($var0 == 3127) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; FileOnDisk_method2340(var$4[$var0] != 1 ? 0 : 1); return 1; } if ($var0 == 3128) { class52_$callClinit(); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; var$4.data[$var0] = !WorldMapDecoration_method6360() ? 0 : 1; return 1; } if ($var0 == 3129) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var2 = var$4[$var0]; client_$callClinit(); client_field804 = $var2; client_field805 = var$4[$var0 + 1 | 0]; return 1; } if ($var0 == 3130) { class162_field2199 = class162_field2199 - 2 | 0; return 1; } if ($var0 == 3131) { class162_field2199 = class162_field2199 - 1 | 0; return 1; } if ($var0 == 3132) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = GameGraphics_width; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = GameGraphics_height; return 1; } if ($var0 == 3133) { a: { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; switch (var$4[$var0]) { case 0: break; case 15: class127_rl$drawDistance = 10; break a; case 20: class127_rl$drawDistance = 15; break a; case 30: class127_rl$drawDistance = 20; break a; default: break a; } class127_rl$drawDistance = 25; } client_$callClinit(); class53_method1233(client_viewportWidth, client_viewportHeight); return 1; } if ($var0 == 3134) return 1; if ($var0 == 3135) { class162_field2199 = class162_field2199 - 2 | 0; return 1; } if ($var0 == 3136) { client_$callClinit(); client_field850 = 3; class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; client_field756 = var$4[$var0]; return 1; } if ($var0 == 3137) { client_$callClinit(); client_field850 = 2; class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; client_field756 = var$4[$var0]; return 1; } if ($var0 == 3138) { client_$callClinit(); client_field850 = 0; return 1; } if ($var0 == 3139) { client_$callClinit(); client_field850 = 1; return 1; } if ($var0 == 3140) { client_$callClinit(); client_field850 = 3; client_field756 = !$var2 ? class3_scriptActiveWidget.$field2683 : class92_field1313.$field2683; return 1; } if ($var0 == 3141) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $ptr = 6; continue main; } if ($var0 == 3142) { class52_$callClinit(); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; var$4.data[$var0] = !class233_preferences.$hideUsername ? 0 : 1; return 1; } if ($var0 == 3143) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; if (var$4[$var0] != 1 ? 0 : 1) return 1; $var1 = class233_preferences; $var1.$username = $rt_s(1); $var1.$password = $rt_s(1); $ptr = 7; continue main; } if ($var0 == 3144) { class52_$callClinit(); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4.data[$var0] = !client_rememberUsername ? 0 : 1; return 1; } if ($var0 == 3145) return 1; if ($var0 != 3146) { if ($var0 != 3147) { if ($var0 == 3148) return 1; if ($var0 != 3149) return 2; class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; return 1; } class52_$callClinit(); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; var$4.data[$var0] = !class233_preferences.$titleMusicDisabled ? 1 : 0; return 1; } class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var8 = var$4[$var0] != 1 ? 0 : 1; $var1 = class233_preferences; if ($var8 != $var1.$titleMusicDisabled) return 1; $var1.$titleMusicDisabled = $var8 ? 0 : 1; $ptr = 8; continue main; case 1: class37_method888($var1, $var15, $var0); if ($rt_suspending()) { break main; } return 1; case 2: $tmp = class93_method2313($var9); if ($rt_suspending()) { break main; } $var13 = $tmp; $ptr = 3; case 3: class72_method1987($var13, $var15, $var10); if ($rt_suspending()) { break main; } return 1; case 4: class72_method1987($var11, $var15, $var10); if ($rt_suspending()) { break main; } return 1; case 5: class79_method2122(); if ($rt_suspending()) { break main; } return 1; case 6: class79_method2122(); if ($rt_suspending()) { break main; } return 1; case 7: class79_method2122(); if ($rt_suspending()) { break main; } return 1; case 8: class79_method2122(); if ($rt_suspending()) { break main; } return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var15, $var3, $var10, $var12, $var14, $var9, $var11, $var7, $var5, $var6, $var8, $var13, $ptr); }, class50_method1111 = ($var0, $var1, $var2, $var3) => { let $var6, var$6, $var4, $var34, $var29, $var30, $var35, $var32, var$13, $var13, var$15, $pitch, $yaw, $var7, $var8, $var9, $var10, var$22, $var11, $var12, $var13_0, $var14, $var6_0, var$28, $var20, $var33, $var15, $var16, $var17, $var18, $var21, var$36, $var22, $var23, $var24, $var31, $var25, $var26, $var27, $var19, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var19 = $thread.pop();$var27 = $thread.pop();$var26 = $thread.pop();$var25 = $thread.pop();$var31 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();var$36 = $thread.pop();$var21 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var33 = $thread.pop();$var20 = $thread.pop();var$28 = $thread.pop();$var6_0 = $thread.pop();$var14 = $thread.pop();$var13_0 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();var$22 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$yaw = $thread.pop();$pitch = $thread.pop();var$15 = $thread.pop();$var13 = $thread.pop();var$13 = $thread.pop();$var32 = $thread.pop();$var35 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var34 = $thread.pop();$var4 = $thread.pop();var$6 = $thread.pop();$var6 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); client_field866 = client_field866 + 1 | 0; class141_method3243(); class131_method3180(); $var6 = client_field851; if ($var6 >= 0) { var$6 = client_field840.data; if (var$6[$var6] !== null) class9_method149(var$6[$var6], 0); } $var6 = 1; $ptr = 1; case 1: class24_method516($var6); if ($rt_suspending()) { break main; } class58_method1284(); $var6 = 0; $ptr = 2; case 2: class24_method516($var6); if ($rt_suspending()) { break main; } $var4 = class201_last(client_field737); while ($var4 !== null) { a: { $var6 = $var4.$field1049; if ($var6 == class81_field1212) { $var34 = client_cycle; if ($var34 <= $var4.$field1055) { if ($var34 < $var4.$field1054) break a; $var34 = $var4.$field1058; if ($var34 > 0) { $var29 = client_field960.data[$var34 - 1 | 0]; if ($var29 !== null) { $var34 = $var29.$x; if ($var34 >= 0 && $var34 < 13312) { $var30 = $var29.$y; if ($var30 >= 0 && $var30 < 13312) class72_method1978($var4, $var34, $var30, WorldMapSection0_getTileHeight($var34, $var30, $var6) - $var4.$field1063 | 0, client_cycle); } } } $var6 = $var4.$field1058; if ($var6 < 0) { $var6 = ( -$var6 | 0) - 1 | 0; $var35 = $var6 == client_field841 ? WorldMapArea_field18 : client_field840.data[$var6]; if ($var35 !== null) { $var6 = $var35.$x; if ($var6 >= 0 && $var6 < 13312) { $var34 = $var35.$y; if ($var34 >= 0 && $var34 < 13312) class72_method1978($var4, $var6, $var34, WorldMapSection0_getTileHeight($var6, $var34, $var4.$field1049) - $var4.$field1063 | 0, client_cycle); } } } class72_method1979($var4, client_field785); class127_method2979(class333_field3977, class81_field1212, $var4.$x7 | 0, $var4.$y6 | 0, $var4.$z3 | 0, 60, $var4, $var4.$yaw, Long_fromInt(-1), 0); break a; } } class211_method4417($var4); } $var4 = class201_previous(client_field737); } $var32 = class201_last(client_field823); while ($var32 !== null) { if (!($var32.$plane1 == class81_field1212 && !$var32.$isFinished)) class211_method4417($var32); else if (client_cycle >= $var32.$cycleStart0) { class34_method825($var32, client_field785); if ($var32.$isFinished) class211_method4417($var32); else class127_method2979(class333_field3977, $var32.$plane1, $var32.$x9, $var32.$y8, $var32.$height7, 60, $var32, 0, Long_fromInt(-1), 0); } $var32 = class201_previous(client_field823); } class117_setViewportShape($var0, $var1, $var2, $var3, 1); $var1 = client_field982; $var2 = client_field981; $var3 = client_viewportWidth; var$13 = client_viewportHeight; $var13 = $var1 + $var3 | 0; var$15 = var$13 + $var2 | 0; class310_method6140($var1, $var2, $var13, var$15); class102_method2494(); if (!client_field968) { $pitch = client_camAngleX; $var0 = client_field810 / 256 | 0; if ($var0 <= $pitch) $var0 = $pitch; if (client_field969.data[4]) { var$6 = client_field971.data; if ((var$6[4] + 128 | 0) > $var0) $var0 = var$6[4] + 128 | 0; } $yaw = client_camAngleY & 2047; class148_method3330(class62_field687, class331_field3967, class273_field3572, $var0, $yaw, class121_method2911($var0), var$13); } if (client_field968) $pitch = class94_method2315(); else b: { if (class233_preferences.$roofsHidden) $pitch = class81_field1212; else { c: { $var6 = 3; class222_$callClinit(); if (class222_cameraPitch < 310) { if (client_field799 != 1) { $var4 = WorldMapArea_field18; $var7 = $var4.$x >> 7; $var8 = $var4.$y >> 7; } else { $var7 = class62_field687 >> 7; $var8 = class273_field3572 >> 7; } $var9 = class79_cameraX >> 7; $var10 = client_cameraZ >> 7; if ($var9 >= 0 && $var10 >= 0 && $var9 < 104 && $var10 < 104) { if ($var7 >= 0 && $var8 >= 0 && $var7 < 104 && $var8 < 104) { var$22 = class48_tileSettings.data; $var0 = class81_field1212; if (var$22[$var0].data[$var9].data[$var10] & 4) $var6 = $var0; $var11 = $var7 <= $var9 ? $var9 - $var7 | 0 : $var7 - $var9 | 0; $var12 = $var8 <= $var10 ? $var10 - $var8 | 0 : $var8 - $var10 | 0; if ($var11 > $var12) { $var13_0 = ($var12 * 65536 | 0) / $var11 | 0; $var14 = 32768; while (true) { $var34 = $rt_compare($var9, $var7); if (!$var34) break; if ($var34 < 0) $var9 = $var9 + 1 | 0; else if ($var34 > 0) $var9 = $var9 + (-1) | 0; if (var$22[$var0].data[$var9].data[$var10] & 4) $var6 = $var0; $var14 = $var14 + $var13_0 | 0; if ($var14 < 65536) continue; $var14 = $var14 - 65536 | 0; $var34 = $rt_compare($var10, $var8); if ($var34 < 0) $var10 = $var10 + 1 | 0; else if ($var34 > 0) $var10 = $var10 + (-1) | 0; if (!(var$22[$var0].data[$var9].data[$var10] & 4)) continue; $var6 = $var0; } break c; } if ($var12 <= 0) break c; $var13_0 = ($var11 * 65536 | 0) / $var12 | 0; $var14 = 32768; while (true) { $var34 = $rt_compare($var10, $var8); if (!$var34) break; if ($var34 < 0) $var10 = $var10 + 1 | 0; else if ($var34 > 0) $var10 = $var10 + (-1) | 0; if (var$22[$var0].data[$var9].data[$var10] & 4) $var6 = $var0; $var14 = $var14 + $var13_0 | 0; if ($var14 < 65536) continue; $var14 = $var14 - 65536 | 0; $var34 = $rt_compare($var9, $var7); if ($var34 < 0) $var9 = $var9 + 1 | 0; else if ($var34 > 0) $var9 = $var9 + (-1) | 0; if (!(var$22[$var0].data[$var9].data[$var10] & 4)) continue; $var6 = $var0; } break c; } $pitch = class81_field1212; break b; } $pitch = class81_field1212; break b; } } $var4 = WorldMapArea_field18; $var0 = $var4.$x; if ($var0 >= 0) { $var34 = $var4.$y; if ($var34 >= 0 && $var0 < 13312 && $var34 < 13312) { var$6 = class48_tileSettings.data; $pitch = class81_field1212; if (!(var$6[$pitch].data[$var0 >> 7].data[$var34 >> 7] & 4)) $pitch = $var6; break b; } } $pitch = class81_field1212; } } $yaw = class79_cameraX; $var6_0 = SocketReader_cameraY; $var7 = client_cameraZ; class222_$callClinit(); $var8 = class222_cameraPitch; $var9 = class18_cameraYaw; $var10 = 0; while ($var10 < 5) { if (client_field969.data[$var10]) { var$28 = jl_Math_random(); var$6 = client_field970.data; $var11 = var$28 * ((var$6[$var10] * 2 | 0) + 1 | 0) - var$6[$var10] + jl_Math_sin(client_field972.data[$var10] / 100.0 * client_field985.data[$var10]) * client_field971.data[$var10] | 0; if (!$var10) class79_cameraX = class79_cameraX + $var11 | 0; if ($var10 == 1) SocketReader_cameraY = SocketReader_cameraY + $var11 | 0; if ($var10 == 2) client_cameraZ = client_cameraZ + $var11 | 0; if ($var10 == 3) class18_cameraYaw = ($var11 + class18_cameraYaw | 0) & 2047; if ($var10 == 4) { class222_cameraPitch = class222_cameraPitch + $var11 | 0; client_onCameraPitchChanged((-1)); if (class222_cameraPitch < 128) { class222_cameraPitch = 128; client_onCameraPitchChanged((-1)); } if (class222_cameraPitch > 383) { class222_cameraPitch = 383; client_onCameraPitchChanged((-1)); } } } $var10 = $var10 + 1 | 0; } $var0 = MouseController_mouseX; $var11 = MouseController_mouseY; if (MouseController_lastMouseButton) { $var0 = MouseController_mouseClickX; $var11 = MouseController_mouseClickY; } if ($var0 >= $var1 && $var0 < $var13 && $var11 >= $var2 && $var11 < var$15) { $var12 = $var0 - $var1 | 0; $var13_0 = $var11 - $var2 | 0; class107_field1587 = $var12; class107_field1583 = $var13_0; class107_field1581 = 1; class107_mouseEntityCount = 0; class107_field1584 = 0; } else class154_method3396(); class157_method3439(); class310_fillRectangle($var1, $var2, $var3, var$13, client_skyboxColor); class157_method3439(); $var12 = class102_rasterizer3dZoom; class102_rasterizer3dZoom = client_viewportZoom; $var4 = class333_field3977; $var6 = class79_cameraX; $var34 = SocketReader_cameraY; $var30 = client_cameraZ; $var20 = class222_cameraPitch; $var0 = class18_cameraYaw; $ptr = 3; case 3: class127_draw($var4, $var6, $var34, $var30, $var20, $var0, $pitch); if ($rt_suspending()) { break main; } class102_rasterizer3dZoom = $var12; class157_method3439(); class127_method3136(class333_field3977); client_field811 = 0; $var33 = 0; $var14 = (-1); $var15 = (-1); $var16 = class69_playerCount; $var17 = class69_field1030; $var18 = 0; a: { while (true) { if ($var18 >= ($var16 + client_field754 | 0)) { if (client_field843 && $var15 != (-1)) { $var4 = WorldMapArea_field18; $var0 = (-1313155477); $ptr = 5; continue main; } if (!$var33) { $var11 = 0; while ($var11 < client_field811) { var$6 = client_field813.data; $var30 = var$6[$var11]; var$22 = client_field962.data; $var20 = var$22[$var11]; $var17 = client_field816.data; $var21 = $var17[$var11]; var$36 = client_field815.data; $var22 = var$36[$var11]; $var23 = 1; $pitch = $var30 - $var21 | 0; $var30 = $var21 + $var30 | 0; while ($var23) { $var23 = 0; $var24 = 0; while ($var24 < $var11) { if (($var20 + 2 | 0) > (var$22[$var24] - var$36[$var24] | 0) && ($var20 - $var22 | 0) < (var$22[$var24] + 2 | 0) && $pitch < ($var17[$var24] + var$6[$var24] | 0) && $var30 > (var$6[$var24] - $var17[$var24] | 0) && (var$22[$var24] - var$36[$var24] | 0) < $var20) { $var20 = var$22[$var24] - var$36[$var24] | 0; $var23 = 1; } $var24 = $var24 + 1 | 0; } } client_viewportTempX = var$6[$var11]; var$22[$var11] = $var20; client_viewportTempY = $var20; $var31 = nrae_ChatMessage_getMessage(client_overheadChatMessages.data[$var11]); if (client_field826) class292_method5645(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, 16776960, 0); else { $var25 = 16776960; var$22 = client_field752.data; if (var$22[$var11] < 6) $var25 = client_field939.data[var$22[$var11]]; if (var$22[$var11] == 6) $var25 = (client_field866 % 20 | 0) >= 10 ? 16776960 : 16711680; if (var$22[$var11] == 7) $var25 = (client_field866 % 20 | 0) >= 10 ? 65535 : 255; if (var$22[$var11] == 8) $var25 = (client_field866 % 20 | 0) >= 10 ? 8454016 : 45056; if (var$22[$var11] == 9) { $var26 = 150 - client_field819.data[$var11] | 0; if ($var26 < 50) $var25 = ($var26 * 1280 | 0) + 16711680 | 0; else if ($var26 < 100) $var25 = 16776960 - $rt_imul($var26 - 50 | 0, 327680) | 0; else if ($var26 < 150) $var25 = (($var26 - 100 | 0) * 5 | 0) + 65280 | 0; } if (var$22[$var11] == 10) { $var26 = 150 - client_field819.data[$var11] | 0; if ($var26 < 50) $var25 = ($var26 * 5 | 0) + 16711680 | 0; else if ($var26 < 100) $var25 = 16711935 - $rt_imul($var26 - 50 | 0, 327680) | 0; else if ($var26 < 150) { $var0 = $var26 - 100 | 0; $var25 = ($rt_imul($var0, 327680) + 255 | 0) - ($var0 * 5 | 0) | 0; } } if (var$22[$var11] == 11) { $var26 = 150 - client_field819.data[$var11] | 0; if ($var26 < 50) $var25 = 16777215 - $rt_imul($var26, 327685) | 0; else if ($var26 < 100) $var25 = $rt_imul($var26 - 50 | 0, 327685) + 65280 | 0; else if ($var26 < 150) $var25 = 16777215 - $rt_imul($var26 - 100 | 0, 327680) | 0; } $var34 = GameGraphics_fixRGB($var25); if (!client_field818.data[$var11]) class292_method5645(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0); if (client_field818.data[$var11] == 1) class292_method5689(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0, client_field866); if (client_field818.data[$var11] == 2) class292_method5648(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0, client_field866); if (client_field818.data[$var11] == 3) class292_method5649(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0, client_field866, 150 - client_field819.data[$var11] | 0); if (client_field818.data[$var11] == 4) { $var26 = $rt_imul(150 - client_field819.data[$var11] | 0, class292_method5650(FileOnDisk_field1358, $var31) + 100 | 0) / 150 | 0; $var0 = $var1 + client_viewportTempX | 0; class310_method6101($var0 - 50 | 0, $var2, $var0 + 50 | 0, var$15); class292_method5642(FileOnDisk_field1358, $var31, (($var1 + client_viewportTempX | 0) + 50 | 0) - $var26 | 0, client_viewportTempY + $var2 | 0, $var34, 0); class310_method6140($var1, $var2, $var13, var$15); } if (client_field818.data[$var11] == 5) { $var26 = 150 - client_field819.data[$var11] | 0; $var27 = 0; if ($var26 < 25) $var27 = $var26 - 25 | 0; else if ($var26 > 125) $var27 = $var26 - 125 | 0; $var0 = client_viewportTempY + $var2 | 0; class310_method6101($var1, ($var0 - FileOnDisk_field1358.$field3652 | 0) - 1 | 0, $var13, $var0 + 5 | 0); class292_method5645(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, ($var27 + client_viewportTempY | 0) + $var2 | 0, $var34, 0); class310_method6140($var1, $var2, $var13, var$15); } } $var11 = $var11 + 1 | 0; } if (client_field743 == 2) { class46_worldToScreen(((client_field919 - class48_baseX | 0) << 7) + client_field897 | 0, ((client_field814 - WorldMapManager_baseY | 0) << 7) + client_field750 | 0, client_field748 * 2 | 0); $var0 = client_viewportTempX; if ($var0 > (-1) && (client_cycle % 20 | 0) < 10) class317_method6245(class161_field2198.data[0], ($var1 + $var0 | 0) - 12 | 0, (client_viewportTempY + $var2 | 0) - 28 | 0); } class97_method2353(class102_field1509, client_field785); client_field838 = 0; $var4 = WorldMapArea_field18; $var13 = ($var4.$x >> 7) + class48_baseX | 0; $var6 = ($var4.$y >> 7) + WorldMapManager_baseY | 0; if ($var13 >= 3053 && $var13 <= 3156 && $var6 >= 3056 && $var6 <= 3136) client_field838 = 1; if ($var13 >= 3072 && $var13 <= 3118 && $var6 >= 9492 && $var6 <= 9535) client_field838 = 1; if (client_field838 == 1 && $var13 >= 3139 && $var13 <= 3199 && $var6 >= 3008 && $var6 <= 3062) client_field838 = 0; class79_cameraX = $yaw; SocketReader_cameraY = $var6_0; client_cameraZ = $var7; class222_cameraPitch = $var8; client_onCameraPitchChanged((-1)); class18_cameraYaw = $var9; if (client_field734 && !((0 + class222_field2560 | 0) + class222_field2554 | 0)) client_field734 = 0; if (client_field734) { class310_fillRectangle($var1, $var2, $var3, var$13, 0); class189_method4013($rt_s(51), 0); } return; } $var4 = client_field840.data[client_field851]; $var0 = (-1914176948); $ptr = 4; continue main; } if ($var18 >= $var16) { $var19 = client_field960.data[client_field857.data[$var18 - $var16 | 0]]; break a; } var$22 = $var17.data; $var19 = client_field840.data[var$22[$var18]]; if (var$22[$var18] == client_field851) { $var33 = 1; $var14 = $var18; } else { if ($var19 !== WorldMapArea_field18) break; $var15 = $var18; } $var18 = $var18 + 1 | 0; } } $var0 = (-2046354193); $ptr = 6; continue main; case 4: SocketWriter_method3390($var4, $var14, $var1, $var2, $var3, var$13, $var0); if ($rt_suspending()) { break main; } $var11 = 0; while ($var11 < client_field811) { var$6 = client_field813.data; $var30 = var$6[$var11]; var$22 = client_field962.data; $var20 = var$22[$var11]; $var17 = client_field816.data; $var21 = $var17[$var11]; var$36 = client_field815.data; $var22 = var$36[$var11]; $var23 = 1; $pitch = $var30 - $var21 | 0; $var30 = $var21 + $var30 | 0; while ($var23) { $var23 = 0; $var24 = 0; while ($var24 < $var11) { if (($var20 + 2 | 0) > (var$22[$var24] - var$36[$var24] | 0) && ($var20 - $var22 | 0) < (var$22[$var24] + 2 | 0) && $pitch < ($var17[$var24] + var$6[$var24] | 0) && $var30 > (var$6[$var24] - $var17[$var24] | 0) && (var$22[$var24] - var$36[$var24] | 0) < $var20) { $var20 = var$22[$var24] - var$36[$var24] | 0; $var23 = 1; } $var24 = $var24 + 1 | 0; } } client_viewportTempX = var$6[$var11]; var$22[$var11] = $var20; client_viewportTempY = $var20; $var31 = nrae_ChatMessage_getMessage(client_overheadChatMessages.data[$var11]); if (client_field826) class292_method5645(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, 16776960, 0); else { $var25 = 16776960; var$22 = client_field752.data; if (var$22[$var11] < 6) $var25 = client_field939.data[var$22[$var11]]; if (var$22[$var11] == 6) $var25 = (client_field866 % 20 | 0) >= 10 ? 16776960 : 16711680; if (var$22[$var11] == 7) $var25 = (client_field866 % 20 | 0) >= 10 ? 65535 : 255; if (var$22[$var11] == 8) $var25 = (client_field866 % 20 | 0) >= 10 ? 8454016 : 45056; if (var$22[$var11] == 9) { $var26 = 150 - client_field819.data[$var11] | 0; if ($var26 < 50) $var25 = ($var26 * 1280 | 0) + 16711680 | 0; else if ($var26 < 100) $var25 = 16776960 - $rt_imul($var26 - 50 | 0, 327680) | 0; else if ($var26 < 150) $var25 = (($var26 - 100 | 0) * 5 | 0) + 65280 | 0; } if (var$22[$var11] == 10) { $var26 = 150 - client_field819.data[$var11] | 0; if ($var26 < 50) $var25 = ($var26 * 5 | 0) + 16711680 | 0; else if ($var26 < 100) $var25 = 16711935 - $rt_imul($var26 - 50 | 0, 327680) | 0; else if ($var26 < 150) { $var0 = $var26 - 100 | 0; $var25 = ($rt_imul($var0, 327680) + 255 | 0) - ($var0 * 5 | 0) | 0; } } if (var$22[$var11] == 11) { $var26 = 150 - client_field819.data[$var11] | 0; if ($var26 < 50) $var25 = 16777215 - $rt_imul($var26, 327685) | 0; else if ($var26 < 100) $var25 = $rt_imul($var26 - 50 | 0, 327685) + 65280 | 0; else if ($var26 < 150) $var25 = 16777215 - $rt_imul($var26 - 100 | 0, 327680) | 0; } $var34 = GameGraphics_fixRGB($var25); if (!client_field818.data[$var11]) class292_method5645(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0); if (client_field818.data[$var11] == 1) class292_method5689(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0, client_field866); if (client_field818.data[$var11] == 2) class292_method5648(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0, client_field866); if (client_field818.data[$var11] == 3) class292_method5649(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0, client_field866, 150 - client_field819.data[$var11] | 0); if (client_field818.data[$var11] == 4) { $var26 = $rt_imul(150 - client_field819.data[$var11] | 0, class292_method5650(FileOnDisk_field1358, $var31) + 100 | 0) / 150 | 0; $var0 = $var1 + client_viewportTempX | 0; class310_method6101($var0 - 50 | 0, $var2, $var0 + 50 | 0, var$15); class292_method5642(FileOnDisk_field1358, $var31, (($var1 + client_viewportTempX | 0) + 50 | 0) - $var26 | 0, client_viewportTempY + $var2 | 0, $var34, 0); class310_method6140($var1, $var2, $var13, var$15); } if (client_field818.data[$var11] == 5) { $var26 = 150 - client_field819.data[$var11] | 0; $var27 = 0; if ($var26 < 25) $var27 = $var26 - 25 | 0; else if ($var26 > 125) $var27 = $var26 - 125 | 0; $var0 = client_viewportTempY + $var2 | 0; class310_method6101($var1, ($var0 - FileOnDisk_field1358.$field3652 | 0) - 1 | 0, $var13, $var0 + 5 | 0); class292_method5645(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, ($var27 + client_viewportTempY | 0) + $var2 | 0, $var34, 0); class310_method6140($var1, $var2, $var13, var$15); } } $var11 = $var11 + 1 | 0; } if (client_field743 == 2) { class46_worldToScreen(((client_field919 - class48_baseX | 0) << 7) + client_field897 | 0, ((client_field814 - WorldMapManager_baseY | 0) << 7) + client_field750 | 0, client_field748 * 2 | 0); $var0 = client_viewportTempX; if ($var0 > (-1) && (client_cycle % 20 | 0) < 10) class317_method6245(class161_field2198.data[0], ($var1 + $var0 | 0) - 12 | 0, (client_viewportTempY + $var2 | 0) - 28 | 0); } class97_method2353(class102_field1509, client_field785); client_field838 = 0; $var4 = WorldMapArea_field18; $var13 = ($var4.$x >> 7) + class48_baseX | 0; $var6 = ($var4.$y >> 7) + WorldMapManager_baseY | 0; if ($var13 >= 3053 && $var13 <= 3156 && $var6 >= 3056 && $var6 <= 3136) client_field838 = 1; if ($var13 >= 3072 && $var13 <= 3118 && $var6 >= 9492 && $var6 <= 9535) client_field838 = 1; if (client_field838 == 1 && $var13 >= 3139 && $var13 <= 3199 && $var6 >= 3008 && $var6 <= 3062) client_field838 = 0; class79_cameraX = $yaw; SocketReader_cameraY = $var6_0; client_cameraZ = $var7; class222_cameraPitch = $var8; client_onCameraPitchChanged((-1)); class18_cameraYaw = $var9; if (client_field734 && !((0 + class222_field2560 | 0) + class222_field2554 | 0)) client_field734 = 0; if (client_field734) { class310_fillRectangle($var1, $var2, $var3, var$13, 0); class189_method4013($rt_s(51), 0); } return; case 5: SocketWriter_method3390($var4, $var15, $var1, $var2, $var3, var$13, $var0); if ($rt_suspending()) { break main; } if (!$var33) { $var11 = 0; while ($var11 < client_field811) { var$6 = client_field813.data; $var30 = var$6[$var11]; var$22 = client_field962.data; $var20 = var$22[$var11]; $var17 = client_field816.data; $var21 = $var17[$var11]; var$36 = client_field815.data; $var22 = var$36[$var11]; $var23 = 1; $pitch = $var30 - $var21 | 0; $var30 = $var21 + $var30 | 0; while ($var23) { $var23 = 0; $var24 = 0; while ($var24 < $var11) { if (($var20 + 2 | 0) > (var$22[$var24] - var$36[$var24] | 0) && ($var20 - $var22 | 0) < (var$22[$var24] + 2 | 0) && $pitch < ($var17[$var24] + var$6[$var24] | 0) && $var30 > (var$6[$var24] - $var17[$var24] | 0) && (var$22[$var24] - var$36[$var24] | 0) < $var20) { $var20 = var$22[$var24] - var$36[$var24] | 0; $var23 = 1; } $var24 = $var24 + 1 | 0; } } client_viewportTempX = var$6[$var11]; var$22[$var11] = $var20; client_viewportTempY = $var20; $var31 = nrae_ChatMessage_getMessage(client_overheadChatMessages.data[$var11]); if (client_field826) class292_method5645(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, 16776960, 0); else { $var25 = 16776960; var$22 = client_field752.data; if (var$22[$var11] < 6) $var25 = client_field939.data[var$22[$var11]]; if (var$22[$var11] == 6) $var25 = (client_field866 % 20 | 0) >= 10 ? 16776960 : 16711680; if (var$22[$var11] == 7) $var25 = (client_field866 % 20 | 0) >= 10 ? 65535 : 255; if (var$22[$var11] == 8) $var25 = (client_field866 % 20 | 0) >= 10 ? 8454016 : 45056; if (var$22[$var11] == 9) { $var26 = 150 - client_field819.data[$var11] | 0; if ($var26 < 50) $var25 = ($var26 * 1280 | 0) + 16711680 | 0; else if ($var26 < 100) $var25 = 16776960 - $rt_imul($var26 - 50 | 0, 327680) | 0; else if ($var26 < 150) $var25 = (($var26 - 100 | 0) * 5 | 0) + 65280 | 0; } if (var$22[$var11] == 10) { $var26 = 150 - client_field819.data[$var11] | 0; if ($var26 < 50) $var25 = ($var26 * 5 | 0) + 16711680 | 0; else if ($var26 < 100) $var25 = 16711935 - $rt_imul($var26 - 50 | 0, 327680) | 0; else if ($var26 < 150) { $var0 = $var26 - 100 | 0; $var25 = ($rt_imul($var0, 327680) + 255 | 0) - ($var0 * 5 | 0) | 0; } } if (var$22[$var11] == 11) { $var26 = 150 - client_field819.data[$var11] | 0; if ($var26 < 50) $var25 = 16777215 - $rt_imul($var26, 327685) | 0; else if ($var26 < 100) $var25 = $rt_imul($var26 - 50 | 0, 327685) + 65280 | 0; else if ($var26 < 150) $var25 = 16777215 - $rt_imul($var26 - 100 | 0, 327680) | 0; } $var34 = GameGraphics_fixRGB($var25); if (!client_field818.data[$var11]) class292_method5645(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0); if (client_field818.data[$var11] == 1) class292_method5689(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0, client_field866); if (client_field818.data[$var11] == 2) class292_method5648(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0, client_field866); if (client_field818.data[$var11] == 3) class292_method5649(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0, client_field866, 150 - client_field819.data[$var11] | 0); if (client_field818.data[$var11] == 4) { $var26 = $rt_imul(150 - client_field819.data[$var11] | 0, class292_method5650(FileOnDisk_field1358, $var31) + 100 | 0) / 150 | 0; $var0 = $var1 + client_viewportTempX | 0; class310_method6101($var0 - 50 | 0, $var2, $var0 + 50 | 0, var$15); class292_method5642(FileOnDisk_field1358, $var31, (($var1 + client_viewportTempX | 0) + 50 | 0) - $var26 | 0, client_viewportTempY + $var2 | 0, $var34, 0); class310_method6140($var1, $var2, $var13, var$15); } if (client_field818.data[$var11] == 5) { $var26 = 150 - client_field819.data[$var11] | 0; $var27 = 0; if ($var26 < 25) $var27 = $var26 - 25 | 0; else if ($var26 > 125) $var27 = $var26 - 125 | 0; $var0 = client_viewportTempY + $var2 | 0; class310_method6101($var1, ($var0 - FileOnDisk_field1358.$field3652 | 0) - 1 | 0, $var13, $var0 + 5 | 0); class292_method5645(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, ($var27 + client_viewportTempY | 0) + $var2 | 0, $var34, 0); class310_method6140($var1, $var2, $var13, var$15); } } $var11 = $var11 + 1 | 0; } if (client_field743 == 2) { class46_worldToScreen(((client_field919 - class48_baseX | 0) << 7) + client_field897 | 0, ((client_field814 - WorldMapManager_baseY | 0) << 7) + client_field750 | 0, client_field748 * 2 | 0); $var0 = client_viewportTempX; if ($var0 > (-1) && (client_cycle % 20 | 0) < 10) class317_method6245(class161_field2198.data[0], ($var1 + $var0 | 0) - 12 | 0, (client_viewportTempY + $var2 | 0) - 28 | 0); } class97_method2353(class102_field1509, client_field785); client_field838 = 0; $var4 = WorldMapArea_field18; $var13 = ($var4.$x >> 7) + class48_baseX | 0; $var6 = ($var4.$y >> 7) + WorldMapManager_baseY | 0; if ($var13 >= 3053 && $var13 <= 3156 && $var6 >= 3056 && $var6 <= 3136) client_field838 = 1; if ($var13 >= 3072 && $var13 <= 3118 && $var6 >= 9492 && $var6 <= 9535) client_field838 = 1; if (client_field838 == 1 && $var13 >= 3139 && $var13 <= 3199 && $var6 >= 3008 && $var6 <= 3062) client_field838 = 0; class79_cameraX = $yaw; SocketReader_cameraY = $var6_0; client_cameraZ = $var7; class222_cameraPitch = $var8; client_onCameraPitchChanged((-1)); class18_cameraYaw = $var9; if (client_field734 && !((0 + class222_field2560 | 0) + class222_field2554 | 0)) client_field734 = 0; if (client_field734) { class310_fillRectangle($var1, $var2, $var3, var$13, 0); class189_method4013($rt_s(51), 0); } return; } $var4 = client_field840.data[client_field851]; $var0 = (-1914176948); $ptr = 4; continue main; case 6: SocketWriter_method3390($var19, $var18, $var1, $var2, $var3, var$13, $var0); if ($rt_suspending()) { break main; } a: { while (true) { $var18 = $var18 + 1 | 0; if ($var18 >= ($var16 + client_field754 | 0)) { if (client_field843 && $var15 != (-1)) { $var4 = WorldMapArea_field18; $var0 = (-1313155477); $ptr = 5; continue main; } if (!$var33) { $var11 = 0; while ($var11 < client_field811) { var$6 = client_field813.data; $var30 = var$6[$var11]; var$22 = client_field962.data; $var20 = var$22[$var11]; $var17 = client_field816.data; $var21 = $var17[$var11]; var$36 = client_field815.data; $var22 = var$36[$var11]; $var23 = 1; $pitch = $var30 - $var21 | 0; $var30 = $var21 + $var30 | 0; while ($var23) { $var23 = 0; $var24 = 0; while ($var24 < $var11) { if (($var20 + 2 | 0) > (var$22[$var24] - var$36[$var24] | 0) && ($var20 - $var22 | 0) < (var$22[$var24] + 2 | 0) && $pitch < ($var17[$var24] + var$6[$var24] | 0) && $var30 > (var$6[$var24] - $var17[$var24] | 0) && (var$22[$var24] - var$36[$var24] | 0) < $var20) { $var20 = var$22[$var24] - var$36[$var24] | 0; $var23 = 1; } $var24 = $var24 + 1 | 0; } } client_viewportTempX = var$6[$var11]; var$22[$var11] = $var20; client_viewportTempY = $var20; $var31 = nrae_ChatMessage_getMessage(client_overheadChatMessages.data[$var11]); if (client_field826) class292_method5645(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, 16776960, 0); else { $var25 = 16776960; var$22 = client_field752.data; if (var$22[$var11] < 6) $var25 = client_field939.data[var$22[$var11]]; if (var$22[$var11] == 6) $var25 = (client_field866 % 20 | 0) >= 10 ? 16776960 : 16711680; if (var$22[$var11] == 7) $var25 = (client_field866 % 20 | 0) >= 10 ? 65535 : 255; if (var$22[$var11] == 8) $var25 = (client_field866 % 20 | 0) >= 10 ? 8454016 : 45056; if (var$22[$var11] == 9) { $var26 = 150 - client_field819.data[$var11] | 0; if ($var26 < 50) $var25 = ($var26 * 1280 | 0) + 16711680 | 0; else if ($var26 < 100) $var25 = 16776960 - $rt_imul($var26 - 50 | 0, 327680) | 0; else if ($var26 < 150) $var25 = (($var26 - 100 | 0) * 5 | 0) + 65280 | 0; } if (var$22[$var11] == 10) { $var26 = 150 - client_field819.data[$var11] | 0; if ($var26 < 50) $var25 = ($var26 * 5 | 0) + 16711680 | 0; else if ($var26 < 100) $var25 = 16711935 - $rt_imul($var26 - 50 | 0, 327680) | 0; else if ($var26 < 150) { $var0 = $var26 - 100 | 0; $var25 = ($rt_imul($var0, 327680) + 255 | 0) - ($var0 * 5 | 0) | 0; } } if (var$22[$var11] == 11) { $var26 = 150 - client_field819.data[$var11] | 0; if ($var26 < 50) $var25 = 16777215 - $rt_imul($var26, 327685) | 0; else if ($var26 < 100) $var25 = $rt_imul($var26 - 50 | 0, 327685) + 65280 | 0; else if ($var26 < 150) $var25 = 16777215 - $rt_imul($var26 - 100 | 0, 327680) | 0; } $var34 = GameGraphics_fixRGB($var25); if (!client_field818.data[$var11]) class292_method5645(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0); if (client_field818.data[$var11] == 1) class292_method5689(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0, client_field866); if (client_field818.data[$var11] == 2) class292_method5648(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0, client_field866); if (client_field818.data[$var11] == 3) class292_method5649(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, client_viewportTempY + $var2 | 0, $var34, 0, client_field866, 150 - client_field819.data[$var11] | 0); if (client_field818.data[$var11] == 4) { $var26 = $rt_imul(150 - client_field819.data[$var11] | 0, class292_method5650(FileOnDisk_field1358, $var31) + 100 | 0) / 150 | 0; $var0 = $var1 + client_viewportTempX | 0; class310_method6101($var0 - 50 | 0, $var2, $var0 + 50 | 0, var$15); class292_method5642(FileOnDisk_field1358, $var31, (($var1 + client_viewportTempX | 0) + 50 | 0) - $var26 | 0, client_viewportTempY + $var2 | 0, $var34, 0); class310_method6140($var1, $var2, $var13, var$15); } if (client_field818.data[$var11] == 5) { $var26 = 150 - client_field819.data[$var11] | 0; $var27 = 0; if ($var26 < 25) $var27 = $var26 - 25 | 0; else if ($var26 > 125) $var27 = $var26 - 125 | 0; $var0 = client_viewportTempY + $var2 | 0; class310_method6101($var1, ($var0 - FileOnDisk_field1358.$field3652 | 0) - 1 | 0, $var13, $var0 + 5 | 0); class292_method5645(FileOnDisk_field1358, $var31, $var1 + client_viewportTempX | 0, ($var27 + client_viewportTempY | 0) + $var2 | 0, $var34, 0); class310_method6140($var1, $var2, $var13, var$15); } } $var11 = $var11 + 1 | 0; } if (client_field743 == 2) { class46_worldToScreen(((client_field919 - class48_baseX | 0) << 7) + client_field897 | 0, ((client_field814 - WorldMapManager_baseY | 0) << 7) + client_field750 | 0, client_field748 * 2 | 0); $var0 = client_viewportTempX; if ($var0 > (-1) && (client_cycle % 20 | 0) < 10) class317_method6245(class161_field2198.data[0], ($var1 + $var0 | 0) - 12 | 0, (client_viewportTempY + $var2 | 0) - 28 | 0); } class97_method2353(class102_field1509, client_field785); client_field838 = 0; $var4 = WorldMapArea_field18; $var13 = ($var4.$x >> 7) + class48_baseX | 0; $var6 = ($var4.$y >> 7) + WorldMapManager_baseY | 0; if ($var13 >= 3053 && $var13 <= 3156 && $var6 >= 3056 && $var6 <= 3136) client_field838 = 1; if ($var13 >= 3072 && $var13 <= 3118 && $var6 >= 9492 && $var6 <= 9535) client_field838 = 1; if (client_field838 == 1 && $var13 >= 3139 && $var13 <= 3199 && $var6 >= 3008 && $var6 <= 3062) client_field838 = 0; class79_cameraX = $yaw; SocketReader_cameraY = $var6_0; client_cameraZ = $var7; class222_cameraPitch = $var8; client_onCameraPitchChanged((-1)); class18_cameraYaw = $var9; if (client_field734 && !((0 + class222_field2560 | 0) + class222_field2554 | 0)) client_field734 = 0; if (client_field734) { class310_fillRectangle($var1, $var2, $var3, var$13, 0); class189_method4013($rt_s(51), 0); } return; } $var4 = client_field840.data[client_field851]; $var0 = (-1914176948); $ptr = 4; continue main; } if ($var18 >= $var16) { $var19 = client_field960.data[client_field857.data[$var18 - $var16 | 0]]; break a; } var$22 = $var17.data; $var19 = client_field840.data[var$22[$var18]]; if (var$22[$var18] == client_field851) { $var33 = 1; $var14 = $var18; continue; } if ($var19 !== WorldMapArea_field18) break; $var15 = $var18; } } $var0 = (-2046354193); continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var6, var$6, $var4, $var34, $var29, $var30, $var35, $var32, var$13, $var13, var$15, $pitch, $yaw, $var7, $var8, $var9, $var10, var$22, $var11, $var12, $var13_0, $var14, $var6_0, var$28, $var20, $var33, $var15, $var16, $var17, $var18, $var21, var$36, $var22, $var23, $var24, $var31, $var25, $var26, $var27, $var19, $ptr); }, class50_method1102 = ($var0, $var1) => { let $var2, $var3, var$5, $var4, $var5, $var11, $var7, $var8, $var9, var$12, $var10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var10 = $thread.pop();var$12 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var11 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = class170_readBits($var0, 2); if ($var2) { if ($var2 == 1) { $var3 = class170_readBits($var0, 2); var$5 = class69_field1037.data; $var4 = var$5[$var1]; var$5[$var1] = ($var4 & 268435455) + (((($var4 >> 28) + $var3 | 0) & 3) << 28) | 0; return 0; } if ($var2 != 2) { $var3 = class170_readBits($var0, 18); $var4 = $var3 >> 16; $var5 = $var3 >> 8 & 255; $var11 = $var3 & 255; var$5 = class69_field1037.data; $var7 = var$5[$var1]; var$5[$var1] = (((($var5 + ($var7 >> 14) | 0) & 255) << 14) + (($var11 + $var7 | 0) & 255) | 0) + (((($var7 >> 28) + $var4 | 0) & 3) << 28) | 0; return 0; } $var3 = class170_readBits($var0, 5); $var4 = $var3 >> 3; $var5 = $var3 & 7; var$5 = class69_field1037.data; $var11 = var$5[$var1]; $var7 = (($var11 >> 28) + $var4 | 0) & 3; $var8 = $var11 >> 14 & 255; $var9 = $var11 & 255; if (!$var5) { $var8 = $var8 + (-1) | 0; $var9 = $var9 + (-1) | 0; } if ($var5 == 1) $var9 = $var9 + (-1) | 0; if ($var5 == 2) { $var8 = $var8 + 1 | 0; $var9 = $var9 + (-1) | 0; } if ($var5 == 3) $var8 = $var8 + (-1) | 0; if ($var5 == 4) $var8 = $var8 + 1 | 0; if ($var5 == 5) { $var8 = $var8 + (-1) | 0; $var9 = $var9 + 1 | 0; } if ($var5 == 6) $var9 = $var9 + 1 | 0; if ($var5 == 7) { $var8 = $var8 + 1 | 0; $var9 = $var9 + 1 | 0; } var$5[$var1] = (($var8 << 14) + $var9 | 0) + ($var7 << 28) | 0; return 0; } if (class170_readBits($var0, 1)) { $ptr = 1; continue main; } $var3 = class170_readBits($var0, 13); $var4 = class170_readBits($var0, 13); if (class170_readBits($var0, 1) != 1 ? 0 : 1) { var$5 = class69_field1025.data; $var2 = class69_field1036 + 1 | 0; class69_field1036 = $var2; var$5[$var2 - 1 | 0] = $var1; } client_$callClinit(); var$5 = client_field840.data; if (var$5[$var1] !== null) { $var0 = new jl_RuntimeException; jl_Exception__init_($var0); $rt_throw($var0); } $var0 = new class46; $ptr = 2; continue main; case 1: class50_method1102($var0, $var1); if ($rt_suspending()) { break main; } $var3 = class170_readBits($var0, 13); $var4 = class170_readBits($var0, 13); if (class170_readBits($var0, 1) != 1 ? 0 : 1) { var$5 = class69_field1025.data; $var2 = class69_field1036 + 1 | 0; class69_field1036 = $var2; var$5[$var2 - 1 | 0] = $var1; } client_$callClinit(); var$5 = client_field840.data; if (var$5[$var1] !== null) { $var0 = new jl_RuntimeException; jl_Exception__init_($var0); $rt_throw($var0); } $var0 = new class46; $ptr = 2; case 2: class46__init_($var0); if ($rt_suspending()) { break main; } var$5[$var1] = $var0; client_cachedPlayersChanged($var1); $var0.$field476 = $var1; var$5 = class69_field1034.data; if (var$5[$var1] !== null) { var$12 = var$5[$var1]; $ptr = 4; continue main; } $var0.$field573 = class69_field1035.data[$var1]; $var0.$field530 = class69_field1033.data[$var1]; $var7 = class69_field1037.data[$var1]; $var8 = $var7 >> 28; $var9 = $var7 >> 14 & 255; $var10 = $var7 & 255; $var0.$field579.data[0] = class69_field1028.data[$var1]; $var0.$field475 = $var8 << 24 >> 24; $var1 = (($var9 << 13) + $var3 | 0) - class48_baseX | 0; $var2 = (($var10 << 13) + $var4 | 0) - WorldMapManager_baseY | 0; $ptr = 3; case 3: class46_method1012($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0.$field479 = 0; return 1; case 4: class46_method1002($var0, var$12); if ($rt_suspending()) { break main; } $var0.$field573 = class69_field1035.data[$var1]; $var0.$field530 = class69_field1033.data[$var1]; $var7 = class69_field1037.data[$var1]; $var8 = $var7 >> 28; $var9 = $var7 >> 14 & 255; $var10 = $var7 & 255; $var0.$field579.data[0] = class69_field1028.data[$var1]; $var0.$field475 = $var8 << 24 >> 24; $var1 = (($var9 << 13) + $var3 | 0) - class48_baseX | 0; $var2 = (($var10 << 13) + $var4 | 0) - WorldMapManager_baseY | 0; $ptr = 3; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, var$5, $var4, $var5, $var11, $var7, $var8, $var9, var$12, $var10, $ptr); }, nra_NPC = $rt_classWithoutFields(0), nrra_RSNPC = $rt_classWithoutFields(0); function class62() { class50.call(this); this.$field686 = null; } let class62_field687 = 0, class62_vmethod2913 = $this => { let $var2, $var3, $var4, $var5, $e, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$e = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { if (client_isInterpolateNpcAnimations(class275_field3581) && class50_getAnimation($this) != 6566) { $var2 = class50_getActionFrame($this); $var3 = class50_getPoseFrame($this); $var4 = class50_getSpotAnimFrame($this); try { class50_setActionFrame($this, (-2147483648) | class50_getActionFrameCycle($this) << 16 | $var2); class50_setPoseFrame($this, (-2147483648) | class50_getPoseFrameCycle($this) << 16 | $var3); class50_setSpotAnimFrame($this, (-2147483648) | class50_getSpotAnimFrameCycle($this) << 16 | $var4); $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); $var5 = $$je; } class50_setActionFrame($this, $var2); class50_setPoseFrame($this, $var3); class50_setSpotAnimFrame($this, $var4); $rt_throw($var5); } $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var5 = new jl_RuntimeException; jl_Throwable__init_($var5, $e); $rt_throw($var5); case 1: a: { try { $tmp = class62_copy$getModel($this); if ($rt_suspending()) { break main; } $var5 = $tmp; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var5; } jl_Throwable_printStackTrace($e); $var5 = new jl_RuntimeException; jl_Throwable__init_($var5, $e); $rt_throw($var5); case 2: a: { try { b: { try { $tmp = class62_copy$getModel($this); if ($rt_suspending()) { break main; } $var5 = $tmp; break b; } catch ($$e) { $$je = $rt_wrapException($$e); $var5 = $$je; } class50_setActionFrame($this, $var2); class50_setPoseFrame($this, $var3); class50_setSpotAnimFrame($this, $var4); $rt_throw($var5); } class50_setActionFrame($this, $var2); class50_setPoseFrame($this, $var3); class50_setSpotAnimFrame($this, $var4); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var5; } jl_Throwable_printStackTrace($e); $var5 = new jl_RuntimeException; jl_Throwable__init_($var5, $e); $rt_throw($var5); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var2, $var3, $var4, $var5, $e, $ptr); }, class62_copy$getModel = $this => { let var$1, $var1, var$3, $var2, $var3, $var4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$field686 === null) return null; var$1 = $this.$sequence; if (var$1 != (-1) && !$this.$sequenceDelay) { $ptr = 1; continue main; } $var1 = null; a: { var$3 = $this.$movementSequence; if (var$3 != (-1)) { if (var$3 != $this.$idleSequence) break a; if ($var1 === null) break a; } $var2 = null; $var3 = $this.$field686; var$3 = $this.$sequenceFrame; var$1 = $this.$movementFrame; $ptr = 2; continue main; } $ptr = 3; continue main; case 1: $tmp = class85_method2191(var$1); if ($rt_suspending()) { break main; } $var1 = $tmp; b: { var$3 = $this.$movementSequence; if (var$3 != (-1)) { if (var$3 != $this.$idleSequence) break b; if ($var1 === null) break b; } $var2 = null; $var3 = $this.$field686; var$3 = $this.$sequenceFrame; var$1 = $this.$movementFrame; $ptr = 2; continue main; } $ptr = 3; continue main; case 2: $tmp = class267_method5193($var3, $var1, var$3, $var2, var$1); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 === null) return null; class98_method2384($var3); $this.$defaultHeight = $var3.$field1681; var$3 = $this.$field686.$height4; if (var$3 != (-1)) $this.$defaultHeight = var$3 + 15 | 0; var$3 = $this.$spotAnimation; if (var$3 != (-1) && $this.$spotAnimationFrame != (-1)) { $ptr = 4; continue main; } if ($this.$field686.$field3432 == 1) $var3.$clickable = 1; return $var3; case 3: $tmp = class85_method2191(var$3); if ($rt_suspending()) { break main; } $var2 = $tmp; $var3 = $this.$field686; var$3 = $this.$sequenceFrame; var$1 = $this.$movementFrame; $ptr = 2; continue main; case 4: $tmp = class61_method1378(var$3); if ($rt_suspending()) { break main; } $var1 = $tmp; var$3 = $this.$spotAnimationFrame; $ptr = 5; case 5: $tmp = class244_method4847($var1, var$3); if ($rt_suspending()) { break main; } $var4 = $tmp; if ($var4 !== null) { class98_method2409($var4, 0, -$this.$field566 | 0, 0); $var3 = class98__init_0($rt_wrapArray(class98, [$var3, $var4]), 2); } if ($this.$field686.$field3432 == 1) $var3.$clickable = 1; return $var3; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $var1, var$3, $var2, $var3, $var4, $ptr); }, class62_vmethod1384 = $this => { return $this.$field686 === null ? 0 : 1; }, class62_method1386 = ($this, $var1, $var2) => { let $var3, $var4, $var5, var$6, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = $this.$field577.data[0]; $var4 = $this.$field582.data[0]; if (!$var1) { $var3 = $var3 + (-1) | 0; $var4 = $var4 + 1 | 0; } if ($var1 == 1) $var4 = $var4 + 1 | 0; if ($var1 == 2) { $var3 = $var3 + 1 | 0; $var4 = $var4 + 1 | 0; } if ($var1 == 3) $var3 = $var3 + (-1) | 0; if ($var1 == 4) $var3 = $var3 + 1 | 0; if ($var1 == 5) { $var3 = $var3 + (-1) | 0; $var4 = $var4 + (-1) | 0; } if ($var1 == 6) $var4 = $var4 + (-1) | 0; if ($var1 == 7) { $var3 = $var3 + 1 | 0; $var4 = $var4 + (-1) | 0; } $var1 = $this.$sequence; if ($var1 == (-1)) { $var5 = $this.$field557; if ($var5 < 9) $this.$field557 = $var5 + 1 | 0; $var5 = $this.$field557; while ($var5 > 0) { var$6 = $this.$field577.data; $var1 = $var5 - 1 | 0; var$6[$var5] = var$6[$var1]; var$6 = $this.$field582.data; var$6[$var5] = var$6[$var1]; var$6 = $this.$field579.data; var$6[$var5] = var$6[$var1]; $var5 = $var5 + (-1) | 0; } $this.$field577.data[0] = $var3; $this.$field582.data[0] = $var4; $this.$field579.data[0] = $var2; return; } $ptr = 1; case 1: $tmp = class85_method2191($var1); if ($rt_suspending()) { break main; } var$7 = $tmp; if (var$7.$priority0 != 1) { $var5 = $this.$field557; if ($var5 < 9) $this.$field557 = $var5 + 1 | 0; $var5 = $this.$field557; while ($var5 > 0) { var$6 = $this.$field577.data; $var1 = $var5 - 1 | 0; var$6[$var5] = var$6[$var1]; var$6 = $this.$field582.data; var$6[$var5] = var$6[$var1]; var$6 = $this.$field579.data; var$6[$var5] = var$6[$var1]; $var5 = $var5 + (-1) | 0; } $this.$field577.data[0] = $var3; $this.$field582.data[0] = $var4; $this.$field579.data[0] = $var2; return; } $this.$sequence = (-1); $var1 = (-1); $ptr = 2; case 2: class50_animationChanged($this, $var1); if ($rt_suspending()) { break main; } $var5 = $this.$field557; if ($var5 < 9) $this.$field557 = $var5 + 1 | 0; $var5 = $this.$field557; while ($var5 > 0) { var$6 = $this.$field577.data; $var1 = $var5 - 1 | 0; var$6[$var5] = var$6[$var1]; var$6 = $this.$field582.data; var$6[$var5] = var$6[$var1]; var$6 = $this.$field579.data; var$6[$var5] = var$6[$var1]; $var5 = $var5 + (-1) | 0; } $this.$field577.data[0] = $var3; $this.$field582.data[0] = $var4; $this.$field579.data[0] = $var2; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, var$6, var$7, $ptr); }, class62_method1395 = ($this, $var1, $var2, $var3) => { let $var5, var$5, $var4, var$7, $var6, var$9, var$10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var6 = $thread.pop();var$7 = $thread.pop();$var4 = $thread.pop();var$5 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var5 = $this.$sequence; if ($var5 == (-1)) { if (!$var3) { var$5 = $this.$field577.data; $var4 = $var1 - var$5[0] | 0; var$7 = $this.$field582.data; $var5 = $var2 - var$7[0] | 0; if ($var4 >= (-8) && $var4 <= 8 && $var5 >= (-8) && $var5 <= 8) { $var3 = $this.$field557; if ($var3 < 9) $this.$field557 = $var3 + 1 | 0; $var6 = $this.$field557; while ($var6 > 0) { $var3 = $var6 - 1 | 0; var$5[$var6] = var$5[$var3]; var$7[$var6] = var$7[$var3]; var$9 = $this.$field579.data; var$9[$var6] = var$9[$var3]; $var6 = $var6 + (-1) | 0; } var$5[0] = $var1; var$7[0] = $var2; $this.$field579.data[0] = 1; return; } } $this.$field557 = 0; $this.$field521 = 0; $this.$field525 = 0; var$9 = $this.$field577.data; var$9[0] = $var1; var$5 = $this.$field582.data; var$5[0] = $var2; $var2 = $this.$field550 * 64 | 0; $this.$x = $var2 + (var$9[0] * 128 | 0) | 0; $this.$y = $var2 + (var$5[0] * 128 | 0) | 0; return; } $ptr = 1; case 1: $tmp = class85_method2191($var5); if ($rt_suspending()) { break main; } var$10 = $tmp; if (var$10.$priority0 != 1) { if (!$var3) { var$5 = $this.$field577.data; $var4 = $var1 - var$5[0] | 0; var$7 = $this.$field582.data; $var5 = $var2 - var$7[0] | 0; if ($var4 >= (-8) && $var4 <= 8 && $var5 >= (-8) && $var5 <= 8) { $var3 = $this.$field557; if ($var3 < 9) $this.$field557 = $var3 + 1 | 0; $var6 = $this.$field557; while ($var6 > 0) { $var3 = $var6 - 1 | 0; var$5[$var6] = var$5[$var3]; var$7[$var6] = var$7[$var3]; var$9 = $this.$field579.data; var$9[$var6] = var$9[$var3]; $var6 = $var6 + (-1) | 0; } var$5[0] = $var1; var$7[0] = $var2; $this.$field579.data[0] = 1; return; } } $this.$field557 = 0; $this.$field521 = 0; $this.$field525 = 0; var$9 = $this.$field577.data; var$9[0] = $var1; var$5 = $this.$field582.data; var$5[0] = $var2; $var2 = $this.$field550 * 64 | 0; $this.$x = $var2 + (var$9[0] * 128 | 0) | 0; $this.$y = $var2 + (var$5[0] * 128 | 0) | 0; return; } $this.$sequence = (-1); $var6 = (-1); $ptr = 2; case 2: class50_animationChanged($this, $var6); if ($rt_suspending()) { break main; } if (!$var3) { var$5 = $this.$field577.data; $var4 = $var1 - var$5[0] | 0; var$7 = $this.$field582.data; $var5 = $var2 - var$7[0] | 0; if ($var4 >= (-8) && $var4 <= 8 && $var5 >= (-8) && $var5 <= 8) { $var3 = $this.$field557; if ($var3 < 9) $this.$field557 = $var3 + 1 | 0; $var6 = $this.$field557; while ($var6 > 0) { $var3 = $var6 - 1 | 0; var$5[$var6] = var$5[$var3]; var$7[$var6] = var$7[$var3]; var$9 = $this.$field579.data; var$9[$var6] = var$9[$var3]; $var6 = $var6 + (-1) | 0; } var$5[0] = $var1; var$7[0] = $var2; $this.$field579.data[0] = 1; return; } } $this.$field557 = 0; $this.$field521 = 0; $this.$field525 = 0; var$9 = $this.$field577.data; var$9[0] = $var1; var$5 = $this.$field582.data; var$5[0] = $var2; $var2 = $this.$field550 * 64 | 0; $this.$x = $var2 + (var$9[0] * 128 | 0) | 0; $this.$y = $var2 + (var$5[0] * 128 | 0) | 0; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var5, var$5, $var4, var$7, $var6, var$9, var$10, $ptr); }, class62_method1398 = ($var0, $var1, $var2) => { let $var3, var$5, var$6; $var3 = !$var2 ? class3_scriptActiveWidget : class92_field1313; if ($var0 == 1800) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = class203_method4320(class107_method2778($var3)); return 1; } if ($var0 != 1801) { if ($var0 != 1802) return 2; $var1 = $var3.$field2737; if ($var1 !== null) { class52_$callClinit(); var$5 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$5[$var0 - 1 | 0] = $var1; } else { class52_$callClinit(); var$5 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$5[$var0 - 1 | 0] = $rt_s(1); } return 1; } a: { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var0 = var$5[$var0] + (-1) | 0; var$5 = $var3.$field2738; if (var$5 !== null) { var$5 = var$5.data; if ($var0 < var$5.length && var$5[$var0] !== null) { var$6 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; var$6[$var2 - 1 | 0] = var$5[$var0]; break a; } } var$5 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$5[$var0 - 1 | 0] = $rt_s(1); } return 1; }; function class73() { let a = this; jl_Object.call(a); a.$field1080 = null; a.$field1090 = null; a.$field1085 = null; a.$field1079 = 0; a.$field1075 = null; a.$field1078 = null; a.$field1081 = null; a.$field1092 = 0; a.$field1082 = 0; a.$field1087 = null; a.$field1088 = null; a.$field1084 = 0; a.$field1076 = 0; a.$field1086 = null; } let class73_field1083 = null, class73__init_0 = $this => { let var$1; $this.$field1090 = class209__init_(); $this.$field1079 = 0; $this.$field1078 = Stream__init_0(5000); var$1 = new class170; Stream__init_2(var$1, 40000); $this.$field1085 = var$1; $this.$field1081 = null; $this.$field1082 = 0; $this.$field1092 = 1; $this.$field1084 = 0; $this.$field1076 = 0; }, class73__init_ = () => { let var_0 = new class73(); class73__init_0(var_0); return var_0; }, class73_method1995 = $this => { return $this.$field1080; }, class73_method2000 = $this => { let var$1; var$1 = $this.$field1080; if (var$1 !== null) { Socket_close(var$1); $this.$field1080 = null; } }, class73_method1993 = ($this, $var1) => { let $e, var$3, $$je; a: { try { class209_method4382($this.$field1090, $var1); $e = $var1.$field2151; var$3 = $e.$position2; $var1.$field2152 = var$3; $e.$position2 = 0; $this.$field1079 = $this.$field1079 + var$3 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); }, class73_method1991 = $this => { let var$1, var$2, var$3; var$1 = $this.$field1090; while (true) { var$2 = var$1.$field2471; var$3 = var$2.$field2476; if (var$3 === var$2) break; class211_method4417(var$3); } $this.$field1079 = 0; }, class73_method1994 = ($this, $var1) => { class73_method2000($this); $this.$field1080 = $var1; }, class73_method1997 = $this => { let $var1, var$2, $e, $$je; a: { try { if ($this.$field1080 !== null && $this.$field1079 > 0) { $this.$field1078.$position2 = 0; while (true) { $var1 = class209_method4385($this.$field1090); if ($var1 === null) break; var$2 = $var1.$field2152; $e = $this.$field1078; if (var$2 > ($e.$buffer.data.length - $e.$position2 | 0)) break; Stream_addBytes($e, $var1.$field2151.$buffer, 0, var$2); $this.$field1079 = $this.$field1079 - $var1.$field2152 | 0; class211_method4417($var1); Stream_method3543($var1.$field2151); class157_method3438($var1); } $var1 = $this.$field1080; $e = $this.$field1078; Socket_write($var1, $e.$buffer, 0, $e.$position2); $this.$field1076 = 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); }, class73_method1992 = $var0 => { return class179_method3903(class58_field640, Long_fromInt($var0)); }, class73_method2021 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9) => { let $var10, $var11, $e, var$14, var$15, $var27, var$17, var$18, var$19, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var24, $var24_0, $var22, $var28, $var29, $var30, $var32, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var32 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var28 = $thread.pop();$var22 = $thread.pop();$var24_0 = $thread.pop();$var24 = $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();$var12 = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();$var27 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();$e = $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();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { try { $var10 = Stream__init_($var0); $var11 = (-1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } var$14 = $var5 + 8 | 0; var$15 = $var6 + 8 | 0; $var27 = $var7 & 3; var$17 = $var1 - 1 | 0; var$18 = $rt_compare($var27, 1); var$19 = $rt_compare($var27, 2); b: { try { while (true) { $var12 = Stream_getHugeSmart($var10); if (!$var12) break; $var11 = $var11 + $var12 | 0; $var13 = 0; while (true) { $var14 = Stream_getUSmart($var10); if (!$var14) break; $var13 = $var13 + ($var14 - 1 | 0) | 0; $var15 = $var13 & 63; $var16 = $var13 >> 6 & 63; $var17 = $var13 >> 12; $var18 = Stream_getUByte($var10); $var19 = $var18 >> 2; $var20 = $var18 & 3; if ($var17 == $var4 && $var16 >= $var5 && $var16 < var$14 && $var15 >= $var6 && $var15 < var$15) break b; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var8 = new jl_RuntimeException; jl_Throwable__init_($var8, $e); $rt_throw($var8); case 1: a: { try { $tmp = WorldMapElement_method5249($var11); if ($rt_suspending()) { break main; } $var21 = $tmp; $var24 = $var16 & 7; $var24_0 = $var15 & 7; $var22 = $var2 + class37_method887($var24, $var24_0, $var7, $var21.$field3356, $var21.$field3383, $var20) | 0; $var28 = $var21.$field3356; $var29 = $var21.$field3383; if (($var20 & 1) != 1) { $var17 = $var29; $var29 = $var28; $var28 = $var17; } if ($var27) $var24_0 = !var$18 ? (7 - $var24 | 0) - ($var29 - 1 | 0) | 0 : var$19 ? $var24 : (7 - $var24_0 | 0) - ($var28 - 1 | 0) | 0; $var30 = $var3 + $var24_0 | 0; if ($var22 > 0 && $var30 > 0 && $var22 < 103 && $var30 < 103) { $var17 = (class48_tileSettings.data[1].data[$var22].data[$var30] & 2) != 2 ? $var1 : var$17; $var32 = null; if ($var17 >= 0) $var32 = $var9.data[$var17]; $var17 = ($var20 + $var7 | 0) & 3; $ptr = 2; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { d: while (true) { while (true) { $var14 = Stream_getUSmart($var10); if ($var14) break; $var12 = Stream_getHugeSmart($var10); if (!$var12) break d; $var11 = $var11 + $var12 | 0; $var13 = 0; } $var13 = $var13 + ($var14 - 1 | 0) | 0; $var15 = $var13 & 63; $var16 = $var13 >> 6 & 63; $var17 = $var13 >> 12; $var18 = Stream_getUByte($var10); $var19 = $var18 >> 2; $var20 = $var18 & 3; if ($var17 != $var4) continue; if ($var16 < $var5) continue; if ($var16 >= var$14) continue; if ($var15 < $var6) continue; if ($var15 >= var$15) continue; else break c; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var8 = new jl_RuntimeException; jl_Throwable__init_($var8, $e); $rt_throw($var8); case 2: a: { try { class3_method89($var1, $var22, $var30, $var11, $var17, $var19, $var8, $var32); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { e: while (true) { while (true) { $var14 = Stream_getUSmart($var10); if ($var14) break; $var12 = Stream_getHugeSmart($var10); if (!$var12) break e; $var11 = $var11 + $var12 | 0; $var13 = 0; } $var13 = $var13 + ($var14 - 1 | 0) | 0; $var15 = $var13 & 63; $var16 = $var13 >> 6 & 63; $var17 = $var13 >> 12; $var18 = Stream_getUByte($var10); $var19 = $var18 >> 2; $var20 = $var18 & 3; if ($var17 != $var4) continue; if ($var16 < $var5) continue; if ($var16 >= var$14) continue; if ($var15 < $var6) continue; if ($var15 >= var$15) continue; else break b; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var8 = new jl_RuntimeException; jl_Throwable__init_($var8, $e); $rt_throw($var8); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $e, var$14, var$15, $var27, var$17, var$18, var$19, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var24, $var24_0, $var22, $var28, $var29, $var30, $var32, $ptr); }; function class259() { let a = this; jl_Object.call(a); a.$field3307 = Long_ZERO; a.$field3308 = 0; a.$field3310 = Long_ZERO; a.$field3306 = Long_ZERO; a.$field3315 = 0; a.$field3314 = 0; a.$field3309 = Long_ZERO; a.$field3311 = Long_ZERO; a.$field3312 = 0; a.$field3317 = 0; } let class259_tileLightness = null, class259__init_0 = $this => { $this.$field3310 = Long_fromInt(-1); $this.$field3306 = Long_fromInt(-1); $this.$field3308 = 0; $this.$field3309 = Long_ZERO; $this.$field3307 = Long_ZERO; $this.$field3311 = Long_ZERO; $this.$field3312 = 0; $this.$field3315 = 0; $this.$field3314 = 0; $this.$field3317 = 0; }, class259__init_ = () => { let var_0 = new class259(); class259__init_0(var_0); return var_0; }, class259_method5007 = $this => { if (Long_ne(Long_fromInt(-1), $this.$field3306)) { $this.$field3309 = Long_sub(class243_method4841(), $this.$field3306); $this.$field3306 = Long_fromInt(-1); } $this.$field3314 = $this.$field3314 + 1 | 0; $this.$field3308 = 1; }, class259_method5013 = ($this, $var1) => { let $e, var$3, $$je; a: { try { $this.$field3306 = class243_method4841(); $this.$field3312 = $var1; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); var$3 = new jl_RuntimeException; jl_Throwable__init_(var$3, $e); $rt_throw(var$3); }, class259_method5004 = $this => { $this.$field3310 = class243_method4841(); }, class259_method5010 = ($this, $var1) => { let $var4; $var4 = Long_div($this.$field3307, Long_fromInt(10)); if (Long_lt($var4, Long_ZERO)) $var4 = Long_ZERO; else if (Long_gt($var4, Long_fromInt(65535))) $var4 = Long_fromInt(65535); Stream_addShort($var1, Long_lo($var4)); $var4 = Long_div($this.$field3309, Long_fromInt(10)); if (Long_lt($var4, Long_ZERO)) $var4 = Long_ZERO; else if (Long_gt($var4, Long_fromInt(65535))) $var4 = Long_fromInt(65535); Stream_addShort($var1, Long_lo($var4)); $var4 = Long_div($this.$field3311, Long_fromInt(10)); if (Long_lt($var4, Long_ZERO)) $var4 = Long_ZERO; else if (Long_gt($var4, Long_fromInt(65535))) $var4 = Long_fromInt(65535); Stream_addShort($var1, Long_lo($var4)); Stream_addShort($var1, $this.$field3312); Stream_addShort($var1, $this.$field3315); Stream_addShort($var1, $this.$field3314); Stream_addShort($var1, $this.$field3317); }, class259_method5008 = $this => { $this.$field3308 = 0; $this.$field3315 = 0; }, class259_method5029 = $this => { class259_method5007($this); }, nra_CollisionData = $rt_classWithoutFields(0), nrra_RSCollisionData = $rt_classWithoutFields(0); function class158() { let a = this; jl_Object.call(a); a.$field2169 = 0; a.$field2161 = 0; a.$field2172 = null; a.$field2163 = 0; a.$field2158 = 0; } let class158__init_0 = ($this, $var1, $var2) => { $this.$field2161 = 0; $this.$field2158 = 0; $this.$field2169 = $var1; $this.$field2163 = $var2; $this.$field2172 = $rt_createIntMultiArray([$var2, $var1]); class158_method3441($this); }, class158__init_ = (var_0, var_1) => { let var_2 = new class158(); class158__init_0(var_2, var_0, var_1); return var_2; }, class158_method3448 = ($this, $var1, $var2, $var3) => { let var$4; var$4 = $this.$field2172.data[$var1].data; var$4[$var2] = var$4[$var2] & ($var3 ^ (-1)); }, class158_method3475 = ($this, $var1, $var2, $var3) => { let var$4; var$4 = $this.$field2172.data[$var1].data; var$4[$var2] = var$4[$var2] | $var3; }, class158_method3441 = $this => { let $var1, $e, var$3, $var2, var$5, var$6, var$7, $$je; a: { try { $var1 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } while (true) { try { var$3 = $this.$field2169; if ($var1 >= var$3) break; $var2 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } var$5 = var$3 - 5 | 0; while (true) { try { var$6 = $this.$field2163; if ($var2 >= var$6) break; if ($var1 && $var2 && $var1 < var$5 && $var2 < (var$6 - 5 | 0)) $this.$field2172.data[$var1].data[$var2] = 16777216; else $this.$field2172.data[$var1].data[$var2] = 16777215; $var2 = $var2 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var1 = $var1 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return; } $e.$printStackTrace(); var$7 = new jl_RuntimeException; jl_Throwable__init_(var$7, $e); $rt_throw(var$7); }, class158_method3478 = ($this, $var1, $var2) => { let var$3; $var1 = $var1 - $this.$field2161 | 0; $var2 = $var2 - $this.$field2158 | 0; var$3 = $this.$field2172.data[$var1].data; var$3[$var2] = var$3[$var2] | 2097152; }, class158_method3446 = ($this, $var1, $var2, $var3, $var4, $var5) => { let var$6, var$7, var$8, var$9; var$6 = $var1 - $this.$field2161 | 0; var$7 = $var2 - $this.$field2158 | 0; if (!$var3) { if (!$var4) { class158_method3448($this, var$6, var$7, 128); class158_method3448($this, var$6 - 1 | 0, var$7, 8); } if ($var4 == 1) { class158_method3448($this, var$6, var$7, 2); class158_method3448($this, var$6, var$7 + 1 | 0, 32); } if ($var4 == 2) { class158_method3448($this, var$6, var$7, 8); class158_method3448($this, var$6 + 1 | 0, var$7, 128); } if ($var4 == 3) { class158_method3448($this, var$6, var$7, 32); class158_method3448($this, var$6, var$7 - 1 | 0, 2); } } var$8 = $rt_compare($var3, 1); if (!(var$8 && $var3 != 3)) { if (!$var4) { class158_method3448($this, var$6, var$7, 1); class158_method3448($this, var$6 - 1 | 0, var$7 + 1 | 0, 16); } if ($var4 == 1) { class158_method3448($this, var$6, var$7, 4); class158_method3448($this, var$6 + 1 | 0, var$7 + 1 | 0, 64); } if ($var4 == 2) { class158_method3448($this, var$6, var$7, 16); class158_method3448($this, var$6 + 1 | 0, var$7 - 1 | 0, 1); } if ($var4 == 3) { class158_method3448($this, var$6, var$7, 64); class158_method3448($this, var$6 - 1 | 0, var$7 - 1 | 0, 4); } } var$9 = $rt_compare($var3, 2); if (!var$9) { if (!$var4) { class158_method3448($this, var$6, var$7, 130); class158_method3448($this, var$6 - 1 | 0, var$7, 8); class158_method3448($this, var$6, var$7 + 1 | 0, 32); } if ($var4 == 1) { class158_method3448($this, var$6, var$7, 10); class158_method3448($this, var$6, var$7 + 1 | 0, 32); class158_method3448($this, var$6 + 1 | 0, var$7, 128); } if ($var4 == 2) { class158_method3448($this, var$6, var$7, 40); class158_method3448($this, var$6 + 1 | 0, var$7, 128); class158_method3448($this, var$6, var$7 - 1 | 0, 2); } if ($var4 == 3) { class158_method3448($this, var$6, var$7, 160); class158_method3448($this, var$6, var$7 - 1 | 0, 2); class158_method3448($this, var$6 - 1 | 0, var$7, 8); } } if ($var5) { if (!$var3) { if (!$var4) { class158_method3448($this, var$6, var$7, 65536); class158_method3448($this, var$6 - 1 | 0, var$7, 4096); } if ($var4 == 1) { class158_method3448($this, var$6, var$7, 1024); class158_method3448($this, var$6, var$7 + 1 | 0, 16384); } if ($var4 == 2) { class158_method3448($this, var$6, var$7, 4096); class158_method3448($this, var$6 + 1 | 0, var$7, 65536); } if ($var4 == 3) { class158_method3448($this, var$6, var$7, 16384); class158_method3448($this, var$6, var$7 - 1 | 0, 1024); } } if (!(var$8 && $var3 != 3)) { if (!$var4) { class158_method3448($this, var$6, var$7, 512); class158_method3448($this, var$6 - 1 | 0, var$7 + 1 | 0, 8192); } if ($var4 == 1) { class158_method3448($this, var$6, var$7, 2048); class158_method3448($this, var$6 + 1 | 0, var$7 + 1 | 0, 32768); } if ($var4 == 2) { class158_method3448($this, var$6, var$7, 8192); class158_method3448($this, var$6 + 1 | 0, var$7 - 1 | 0, 512); } if ($var4 == 3) { class158_method3448($this, var$6, var$7, 32768); class158_method3448($this, var$6 - 1 | 0, var$7 - 1 | 0, 2048); } } if (!var$9) { if (!$var4) { class158_method3448($this, var$6, var$7, 66560); class158_method3448($this, var$6 - 1 | 0, var$7, 4096); class158_method3448($this, var$6, var$7 + 1 | 0, 16384); } if ($var4 == 1) { class158_method3448($this, var$6, var$7, 5120); class158_method3448($this, var$6, var$7 + 1 | 0, 16384); class158_method3448($this, var$6 + 1 | 0, var$7, 65536); } if ($var4 == 2) { class158_method3448($this, var$6, var$7, 20480); class158_method3448($this, var$6 + 1 | 0, var$7, 65536); class158_method3448($this, var$6, var$7 - 1 | 0, 1024); } if ($var4 == 3) { class158_method3448($this, var$6, var$7, 81920); class158_method3448($this, var$6, var$7 - 1 | 0, 1024); class158_method3448($this, var$6 - 1 | 0, var$7, 4096); } } } }, class158_method3449 = ($this, $var1, $var2) => { let var$3; $var1 = $var1 - $this.$field2161 | 0; $var2 = $var2 - $this.$field2158 | 0; var$3 = $this.$field2172.data[$var1].data; var$3[$var2] = var$3[$var2] & (-262145); }, class158_method3447 = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, $var8, $var9; $var7 = 256; if ($var6) $var7 = 131328; $var6 = $var1 - $this.$field2161 | 0; $var2 = $var2 - $this.$field2158 | 0; if ($var5 != 1 && $var5 != 3) { $var1 = $var4; $var4 = $var3; $var3 = $var1; } $var8 = $var6; while ($var8 < ($var4 + $var6 | 0)) { a: { if ($var8 >= 0 && $var8 < $this.$field2169) { $var9 = $var2; while (true) { if ($var9 >= ($var2 + $var3 | 0)) break a; if ($var9 >= 0 && $var9 < $this.$field2163) class158_method3448($this, $var8, $var9, $var7); $var9 = $var9 + 1 | 0; } } } $var8 = $var8 + 1 | 0; } }, class158_method3457 = ($this, $var1, $var2) => { let var$3; $var1 = $var1 - $this.$field2161 | 0; $var2 = $var2 - $this.$field2158 | 0; var$3 = $this.$field2172.data[$var1].data; var$3[$var2] = var$3[$var2] | 262144; }, class158_method3443 = ($this, $var1, $var2, $var3, $var4, $var5) => { let $var6, $var7, $var8; $var6 = 256; if ($var5) $var6 = 131328; $var7 = $var1 - $this.$field2161 | 0; $var1 = $var2 - $this.$field2158 | 0; $var2 = $var3 + $var7 | 0; $var4 = $var1 + $var4 | 0; while ($var7 < $var2) { a: { if ($var7 >= 0 && $var7 < $this.$field2169) { $var8 = $var1; while (true) { if ($var8 >= $var4) break a; if ($var8 >= 0 && $var8 < $this.$field2163) class158_method3475($this, $var7, $var8, $var6); $var8 = $var8 + 1 | 0; } } } $var7 = $var7 + 1 | 0; } }, class158_method3442 = ($this, $var1, $var2, $var3, $var4, $var5) => { let var$6, var$7, var$8, var$9; var$6 = $var1 - $this.$field2161 | 0; var$7 = $var2 - $this.$field2158 | 0; if (!$var3) { if (!$var4) { class158_method3475($this, var$6, var$7, 128); class158_method3475($this, var$6 - 1 | 0, var$7, 8); } if ($var4 == 1) { class158_method3475($this, var$6, var$7, 2); class158_method3475($this, var$6, var$7 + 1 | 0, 32); } if ($var4 == 2) { class158_method3475($this, var$6, var$7, 8); class158_method3475($this, var$6 + 1 | 0, var$7, 128); } if ($var4 == 3) { class158_method3475($this, var$6, var$7, 32); class158_method3475($this, var$6, var$7 - 1 | 0, 2); } } var$8 = $rt_compare($var3, 1); if (!(var$8 && $var3 != 3)) { if (!$var4) { class158_method3475($this, var$6, var$7, 1); class158_method3475($this, var$6 - 1 | 0, var$7 + 1 | 0, 16); } if ($var4 == 1) { class158_method3475($this, var$6, var$7, 4); class158_method3475($this, var$6 + 1 | 0, var$7 + 1 | 0, 64); } if ($var4 == 2) { class158_method3475($this, var$6, var$7, 16); class158_method3475($this, var$6 + 1 | 0, var$7 - 1 | 0, 1); } if ($var4 == 3) { class158_method3475($this, var$6, var$7, 64); class158_method3475($this, var$6 - 1 | 0, var$7 - 1 | 0, 4); } } var$9 = $rt_compare($var3, 2); if (!var$9) { if (!$var4) { class158_method3475($this, var$6, var$7, 130); class158_method3475($this, var$6 - 1 | 0, var$7, 8); class158_method3475($this, var$6, var$7 + 1 | 0, 32); } if ($var4 == 1) { class158_method3475($this, var$6, var$7, 10); class158_method3475($this, var$6, var$7 + 1 | 0, 32); class158_method3475($this, var$6 + 1 | 0, var$7, 128); } if ($var4 == 2) { class158_method3475($this, var$6, var$7, 40); class158_method3475($this, var$6 + 1 | 0, var$7, 128); class158_method3475($this, var$6, var$7 - 1 | 0, 2); } if ($var4 == 3) { class158_method3475($this, var$6, var$7, 160); class158_method3475($this, var$6, var$7 - 1 | 0, 2); class158_method3475($this, var$6 - 1 | 0, var$7, 8); } } if ($var5) { if (!$var3) { if (!$var4) { class158_method3475($this, var$6, var$7, 65536); class158_method3475($this, var$6 - 1 | 0, var$7, 4096); } if ($var4 == 1) { class158_method3475($this, var$6, var$7, 1024); class158_method3475($this, var$6, var$7 + 1 | 0, 16384); } if ($var4 == 2) { class158_method3475($this, var$6, var$7, 4096); class158_method3475($this, var$6 + 1 | 0, var$7, 65536); } if ($var4 == 3) { class158_method3475($this, var$6, var$7, 16384); class158_method3475($this, var$6, var$7 - 1 | 0, 1024); } } if (!(var$8 && $var3 != 3)) { if (!$var4) { class158_method3475($this, var$6, var$7, 512); class158_method3475($this, var$6 - 1 | 0, var$7 + 1 | 0, 8192); } if ($var4 == 1) { class158_method3475($this, var$6, var$7, 2048); class158_method3475($this, var$6 + 1 | 0, var$7 + 1 | 0, 32768); } if ($var4 == 2) { class158_method3475($this, var$6, var$7, 8192); class158_method3475($this, var$6 + 1 | 0, var$7 - 1 | 0, 512); } if ($var4 == 3) { class158_method3475($this, var$6, var$7, 32768); class158_method3475($this, var$6 - 1 | 0, var$7 - 1 | 0, 2048); } } if (!var$9) { if (!$var4) { class158_method3475($this, var$6, var$7, 66560); class158_method3475($this, var$6 - 1 | 0, var$7, 4096); class158_method3475($this, var$6, var$7 + 1 | 0, 16384); } if ($var4 == 1) { class158_method3475($this, var$6, var$7, 5120); class158_method3475($this, var$6, var$7 + 1 | 0, 16384); class158_method3475($this, var$6 + 1 | 0, var$7, 65536); } if ($var4 == 2) { class158_method3475($this, var$6, var$7, 20480); class158_method3475($this, var$6 + 1 | 0, var$7, 65536); class158_method3475($this, var$6, var$7 - 1 | 0, 1024); } if ($var4 == 3) { class158_method3475($this, var$6, var$7, 81920); class158_method3475($this, var$6, var$7 - 1 | 0, 1024); class158_method3475($this, var$6 - 1 | 0, var$7, 4096); } } } }, class158_method3445 = ($var0, $var1) => { let $var2, $var3, var$5, $var6, $var5, $var4, var$9, $var7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var7 = $thread.pop();var$9 = $thread.pop();$var4 = $thread.pop();$var5 = $thread.pop();$var6 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = $var0.$field252; $var3 = Long_lo($var0.$key); class211_method4417($var0); if ($var1 && $var2 != (-1) && class139_field1942.data[$var2]) { AbstractIndexData_method4588(class85_field1234, $var2); var$5 = class186_field2333.data; if (var$5[$var2] !== null) { $var6 = 1; $var5 = 0; while ($var5 < var$5[$var2].data.length) { if (var$5[$var2].data[$var5] !== null) { if (var$5[$var2].data[$var5].$type == 2) $var6 = 0; else var$5[$var2].data[$var5] = null; } $var5 = $var5 + 1 | 0; } if ($var6) var$5[$var2] = null; class139_field1942.data[$var2] = 0; } } client_$callClinit(); $var4 = class213_method4441(client_field926); var$9 = Long_fromInt($var2); while ($var4 !== null) { if (Long_eq(var$9, Long_and(Long_shr($var4.$key, 48), Long_fromInt(65535)))) class211_method4417($var4); $var4 = class213_method4445(client_field926); } $ptr = 1; case 1: $tmp = class93_method2313($var3); if ($rt_suspending()) { break main; } $var7 = $tmp; if ($var7 !== null) WorldMapSection0_invalidateWidget($var7); class216_method4496(); $var2 = client_field884; if ($var2 == (-1)) return; $var1 = 1; $ptr = 2; case 2: class19_method332($var2, $var1); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, var$5, $var6, $var5, $var4, var$9, $var7, $ptr); }, class158_method3481 = ($var0, $var1, $var2, $var3) => { let var$5; var$5 = class39_field375; if (var$5 !== null) client_method1554(0, var$5.data.length - 1 | 0, $var0, $var1, $var2, $var3); }, class158_method3480 = $var0 => { let $var1; $var1 = class213_method4438(class40_field396, Long_fromInt($var0)); if ($var1 !== null) class211_method4417($var1); }; function nrae_ChatMessage() { let a = this; jl_Object.call(a); a.$messageNode = null; a.$type3 = null; a.$name7 = null; a.$originalMessage = null; a.$message0 = null; a.$sender = null; a.$timestamp = 0; } let nrae_ChatMessage_getOriginalMessage = $this => { return $this.$originalMessage; }, nrae_ChatMessage_getMessage = $this => { return $this.$message0; }, nrae_ChatMessage_setMessage = ($this, $message) => { $this.$message0 = $message; }, nra_Player = $rt_classWithoutFields(0), nrra_RSPlayer = $rt_classWithoutFields(0); function class46() { let a = this; class50.call(a); a.$field455 = 0; a.$field473 = 0; a.$field478 = null; a.$field476 = 0; a.$field460 = 0; a.$field456 = null; a.$field458 = 0; a.$field477 = 0; a.$field454 = null; a.$field465 = null; a.$isUnanimated = 0; a.$field472 = null; a.$field462 = 0; a.$field463 = 0; a.$field468 = 0; a.$field467 = null; a.$field479 = 0; a.$field464 = 0; a.$field453 = 0; a.$field461 = 0; a.$field466 = 0; a.$field475 = 0; a.$field474 = 0; a.$field470 = 0; a.$field469 = 0; a.$field471 = 0; a.$field480 = 0; a.$field481 = 0; } let class46_field482 = null, class46__init_ = $this => { let var$1, var$2, $var1, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();$var1 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: class50__init_($this); if ($rt_suspending()) { break main; } $this.$field455 = (-1); $this.$field473 = (-1); var$1 = $rt_createArray(jl_String, 3); var$2 = var$1.data; $this.$field472 = var$1; $var1 = 0; while ($var1 < 3) { var$2[$var1] = $rt_s(1); $var1 = $var1 + 1 | 0; } $this.$field458 = 0; $this.$field460 = 0; $this.$field462 = 0; $this.$field463 = 0; $this.$isUnanimated = 0; $this.$field477 = 0; $this.$field468 = 0; var$4 = class296_field3681; $this.$field465 = var$4; $this.$field478 = var$4; $this.$field479 = 0; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, $var1, var$4, $ptr); }, class46__init_0 = () => { let var_0 = new class46(); class46__init_(var_0); return var_0; }, class46_method1021 = $this => { let var$1; if ($this.$field478 === class296_field3681) { var$1 = MouseController_field348; $this.$field478 = var$1 !== null && RSNameableMap_method5388(var$1, $this.$field456) ? class296_field3680 : class296_field3679; } return $this.$field478 !== class296_field3680 ? 0 : 1; }, class46_method1003 = $this => { let var$1, var$2; if ($this.$field465 === class296_field3681) { var$1 = class173_field2255; var$2 = $this.$field456; var$1 = RSNameableMap_method5445(var$1.$field259, var$2); $this.$field465 = !(var$1 !== null && (var$1.$field3671 <= 0 ? 0 : 1) ? 1 : 0) ? class296_field3679 : class296_field3680; } return $this.$field465 !== class296_field3680 ? 0 : 1; }, class46_vmethod2913 = $this => { let $var2, $var3, $var4, $var5, $e, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$e = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { if (client_isInterpolatePlayerAnimations(class275_field3581)) { $var2 = class50_getActionFrame($this); $var3 = class50_getPoseFrame($this); $var4 = class50_getSpotAnimFrame($this); try { class50_setActionFrame($this, (-2147483648) | class50_getActionFrameCycle($this) << 16 | $var2); class50_setPoseFrame($this, (-2147483648) | class50_getPoseFrameCycle($this) << 16 | $var3); class50_setSpotAnimFrame($this, (-2147483648) | class50_getSpotAnimFrameCycle($this) << 16 | $var4); $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); $var5 = $$je; } class50_setActionFrame($this, $var2); class50_setPoseFrame($this, $var3); class50_setSpotAnimFrame($this, $var4); $rt_throw($var5); } $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var5 = new jl_RuntimeException; jl_Throwable__init_($var5, $e); $rt_throw($var5); case 1: a: { try { $tmp = class46_copy$getModel($this); if ($rt_suspending()) { break main; } $var5 = $tmp; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var5; } jl_Throwable_printStackTrace($e); $var5 = new jl_RuntimeException; jl_Throwable__init_($var5, $e); $rt_throw($var5); case 2: a: { try { b: { try { $tmp = class46_copy$getModel($this); if ($rt_suspending()) { break main; } $var5 = $tmp; break b; } catch ($$e) { $$je = $rt_wrapException($$e); $var5 = $$je; } class50_setActionFrame($this, $var2); class50_setPoseFrame($this, $var3); class50_setSpotAnimFrame($this, $var4); $rt_throw($var5); } class50_setActionFrame($this, $var2); class50_setPoseFrame($this, $var3); class50_setSpotAnimFrame($this, $var4); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var5; } jl_Throwable_printStackTrace($e); $var5 = new jl_RuntimeException; jl_Throwable__init_($var5, $e); $rt_throw($var5); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var2, $var3, $var4, $var5, $e, $ptr); }, class46_vmethod1384 = $this => { return $this.$field454 === null ? 0 : 1; }, class46_copy$getModel = $this => { let var$1, $var1, var$3, $var2, $var3, $var4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$field454 === null) return null; var$1 = $this.$sequence; if (var$1 != (-1) && !$this.$sequenceDelay) { $ptr = 1; continue main; } $var1 = null; a: { var$3 = $this.$movementSequence; if (var$3 != (-1) && !$this.$isUnanimated) { if (var$3 != $this.$idleSequence) break a; if ($var1 === null) break a; } $var2 = null; $var3 = $this.$field454; var$3 = $this.$sequenceFrame; var$1 = $this.$movementFrame; $ptr = 2; continue main; } $ptr = 3; continue main; case 1: $tmp = class85_method2191(var$1); if ($rt_suspending()) { break main; } $var1 = $tmp; b: { var$3 = $this.$movementSequence; if (var$3 != (-1) && !$this.$isUnanimated) { if (var$3 != $this.$idleSequence) break b; if ($var1 === null) break b; } $var2 = null; $var3 = $this.$field454; var$3 = $this.$sequenceFrame; var$1 = $this.$movementFrame; $ptr = 2; continue main; } $ptr = 3; continue main; case 2: $tmp = class235_method4742($var3, $var1, var$3, $var2, var$1); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 === null) return null; class98_method2384($var3); $this.$defaultHeight = $var3.$field1681; if (!$this.$isUnanimated) { var$3 = $this.$spotAnimation; if (var$3 != (-1) && $this.$spotAnimationFrame != (-1)) { $ptr = 4; continue main; } } if (!$this.$isUnanimated && $this.$field467 !== null) { client_$callClinit(); var$3 = client_cycle; var$1 = $rt_compare(var$3, $this.$field463); if (var$1 >= 0) $this.$field467 = null; if (var$3 >= $this.$field462 && var$1 < 0) { $var4 = $this.$field467; class98_method2409($var4, $this.$field464 - $this.$x | 0, $this.$field453 - $this.$field461 | 0, $this.$field466 - $this.$y | 0); var$3 = $this.$field573; if (var$3 == 512) { class98_method2391($var4); class98_method2391($var4); class98_method2391($var4); } else if (var$3 == 1024) { class98_method2391($var4); class98_method2391($var4); } else if (var$3 == 1536) class98_method2391($var4); $var3 = class98__init_0($rt_wrapArray(class98, [$var3, $var4]), 2); var$1 = $this.$field573; if (var$1 == 512) class98_method2391($var4); else if (var$1 == 1024) { class98_method2391($var4); class98_method2391($var4); } else if (var$1 == 1536) { class98_method2391($var4); class98_method2391($var4); class98_method2391($var4); } class98_method2409($var4, $this.$x - $this.$field464 | 0, $this.$field461 - $this.$field453 | 0, $this.$y - $this.$field466 | 0); } } $var3.$clickable = 1; return $var3; case 3: $tmp = class85_method2191(var$3); if ($rt_suspending()) { break main; } $var2 = $tmp; $var3 = $this.$field454; var$3 = $this.$sequenceFrame; var$1 = $this.$movementFrame; $ptr = 2; continue main; case 4: $tmp = class61_method1378(var$3); if ($rt_suspending()) { break main; } $var1 = $tmp; var$3 = $this.$spotAnimationFrame; $ptr = 5; case 5: $tmp = class244_method4847($var1, var$3); if ($rt_suspending()) { break main; } $var4 = $tmp; if ($var4 !== null) { class98_method2409($var4, 0, -$this.$field566 | 0, 0); $var3 = class98__init_0($rt_wrapArray(class98, [$var3, $var4]), 2); } if (!$this.$isUnanimated && $this.$field467 !== null) { client_$callClinit(); var$3 = client_cycle; var$1 = $rt_compare(var$3, $this.$field463); if (var$1 >= 0) $this.$field467 = null; if (var$3 >= $this.$field462 && var$1 < 0) { $var4 = $this.$field467; class98_method2409($var4, $this.$field464 - $this.$x | 0, $this.$field453 - $this.$field461 | 0, $this.$field466 - $this.$y | 0); var$3 = $this.$field573; if (var$3 == 512) { class98_method2391($var4); class98_method2391($var4); class98_method2391($var4); } else if (var$3 == 1024) { class98_method2391($var4); class98_method2391($var4); } else if (var$3 == 1536) class98_method2391($var4); $var3 = class98__init_0($rt_wrapArray(class98, [$var3, $var4]), 2); var$1 = $this.$field573; if (var$1 == 512) class98_method2391($var4); else if (var$1 == 1024) { class98_method2391($var4); class98_method2391($var4); } else if (var$1 == 1536) { class98_method2391($var4); class98_method2391($var4); class98_method2391($var4); } class98_method2409($var4, $this.$x - $this.$field464 | 0, $this.$field461 - $this.$field453 | 0, $this.$y - $this.$field466 | 0); } } $var3.$clickable = 1; return $var3; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $var1, var$3, $var2, $var3, $var4, $ptr); }, class46_method1012 = ($this, $var1, $var2) => { let $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $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: $this.$field557 = 0; $this.$field521 = 0; $this.$field525 = 0; $this.$field577.data[0] = $var1; $this.$field582.data[0] = $var2; $ptr = 1; case 1: $tmp = class46_method1009($this); if ($rt_suspending()) { break main; } $var3 = $tmp; $var2 = $this.$field577.data[0] * 128 | 0; $var1 = $var3 * 64 | 0; $this.$x = $var2 + $var1 | 0; $this.$y = ($this.$field582.data[0] * 128 | 0) + $var1 | 0; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $ptr); }, class46_method1009 = $this => { let var$1, var$2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = $this.$field454; if (var$1 !== null) { var$2 = var$1.$field2824; if (var$2 != (-1)) { $ptr = 1; continue main; } } return 1; case 1: $tmp = class297_method5795(var$2); if ($rt_suspending()) { break main; } var$1 = $tmp; return var$1.$field3432; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, $ptr); }, class46_method1024 = $this => { $this.$field465 = class296_field3681; }, class46_method1034 = ($this, $var1, $var2, $var3) => { let $var4, var$5, var$6; $var4 = $this.$field557; if ($var4 < 9) $this.$field557 = $var4 + 1 | 0; $var4 = $this.$field557; while ($var4 > 0) { var$5 = $this.$field577.data; var$6 = $var4 - 1 | 0; var$5[$var4] = var$5[var$6]; var$5 = $this.$field582.data; var$5[$var4] = var$5[var$6]; var$5 = $this.$field579.data; var$5[$var4] = var$5[var$6]; $var4 = $var4 + (-1) | 0; } $this.$field577.data[0] = $var1; $this.$field582.data[0] = $var2; $this.$field579.data[0] = $var3; }, class46_method1016 = $this => { $this.$field478 = class296_field3681; }, class46_method1011 = ($this, $var1, $var2, $var3) => { let $var6, var$5, var$6, $var5, var$8, $var7, $var8, var$11, $var9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var9 = $thread.pop();var$11 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();var$8 = $thread.pop();$var5 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var6 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var6 = $this.$sequence; if ($var6 != (-1)) { $ptr = 1; continue main; } $this.$field532 = (-1); if ($var1 >= 0 && $var1 < 104 && $var2 >= 0 && $var2 < 104) { var$5 = $this.$field577.data; if (var$5[0] >= 0 && var$5[0] < 104) { var$6 = $this.$field582.data; if (var$6[0] >= 0 && var$6[0] < 104) { if ($var3 != 2) { class46_method1034($this, $var1, $var2, $var3); return; } $var5 = var$5[0]; $var6 = var$6[0]; $ptr = 5; continue main; } } $ptr = 4; continue main; } $ptr = 2; continue main; case 1: $tmp = class85_method2191($var6); if ($rt_suspending()) { break main; } var$8 = $tmp; if (var$8.$priority0 == 1) { $this.$sequence = (-1); $var5 = (-1); $ptr = 3; continue main; } $this.$field532 = (-1); if ($var1 >= 0 && $var1 < 104 && $var2 >= 0 && $var2 < 104) { var$5 = $this.$field577.data; if (var$5[0] >= 0 && var$5[0] < 104) { var$6 = $this.$field582.data; if (var$6[0] >= 0 && var$6[0] < 104) { if ($var3 != 2) { class46_method1034($this, $var1, $var2, $var3); return; } $var5 = var$5[0]; $var6 = var$6[0]; $ptr = 5; continue main; } } $ptr = 4; continue main; } $ptr = 2; case 2: class46_method1012($this, $var1, $var2); if ($rt_suspending()) { break main; } return; case 3: class50_animationChanged($this, $var5); if ($rt_suspending()) { break main; } $this.$field532 = (-1); if ($var1 >= 0 && $var1 < 104 && $var2 >= 0 && $var2 < 104) { var$5 = $this.$field577.data; if (var$5[0] >= 0 && var$5[0] < 104) { var$6 = $this.$field582.data; if (var$6[0] >= 0 && var$6[0] < 104) { if ($var3 != 2) { class46_method1034($this, $var1, $var2, $var3); return; } $var5 = var$5[0]; $var6 = var$6[0]; $ptr = 5; continue main; } } $ptr = 4; continue main; } $ptr = 2; continue main; case 4: class46_method1012($this, $var1, $var2); if ($rt_suspending()) { break main; } return; case 5: $tmp = class46_method1009($this); if ($rt_suspending()) { break main; } $var7 = $tmp; if ($var5 >= $var7) { $var8 = 104 - $var7 | 0; if ($var5 < $var8 && $var6 >= $var7 && $var6 < $var8 && $var1 >= $var7 && $var1 < $var8 && $var2 >= $var7 && $var2 < $var8) { $ptr = 6; continue main; } } class46_method1034($this, $var1, $var2, $var3); return; case 6: a: { $tmp = class46_method1009($this); if ($rt_suspending()) { break main; } $var7 = $tmp; client_$callClinit(); var$11 = client_field997; var$11.$field1852 = $var1; var$11.$field1850 = $var2; var$11.$field1851 = 1; var$11.$field1853 = 1; $var8 = class97_method2375($var5, $var6, $var7, var$11, client_field735.data[$this.$field475], 1, client_field998, client_field999); if ($var8 >= 1) { $var9 = 0; $var5 = $var8 - 1 | 0; while (true) { if ($var9 >= $var5) break a; class46_method1034($this, client_field998.data[$var9], client_field999.data[$var9], 2); $var9 = $var9 + 1 | 0; } } } class46_method1034($this, $var1, $var2, $var3); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var6, var$5, var$6, $var5, var$8, $var7, $var8, var$11, $var9, $ptr); }, class46_method1002 = ($this, $var1) => { let $var2, $var3, $var4, var$5, $var5, $var6, $var7, $var9, var$10, var$11, $var8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var8 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var6 = $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: $var1.$position2 = 0; $var2 = Stream_getUByte($var1); $this.$field455 = Stream_getByte($var1); $this.$field473 = Stream_getByte($var1); $var3 = (-1); $this.$field477 = 0; $var4 = $rt_createIntArray(12); var$5 = $var4.data; $var5 = 0; a: { while ($var5 < 12) { $var6 = Stream_getUByte($var1); if (!$var6) var$5[$var5] = 0; else { var$5[$var5] = Stream_getUByte($var1) + ($var6 << 8) | 0; if (!$var5 && var$5[0] == 65535) { $var3 = Stream_getUShort($var1); break a; } if (var$5[$var5] >= 512) { $var7 = var$5[$var5] - 512 | 0; $ptr = 1; continue main; } } $var5 = $var5 + 1 | 0; } } $var9 = $rt_createIntArray(5); var$10 = $var9.data; $var6 = 0; while ($var6 < 5) { $var7 = Stream_getUByte($var1); if (!($var7 >= 0 && $var7 < class235_field2820.data[$var6].data.length)) $var7 = 0; var$10[$var6] = $var7; $var6 = $var6 + 1 | 0; } $var7 = Stream_getUShort($var1); $this.$idleSequence = $var7; if ($var7 == 65535) $this.$idleSequence = (-1); $var7 = Stream_getUShort($var1); $this.$field528 = $var7; if ($var7 == 65535) $this.$field528 = (-1); $this.$field562 = $this.$field528; $var7 = Stream_getUShort($var1); $this.$field537 = $var7; if ($var7 == 65535) $this.$field537 = (-1); $var7 = Stream_getUShort($var1); $this.$field531 = $var7; if ($var7 == 65535) $this.$field531 = (-1); $var7 = Stream_getUShort($var1); $this.$field548 = $var7; if ($var7 == 65535) $this.$field548 = (-1); $var7 = Stream_getUShort($var1); $this.$field580 = $var7; if ($var7 == 65535) $this.$field580 = (-1); $var7 = Stream_getUShort($var1); $this.$field534 = $var7; if ($var7 == 65535) $this.$field534 = (-1); $this.$field456 = class291__init_(Stream_getString1($var1), class2_field25); class46_method1024($this); class46_method1016($this); if ($this === WorldMapArea_field18) class159_field2176 = $this.$field456.$field3643; $this.$field458 = Stream_getUByte($var1); $this.$field460 = Stream_getUShort($var1); $this.$field468 = Stream_getUByte($var1) != 1 ? 0 : 1; client_$callClinit(); if (!client_field773 && client_field915 >= 2) $this.$field468 = 0; if ($this.$field454 === null) $this.$field454 = class235__init_(); $var1 = $this.$field454; $var2 = $var2 != 1 ? 0 : 1; $ptr = 2; continue main; case 1: $tmp = class212_method4436($var7); if ($rt_suspending()) { break main; } var$11 = $tmp; $var8 = var$11.$field3511; if ($var8) $this.$field477 = $var8; b: { while (true) { $var5 = $var5 + 1 | 0; if ($var5 >= 12) break; $var6 = Stream_getUByte($var1); if (!$var6) { var$5[$var5] = 0; continue; } var$5[$var5] = Stream_getUByte($var1) + ($var6 << 8) | 0; if (!$var5 && var$5[0] == 65535) { $var3 = Stream_getUShort($var1); break b; } if (var$5[$var5] < 512) continue; else { $var7 = var$5[$var5] - 512 | 0; continue main; } } } $var9 = $rt_createIntArray(5); var$10 = $var9.data; $var6 = 0; while ($var6 < 5) { $var7 = Stream_getUByte($var1); if (!($var7 >= 0 && $var7 < class235_field2820.data[$var6].data.length)) $var7 = 0; var$10[$var6] = $var7; $var6 = $var6 + 1 | 0; } $var7 = Stream_getUShort($var1); $this.$idleSequence = $var7; if ($var7 == 65535) $this.$idleSequence = (-1); $var7 = Stream_getUShort($var1); $this.$field528 = $var7; if ($var7 == 65535) $this.$field528 = (-1); $this.$field562 = $this.$field528; $var7 = Stream_getUShort($var1); $this.$field537 = $var7; if ($var7 == 65535) $this.$field537 = (-1); $var7 = Stream_getUShort($var1); $this.$field531 = $var7; if ($var7 == 65535) $this.$field531 = (-1); $var7 = Stream_getUShort($var1); $this.$field548 = $var7; if ($var7 == 65535) $this.$field548 = (-1); $var7 = Stream_getUShort($var1); $this.$field580 = $var7; if ($var7 == 65535) $this.$field580 = (-1); $var7 = Stream_getUShort($var1); $this.$field534 = $var7; if ($var7 == 65535) $this.$field534 = (-1); $this.$field456 = class291__init_(Stream_getString1($var1), class2_field25); class46_method1024($this); class46_method1016($this); if ($this === WorldMapArea_field18) class159_field2176 = $this.$field456.$field3643; $this.$field458 = Stream_getUByte($var1); $this.$field460 = Stream_getUShort($var1); $this.$field468 = Stream_getUByte($var1) != 1 ? 0 : 1; client_$callClinit(); if (!client_field773 && client_field915 >= 2) $this.$field468 = 0; if ($this.$field454 === null) $this.$field454 = class235__init_(); $var1 = $this.$field454; $var2 = $var2 != 1 ? 0 : 1; $ptr = 2; case 2: class235_method4726($var1, $var4, $var9, $var2, $var3); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, $var5, $var6, $var7, $var9, var$10, var$11, $var8, $ptr); }, class46_method1043 = ($var0, $var1, $var2) => { let $var3, $var5, $var4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var4 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = ($var1 << 8) + $var0 | 0; $ptr = 1; case 1: $tmp = class37_method890($var3, $var0); if ($rt_suspending()) { break main; } $var5 = $tmp; if ($var5 !== null) return $var5; $var4 = $var0 + (($var2 + 40000 | 0) << 8) | 0; $ptr = 2; case 2: $tmp = class37_method890($var4, $var0); if ($rt_suspending()) { break main; } $var5 = $tmp; if ($var5 === null) $var5 = null; return $var5; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var5, $var4, $ptr); }, class46_worldToScreen = ($x, $y, $var2) => { let $var3, var$5, $var4, var$7, $var5, $var6, $var7, $var8; if ($x >= 128 && $y >= 128 && $x <= 13056 && $y <= 13056) { $var3 = WorldMapSection0_getTileHeight($x, $y, class81_field1212) - $var2 | 0; $x = $x - class79_cameraX | 0; $var2 = $var3 - SocketReader_cameraY | 0; client_$callClinit(); $y = $y - client_cameraZ | 0; var$5 = class102_sine.data; class222_$callClinit(); $var3 = class222_cameraPitch; $var4 = var$5[$var3]; var$7 = class102_cosine.data; $var5 = var$7[$var3]; $var3 = class18_cameraYaw; $var6 = var$5[$var3]; $var7 = var$7[$var3]; $var8 = ($rt_imul($var6, $y) + $rt_imul($x, $var7) | 0) >> 16; $x = ($rt_imul($var7, $y) - $rt_imul($x, $var6) | 0) >> 16; $y = ($rt_imul($var5, $var2) - $rt_imul($var4, $x) | 0) >> 16; $x = ($rt_imul($var5, $x) + $rt_imul($var4, $var2) | 0) >> 16; if ($x < 50) { client_viewportTempX = (-1); client_viewportTempY = (-1); } else { $var2 = client_viewportZoom; client_viewportTempX = ($rt_imul($var8, $var2) / $x | 0) + (client_viewportWidth / 2 | 0) | 0; client_viewportTempY = ($rt_imul($y, $var2) / $x | 0) + (client_viewportHeight / 2 | 0) | 0; } } else { client_$callClinit(); client_viewportTempX = (-1); client_viewportTempY = (-1); } }; function TwoDimArray() { jl_Object.call(this); this.$elements = null; } let TwoDimArray__init_0 = $this => { $this.$elements = $rt_createMultiArray(jl_Object, [104, 104]); TwoDimArray_clear($this); }, TwoDimArray__init_ = () => { let var_0 = new TwoDimArray(); TwoDimArray__init_0(var_0); return var_0; }, TwoDimArray_get = ($this, $x, $y) => { return $this.$elements.data[$x].data[$y]; }, TwoDimArray_set = ($this, $x, $y, $element) => { $this.$elements.data[$x].data[$y] = $element; return $element; }, TwoDimArray_remove = ($this, $x, $y) => { $this.$elements.data[$x].data[$y] = null; }, TwoDimArray_has = ($this, $x, $y) => { return $this.$elements.data[$x].data[$y] === null ? 0 : 1; }, TwoDimArray_clear = $this => { let $x, var$2, var$3, $y; $x = 0; while (true) { var$2 = $this.$elements.data; var$3 = var$2.length; if ($x >= var$3) break; $y = 0; while ($y < var$3) { var$2[$x].data[$y] = null; $y = $y + 1 | 0; } $x = $x + 1 | 0; } }; function class201() { let a = this; jl_Object.call(a); a.$current0 = null; a.$head = null; } let class201__init_0 = $this => { let var$1; var$1 = class211__init_0(); $this.$head = var$1; var$1.$field2476 = var$1; var$1.$field2477 = var$1; }, class201__init_ = () => { let var_0 = new class201(); class201__init_0(var_0); return var_0; }, class201_method4246 = ($this, $var1) => { let var$2; if ($var1.$field2477 !== null) class211_method4417($var1); var$2 = $this.$head; $var1.$field2477 = var$2; $var1.$field2476 = var$2.$field2476; var$2.$field2476 = $var1; $var1.$field2476.$field2477 = $var1; }, class201_last = $this => { let $e, $var1, $$je; a: { b: { try { $e = $this.$head; $var1 = $e.$field2476; if ($var1 === $e) break b; $this.$current0 = $var1.$field2476; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var1; } try { $this.$current0 = null; $e = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $e; } $e.$printStackTrace(); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); }, class201_addFirst = ($this, $var1) => { let var$2, var$3; if ($var1.$field2477 !== null) class211_method4417($var1); var$2 = $this.$head; var$3 = var$2.$field2477; $var1.$field2477 = var$3; $var1.$field2476 = var$2; var$3.$field2476 = $var1; $var1.$field2476.$field2477 = $var1; }, class201_previous = $this => { let $var1, $e, $$je; a: { b: { try { $var1 = $this.$current0; if ($var1 === $this.$head) break b; $this.$current0 = $var1.$field2476; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var1; } try { $this.$current0 = null; $var1 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var1; } $e.$printStackTrace(); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); }, class201_method4248 = $this => { let var$1, $var1; var$1 = $this.$head; $var1 = var$1.$field2476; if ($var1 !== var$1) { class211_method4417($var1); return $var1; } return null; }, class201_method4267 = $this => { let var$1, $var1; var$1 = $this.$head; $var1 = var$1.$field2477; if ($var1 !== var$1) { $this.$current0 = $var1.$field2477; return $var1; } $this.$current0 = null; return null; }, class201_method4253 = $this => { let $var1; $var1 = $this.$current0; if ($var1 !== $this.$head) { $this.$current0 = $var1.$field2477; return $var1; } $this.$current0 = null; return null; }, class201_method4244 = $this => { let $e, $var1, $$je; a: { try { while (true) { $e = $this.$head; $var1 = $e.$field2476; if ($var1 === $e) break; class211_method4417($var1); } $this.$current0 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); }, nra_HashTable = $rt_classWithoutFields(0), nrra_RSHashTable = $rt_classWithoutFields(0); function class213() { let a = this; jl_Object.call(a); a.$field2489 = 0; a.$field2490 = null; a.$field2493 = 0; a.$field2492 = null; a.$field2491 = null; } let class213__init_0 = ($this, $var1) => { let $var2, var$3, var$4; $this.$field2493 = 0; $this.$field2489 = $var1; $this.$field2490 = $rt_createArray(class211, $var1); $var2 = 0; while ($var2 < $var1) { var$3 = $this.$field2490.data; var$4 = class211__init_0(); var$3[$var2] = var$4; var$4.$field2476 = var$4; var$4.$field2477 = var$4; $var2 = $var2 + 1 | 0; } }, class213__init_ = var_0 => { let var_1 = new class213(); class213__init_0(var_1, var_0); return var_1; }, class213_method4438 = ($this, $var1) => { let $var3, $var4; $var3 = $this.$field2490.data[Long_lo(Long_and($var1, Long_fromInt($this.$field2489 - 1 | 0)))]; $this.$field2491 = $var3.$field2476; while (true) { $var4 = $this.$field2491; if ($var3 === $var4) break; if (Long_eq($var4.$key, $var1)) { $this.$field2491 = $var4.$field2476; return $var4; } $this.$field2491 = $var4.$field2476; } $this.$field2491 = null; return null; }, class213_method4441 = $this => { $this.$field2493 = 0; return class213_method4445($this); }, class213_method4445 = $this => { let var$1, $var1, $var1_0, var$4, var$5; var$1 = $this.$field2493; if (var$1 > 0) { $var1 = $this.$field2490.data[var$1 - 1 | 0]; $var1_0 = $this.$field2492; if ($var1 !== $var1_0) { $this.$field2492 = $var1_0.$field2476; return $var1_0; } } while (true) { var$4 = $this.$field2493; if (var$4 >= $this.$field2489) break; var$5 = $this.$field2490.data; var$1 = var$4 + 1 | 0; $this.$field2493 = var$1; $var1 = var$5[var$4].$field2476; if ($var1 === var$5[var$1 - 1 | 0]) continue; else { $this.$field2492 = $var1.$field2476; return $var1; } } return null; }, class213_method4440 = $this => { let $var1, $var2, $var3; $var1 = 0; while ($var1 < $this.$field2489) { $var2 = $this.$field2490.data[$var1]; while (true) { $var3 = $var2.$field2476; if ($var3 === $var2) break; class211_method4417($var3); } $var1 = $var1 + 1 | 0; } $this.$field2491 = null; $this.$field2492 = null; }, class213_method4439 = ($this, $var1, $var2) => { let $var4, var$4; if ($var1.$field2477 !== null) class211_method4417($var1); $var4 = $this.$field2490.data[Long_lo(Long_and($var2, Long_fromInt($this.$field2489 - 1 | 0)))]; var$4 = $var4.$field2477; $var1.$field2477 = var$4; $var1.$field2476 = $var4; var$4.$field2476 = $var1; $var1.$field2476.$field2477 = $var1; $var1.$key = $var2; }, class310 = $rt_classWithoutFields(class205), class310_rasterizerHeight = 0, class310_field3808 = 0, class310_field3807 = 0, class310_field3810 = 0, class310_field3811 = 0, class310_rasterizerPixels = null, class310_rasterizerWidth = 0, class310_method6102 = $var0 => { $var0 = $var0.data; $var0[0] = class310_field3810; $var0[1] = class310_field3808; $var0[2] = class310_field3811; $var0[3] = class310_field3807; }, class310_fillRectangle = ($var0, $var1, $var2, $var3, $var4) => { let $var6, $var7, $var5, $_pixels, $var8, var$11; $var6 = class310_field3810; if ($var0 >= $var6) $var6 = $var0; else $var2 = $var2 - ($var6 - $var0 | 0) | 0; $var7 = class310_field3808; if ($var1 >= $var7) $var7 = $var1; else $var3 = $var3 - ($var7 - $var1 | 0) | 0; $var0 = $var6 + $var2 | 0; $var1 = class310_field3811; if ($var0 > $var1) $var2 = $var1 - $var6 | 0; $var0 = $var3 + $var7 | 0; $var1 = class310_field3807; if ($var0 > $var1) $var3 = $var1 - $var7 | 0; $var0 = class310_rasterizerWidth; $var5 = $var0 - $var2 | 0; $var6 = $var6 + $rt_imul($var0, $var7) | 0; $_pixels = class310_rasterizerPixels; $var7 = -$var3 | 0; $var1 = $var4 | (-16777216); while ($var7 < 0) { $var8 = -$var2 | 0; while ($var8 < 0) { var$11 = $_pixels.data; $var0 = $var6 + 1 | 0; var$11[$var6] = $var1; $var8 = $var8 + 1 | 0; $var6 = $var0; } $var6 = $var6 + $var5 | 0; $var7 = $var7 + 1 | 0; } }, class310_method6121 = ($var0, $var1, $var2) => { class310_rasterizerPixels = $var0; class310_rasterizerWidth = $var1; class310_rasterizerHeight = $var2; class310_method6140(0, 0, $var1, $var2); }, class310_method6107 = ($var0, $var1, $var2, $var3) => { let $var4, $var5; a: { if ($var0 >= class310_field3810 && $var0 < class310_field3811) { $var4 = class310_field3808; if ($var1 >= $var4) $var4 = $var1; else $var2 = $var2 - ($var4 - $var1 | 0) | 0; $var1 = $var2 + $var4 | 0; $var5 = class310_field3807; if ($var1 > $var5) $var2 = $var5 - $var4 | 0; $var1 = class310_rasterizerWidth; $var4 = $var0 + $rt_imul($var1, $var4) | 0; $var5 = 0; $var3 = $var3 | (-16777216); while (true) { if ($var5 >= $var2) break a; class310_rasterizerPixels.data[$var4 + $rt_imul($var5, $var1) | 0] = $var3; $var5 = $var5 + 1 | 0; } } } }, class310_method6160 = ($var0, $var1, $var2, $var3) => { let $var4, $var5; a: { if ($var1 >= class310_field3808 && $var1 < class310_field3807) { $var4 = class310_field3810; if ($var0 >= $var4) $var4 = $var0; else $var2 = $var2 - ($var4 - $var0 | 0) | 0; $var0 = $var4 + $var2 | 0; $var5 = class310_field3811; if ($var0 > $var5) $var2 = $var5 - $var4 | 0; $var4 = $var4 + $rt_imul(class310_rasterizerWidth, $var1) | 0; $var5 = 0; $var1 = $var3 | (-16777216); while (true) { if ($var5 >= $var2) break a; class310_rasterizerPixels.data[$var4 + $var5 | 0] = $var1; $var5 = $var5 + 1 | 0; } } } }, class310_method6140 = ($var0, $var1, $var2, $var3) => { let var$5; if ($var0 < 0) $var0 = 0; if ($var1 < 0) $var1 = 0; var$5 = class310_rasterizerWidth; if ($var2 <= var$5) var$5 = $var2; $var2 = class310_rasterizerHeight; if ($var3 <= $var2) $var2 = $var3; class310_field3810 = $var0; class310_field3808 = $var1; class310_field3811 = var$5; class310_field3807 = $var2; }, class310_method6106 = ($var0, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var7, $var8, $var12, var$11, $var13, $var15, $var16, $var17, $var18, $var19, $canvasAlpha, $var20, $var23, $var21, $var10, $var22, var$24, $var9, $var10_0, $var24, $var21_0; a: { if ($var4) { if ($var4 == 256) class310_method6105($var0, $var1, $var2, $var3); else { if ($var2 < 0) $var2 = -$var2 | 0; $var5 = 256 - $var4 | 0; $var6 = $rt_imul($var3 >> 16 & 255, $var4); $var7 = $rt_imul($var3 >> 8 & 255, $var4); $var8 = $rt_imul($var4, $var3 & 255); $var12 = $var1 - $var2 | 0; var$11 = class310_field3808; if ($var12 >= var$11) var$11 = $var12; $var13 = ($var2 + $var1 | 0) + 1 | 0; $var12 = class310_field3807; if ($var13 <= $var12) $var12 = $var13; $var15 = $rt_imul($var2, $var2); $var16 = 0; $var17 = $var1 - var$11 | 0; $var18 = $rt_imul($var17, $var17); $var19 = $var18 - $var17 | 0; if ($var1 > $var12) $var1 = $var12; $canvasAlpha = GameGraphics_alpha; while (var$11 < $var1) { while (!($var19 > $var15 && $var18 > $var15)) { $var18 = ($var18 + $var16 | 0) + $var16 | 0; $var3 = $var16 + 1 | 0; $var19 = $var19 + ($var16 + $var3 | 0) | 0; $var16 = $var3; } $var20 = ($var0 - $var16 | 0) + 1 | 0; $var23 = class310_field3810; if ($var20 >= $var23) $var23 = $var20; $var21 = $var0 + $var16 | 0; $var10 = class310_field3811; if ($var21 <= $var10) $var10 = $var21; $var22 = $var23 + $rt_imul(var$11, class310_rasterizerWidth) | 0; while ($var23 < $var10) { var$24 = class310_rasterizerPixels.data; $var9 = $rt_imul($var5, var$24[$var22] >> 16 & 255); $var10_0 = $rt_imul(var$24[$var22] >> 8 & 255, $var5); $var24 = ((($var8 + $rt_imul($var5, var$24[$var22] & 255) | 0) >> 8) + (($var6 + $var9 | 0) >> 8 << 16) | 0) + (($var7 + $var10_0 | 0) >> 8 << 8) | 0; $var3 = $var22 + 1 | 0; var$24[$var22] = $canvasAlpha | $var24; $var23 = $var23 + 1 | 0; $var22 = $var3; } var$11 = var$11 + 1 | 0; $var3 = $var17 + (-1) | 0; $var18 = $var18 - ($var17 + $var3 | 0) | 0; $var19 = $var19 - ($var3 + $var3 | 0) | 0; $var17 = $var3; } $var17 = -$var17 | 0; $var1 = $var15 + $rt_imul($var17, $var17) | 0; $var18 = $var1 - $var2 | 0; $var21 = $var1 - $var17 | 0; while (true) { if (var$11 >= $var12) break a; while ($var21 > $var15 && $var18 > $var15) { $var1 = $var2 + (-1) | 0; $var21 = $var21 - ($var2 + $var1 | 0) | 0; $var18 = $var18 - ($var1 + $var1 | 0) | 0; $var2 = $var1; } $var20 = $var0 - $var2 | 0; $var23 = class310_field3810; if ($var20 >= $var23) $var23 = $var20; $var21_0 = $var0 + $var2 | 0; $var16 = class310_field3811 - 1 | 0; if ($var21_0 <= $var16) $var16 = $var21_0; $var22 = $var23 + $rt_imul(var$11, class310_rasterizerWidth) | 0; while ($var23 <= $var16) { var$24 = class310_rasterizerPixels.data; $var9 = $rt_imul($var5, var$24[$var22] >> 16 & 255); $var10 = $rt_imul(var$24[$var22] >> 8 & 255, $var5); $var24 = ((($var8 + $rt_imul($var5, var$24[$var22] & 255) | 0) >> 8) + (($var6 + $var9 | 0) >> 8 << 16) | 0) + (($var7 + $var10 | 0) >> 8 << 8) | 0; $var1 = $var22 + 1 | 0; var$24[$var22] = $canvasAlpha | $var24; $var23 = $var23 + 1 | 0; $var22 = $var1; } var$11 = var$11 + 1 | 0; $var21 = ($var21 + $var17 | 0) + $var17 | 0; $var1 = $var17 + 1 | 0; $var18 = $var18 + ($var17 + $var1 | 0) | 0; $var17 = $var1; } } } } }, class310_method6105 = ($var0, $var1, $var2, $var3) => { let $var4, var$6, $var5, var$8, $var7, $var8, $var9, $var10, $var11, $var12, $var15, $var13, $var14, var$18; a: { if ($var2) { if ($var2 < 0) $var2 = -$var2 | 0; $var4 = $var1 - $var2 | 0; var$6 = class310_field3808; if ($var4 >= var$6) var$6 = $var4; $var5 = ($var2 + $var1 | 0) + 1 | 0; var$8 = class310_field3807; if ($var5 <= var$8) var$8 = $var5; $var7 = $rt_imul($var2, $var2); $var8 = 0; $var9 = $var1 - var$6 | 0; $var10 = $rt_imul($var9, $var9); $var11 = $var10 - $var9 | 0; if ($var1 > var$8) $var1 = var$8; $var4 = $var3 | (-16777216); while (var$6 < $var1) { while (!($var11 > $var7 && $var10 > $var7)) { $var10 = ($var10 + $var8 | 0) + $var8 | 0; $var3 = $var8 + 1 | 0; $var11 = $var11 + ($var8 + $var3 | 0) | 0; $var8 = $var3; } $var12 = ($var0 - $var8 | 0) + 1 | 0; $var15 = class310_field3810; if ($var12 >= $var15) $var15 = $var12; $var13 = $var0 + $var8 | 0; $var3 = class310_field3811; if ($var13 <= $var3) $var3 = $var13; $var14 = $var15 + $rt_imul(var$6, class310_rasterizerWidth) | 0; while ($var15 < $var3) { var$18 = class310_rasterizerPixels.data; $var12 = $var14 + 1 | 0; var$18[$var14] = $var4; $var15 = $var15 + 1 | 0; $var14 = $var12; } var$6 = var$6 + 1 | 0; $var3 = $var9 + (-1) | 0; $var10 = $var10 - ($var9 + $var3 | 0) | 0; $var11 = $var11 - ($var3 + $var3 | 0) | 0; $var9 = $var3; } $var8 = var$6 - $var1 | 0; $var1 = $var7 + $rt_imul($var8, $var8) | 0; $var9 = $var1 - $var2 | 0; $var10 = $var1 - $var8 | 0; while (true) { if (var$6 >= var$8) break a; while ($var10 > $var7 && $var9 > $var7) { $var1 = $var2 + (-1) | 0; $var10 = $var10 - ($var2 + $var1 | 0) | 0; $var9 = $var9 - ($var1 + $var1 | 0) | 0; $var2 = $var1; } $var12 = $var0 - $var2 | 0; $var15 = class310_field3810; if ($var12 >= $var15) $var15 = $var12; $var13 = $var0 + $var2 | 0; $var1 = class310_field3811 - 1 | 0; if ($var13 <= $var1) $var1 = $var13; $var14 = $var15 + $rt_imul(var$6, class310_rasterizerWidth) | 0; while ($var15 <= $var1) { var$18 = class310_rasterizerPixels.data; $var3 = $var14 + 1 | 0; var$18[$var14] = $var4; $var15 = $var15 + 1 | 0; $var14 = $var3; } var$6 = var$6 + 1 | 0; $var10 = ($var10 + $var8 | 0) + $var8 | 0; $var1 = $var8 + 1 | 0; $var9 = $var9 + ($var8 + $var1 | 0) | 0; $var8 = $var1; } } else if ($var0 >= class310_field3810 && $var1 >= class310_field3808 && $var0 < class310_field3811 && $var1 < class310_field3807) class310_rasterizerPixels.data[$var0 + $rt_imul(class310_rasterizerWidth, $var1) | 0] = $var3 | (-16777216); } }, class310_method6099 = () => { class310_field3810 = 0; class310_field3808 = 0; class310_field3811 = class310_rasterizerWidth; class310_field3807 = class310_rasterizerHeight; }, class310_method6097 = ($startX, $startY, $width, $height, $color, $opacity) => { let $index, $canvasAlpha, $alpha, $length, $i, $i2, var$13, $existingPixel; $index = class310_field3810; if ($startX >= $index) $index = $startX; else $width = $width - ($index - $startX | 0) | 0; $canvasAlpha = class310_field3808; if ($startY >= $canvasAlpha) $canvasAlpha = $startY; else $height = $height - ($canvasAlpha - $startY | 0) | 0; $startX = $index + $width | 0; $startY = class310_field3811; if ($startX > $startY) $width = $startY - $index | 0; $startX = $height + $canvasAlpha | 0; $startY = class310_field3807; if ($startX > $startY) $height = $startY - $canvasAlpha | 0; $color = ($rt_imul($opacity, $color & 16711935) >> 8 & 16711935) + ($rt_imul($opacity, $color & 65280) >> 8 & 65280) | 0; $alpha = 256 - $opacity | 0; $startX = class310_rasterizerWidth; $length = $startX - $width | 0; $index = $index + $rt_imul($startX, $canvasAlpha) | 0; $canvasAlpha = GameGraphics_alpha; $i = 0; while ($i < $height) { $i2 = -$width | 0; while ($i2 < 0) { var$13 = class310_rasterizerPixels.data; $existingPixel = var$13[$index]; $startX = ($rt_imul($existingPixel & 16711935, $alpha) >> 8 & 16711935) + ($rt_imul($alpha, $existingPixel & 65280) >> 8 & 65280) | 0; $startY = $index + 1 | 0; var$13[$index] = $canvasAlpha | ($startX + $color | 0); $i2 = $i2 + 1 | 0; $index = $startY; } $index = $index + $length | 0; $i = $i + 1 | 0; } }, class310_method6112 = ($var0, $var1, $var2, $var3, $var4) => { class310_method6160($var0, $var1, $var2, $var4); class310_method6160($var0, ($var3 + $var1 | 0) - 1 | 0, $var2, $var4); class310_method6107($var0, $var1, $var3, $var4); class310_method6107(($var0 + $var2 | 0) - 1 | 0, $var1, $var3, $var4); }, class310_method6104 = () => { let $var0, $px2, var$3, var$4; $var0 = 0; $px2 = $rt_imul(class310_rasterizerWidth, class310_rasterizerHeight) - 7 | 0; while ($var0 < $px2) { var$3 = class310_rasterizerPixels.data; var$4 = $var0 + 1 | 0; var$3[$var0] = 0; $var0 = var$4 + 1 | 0; var$3[var$4] = 0; var$4 = $var0 + 1 | 0; var$3[$var0] = 0; $var0 = var$4 + 1 | 0; var$3[var$4] = 0; var$4 = $var0 + 1 | 0; var$3[$var0] = 0; $var0 = var$4 + 1 | 0; var$3[var$4] = 0; var$4 = $var0 + 1 | 0; var$3[$var0] = 0; $var0 = var$4 + 1 | 0; var$3[var$4] = 0; } var$4 = $px2 + 7 | 0; while ($var0 < var$4) { var$3 = class310_rasterizerPixels.data; $px2 = $var0 + 1 | 0; var$3[$var0] = 0; $var0 = $px2; } }, class310_method6103 = $var0 => { $var0 = $var0.data; class310_field3810 = $var0[0]; class310_field3808 = $var0[1]; class310_field3811 = $var0[2]; class310_field3807 = $var0[3]; }, class310_method6101 = ($var0, $var1, $var2, $var3) => { if (class310_field3810 < $var0) class310_field3810 = $var0; if (class310_field3808 < $var1) class310_field3808 = $var1; if (class310_field3811 > $var2) class310_field3811 = $var2; if (class310_field3807 > $var3) class310_field3807 = $var3; }, class310_method6109 = ($var0, $var1, $var2, $var3, $var4, $var5) => { let $var6, $var7, $var12, $var9, $var8, $var10, var$13, $var11, $var13, $var14, var$17; a: { if ($var2 > 0 && $var3 > 0) { $var6 = 0; $var7 = 65536 / $var3 | 0; $var12 = class310_field3810; if ($var0 >= $var12) $var12 = $var0; else $var2 = $var2 - ($var12 - $var0 | 0) | 0; $var9 = class310_field3808; if ($var1 >= $var9) $var9 = $var1; else { $var1 = $var9 - $var1 | 0; $var6 = $var6 + $rt_imul($var1, $var7) | 0; $var3 = $var3 - $var1 | 0; } $var0 = $var12 + $var2 | 0; $var1 = class310_field3811; if ($var0 > $var1) $var2 = $var1 - $var12 | 0; $var0 = $var3 + $var9 | 0; $var1 = class310_field3807; if ($var0 > $var1) $var3 = $var1 - $var9 | 0; $var0 = class310_rasterizerWidth; $var8 = $var0 - $var2 | 0; $var9 = $var12 + $rt_imul($var0, $var9) | 0; $var10 = -$var3 | 0; $var1 = $var5 & 16711935; $var3 = $var4 & 16711935; $var5 = $var5 & 65280; var$13 = $var4 & 65280; while (true) { if ($var10 >= 0) break a; $var11 = (65536 - $var6 | 0) >> 8; $var12 = $var6 >> 8; $var13 = ((($rt_imul($var12, $var1) + $rt_imul($var11, $var3) | 0) & (-16711936)) + (($rt_imul($var12, $var5) + $rt_imul($var11, var$13) | 0) & 16711680) | 0) >>> 8 | 0; $var14 = -$var2 | 0; $var4 = $var13 | (-16777216); while ($var14 < 0) { var$17 = class310_rasterizerPixels.data; $var0 = $var9 + 1 | 0; var$17[$var9] = $var4; $var14 = $var14 + 1 | 0; $var9 = $var0; } $var9 = $var9 + $var8 | 0; $var6 = $var6 + $var7 | 0; $var10 = $var10 + 1 | 0; } } } }, class310_method6120 = ($var0, $var1, $var2, $var3, $var4) => { let var$6, $var5, var$8, var$9, var$10, $var6, var$12; var$6 = class310_rasterizerWidth; $var5 = $var0 + $rt_imul(var$6, $var1) | 0; var$8 = 0; $var1 = $var2 | (-16777216); while (true) { var$9 = $var3.data; if (var$8 >= var$9.length) break; var$10 = $var4.data; $var6 = $var5 + var$9[var$8] | 0; var$12 = -var$10[var$8] | 0; while (var$12 < 0) { var$9 = class310_rasterizerPixels.data; $var0 = $var6 + 1 | 0; var$9[$var6] = $var1; var$12 = var$12 + 1 | 0; $var6 = $var0; } $var5 = $var5 + var$6 | 0; var$8 = var$8 + 1 | 0; } }, class310_method6113 = ($var0, $var1, $var2, $var3, $var4, $var5) => { class310_method6115($var0, $var1, $var2, $var4, $var5); class310_method6115($var0, ($var3 + $var1 | 0) - 1 | 0, $var2, $var4, $var5); if ($var3 >= 3) { $var1 = $var1 + 1 | 0; $var3 = $var3 - 2 | 0; class310_method6117($var0, $var1, $var3, $var4, $var5); class310_method6117(($var0 + $var2 | 0) - 1 | 0, $var1, $var3, $var4, $var5); } }, class310_method6118 = ($var0, $var1, $var2, $var3, $var4) => { let $var5, $var6; a: { $var2 = $var2 - $var0 | 0; $var3 = $var3 - $var1 | 0; if (!$var3) { if ($var2 >= 0) class310_method6160($var0, $var1, $var2 + 1 | 0, $var4); else class310_method6160($var0 + $var2 | 0, $var1, ( -$var2 | 0) + 1 | 0, $var4); } else if (!$var2) { if ($var3 >= 0) class310_method6107($var0, $var1, $var3 + 1 | 0, $var4); else class310_method6107($var0, $var3 + $var1 | 0, ( -$var3 | 0) + 1 | 0, $var4); } else { if (($var3 + $var2 | 0) < 0) { $var0 = $var0 + $var2 | 0; $var2 = -$var2 | 0; $var1 = $var1 + $var3 | 0; $var3 = -$var3 | 0; } if ($var2 <= $var3) { $var0 = ($var0 << 16) + 32768 | 0; $var5 = jl_Math_floor(($var2 << 16) / $var3 + 0.5) | 0; $var2 = $var3 + $var1 | 0; $var3 = class310_field3808; if ($var1 >= $var3) $var3 = $var1; else $var0 = $var0 + $rt_imul($var3 - $var1 | 0, $var5) | 0; $var1 = class310_field3807; if ($var2 >= $var1) $var2 = $var1 - 1 | 0; $var4 = $var4 | (-16777216); while (true) { if ($var3 > $var2) break a; $var6 = $var0 >> 16; if ($var6 >= class310_field3810 && $var6 < class310_field3811) class310_rasterizerPixels.data[$var6 + $rt_imul(class310_rasterizerWidth, $var3) | 0] = $var4; $var0 = $var0 + $var5 | 0; $var3 = $var3 + 1 | 0; } } $var1 = ($var1 << 16) + 32768 | 0; $var5 = jl_Math_floor(($var3 << 16) / $var2 + 0.5) | 0; $var2 = $var2 + $var0 | 0; $var3 = class310_field3810; if ($var0 >= $var3) $var3 = $var0; else $var1 = $var1 + $rt_imul($var5, $var3 - $var0 | 0) | 0; $var6 = class310_field3811; if ($var2 >= $var6) $var2 = $var6 - 1 | 0; $var0 = $var4 | (-16777216); while (true) { if ($var3 > $var2) break a; $var6 = $var1 >> 16; if ($var6 >= class310_field3808 && $var6 < class310_field3807) class310_rasterizerPixels.data[$var3 + $rt_imul($var6, class310_rasterizerWidth) | 0] = $var0; $var1 = $var1 + $var5 | 0; $var3 = $var3 + 1 | 0; } } } }, class310_method6123 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { client_copy$drawGradientAlpha($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7); }, class310_method6115 = ($var0, $var1, $var2, $var3, $var4) => { let $var10, $var6, $var5, $var7, $var8, $var12, $canvasAlpha, $var13, var$14, $var9, $var14; a: { if ($var1 >= class310_field3808 && $var1 < class310_field3807) { $var10 = class310_field3810; if ($var0 >= $var10) $var10 = $var0; else $var2 = $var2 - ($var10 - $var0 | 0) | 0; $var0 = $var10 + $var2 | 0; $var6 = class310_field3811; if ($var0 > $var6) $var2 = $var6 - $var10 | 0; $var5 = 256 - $var4 | 0; $var6 = $rt_imul($var3 >> 16 & 255, $var4); $var7 = $rt_imul($var3 >> 8 & 255, $var4); $var8 = $rt_imul($var4, $var3 & 255); $var12 = $var10 + $rt_imul(class310_rasterizerWidth, $var1) | 0; $canvasAlpha = GameGraphics_alpha; $var13 = 0; while (true) { if ($var13 >= $var2) break a; var$14 = class310_rasterizerPixels.data; $var9 = $rt_imul($var5, var$14[$var12] >> 16 & 255); $var10 = $rt_imul(var$14[$var12] >> 8 & 255, $var5); $var14 = ((($var8 + $rt_imul($var5, var$14[$var12] & 255) | 0) >> 8) + (($var6 + $var9 | 0) >> 8 << 16) | 0) + (($var7 + $var10 | 0) >> 8 << 8) | 0; $var0 = $var12 + 1 | 0; var$14[$var12] = $canvasAlpha | $var14; $var13 = $var13 + 1 | 0; $var12 = $var0; } } } }, class310_method6117 = ($var0, $var1, $var2, $var3, $var4) => { let $var10, $var6, $var5, $var7, $var8, $var12, $canvasAlpha, $var13, var$14, $var9; a: { if ($var0 >= class310_field3810 && $var0 < class310_field3811) { $var10 = class310_field3808; if ($var1 >= $var10) $var10 = $var1; else $var2 = $var2 - ($var10 - $var1 | 0) | 0; $var1 = $var2 + $var10 | 0; $var6 = class310_field3807; if ($var1 > $var6) $var2 = $var6 - $var10 | 0; $var5 = 256 - $var4 | 0; $var6 = $rt_imul($var3 >> 16 & 255, $var4); $var7 = $rt_imul($var3 >> 8 & 255, $var4); $var8 = $rt_imul($var4, $var3 & 255); $var4 = class310_rasterizerWidth; $var12 = $var0 + $rt_imul($var4, $var10) | 0; $canvasAlpha = GameGraphics_alpha; $var13 = 0; while (true) { if ($var13 >= $var2) break a; var$14 = class310_rasterizerPixels.data; $var9 = $rt_imul($var5, var$14[$var12] >> 16 & 255); $var10 = $rt_imul(var$14[$var12] >> 8 & 255, $var5); var$14[$var12] = $canvasAlpha | (((($var8 + $rt_imul($var5, var$14[$var12] & 255) | 0) >> 8) + (($var6 + $var9 | 0) >> 8 << 16) | 0) + (($var7 + $var10 | 0) >> 8 << 8) | 0); $var12 = $var12 + $var4 | 0; $var13 = $var13 + 1 | 0; } } } }, class310__clinit_ = () => { class310_field3808 = 0; class310_field3807 = 0; class310_field3810 = 0; class310_field3811 = 0; }, nra_SpritePixels = $rt_classWithoutFields(0), nrra_RSSpritePixels = $rt_classWithoutFields(0); function class317() { let a = this; class310.call(a); a.$field3853 = 0; a.$field3855 = 0; a.$field3851 = 0; a.$field3848 = 0; a.$field3849 = 0; a.$field3852 = null; a.$field3847 = 0; } let class317__init_1 = ($this, $var1, $var2, $var3) => { class211__init_($this); class317_setPixels($this, $var1); $this.$field3855 = $var2; $this.$field3847 = $var2; $this.$field3853 = $var3; $this.$field3849 = $var3; $this.$field3851 = 0; $this.$field3848 = 0; }, class317__init_3 = (var_0, var_1, var_2) => { let var_3 = new class317(); class317__init_1(var_3, var_0, var_1, var_2); return var_3; }, class317__init_0 = ($this, $var1, $var2) => { class317__init_1($this, $rt_createIntArray($rt_imul($var2, $var1)), $var1, $var2); }, class317__init_ = (var_0, var_1) => { let var_2 = new class317(); class317__init_0(var_2, var_0, var_1); return var_2; }, class317__init_4 = $this => { class211__init_($this); }, class317__init_2 = () => { let var_0 = new class317(); class317__init_4(var_0); return var_0; }, class317_setPixels = ($this, $pixels) => { let $i, var$3; $i = 0; while (true) { var$3 = $pixels.data; if ($i >= var$3.length) break; var$3[$i] = GameGraphics_fixRGB(var$3[$i]); $i = $i + 1 | 0; } $this.$field3852 = $pixels; }, class317_method6192 = $this => { class310_method6121($this.$field3852, $this.$field3847, $this.$field3849); }, class317_method6245 = ($this, $var1, $var2) => { let $var9, $var3, $var4, $var5, $var6, $var7, $var8, var$10, $var9_0, var$12, var$13, var$14, var$15; $var9 = $var1 + $this.$field3848 | 0; $var2 = $var2 + $this.$field3851 | 0; $var1 = class310_rasterizerWidth; $var3 = $var9 + $rt_imul($var2, $var1) | 0; $var4 = 0; $var5 = $this.$field3849; $var6 = $this.$field3847; $var7 = $var1 - $var6 | 0; $var8 = 0; var$10 = class310_field3808; if ($var2 >= var$10) var$10 = $var2; else { $var9_0 = var$10 - $var2 | 0; $var5 = $var5 - $var9_0 | 0; $var4 = $var4 + $rt_imul($var9_0, $var6) | 0; $var3 = $var3 + $rt_imul($var9_0, $var1) | 0; } $var9_0 = $var5 + var$10 | 0; $var1 = class310_field3807; if ($var9_0 > $var1) $var5 = $var5 - ($var9_0 - $var1 | 0) | 0; $var1 = class310_field3810; if ($var9 >= $var1) $var1 = $var9; else { $var9 = $var1 - $var9 | 0; $var6 = $var6 - $var9 | 0; $var4 = $var4 + $var9 | 0; $var3 = $var3 + $var9 | 0; $var8 = $var8 + $var9 | 0; $var7 = $var7 + $var9 | 0; } $var1 = $var6 + $var1 | 0; $var2 = class310_field3811; if ($var1 > $var2) { $var9 = $var1 - $var2 | 0; $var6 = $var6 - $var9 | 0; $var8 = $var8 + $var9 | 0; $var7 = $var7 + $var9 | 0; } if ($var6 > 0 && $var5 > 0) { var$12 = class310_rasterizerPixels; var$13 = $this.$field3852; $var2 = -($var6 >> 2) | 0; $var9 = -($var6 & 3) | 0; $var5 = -$var5 | 0; while ($var5 < 0) { $var9_0 = $var2; while ($var9_0 < 0) { var$14 = var$13.data; $var1 = $var4 + 1 | 0; $var6 = var$14[$var4]; if (!$var6) $var4 = $var3 + 1 | 0; else { var$15 = var$12.data; $var4 = $var3 + 1 | 0; var$15[$var3] = $var6 | (-16777216); } $var3 = $var1 + 1 | 0; $var1 = var$14[$var1]; if (!$var1) $var6 = $var4 + 1 | 0; else { var$15 = var$12.data; $var6 = $var4 + 1 | 0; var$15[$var4] = $var1 | (-16777216); } var$10 = $var3 + 1 | 0; $var3 = var$14[$var3]; if (!$var3) $var1 = $var6 + 1 | 0; else { var$15 = var$12.data; $var1 = $var6 + 1 | 0; var$15[$var6] = $var3 | (-16777216); } $var4 = var$10 + 1 | 0; $var6 = var$14[var$10]; if (!$var6) $var3 = $var1 + 1 | 0; else { var$14 = var$12.data; $var3 = $var1 + 1 | 0; var$14[$var1] = $var6 | (-16777216); } $var9_0 = $var9_0 + 1 | 0; } $var9_0 = $var9; while ($var9_0 < 0) { var$14 = var$13.data; $var6 = $var4 + 1 | 0; $var4 = var$14[$var4]; if (!$var4) var$10 = $var3 + 1 | 0; else { var$14 = var$12.data; var$10 = $var3 + 1 | 0; var$14[$var3] = $var4 | (-16777216); } $var9_0 = $var9_0 + 1 | 0; $var4 = $var6; $var3 = var$10; } $var3 = $var3 + $var7 | 0; $var4 = $var4 + $var8 | 0; $var5 = $var5 + 1 | 0; } } }, class317_method6264 = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, $var24, var$9, $var9, $var10, $var14, $var13, $var20, $var22, $var18, $var17, $var16, $var32, $var15, $var20_0, $var22_0, $pixels, $var33, $var23, $var26, $var27, $var28, $var29, $var30, $var31, $var38, var$33, $var36, $var35; a: { if ($var6) { $var1 = $var1 - ($this.$field3848 << 4) | 0; $var2 = $var2 - ($this.$field3851 << 4) | 0; $var7 = ($var5 & 65535) * 9.587379924285257E-5; $var24 = jl_Math_sin($var7); var$9 = $var6; $var9 = jl_Math_floor($var24 * var$9 + 0.5) | 0; $var10 = jl_Math_floor(jl_Math_cos($var7) * var$9 + 0.5) | 0; $var5 = -$var1 | 0; $var6 = $rt_imul($var10, $var5); $var14 = -$var2 | 0; $var13 = $rt_imul($var14, $var9); $var20 = $var6 + $var13 | 0; $var14 = $rt_imul($var14, $var10); $var5 = $rt_imul($var9, -$var5 | 0); $var22 = $var14 + $var5 | 0; $var18 = ($this.$field3847 << 4) - $var1 | 0; $var17 = $rt_imul($var10, $var18); $var13 = $var17 + $var13 | 0; $var18 = $rt_imul($var9, -$var18 | 0); $var14 = $var18 + $var14 | 0; $var16 = ($this.$field3849 << 4) - $var2 | 0; $var32 = $rt_imul($var16, $var9); $var15 = $var32 + $var6 | 0; $var6 = $rt_imul($var16, $var10); $var16 = $var6 + $var5 | 0; $var17 = $var32 + $var17 | 0; $var18 = $var6 + $var18 | 0; if ($var20 < $var13) { $var20_0 = $var13; $var13 = $var20; $var20 = $var20_0; } if ($var15 < $var13) $var13 = $var15; if ($var17 < $var13) $var13 = $var17; if ($var15 <= $var20) $var15 = $var20; if ($var17 <= $var15) $var17 = $var15; if ($var22 < $var14) { $var22_0 = $var14; $var14 = $var22; $var22 = $var22_0; } if ($var16 < $var14) $var14 = $var16; if ($var18 < $var14) $var14 = $var18; if ($var16 <= $var22) $var16 = $var22; if ($var18 <= $var16) $var18 = $var16; $var5 = $var13 >> 12; $var6 = ($var17 + 4095 | 0) >> 12; $var10 = $var14 >> 12; $var14 = ($var18 + 4095 | 0) >> 12; $var5 = $var5 + $var3 | 0; $var6 = $var6 + $var3 | 0; $var10 = $var10 + $var4 | 0; $var14 = $var14 + $var4 | 0; $var5 = $var5 >> 4; $var6 = ($var6 + 15 | 0) >> 4; $var10 = $var10 >> 4; $var14 = ($var14 + 15 | 0) >> 4; $var13 = class310_field3810; if ($var5 >= $var13) $var13 = $var5; $var5 = class310_field3811; if ($var6 <= $var5) $var5 = $var6; $var6 = class310_field3808; if ($var10 >= $var6) $var6 = $var10; $var10 = class310_field3807; if ($var14 <= $var10) $var10 = $var14; $pixels = class310_rasterizerPixels; $var5 = $var13 - $var5 | 0; if ($var5 < 0) { $var33 = $var6 - $var10 | 0; if ($var33 < 0) { $var23 = $var13 + $rt_imul($var6, class310_rasterizerWidth) | 0; $var24 = 1.6777216E7 / var$9; $var26 = jl_Math_floor(jl_Math_sin($var7) * $var24 + 0.5) | 0; $var27 = jl_Math_floor(jl_Math_cos($var7) * $var24 + 0.5) | 0; $var28 = (($var13 << 4) + 8 | 0) - $var3 | 0; $var29 = (($var6 << 4) + 8 | 0) - $var4 | 0; $var30 = ($var1 << 8) - ($rt_imul($var29, $var26) >> 4) | 0; $var31 = ($rt_imul($var29, $var27) >> 4) + ($var2 << 8) | 0; if (!$var27) { if (!$var26) { $var4 = $var30 >> 12; $var6 = $var31 >> 12; while (true) { if ($var33 >= 0) break a; b: { if ($var30 >= 0 && $var31 >= 0) { $var1 = $this.$field3847; if (($var30 - ($var1 << 12) | 0) < 0 && ($var31 - ($this.$field3849 << 12) | 0) < 0) { $var2 = $var5; $var3 = $var23; $var1 = $var4 + $rt_imul($var6, $var1) | 0; while (true) { if ($var2 >= 0) break b; $var38 = $this.$field3852.data[$var1]; if (!$var38) $var10 = $var3 + 1 | 0; else { var$33 = $pixels.data; $var10 = $var3 + 1 | 0; var$33[$var3] = $var38 | (-16777216); } $var2 = $var2 + 1 | 0; $var3 = $var10; } } } } $var33 = $var33 + 1 | 0; $var23 = $var23 + class310_rasterizerWidth | 0; } } if ($var26 < 0) { $var36 = ($rt_imul($var28, $var26) >> 4) + $var31 | 0; while (true) { if ($var33 >= 0) break a; c: { if ($var30 >= 0) { $var1 = $this.$field3847; if (($var30 - ($var1 << 12) | 0) < 0) { $var2 = $var36 - ($this.$field3849 << 12) | 0; if ($var2 < 0) { $var2 = $var5; $var3 = $var36; $var4 = $var23; } else { $var4 = ($var26 - $var2 | 0) / $var26 | 0; $var2 = $var5 + $var4 | 0; $var3 = $var36 + $rt_imul($var26, $var4) | 0; $var4 = $var23 + $var4 | 0; } $var6 = ($var3 - $var26 | 0) / $var26 | 0; if ($var6 <= $var2) $var6 = $var2; while (true) { if ($var6 >= 0) break c; $var38 = $this.$field3852.data[($var30 >> 12) + $rt_imul($var3 >> 12, $var1) | 0]; if (!$var38) $var2 = $var4 + 1 | 0; else { var$33 = $pixels.data; $var2 = $var4 + 1 | 0; var$33[$var4] = $var38 | (-16777216); } $var3 = $var3 + $var26 | 0; $var6 = $var6 + 1 | 0; $var4 = $var2; } } } } $var33 = $var33 + 1 | 0; $var30 = $var30 - $var26 | 0; $var23 = $var23 + class310_rasterizerWidth | 0; } } $var36 = ($rt_imul($var28, $var26) >> 4) + $var31 | 0; $var13 = ($var26 - 1 | 0) - $var36 | 0; while (true) { if ($var33 >= 0) break a; d: { if ($var30 >= 0) { $var1 = $this.$field3847; if (($var30 - ($var1 << 12) | 0) < 0) { if ($var36 >= 0) { $var2 = $var5; $var3 = $var36; $var4 = $var23; } else { $var32 = $var13 / $var26 | 0; $var2 = $var5 + $var32 | 0; $var3 = $var36 + $rt_imul($var26, $var32) | 0; $var4 = $var23 + $var32 | 0; } $var6 = ((($var3 + 1 | 0) - ($this.$field3849 << 12) | 0) - $var26 | 0) / $var26 | 0; if ($var6 <= $var2) $var6 = $var2; while (true) { if ($var6 >= 0) break d; $var38 = $this.$field3852.data[($var30 >> 12) + $rt_imul($var3 >> 12, $var1) | 0]; if (!$var38) $var2 = $var4 + 1 | 0; else { var$33 = $pixels.data; $var2 = $var4 + 1 | 0; var$33[$var4] = $var38 | (-16777216); } $var3 = $var3 + $var26 | 0; $var6 = $var6 + 1 | 0; $var4 = $var2; } } } } $var33 = $var33 + 1 | 0; $var30 = $var30 - $var26 | 0; $var23 = $var23 + class310_rasterizerWidth | 0; } } if ($var27 < 0) { if (!$var26) { $var35 = ($rt_imul($var28, $var27) >> 4) + $var30 | 0; while (true) { if ($var33 >= 0) break a; e: { if ($var31 >= 0 && ($var31 - ($this.$field3849 << 12) | 0) < 0) { $var1 = $this.$field3847; $var2 = $var35 - ($var1 << 12) | 0; if ($var2 < 0) { $var2 = $var5; $var3 = $var35; $var4 = $var23; } else { $var4 = ($var27 - $var2 | 0) / $var27 | 0; $var2 = $var5 + $var4 | 0; $var3 = $var35 + $rt_imul($var27, $var4) | 0; $var4 = $var23 + $var4 | 0; } $var6 = ($var3 - $var27 | 0) / $var27 | 0; if ($var6 <= $var2) $var6 = $var2; while (true) { if ($var6 >= 0) break e; $var38 = $this.$field3852.data[($var3 >> 12) + $rt_imul($var31 >> 12, $var1) | 0]; if (!$var38) $var2 = $var4 + 1 | 0; else { var$33 = $pixels.data; $var2 = $var4 + 1 | 0; var$33[$var4] = $var38 | (-16777216); } $var3 = $var3 + $var27 | 0; $var6 = $var6 + 1 | 0; $var4 = $var2; } } } $var33 = $var33 + 1 | 0; $var31 = $var31 + $var27 | 0; $var23 = $var23 + class310_rasterizerWidth | 0; } } if ($var26 < 0) { $var3 = $rt_imul($var28, $var27) >> 4; $var4 = $rt_imul($var28, $var26) >> 4; while (true) { if ($var33 >= 0) break a; $var35 = $var3 + $var30 | 0; $var36 = $var4 + $var31 | 0; $var6 = $this.$field3847; $var1 = $var35 - ($var6 << 12) | 0; if ($var1 < 0) { $var13 = $var5; $var14 = $var23; } else { $var1 = ($var27 - $var1 | 0) / $var27 | 0; $var13 = $var5 + $var1 | 0; $var35 = $var35 + $rt_imul($var27, $var1) | 0; $var36 = $var36 + $rt_imul($var26, $var1) | 0; $var14 = $var23 + $var1 | 0; } $var10 = ($var35 - $var27 | 0) / $var27 | 0; if ($var10 <= $var13) $var10 = $var13; $var1 = $var36 - ($this.$field3849 << 12) | 0; if ($var1 >= 0) { $var2 = ($var26 - $var1 | 0) / $var26 | 0; $var10 = $var10 + $var2 | 0; $var35 = $var35 + $rt_imul($var27, $var2) | 0; $var36 = $var36 + $rt_imul($var26, $var2) | 0; $var14 = $var14 + $var2 | 0; } $var1 = ($var36 - $var26 | 0) / $var26 | 0; if ($var1 <= $var10) $var1 = $var10; while ($var1 < 0) { $var38 = $this.$field3852.data[($var35 >> 12) + $rt_imul($var36 >> 12, $var6) | 0]; if (!$var38) $var2 = $var14 + 1 | 0; else { var$33 = $pixels.data; $var2 = $var14 + 1 | 0; var$33[$var14] = $var38 | (-16777216); } $var35 = $var35 + $var27 | 0; $var36 = $var36 + $var26 | 0; $var1 = $var1 + 1 | 0; $var14 = $var2; } $var33 = $var33 + 1 | 0; $var30 = $var30 - $var26 | 0; $var31 = $var31 + $var27 | 0; $var23 = $var23 + class310_rasterizerWidth | 0; } } $var2 = $rt_imul($var28, $var27) >> 4; $var3 = $rt_imul($var28, $var26) >> 4; $var20 = $var26 - 1 | 0; while (true) { if ($var33 >= 0) break a; $var35 = $var2 + $var30 | 0; $var36 = $var3 + $var31 | 0; $var1 = $this.$field3847; $var4 = $var35 - ($var1 << 12) | 0; if ($var4 < 0) { $var4 = $var5; $var6 = $var23; } else { $var6 = ($var27 - $var4 | 0) / $var27 | 0; $var4 = $var5 + $var6 | 0; $var35 = $var35 + $rt_imul($var27, $var6) | 0; $var36 = $var36 + $rt_imul($var26, $var6) | 0; $var6 = $var23 + $var6 | 0; } $var10 = ($var35 - $var27 | 0) / $var27 | 0; if ($var10 <= $var4) $var10 = $var4; if ($var36 < 0) { $var4 = ($var20 - $var36 | 0) / $var26 | 0; $var10 = $var10 + $var4 | 0; $var35 = $var35 + $rt_imul($var27, $var4) | 0; $var36 = $var36 + $rt_imul($var26, $var4) | 0; $var6 = $var6 + $var4 | 0; } $var4 = ((($var36 + 1 | 0) - ($this.$field3849 << 12) | 0) - $var26 | 0) / $var26 | 0; if ($var4 <= $var10) $var4 = $var10; while ($var4 < 0) { $var38 = $this.$field3852.data[($var35 >> 12) + $rt_imul($var36 >> 12, $var1) | 0]; if (!$var38) $var10 = $var6 + 1 | 0; else { var$33 = $pixels.data; $var10 = $var6 + 1 | 0; var$33[$var6] = $var38 | (-16777216); } $var35 = $var35 + $var27 | 0; $var36 = $var36 + $var26 | 0; $var4 = $var4 + 1 | 0; $var6 = $var10; } $var33 = $var33 + 1 | 0; $var30 = $var30 - $var26 | 0; $var31 = $var31 + $var27 | 0; $var23 = $var23 + class310_rasterizerWidth | 0; } } if (!$var26) { $var35 = ($rt_imul($var28, $var27) >> 4) + $var30 | 0; $var14 = ($var27 - 1 | 0) - $var35 | 0; while (true) { if ($var33 >= 0) break a; f: { if ($var31 >= 0 && ($var31 - ($this.$field3849 << 12) | 0) < 0) { if ($var35 >= 0) { $var1 = $var5; $var2 = $var35; $var3 = $var23; } else { $var32 = $var14 / $var27 | 0; $var1 = $var5 + $var32 | 0; $var2 = $var35 + $rt_imul($var27, $var32) | 0; $var3 = $var23 + $var32 | 0; } $var4 = $var2 + 1 | 0; $var6 = $this.$field3847; $var4 = (($var4 - ($var6 << 12) | 0) - $var27 | 0) / $var27 | 0; if ($var4 <= $var1) $var4 = $var1; while (true) { if ($var4 >= 0) break f; $var38 = $this.$field3852.data[($var2 >> 12) + $rt_imul($var31 >> 12, $var6) | 0]; if (!$var38) $var1 = $var3 + 1 | 0; else { var$33 = $pixels.data; $var1 = $var3 + 1 | 0; var$33[$var3] = $var38 | (-16777216); } $var2 = $var2 + $var27 | 0; $var4 = $var4 + 1 | 0; $var3 = $var1; } } } $var33 = $var33 + 1 | 0; $var31 = $var31 + $var27 | 0; $var23 = $var23 + class310_rasterizerWidth | 0; } } if ($var26 < 0) { $var1 = $rt_imul($var28, $var27) >> 4; $var2 = $rt_imul($var28, $var26) >> 4; $var13 = $var27 - 1 | 0; while (true) { if ($var33 >= 0) break a; $var35 = $var1 + $var30 | 0; $var36 = $var2 + $var31 | 0; if ($var35 >= 0) { $var3 = $var5; $var4 = $var23; } else { $var32 = ($var13 - $var35 | 0) / $var27 | 0; $var3 = $var5 + $var32 | 0; $var35 = $var35 + $rt_imul($var27, $var32) | 0; $var36 = $var36 + $rt_imul($var26, $var32) | 0; $var4 = $var23 + $var32 | 0; } $var6 = $var35 + 1 | 0; $var10 = $this.$field3847; $var6 = (($var6 - ($var10 << 12) | 0) - $var27 | 0) / $var27 | 0; if ($var6 <= $var3) $var6 = $var3; $var3 = $var36 - ($this.$field3849 << 12) | 0; if ($var3 >= 0) { $var3 = ($var26 - $var3 | 0) / $var26 | 0; $var6 = $var6 + $var3 | 0; $var35 = $var35 + $rt_imul($var27, $var3) | 0; $var36 = $var36 + $rt_imul($var26, $var3) | 0; $var4 = $var4 + $var3 | 0; } $var3 = ($var36 - $var26 | 0) / $var26 | 0; if ($var3 <= $var6) $var3 = $var6; while ($var3 < 0) { $var38 = $this.$field3852.data[($var35 >> 12) + $rt_imul($var36 >> 12, $var10) | 0]; if (!$var38) $var6 = $var4 + 1 | 0; else { var$33 = $pixels.data; $var6 = $var4 + 1 | 0; var$33[$var4] = $var38 | (-16777216); } $var35 = $var35 + $var27 | 0; $var36 = $var36 + $var26 | 0; $var3 = $var3 + 1 | 0; $var4 = $var6; } $var33 = $var33 + 1 | 0; $var30 = $var30 - $var26 | 0; $var31 = $var31 + $var27 | 0; $var23 = $var23 + class310_rasterizerWidth | 0; } } $var3 = $rt_imul($var28, $var27) >> 4; $var4 = $rt_imul($var28, $var26) >> 4; $var2 = $var27 - 1 | 0; $var22 = $var26 - 1 | 0; while (true) { if ($var33 >= 0) break a; $var35 = $var3 + $var30 | 0; $var36 = $var4 + $var31 | 0; if ($var35 >= 0) { $var6 = $var5; $var10 = $var23; } else { $var32 = ($var2 - $var35 | 0) / $var27 | 0; $var6 = $var5 + $var32 | 0; $var35 = $var35 + $rt_imul($var27, $var32) | 0; $var36 = $var36 + $rt_imul($var26, $var32) | 0; $var10 = $var23 + $var32 | 0; } $var1 = $var35 + 1 | 0; $var14 = $this.$field3847; $var13 = (($var1 - ($var14 << 12) | 0) - $var27 | 0) / $var27 | 0; if ($var13 <= $var6) $var13 = $var6; if ($var36 < 0) { $var6 = ($var22 - $var36 | 0) / $var26 | 0; $var13 = $var13 + $var6 | 0; $var35 = $var35 + $rt_imul($var27, $var6) | 0; $var36 = $var36 + $rt_imul($var26, $var6) | 0; $var10 = $var10 + $var6 | 0; } $var1 = ((($var36 + 1 | 0) - ($this.$field3849 << 12) | 0) - $var26 | 0) / $var26 | 0; if ($var1 <= $var13) $var1 = $var13; while ($var1 < 0) { $var38 = $this.$field3852.data[($var35 >> 12) + $rt_imul($var36 >> 12, $var14) | 0]; if (!$var38) $var6 = $var10 + 1 | 0; else { var$33 = $pixels.data; $var6 = $var10 + 1 | 0; var$33[$var10] = $var38 | (-16777216); } $var35 = $var35 + $var27 | 0; $var36 = $var36 + $var26 | 0; $var1 = $var1 + 1 | 0; $var10 = $var6; } $var33 = $var33 + 1 | 0; $var30 = $var30 - $var26 | 0; $var31 = $var31 + $var27 | 0; $var23 = $var23 + class310_rasterizerWidth | 0; } } } } } }, class317_method6203 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var15, $var13_0, $var14, var$17, var$18, var$19; if ($var3 > 0 && $var4 > 0) { $var5 = $this.$field3847; $var6 = $this.$field3849; $var7 = 0; $var8 = 0; $var9 = $this.$field3855; $var10 = $this.$field3853; $var11 = ($var9 << 16) / $var3 | 0; $var12 = ($var10 << 16) / $var4 | 0; $var13 = $this.$field3848; if ($var13 > 0) { $var15 = $var13 << 16; $var13 = (($var11 + $var15 | 0) - 1 | 0) / $var11 | 0; $var1 = $var1 + $var13 | 0; $var7 = $var7 + ($rt_imul($var13, $var11) - $var15 | 0) | 0; } $var15 = $this.$field3851; if ($var15 > 0) { $var15 = $var15 << 16; $var13 = (($var12 + $var15 | 0) - 1 | 0) / $var12 | 0; $var2 = $var2 + $var13 | 0; $var8 = $var8 + ($rt_imul($var13, $var12) - $var15 | 0) | 0; } if ($var5 < $var9) $var3 = (($var11 + (($var5 << 16) - $var7 | 0) | 0) - 1 | 0) / $var11 | 0; if ($var6 < $var10) $var4 = (($var12 + (($var6 << 16) - $var8 | 0) | 0) - 1 | 0) / $var12 | 0; $var13 = class310_rasterizerWidth; $var13_0 = $var1 + $rt_imul($var2, $var13) | 0; $var14 = $var13 - $var3 | 0; $var15 = $var2 + $var4 | 0; $var10 = class310_field3807; if ($var15 > $var10) $var4 = $var4 - ($var15 - $var10 | 0) | 0; $var10 = class310_field3808; if ($var2 < $var10) { $var15 = $var10 - $var2 | 0; $var4 = $var4 - $var15 | 0; $var13_0 = $var13_0 + $rt_imul($var15, $var13) | 0; $var8 = $var8 + $rt_imul($var12, $var15) | 0; } $var2 = $var3 + $var1 | 0; $var15 = class310_field3811; if ($var2 > $var15) { $var15 = $var2 - $var15 | 0; $var3 = $var3 - $var15 | 0; $var14 = $var14 + $var15 | 0; } $var2 = class310_field3810; if ($var1 < $var2) { $var15 = $var2 - $var1 | 0; $var3 = $var3 - $var15 | 0; $var13_0 = $var13_0 + $var15 | 0; $var7 = $var7 + $rt_imul($var11, $var15) | 0; $var14 = $var14 + $var15 | 0; } var$17 = class310_rasterizerPixels; var$18 = $this.$field3852; $var4 = -$var4 | 0; $var15 = $var7; while ($var4 < 0) { $var13 = $rt_imul($var5, $var8 >> 16); $var10 = -$var3 | 0; while ($var10 < 0) { $var1 = var$18.data[($var15 >> 16) + $var13 | 0]; if (!$var1) $var2 = $var13_0 + 1 | 0; else { var$19 = var$17.data; $var2 = $var13_0 + 1 | 0; var$19[$var13_0] = $var1 | (-16777216); } $var15 = $var15 + $var11 | 0; $var10 = $var10 + 1 | 0; $var13_0 = $var2; } $var8 = $var8 + $var12 | 0; $var13_0 = $var13_0 + $var14 | 0; $var4 = $var4 + 1 | 0; $var15 = $var7; } } }, class317_method6221 = ($this, $var1, $var2, $var3, $var4) => { let var$5, var$6, $var19, $var5, var$9, $var6, $var20, $var7, $var21, $var8, var$15, var$16, $var11, var$18, $var9, $var10, var$21, var$22, $pixelCount, var$24, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var22, $var23, $var24, $var25, $var26, $var27, $var28, $var29, $var30, $var31, $var32, var$43; var$5 = $this.$field3855; if ($var3 <= var$5) { var$6 = $this.$field3853; if ($var4 <= var$6) { $var19 = $this.$field3848; $var5 = ($rt_imul($var3, $var19) / var$5 | 0) + $var1 | 0; var$9 = $this.$field3847; $var6 = ((($rt_imul($var3, $var19 + var$9 | 0) + var$5 | 0) - 1 | 0) / var$5 | 0) + $var1 | 0; $var20 = $this.$field3851; $var7 = $var2 + ($rt_imul($var4, $var20) / var$6 | 0) | 0; $var21 = $this.$field3849; $var8 = $var2 + (((var$6 + $rt_imul($var20 + $var21 | 0, $var4) | 0) - 1 | 0) / var$6 | 0) | 0; var$15 = class310_field3810; if ($var5 >= var$15) var$15 = $var5; var$16 = class310_field3811; if ($var6 <= var$16) var$16 = $var6; $var11 = class310_field3808; if ($var7 >= $var11) $var11 = $var7; var$18 = class310_field3807; if ($var8 <= var$18) var$18 = $var8; a: { if (var$15 < var$16 && $var11 < var$18) { $var5 = class310_rasterizerWidth; $var9 = var$15 + $rt_imul($var11, $var5) | 0; $var10 = $var5 - (var$16 - var$15 | 0) | 0; var$21 = class310_rasterizerPixels.data; if ($var9 < var$21.length) { var$22 = $var19 << 4; $var8 = var$9 << 4; $pixelCount = $var21 << 4; var$24 = $var20 << 4; while (true) { if ($var11 >= var$18) break a; $var12 = var$15; while ($var12 < var$16) { $var13 = ($var12 - $var1 | 0) << 4; $var14 = ($var11 - $var2 | 0) << 4; $var15 = ($rt_imul($var13, var$5) / $var3 | 0) - var$22 | 0; $var16 = ($rt_imul($var13 + 16 | 0, var$5) / $var3 | 0) - var$22 | 0; $var17 = ($rt_imul($var14, var$6) / $var4 | 0) - var$24 | 0; $var18 = ($rt_imul($var14 + 16 | 0, var$6) / $var4 | 0) - var$24 | 0; $var19 = $rt_imul($var16 - $var15 | 0, $var18 - $var17 | 0) >> 1; if ($var19) { if ($var15 < 0) $var15 = 0; if ($var16 >= $var8) $var16 = $var8; if ($var17 < 0) $var17 = 0; if ($var18 >= $pixelCount) $var18 = $pixelCount; $var5 = $var16 + (-1) | 0; $var6 = $var18 + (-1) | 0; $var20 = 16 - ($var15 & 15) | 0; $var21 = ($var5 & 15) + 1 | 0; $var22 = 16 - ($var17 & 15) | 0; $var23 = ($var6 & 15) + 1 | 0; $var15 = $var15 >> 4; $var16 = $var5 >> 4; $var7 = $var17 >> 4; $var18 = $var6 >> 4; $var24 = 0; $var25 = 0; $var26 = 0; $var27 = 0; $var28 = $var7; while (true) { $var5 = $rt_compare($var28, $var18); if ($var5 > 0) break; $var29 = 16; if ($var28 == $var7) $var29 = $var22; if (!$var5) $var29 = $var23; $var30 = $var15; while (true) { $var5 = $rt_compare($var30, $var16); if ($var5 > 0) break; $var31 = $this.$field3852.data[$var30 + $rt_imul($var28, var$9) | 0]; if ($var31) { $var32 = $var30 == $var15 ? $rt_imul($var29, $var20) : $var5 ? $var29 << 4 : $rt_imul($var29, $var21); $var27 = $var27 + $var32 | 0; $var24 = $var24 + $rt_imul($var32, $var31 >> 16 & 255) | 0; $var25 = $var25 + $rt_imul($var32, $var31 >> 8 & 255) | 0; $var26 = $var26 + $rt_imul($var31 & 255, $var32) | 0; } $var30 = $var30 + 1 | 0; } $var28 = $var28 + 1 | 0; } if ($var27 >= $var19) { $var5 = (($var26 / $var27 | 0) + (($var24 / $var27 | 0) << 16) | 0) + (($var25 / $var27 | 0) << 8) | 0; if (!$var5) $var5 = 1; var$21[$var9] = $var5 | (-16777216); } $var9 = $var9 + 1 | 0; } $var12 = $var12 + 1 | 0; } $var9 = $var9 + $var10 | 0; $var11 = $var11 + 1 | 0; } } } } return; } } var$43 = new jl_IllegalArgumentException; jl_Exception__init_(var$43); $rt_throw(var$43); }, class317_method6208 = ($this, $var1, $var2) => { let $var9, $var3, $var4, $var5, $var6, $var7, $var8, var$10, $var9_0, var$12, var$13, var$14, var$15; $var9 = $var1 + $this.$field3848 | 0; $var2 = $var2 + $this.$field3851 | 0; $var1 = class310_rasterizerWidth; $var3 = $var9 + $rt_imul($var2, $var1) | 0; $var4 = 0; $var5 = $this.$field3849; $var6 = $this.$field3847; $var7 = $var1 - $var6 | 0; $var8 = 0; var$10 = class310_field3808; if ($var2 >= var$10) var$10 = $var2; else { $var9_0 = var$10 - $var2 | 0; $var5 = $var5 - $var9_0 | 0; $var4 = $var4 + $rt_imul($var9_0, $var6) | 0; $var3 = $var3 + $rt_imul($var9_0, $var1) | 0; } $var1 = $var5 + var$10 | 0; $var2 = class310_field3807; if ($var1 > $var2) $var5 = $var5 - ($var1 - $var2 | 0) | 0; $var1 = class310_field3810; if ($var9 >= $var1) $var1 = $var9; else { $var9 = $var1 - $var9 | 0; $var6 = $var6 - $var9 | 0; $var4 = $var4 + $var9 | 0; $var3 = $var3 + $var9 | 0; $var8 = $var8 + $var9 | 0; $var7 = $var7 + $var9 | 0; } $var1 = $var6 + $var1 | 0; $var2 = class310_field3811; if ($var1 > $var2) { $var9 = $var1 - $var2 | 0; $var6 = $var6 - $var9 | 0; $var8 = $var8 + $var9 | 0; $var7 = $var7 + $var9 | 0; } if ($var6 > 0 && $var5 > 0) { var$12 = class310_rasterizerPixels; var$13 = $this.$field3852; var$10 = -$var5 | 0; while (var$10 < 0) { $var9 = ($var3 + $var6 | 0) - 3 | 0; while ($var3 < $var9) { var$14 = var$13.data; var$15 = var$12.data; $var1 = $var3 + 1 | 0; $var2 = $var4 + 1 | 0; var$15[$var3] = var$14[$var4] | (-16777216); $var3 = $var1 + 1 | 0; $var4 = $var2 + 1 | 0; var$15[$var1] = var$14[$var2] | (-16777216); $var1 = $var3 + 1 | 0; $var2 = $var4 + 1 | 0; var$15[$var3] = var$14[$var4] | (-16777216); $var3 = $var1 + 1 | 0; $var4 = $var2 + 1 | 0; var$15[$var1] = var$14[$var2] | (-16777216); } $var9 = $var9 + 3 | 0; while ($var3 < $var9) { var$14 = var$13.data; var$15 = var$12.data; $var5 = $var3 + 1 | 0; $var1 = $var4 + 1 | 0; var$15[$var3] = var$14[$var4] | (-16777216); $var3 = $var5; $var4 = $var1; } $var3 = $var3 + $var7 | 0; $var4 = $var4 + $var8 | 0; var$10 = var$10 + 1 | 0; } } }, class317_method6226 = ($this, $var1, $var2, $var3, $var4, $var5) => { let $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var16, $var14_0, $var15, var$18, var$19, var$20, var$21; if ($var3 > 0 && $var4 > 0) { $var6 = $this.$field3847; $var7 = $this.$field3849; $var8 = 0; $var9 = 0; $var10 = $this.$field3855; $var11 = $this.$field3853; $var12 = ($var10 << 16) / $var3 | 0; $var13 = ($var11 << 16) / $var4 | 0; $var14 = $this.$field3848; if ($var14 > 0) { $var16 = $var14 << 16; $var14 = (($var12 + $var16 | 0) - 1 | 0) / $var12 | 0; $var1 = $var1 + $var14 | 0; $var8 = $var8 + ($rt_imul($var14, $var12) - $var16 | 0) | 0; } $var14 = $this.$field3851; if ($var14 > 0) { $var16 = $var14 << 16; $var14 = (($var13 + $var16 | 0) - 1 | 0) / $var13 | 0; $var2 = $var2 + $var14 | 0; $var9 = $var9 + ($rt_imul($var14, $var13) - $var16 | 0) | 0; } if ($var6 < $var10) $var3 = (($var12 + (($var6 << 16) - $var8 | 0) | 0) - 1 | 0) / $var12 | 0; if ($var7 < $var11) $var4 = (($var13 + (($var7 << 16) - $var9 | 0) | 0) - 1 | 0) / $var13 | 0; $var7 = class310_rasterizerWidth; $var14_0 = $var1 + $rt_imul($var2, $var7) | 0; $var15 = $var7 - $var3 | 0; $var16 = $var2 + $var4 | 0; $var10 = class310_field3807; if ($var16 > $var10) $var4 = $var4 - ($var16 - $var10 | 0) | 0; $var16 = class310_field3808; if ($var2 < $var16) { $var16 = $var16 - $var2 | 0; $var4 = $var4 - $var16 | 0; $var14_0 = $var14_0 + $rt_imul($var16, $var7) | 0; $var9 = $var9 + $rt_imul($var13, $var16) | 0; } $var2 = $var3 + $var1 | 0; $var16 = class310_field3811; if ($var2 > $var16) { $var16 = $var2 - $var16 | 0; $var3 = $var3 - $var16 | 0; $var15 = $var15 + $var16 | 0; } $var2 = class310_field3810; if ($var1 < $var2) { $var16 = $var2 - $var1 | 0; $var3 = $var3 - $var16 | 0; $var14_0 = $var14_0 + $var16 | 0; $var8 = $var8 + $rt_imul($var12, $var16) | 0; $var15 = $var15 + $var16 | 0; } if ($var5 == 256) { var$18 = $this.$field3852; var$19 = class310_rasterizerPixels; $var1 = -$var4 | 0; $var4 = $var8; while ($var1 < 0) { $var5 = $rt_imul($var6, $var9 >> 16); $var16 = -$var3 | 0; while ($var16 < 0) { $var2 = var$18.data[($var4 >> 16) + $var5 | 0]; if (!$var2) $var7 = $var14_0 + 1 | 0; else { var$20 = var$19.data; $var7 = var$20[$var14_0]; $var14 = $var2 + $var7 | 0; $var2 = ($var2 & 16711935) + ($var7 & 16711935) | 0; $var10 = ($var2 & 16777472) + (($var14 - $var2 | 0) & 65536) | 0; $var7 = $var14_0 + 1 | 0; var$20[$var14_0] = ($var14 - $var10 | 0) | ($var10 - ($var10 >>> 8 | 0) | 0); } $var4 = $var4 + $var12 | 0; $var16 = $var16 + 1 | 0; $var14_0 = $var7; } $var9 = $var9 + $var13 | 0; $var14_0 = $var14_0 + $var15 | 0; $var1 = $var1 + 1 | 0; $var4 = $var8; } } else { var$20 = $this.$field3852; var$19 = class310_rasterizerPixels; var$21 = -$var4 | 0; $var7 = $var8; while (var$21 < 0) { $var10 = $rt_imul($var6, $var9 >> 16); $var14 = -$var3 | 0; while ($var14 < 0) { $var1 = var$20.data[($var7 >> 16) + $var10 | 0]; if (!$var1) $var16 = $var14_0 + 1 | 0; else { var$18 = var$19.data; $var2 = $rt_imul($var1 & 16711935, $var5); $var1 = (($var2 & (-16711936)) + (($rt_imul($var1, $var5) - $var2 | 0) & 16711680) | 0) >>> 8 | 0; $var2 = var$18[$var14_0]; $var4 = $var1 + $var2 | 0; $var1 = ($var1 & 16711935) + ($var2 & 16711935) | 0; $var1 = ($var1 & 16777472) + (($var4 - $var1 | 0) & 65536) | 0; $var16 = $var14_0 + 1 | 0; var$18[$var14_0] = ($var4 - $var1 | 0) | ($var1 - ($var1 >>> 8 | 0) | 0); } $var7 = $var7 + $var12 | 0; $var14 = $var14 + 1 | 0; $var14_0 = $var16; } $var9 = $var9 + $var13 | 0; $var14_0 = $var14_0 + $var15 | 0; var$21 = var$21 + 1 | 0; $var7 = $var8; } } } }, class317_method6197 = ($this, $var1) => { let var$2, var$3, $var2, var$5, $var3, $var4, var$8, var$9, $var5, var$11, $var6, var$13; var$2 = $this.$field3847; var$3 = $this.$field3849; $var2 = $rt_createIntArray($rt_imul(var$2, var$3)); var$5 = $var2.data; $var3 = 0; $var4 = 0; var$8 = var$2 - 1 | 0; var$9 = var$3 - 1 | 0; while ($var4 < var$3) { $var5 = 0; while ($var5 < var$2) { var$11 = $this.$field3852.data; $var6 = var$11[$var3]; if (!$var6) { if ($var5 > 0 && var$11[$var3 - 1 | 0]) $var6 = $var1; else if ($var4 > 0 && var$11[$var3 - var$2 | 0]) $var6 = $var1; else if ($var5 < var$8 && var$11[$var3 + 1 | 0]) $var6 = $var1; else if ($var4 < var$9 && var$11[$var3 + var$2 | 0]) $var6 = $var1; } var$13 = $var3 + 1 | 0; var$5[$var3] = $var6; $var5 = $var5 + 1 | 0; $var3 = var$13; } $var4 = $var4 + 1 | 0; } class317_setPixels($this, $var2); }, class317_method6198 = ($this, $var1) => { let $var2, var$3, $var3, $var4, var$6, var$7; $var2 = $this.$field3849 - 1 | 0; while ($var2 > 0) { var$3 = $this.$field3847; $var3 = $rt_imul($var2, var$3); $var4 = var$3 - 1 | 0; while ($var4 > 0) { var$6 = $this.$field3852.data; var$7 = $var4 + $var3 | 0; if (!var$6[var$7] && var$6[(var$7 - 1 | 0) - var$3 | 0]) var$6[var$7] = $var1; $var4 = $var4 + (-1) | 0; } $var2 = $var2 + (-1) | 0; } }, class317_method6207 = ($this, $var1, $var2, $var3) => { let $var10, $var4, $var5, $var6, $var7, $var8, $var9, var$11, $var10_0, var$13, var$14, var$15, var$16, var$17, var$18, var$19; $var10 = $var1 + $this.$field3848 | 0; $var2 = $var2 + $this.$field3851 | 0; $var1 = class310_rasterizerWidth; $var4 = $var10 + $rt_imul($var2, $var1) | 0; $var5 = 0; $var6 = $this.$field3849; $var7 = $this.$field3847; $var8 = $var1 - $var7 | 0; $var9 = 0; var$11 = class310_field3808; if ($var2 >= var$11) var$11 = $var2; else { $var10_0 = var$11 - $var2 | 0; $var6 = $var6 - $var10_0 | 0; $var5 = $var5 + $rt_imul($var10_0, $var7) | 0; $var4 = $var4 + $rt_imul($var10_0, $var1) | 0; } $var1 = $var6 + var$11 | 0; $var2 = class310_field3807; if ($var1 > $var2) $var6 = $var6 - ($var1 - $var2 | 0) | 0; $var1 = class310_field3810; if ($var10 >= $var1) $var1 = $var10; else { $var10 = $var1 - $var10 | 0; $var7 = $var7 - $var10 | 0; $var5 = $var5 + $var10 | 0; $var4 = $var4 + $var10 | 0; $var9 = $var9 + $var10 | 0; $var8 = $var8 + $var10 | 0; } $var1 = $var7 + $var1 | 0; $var2 = class310_field3811; if ($var1 > $var2) { $var10 = $var1 - $var2 | 0; $var7 = $var7 - $var10 | 0; $var9 = $var9 + $var10 | 0; $var8 = $var8 + $var10 | 0; } if ($var7 > 0 && $var6 > 0) { var$13 = class310_rasterizerPixels; var$14 = $this.$field3852; $var10 = 256 - $var3 | 0; $var10_0 = GameGraphics_alpha; $var6 = -$var6 | 0; while ($var6 < 0) { var$15 = -$var7 | 0; while (var$15 < 0) { var$16 = var$14.data; var$17 = $var5 + 1 | 0; $var5 = var$16[$var5]; if (!$var5) var$18 = $var4 + 1 | 0; else { var$16 = var$13.data; var$19 = var$16[$var4]; var$18 = $var4 + 1 | 0; var$16[$var4] = $var10_0 | ((($rt_imul(var$19 & 16711935, $var10) + $rt_imul($var3, $var5 & 16711935) | 0) & (-16711936)) + (($rt_imul($var5 & 65280, $var3) + $rt_imul($var10, var$19 & 65280) | 0) & 16711680) | 0) >> 8; } var$15 = var$15 + 1 | 0; $var5 = var$17; $var4 = var$18; } $var4 = $var4 + $var8 | 0; $var5 = $var5 + $var9 | 0; $var6 = $var6 + 1 | 0; } } }, class317_method6193 = $this => { let var$1, var$2, $var1, var$4, $var2, $var3; var$1 = $this.$field3847; var$2 = $this.$field3855; if (!(var$1 == var$2 && $this.$field3849 == $this.$field3853)) { $var1 = $rt_createIntArray($rt_imul(var$2, $this.$field3853)); var$4 = $var1.data; $var2 = 0; while ($var2 < $this.$field3849) { $var3 = 0; while ($var3 < var$1) { var$4[($var3 + $rt_imul($var2 + $this.$field3851 | 0, var$2) | 0) + $this.$field3848 | 0] = $this.$field3852.data[$var3 + $rt_imul($var2, var$1) | 0]; $var3 = $var3 + 1 | 0; } $var2 = $var2 + 1 | 0; } class317_setPixels($this, $var1); $this.$field3847 = $this.$field3855; $this.$field3849 = $this.$field3853; $this.$field3848 = 0; $this.$field3851 = 0; } }, class317_method6218 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10) => { let $var11, $var12, var$13, $var13, $var14, $var15, $var16, $var17, $pixels, var$20, var$21, $var18, $var19, $var20, $var21; $var11 = ( -$var3 | 0) / 2 | 0; $var12 = ( -$var4 | 0) / 2 | 0; var$13 = $var7 / 326.11; $var13 = jl_Math_sin(var$13) * 65536.0 | 0; $var14 = jl_Math_cos(var$13) * 65536.0 | 0; $var7 = $rt_imul($var13, $var8) >> 8; $var8 = $rt_imul($var14, $var8) >> 8; $var15 = ($rt_imul($var12, $var7) + $rt_imul($var11, $var8) | 0) + ($var5 << 16) | 0; $var16 = ($rt_imul($var12, $var8) - $rt_imul($var11, $var7) | 0) + ($var6 << 16) | 0; $var3 = class310_rasterizerWidth; $var17 = $var1 + $rt_imul($var2, $var3) | 0; $pixels = class310_rasterizerPixels; $var11 = 0; while ($var11 < $var4) { var$20 = $var9.data; var$21 = $var10.data; $var18 = var$20[$var11]; $var19 = $var17 + $var18 | 0; $var20 = $var15 + $rt_imul($var8, $var18) | 0; $var21 = $var16 - $rt_imul($var7, $var18) | 0; $var1 = -var$21[$var11] | 0; while ($var1 < 0) { var$21 = $pixels.data; $var2 = $var19 + 1 | 0; var$21[$var19] = $this.$field3852.data[$rt_imul($this.$field3847, $var21 >> 16) + ($var20 >> 16) | 0] | (-16777216); $var20 = $var20 + $var8 | 0; $var21 = $var21 - $var7 | 0; $var1 = $var1 + 1 | 0; $var19 = $var2; } $var15 = $var15 + $var7 | 0; $var16 = $var16 + $var8 | 0; $var17 = $var17 + $var3 | 0; $var11 = $var11 + 1 | 0; } }, class317_method6215 = ($this, $var1, $var2, $var3, $var4, $var5) => { let $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var16, $var15, var$17, var$18, var$19, var$20, var$21, var$22, var$23; if ($var3 > 0 && $var4 > 0) { $var6 = $this.$field3847; $var7 = $this.$field3849; $var8 = 0; $var9 = 0; $var10 = $this.$field3855; $var11 = $this.$field3853; $var12 = ($var10 << 16) / $var3 | 0; $var13 = ($var11 << 16) / $var4 | 0; $var14 = $this.$field3848; if ($var14 > 0) { $var16 = $var14 << 16; $var14 = (($var12 + $var16 | 0) - 1 | 0) / $var12 | 0; $var1 = $var1 + $var14 | 0; $var8 = $var8 + ($rt_imul($var14, $var12) - $var16 | 0) | 0; } $var14 = $this.$field3851; if ($var14 > 0) { $var16 = $var14 << 16; $var14 = (($var13 + $var16 | 0) - 1 | 0) / $var13 | 0; $var2 = $var2 + $var14 | 0; $var9 = $var9 + ($rt_imul($var14, $var13) - $var16 | 0) | 0; } if ($var6 < $var10) $var3 = (($var12 + (($var6 << 16) - $var8 | 0) | 0) - 1 | 0) / $var12 | 0; if ($var7 < $var11) $var4 = (($var13 + (($var7 << 16) - $var9 | 0) | 0) - 1 | 0) / $var13 | 0; $var7 = class310_rasterizerWidth; $var14 = $var1 + $rt_imul($var2, $var7) | 0; $var15 = $var7 - $var3 | 0; $var16 = $var2 + $var4 | 0; $var10 = class310_field3807; if ($var16 > $var10) $var4 = $var4 - ($var16 - $var10 | 0) | 0; $var16 = class310_field3808; if ($var2 < $var16) { $var16 = $var16 - $var2 | 0; $var4 = $var4 - $var16 | 0; $var14 = $var14 + $rt_imul($var16, $var7) | 0; $var9 = $var9 + $rt_imul($var13, $var16) | 0; } $var2 = $var3 + $var1 | 0; $var16 = class310_field3811; if ($var2 > $var16) { $var16 = $var2 - $var16 | 0; $var3 = $var3 - $var16 | 0; $var15 = $var15 + $var16 | 0; } $var2 = class310_field3810; if ($var1 < $var2) { $var16 = $var2 - $var1 | 0; $var3 = $var3 - $var16 | 0; $var14 = $var14 + $var16 | 0; $var8 = $var8 + $rt_imul($var12, $var16) | 0; $var15 = $var15 + $var16 | 0; } var$17 = class310_rasterizerPixels; var$18 = $this.$field3852; $var7 = 256 - $var5 | 0; var$19 = GameGraphics_alpha; var$20 = -$var4 | 0; var$21 = $var8; while (var$20 < 0) { $var10 = $rt_imul($var6, $var9 >> 16); $var11 = -$var3 | 0; while ($var11 < 0) { var$22 = var$18.data[(var$21 >> 16) + $var10 | 0]; if (!var$22) $var1 = $var14 + 1 | 0; else { var$23 = var$17.data; $var2 = var$23[$var14]; $var1 = $var14 + 1 | 0; var$23[$var14] = var$19 | ((($rt_imul(var$22 & 65280, $var5) + $rt_imul($var7, $var2 & 65280) | 0) & 16711680) + (($rt_imul($var2 & 16711935, $var7) + $rt_imul($var5, var$22 & 16711935) | 0) & (-16711936)) | 0) >> 8; } var$21 = var$21 + $var12 | 0; $var11 = $var11 + 1 | 0; $var14 = $var1; } $var9 = $var9 + $var13 | 0; $var14 = $var14 + $var15 | 0; var$20 = var$20 + 1 | 0; var$21 = $var8; } } }, class317_method6299 = ($this, $var1, $var2, $var3, $var4) => { class317_method6264($this, $this.$field3855 << 3, $this.$field3853 << 3, $var1 << 4, $var2 << 4, $var3, $var4); }, class317_method6190 = $this => { let $var1, var$2, var$3, $var2, $var3, var$6; $var1 = class317__init_($this.$field3847, $this.$field3849); $var1.$field3855 = $this.$field3855; $var1.$field3853 = $this.$field3853; var$2 = $this.$field3855; var$3 = $this.$field3847; $var1.$field3848 = (var$2 - var$3 | 0) - $this.$field3848 | 0; $var1.$field3851 = $this.$field3851; $var2 = 0; while ($var2 < $this.$field3849) { $var3 = 0; while ($var3 < var$3) { var$6 = $var1.$field3852.data; var$2 = $rt_imul($var2, var$3); var$6[$var3 + var$2 | 0] = $this.$field3852.data[((var$2 + var$3 | 0) - 1 | 0) - $var3 | 0]; $var3 = $var3 + 1 | 0; } $var2 = $var2 + 1 | 0; } return $var1; }, class317_method6205 = ($this, $var1, $var2, $var3, $var4) => { let var$5, $var11, $var5, $var6, $var7, $var8, $var9, $var10, var$13, var$14, var$15; if ($var3 == 256) class317_method6245($this, $var1, $var2); else { var$5 = $var1 + $this.$field3848 | 0; $var11 = $var2 + $this.$field3851 | 0; $var1 = class310_rasterizerWidth; $var5 = var$5 + $rt_imul($var11, $var1) | 0; $var6 = 0; $var7 = $this.$field3849; $var8 = $this.$field3847; $var9 = $var1 - $var8 | 0; $var10 = 0; $var2 = class310_field3808; if ($var11 >= $var2) $var2 = $var11; else { $var11 = $var2 - $var11 | 0; $var7 = $var7 - $var11 | 0; $var6 = $var6 + $rt_imul($var11, $var8) | 0; $var5 = $var5 + $rt_imul($var11, $var1) | 0; } $var1 = $var7 + $var2 | 0; $var2 = class310_field3807; if ($var1 > $var2) $var7 = $var7 - ($var1 - $var2 | 0) | 0; $var1 = class310_field3810; if (var$5 >= $var1) $var1 = var$5; else { $var11 = $var1 - var$5 | 0; $var8 = $var8 - $var11 | 0; $var6 = $var6 + $var11 | 0; $var5 = $var5 + $var11 | 0; $var10 = $var10 + $var11 | 0; $var9 = $var9 + $var11 | 0; } $var1 = $var8 + $var1 | 0; $var2 = class310_field3811; if ($var1 > $var2) { $var11 = $var1 - $var2 | 0; $var8 = $var8 - $var11 | 0; $var10 = $var10 + $var11 | 0; $var9 = $var9 + $var11 | 0; } if ($var8 > 0 && $var7 > 0) { var$13 = class310_rasterizerPixels; var$14 = $this.$field3852; $var1 = 256 - $var3 | 0; $var1 = ($rt_imul($var4 & 16711935, $var1) & (-16711936) | $rt_imul($var4 & 65280, $var1) & 16711680) >>> 8 | 0; $var2 = -$var7 | 0; while ($var2 < 0) { $var4 = -$var8 | 0; while ($var4 < 0) { var$15 = var$14.data; $var7 = $var6 + 1 | 0; $var6 = var$15[$var6]; if (!$var6) $var11 = $var5 + 1 | 0; else { var$15 = var$13.data; var$5 = $rt_imul($var3, $var6 & 16711935) & (-16711936); $var6 = $rt_imul($var6 & 65280, $var3) & 16711680; $var11 = $var5 + 1 | 0; var$15[$var5] = ($var1 + ((var$5 | $var6) >>> 8 | 0) | 0) | (-16777216); } $var4 = $var4 + 1 | 0; $var6 = $var7; $var5 = $var11; } $var5 = $var5 + $var9 | 0; $var6 = $var6 + $var10 | 0; $var2 = $var2 + 1 | 0; } } } }, class317_method6253 = ($var0, $var1, $var2, $pixels, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12) => { let var$14; $var8 = -$var10 | 0; $var9 = -$var9 | 0; while ($var8 < 0) { $var10 = $var9; while ($var10 < 0) { var$14 = $var4.data; $var1 = $var5 + 1 | 0; $var0 = var$14[$var5]; if (!$var0) $var2 = $var7 + 1 | 0; else { var$14 = $pixels.data; $var5 = var$14[$var7]; $var6 = $var0 + $var5 | 0; $var2 = ($var0 & 16711935) + ($var5 & 16711935) | 0; $var5 = ($var2 & 16777472) + (($var6 - $var2 | 0) & 65536) | 0; $var2 = $var7 + 1 | 0; var$14[$var7] = ($var6 - $var5 | 0) | ($var5 - ($var5 >>> 8 | 0) | 0); } $var10 = $var10 + 1 | 0; $var5 = $var1; $var7 = $var2; } $var7 = $var7 + $var11 | 0; $var5 = $var5 + $var12 | 0; $var8 = $var8 + 1 | 0; } }, nrra_RSSoundEffect = $rt_classWithoutFields(0); function class64() { let a = this; jl_Object.call(a); a.$field699 = 0; a.$field698 = null; a.$field701 = 0; } let class64_method1407 = $this => { let $var1, $var2, $var3, var$4, $var4, $var7, $var5, $var6, $var8, var$10, $var9; $var1 = 0; $var2 = 0; while ($var2 < 10) { $var3 = $this.$field698.data; if ($var3[$var2] !== null && ($var3[$var2].$field1533 + $var3[$var2].$field1518 | 0) > $var1) $var1 = $var3[$var2].$field1533 + $var3[$var2].$field1518 | 0; $var2 = $var2 + 1 | 0; } if (!$var1) return $rt_createByteArray(0); $var3 = $rt_createByteArray(($var1 * 22050 | 0) / 1000 | 0); var$4 = $var3.data; $var4 = 0; while ($var4 < 10) { a: { $var7 = $this.$field698.data; if ($var7[$var4] !== null) { $var5 = ($var7[$var4].$field1533 * 22050 | 0) / 1000 | 0; $var6 = ($var7[$var4].$field1518 * 22050 | 0) / 1000 | 0; $var7 = class104_method2604($var7[$var4], $var5, $var7[$var4].$field1533); $var8 = 0; while (true) { if ($var8 >= $var5) break a; $var1 = $var7.data[$var8] >> 8; var$10 = $var8 + $var6 | 0; $var9 = $var1 + var$4[var$10] | 0; if (($var9 + 128 | 0) & (-256)) $var9 = $var9 >> 31 ^ 127; var$4[var$10] = $var9 << 24 >> 24; $var8 = $var8 + 1 | 0; } } } $var4 = $var4 + 1 | 0; } return $var3; }, class64_method1414 = $this => { let $var1, var$2, var$3, var$4; $var1 = class64_method1407($this); var$2 = new class71; var$3 = ($this.$field699 * 22050 | 0) / 1000 | 0; var$4 = ($this.$field701 * 22050 | 0) / 1000 | 0; class211__init_(var$2); var$2.$field1046 = 22050; var$2.$field1043 = $var1; var$2.$field1045 = var$3; var$2.$field1044 = var$4; return var$2; }, class64_method1406 = $this => { let $var1, $var2, var$3, var$4, var$5, var$6, var$7, var$8; $var1 = 9999999; $var2 = 0; while ($var2 < 10) { var$3 = $this.$field698.data; if (var$3[$var2] !== null && (var$3[$var2].$field1518 / 20 | 0) < $var1) $var1 = var$3[$var2].$field1518 / 20 | 0; $var2 = $var2 + 1 | 0; } var$4 = $this.$field699; var$5 = $this.$field701; var$6 = $rt_compare(var$4, var$5); if (var$6 >= 0) var$7 = $var1; else { var$7 = var$4 / 20 | 0; if (var$7 >= $var1) var$7 = $var1; } if (var$7 != 9999999 && var$7) { $var2 = 0; while ($var2 < 10) { var$3 = $this.$field698.data; if (var$3[$var2] !== null) { var$8 = var$3[$var2]; var$8.$field1518 = var$8.$field1518 - (var$7 * 20 | 0) | 0; } $var2 = $var2 + 1 | 0; } if (var$6 < 0) { $var1 = var$7 * 20 | 0; $this.$field699 = var$4 - $var1 | 0; $this.$field701 = var$5 - $var1 | 0; } return var$7; } return 0; }, class64_method1417 = ($var0, $var1, $var2) => { let var$4, $var3, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$4 = 1956025421; $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var0, $var1, $var2, var$4); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 === null) $var0 = null; else { $var0 = new class64; var$6 = Stream__init_($var3); $var0.$field698 = $rt_createArray(class104, 10); $var2 = 0; while ($var2 < 10) { if (Stream_getUByte(var$6)) { var$6.$position2 = var$6.$position2 - 1 | 0; var$7 = $var0.$field698.data; var$8 = new class104; var$8.$field1526 = $rt_createIntArrayFromData([0, 0, 0, 0, 0]); var$8.$field1527 = $rt_createIntArrayFromData([0, 0, 0, 0, 0]); var$8.$field1524 = $rt_createIntArrayFromData([0, 0, 0, 0, 0]); var$8.$field1529 = 0; var$8.$field1521 = 100; var$8.$field1533 = 500; var$8.$field1518 = 0; var$7[$var2] = var$8; var$9 = var$7[$var2]; var$8 = class57__init_(); var$9.$field1539 = var$8; class57_method1259(var$8, var$6); var$8 = class57__init_(); var$9.$field1522 = var$8; class57_method1259(var$8, var$6); if (Stream_getUByte(var$6)) { var$6.$position2 = var$6.$position2 - 1 | 0; var$8 = class57__init_(); var$9.$field1520 = var$8; class57_method1259(var$8, var$6); var$8 = class57__init_(); var$9.$field1532 = var$8; class57_method1259(var$8, var$6); } if (Stream_getUByte(var$6)) { var$6.$position2 = var$6.$position2 - 1 | 0; var$8 = class57__init_(); var$9.$field1543 = var$8; class57_method1259(var$8, var$6); var$8 = class57__init_(); var$9.$field1523 = var$8; class57_method1259(var$8, var$6); } if (Stream_getUByte(var$6)) { var$6.$position2 = var$6.$position2 - 1 | 0; var$8 = class57__init_(); var$9.$field1519 = var$8; class57_method1259(var$8, var$6); var$8 = class57__init_(); var$9.$field1525 = var$8; class57_method1259(var$8, var$6); } var$4 = 0; a: { while (true) { if (var$4 >= 10) break a; $var1 = Stream_getUSmart(var$6); if (!$var1) break; var$9.$field1526.data[var$4] = $var1; var$9.$field1527.data[var$4] = Stream_getSmart(var$6); var$9.$field1524.data[var$4] = Stream_getUSmart(var$6); var$4 = var$4 + 1 | 0; } } var$9.$field1529 = Stream_getUSmart(var$6); var$9.$field1521 = Stream_getUSmart(var$6); var$9.$field1533 = Stream_getUShort(var$6); var$9.$field1518 = Stream_getUShort(var$6); var$8 = new class87; var$8.$field1284 = $rt_createIntArray(2); var$8.$field1288 = $rt_createIntMultiArray([4, 2, 2]); var$8.$field1283 = $rt_createIntMultiArray([4, 2, 2]); var$8.$field1285 = $rt_createIntArray(2); var$9.$field1531 = var$8; var$8 = class57__init_(); var$9.$field1530 = var$8; class87_method2269(var$9.$field1531, var$6, var$8); } $var2 = $var2 + 1 | 0; } $var0.$field699 = Stream_getUShort(var$6); $var0.$field701 = Stream_getUShort(var$6); } return $var0; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, var$6, var$7, var$8, var$9, $ptr); }, nra_PlayerComposition = $rt_classWithoutFields(0), nrra_RSPlayerComposition = $rt_classWithoutFields(0); function class235() { let a = this; jl_Object.call(a); a.$field2824 = 0; a.$field2814 = null; a.$field2815 = 0; a.$field2817 = Long_ZERO; a.$field2813 = null; a.$field2821 = Long_ZERO; } let class235_field2822 = null, class235_field2820 = null, class235_field2823 = null, class235_field2819 = null, class235_field2816 = null, class235__init_0 = $this => { return; }, class235__init_ = () => { let var_0 = new class235(); class235__init_0(var_0); return var_0; }, class235_method4731 = $this => { let $var1, var$2, $var3, $var4, $var5, var$6, var$7, var$8, var$9; $var1 = $this.$field2817; var$2 = $this.$field2813.data; $var3 = var$2[5]; $var4 = var$2[9]; var$2[5] = $var4; var$2[9] = $var3; $this.$field2817 = Long_ZERO; $var5 = 0; while ($var5 < 12) { var$6 = Long_shl($this.$field2817, 4); $this.$field2817 = var$6; if (var$2[$var5] >= 256) $this.$field2817 = Long_add(var$6, Long_fromInt(var$2[$var5] - 256 | 0)); $var5 = $var5 + 1 | 0; } if (var$2[0] >= 256) $this.$field2817 = Long_add($this.$field2817, Long_fromInt((var$2[0] - 256 | 0) >> 4)); if (var$2[1] >= 256) $this.$field2817 = Long_add($this.$field2817, Long_fromInt((var$2[1] - 256 | 0) >> 8)); var$7 = 0; while (var$7 < 5) { var$6 = Long_shl($this.$field2817, 3); $this.$field2817 = var$6; $this.$field2817 = Long_add(var$6, Long_fromInt($this.$field2814.data[var$7])); var$7 = var$7 + 1 | 0; } var$6 = Long_shl($this.$field2817, 1); $this.$field2817 = var$6; var$6 = Long_add(var$6, Long_fromInt(!$this.$field2815 ? 0 : 1)); $this.$field2817 = var$6; var$2[5] = $var3; var$2[9] = $var4; if (Long_ne($var1, Long_ZERO) && Long_ne($var1, var$6)) { var$8 = class235_field2823; var$9 = class213_method4438(var$8.$field2305, $var1); if (var$9 !== null) { class211_method4417(var$9); class205_method4342(var$9); var$8.$field2306 = var$8.$field2306 + 1 | 0; } } }, class235_method4726 = ($this, $var1, $var2, $var3, $var4) => { let var$5, $var5, $var6, $var7, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$9 = $thread.pop();$var7 = $thread.pop();$var6 = $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: if ($var1 === null) { $var1 = $rt_createIntArray(12); var$5 = $var1.data; $var5 = 0; while ($var5 < 7) { $var6 = 0; if ($var6 < class250_field3220) { $ptr = 1; continue main; } $var5 = $var5 + 1 | 0; } } $this.$field2813 = $var1; $this.$field2814 = $var2; $this.$field2815 = $var3; $this.$field2824 = $var4; class235_method4731($this); return; case 1: a: { $tmp = class109_method2826($var6); if ($rt_suspending()) { break main; } $var7 = $tmp; if ($var7 !== null && !$var7.$field3221 && ((!$var3 ? 0 : 7) + $var5 | 0) == $var7.$field3214) var$5[class235_field2822.data[$var5]] = $var6 + 256 | 0; else { $var6 = $var6 + 1 | 0; var$9 = class250_field3220; var$9 = $rt_compare($var6, var$9); if (var$9 < 0) break a; } while (true) { $var5 = $var5 + 1 | 0; if ($var5 >= 7) break; $var6 = 0; var$9 = class250_field3220; var$9 = $rt_compare($var6, var$9); if (var$9 >= 0) continue; else break a; } $this.$field2813 = $var1; $this.$field2814 = $var2; $this.$field2815 = $var3; $this.$field2824 = $var4; class235_method4731($this); return; } continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, $var5, $var6, $var7, var$9, $ptr); }, class235_method4742 = ($this, $var1, $var2, $var3, $var4) => { let $var12, $var5, $var7, var$8, $var11, var$10, $var15, $var8, $var9, $var10, var$15, $var16, $var13, $var18, $var17, $var14, var$21, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$21 = $thread.pop();$var14 = $thread.pop();$var17 = $thread.pop();$var18 = $thread.pop();$var13 = $thread.pop();$var16 = $thread.pop();var$15 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var15 = $thread.pop();var$10 = $thread.pop();$var11 = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var12 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var12 = $this.$field2824; if ($var12 != (-1)) { $ptr = 1; continue main; } $var5 = $this.$field2817; $var7 = $this.$field2813; if ($var1 === null) var$8 = $var7; else { $var11 = $var1.$shield; if ($var11 < 0 && $var1.$weapon < 0) var$8 = $var7; else { var$8 = $rt_createIntArray(12); var$10 = var$8.data; $var15 = 0; while ($var15 < 12) { var$10[$var15] = $var7.data[$var15]; $var15 = $var15 + 1 | 0; } if ($var11 >= 0) { $var5 = Long_add($var5, Long_fromInt(($var11 - $var7.data[5] | 0) << 40)); var$10[5] = $var11; } $var11 = $var1.$weapon; if ($var11 >= 0) { $var5 = Long_add($var5, Long_fromInt(($var11 - $var7.data[3] | 0) << 48)); var$10[3] = $var11; } } } a: { $var8 = class178_method3893(class235_field2823, $var5); if ($var8 === null) { $var9 = 0; $var10 = 0; while (true) { if ($var10 >= 12) { if ($var9) { var$15 = $this.$field2821; if (Long_ne(var$15, Long_fromInt(-1))) $var8 = class178_method3893(class235_field2823, var$15); if ($var8 === null) return null; } if ($var8 !== null) break a; $var16 = $rt_createArray(class86, 12); $var7 = $var16.data; $var11 = 0; $var12 = 0; while ($var12 < 12) { $var13 = var$8.data[$var12]; if ($var13 < 256) $var15 = $var11; else { if ($var13 < 512) { $var15 = $var13 - 256 | 0; $ptr = 10; continue main; } $var15 = $var11; } if ($var13 >= 512) { $var11 = $var13 - 512 | 0; $ptr = 12; continue main; } $var11 = $var15; $var12 = $var12 + 1 | 0; } $var18 = class86__init_($var16, $var11); $var13 = 0; while ($var13 < 5) { var$10 = $this.$field2814.data; $var11 = var$10[$var13]; $var7 = class235_field2820.data; if ($var11 < $var7[$var13].data.length) class86_method2263($var18, class235_field2819.data[$var13], $var7[$var13].data[var$10[$var13]]); var$10 = $this.$field2814.data; $var11 = var$10[$var13]; $var16 = class117_field1665.data; if ($var11 < $var16[$var13].data.length) class86_method2263($var18, class235_field2816.data[$var13], $var16[$var13].data[var$10[$var13]]); $var13 = $var13 + 1 | 0; } $var8 = class86_method2226($var18, 64, 850, (-30), (-50), (-30)); class178_put(class235_field2823, $var8, $var5); $this.$field2821 = $var5; break a; } $var11 = var$8.data[$var10]; if ($var11 >= 256 && $var11 < 512) { $var12 = $var11 - 256 | 0; $ptr = 6; continue main; } if ($var11 >= 512) break; $var10 = $var10 + 1 | 0; } $var11 = $var11 - 512 | 0; $ptr = 7; continue main; } } if ($var1 === null && $var3 === null) return $var8; if ($var1 !== null && $var3 !== null) { $var11 = 774933275; $ptr = 5; continue main; } if ($var1 === null) { $var2 = 14; $ptr = 3; continue main; } $var4 = 14; $ptr = 4; continue main; case 1: $tmp = class297_method5795($var12); if ($rt_suspending()) { break main; } $var18 = $tmp; $ptr = 2; case 2: $tmp = class267_method5193($var18, $var1, $var2, $var3, $var4); if ($rt_suspending()) { break main; } $var1 = $tmp; return $var1; case 3: $tmp = class263_method5125($var3, $var8, $var4, $var2); if ($rt_suspending()) { break main; } $var17 = $tmp; return $var17; case 4: $tmp = class263_method5125($var1, $var8, $var2, $var4); if ($rt_suspending()) { break main; } $var17 = $tmp; return $var17; case 5: $tmp = class263_method5122($var1, $var8, $var2, $var3, $var4, $var11); if ($rt_suspending()) { break main; } $var17 = $tmp; return $var17; case 6: $tmp = class109_method2826($var12); if ($rt_suspending()) { break main; } $var18 = $tmp; if ($var18.$field3217 === null) $var12 = 1; else { $var12 = 1; $var13 = 0; $var16 = $var18.$field3217.data; if ($var13 < $var16.length) { $var14 = class250_field3211; $var15 = $var16[$var13]; var$21 = 0; $ptr = 9; continue main; } } if (!$var12) $var9 = 1; while ($var11 < 512) { $var10 = $var10 + 1 | 0; if ($var10 >= 12) { if ($var9) { var$15 = $this.$field2821; if (Long_ne(var$15, Long_fromInt(-1))) $var8 = class178_method3893(class235_field2823, var$15); if ($var8 === null) return null; } if ($var8 === null) { $var16 = $rt_createArray(class86, 12); $var7 = $var16.data; $var11 = 0; $var12 = 0; while ($var12 < 12) { $var13 = var$8.data[$var12]; if ($var13 < 256) $var15 = $var11; else { if ($var13 < 512) { $var15 = $var13 - 256 | 0; $ptr = 10; continue main; } $var15 = $var11; } if ($var13 >= 512) { $var11 = $var13 - 512 | 0; $ptr = 12; continue main; } $var11 = $var15; $var12 = $var12 + 1 | 0; } $var18 = class86__init_($var16, $var11); $var13 = 0; while ($var13 < 5) { var$10 = $this.$field2814.data; $var11 = var$10[$var13]; $var7 = class235_field2820.data; if ($var11 < $var7[$var13].data.length) class86_method2263($var18, class235_field2819.data[$var13], $var7[$var13].data[var$10[$var13]]); var$10 = $this.$field2814.data; $var11 = var$10[$var13]; $var16 = class117_field1665.data; if ($var11 < $var16[$var13].data.length) class86_method2263($var18, class235_field2816.data[$var13], $var16[$var13].data[var$10[$var13]]); $var13 = $var13 + 1 | 0; } $var8 = class86_method2226($var18, 64, 850, (-30), (-50), (-30)); class178_put(class235_field2823, $var8, $var5); $this.$field2821 = $var5; } if ($var1 === null && $var3 === null) return $var8; if ($var1 !== null && $var3 !== null) { $var11 = 774933275; $ptr = 5; continue main; } if ($var1 === null) { $var2 = 14; $ptr = 3; continue main; } $var4 = 14; $ptr = 4; continue main; } $var11 = var$8.data[$var10]; if ($var11 < 256) continue; if ($var11 < 512) { $var12 = $var11 - 256 | 0; continue main; } } $var11 = $var11 - 512 | 0; $ptr = 7; case 7: $tmp = class212_method4436($var11); if ($rt_suspending()) { break main; } $var18 = $tmp; $var11 = $this.$field2815; $ptr = 8; case 8: $tmp = class269_method5260($var18, $var11); if ($rt_suspending()) { break main; } $var11 = $tmp; if (!$var11) $var9 = 1; while (true) { $var10 = $var10 + 1 | 0; if ($var10 >= 12) { if ($var9) { var$15 = $this.$field2821; if (Long_ne(var$15, Long_fromInt(-1))) $var8 = class178_method3893(class235_field2823, var$15); if ($var8 === null) return null; } if ($var8 === null) { $var16 = $rt_createArray(class86, 12); $var7 = $var16.data; $var11 = 0; $var12 = 0; while ($var12 < 12) { $var13 = var$8.data[$var12]; if ($var13 < 256) $var15 = $var11; else { if ($var13 < 512) { $var15 = $var13 - 256 | 0; $ptr = 10; continue main; } $var15 = $var11; } if ($var13 >= 512) { $var11 = $var13 - 512 | 0; $ptr = 12; continue main; } $var11 = $var15; $var12 = $var12 + 1 | 0; } $var18 = class86__init_($var16, $var11); $var13 = 0; while ($var13 < 5) { var$10 = $this.$field2814.data; $var11 = var$10[$var13]; $var7 = class235_field2820.data; if ($var11 < $var7[$var13].data.length) class86_method2263($var18, class235_field2819.data[$var13], $var7[$var13].data[var$10[$var13]]); var$10 = $this.$field2814.data; $var11 = var$10[$var13]; $var16 = class117_field1665.data; if ($var11 < $var16[$var13].data.length) class86_method2263($var18, class235_field2816.data[$var13], $var16[$var13].data[var$10[$var13]]); $var13 = $var13 + 1 | 0; } $var8 = class86_method2226($var18, 64, 850, (-30), (-50), (-30)); class178_put(class235_field2823, $var8, $var5); $this.$field2821 = $var5; } if ($var1 === null && $var3 === null) return $var8; if ($var1 !== null && $var3 !== null) { $var11 = 774933275; $ptr = 5; continue main; } if ($var1 === null) { $var2 = 14; $ptr = 3; continue main; } $var4 = 14; $ptr = 4; continue main; } $var11 = var$8.data[$var10]; if ($var11 >= 256 && $var11 < 512) { $var12 = $var11 - 256 | 0; $ptr = 6; continue main; } if ($var11 >= 512) break; } $var11 = $var11 - 512 | 0; $ptr = 7; continue main; case 9: $tmp = AbstractIndexData_method4536($var14, $var15, var$21); if ($rt_suspending()) { break main; } $var15 = $tmp; if (!$var15) $var12 = 0; $var13 = $var13 + 1 | 0; $var16 = $var18.$field3217.data; if ($var13 < $var16.length) { $var14 = class250_field3211; $var15 = $var16[$var13]; var$21 = 0; continue main; } if (!$var12) $var9 = 1; while ($var11 < 512) { $var10 = $var10 + 1 | 0; if ($var10 >= 12) { if ($var9) { var$15 = $this.$field2821; if (Long_ne(var$15, Long_fromInt(-1))) $var8 = class178_method3893(class235_field2823, var$15); if ($var8 === null) return null; } if ($var8 === null) { $var16 = $rt_createArray(class86, 12); $var7 = $var16.data; $var11 = 0; $var12 = 0; while ($var12 < 12) { $var13 = var$8.data[$var12]; if ($var13 < 256) $var15 = $var11; else { if ($var13 < 512) { $var15 = $var13 - 256 | 0; $ptr = 10; continue main; } $var15 = $var11; } if ($var13 >= 512) { $var11 = $var13 - 512 | 0; $ptr = 12; continue main; } $var11 = $var15; $var12 = $var12 + 1 | 0; } $var18 = class86__init_($var16, $var11); $var13 = 0; while ($var13 < 5) { var$10 = $this.$field2814.data; $var11 = var$10[$var13]; $var7 = class235_field2820.data; if ($var11 < $var7[$var13].data.length) class86_method2263($var18, class235_field2819.data[$var13], $var7[$var13].data[var$10[$var13]]); var$10 = $this.$field2814.data; $var11 = var$10[$var13]; $var16 = class117_field1665.data; if ($var11 < $var16[$var13].data.length) class86_method2263($var18, class235_field2816.data[$var13], $var16[$var13].data[var$10[$var13]]); $var13 = $var13 + 1 | 0; } $var8 = class86_method2226($var18, 64, 850, (-30), (-50), (-30)); class178_put(class235_field2823, $var8, $var5); $this.$field2821 = $var5; } if ($var1 === null && $var3 === null) return $var8; if ($var1 !== null && $var3 !== null) { $var11 = 774933275; $ptr = 5; continue main; } if ($var1 === null) { $var2 = 14; $ptr = 3; continue main; } $var4 = 14; $ptr = 4; continue main; } $var11 = var$8.data[$var10]; if ($var11 < 256) continue; if ($var11 < 512) { $var12 = $var11 - 256 | 0; $ptr = 6; continue main; } } $var11 = $var11 - 512 | 0; $ptr = 7; continue main; case 10: $tmp = class109_method2826($var15); if ($rt_suspending()) { break main; } $var18 = $tmp; $ptr = 11; case 11: $tmp = class250_method4906($var18); if ($rt_suspending()) { break main; } $var14 = $tmp; if ($var14 === null) $var15 = $var11; else { $var15 = $var11 + 1 | 0; $var7[$var11] = $var14; } while ($var13 < 512) { $var11 = $var15; $var12 = $var12 + 1 | 0; if ($var12 >= 12) { $var18 = class86__init_($var16, $var11); $var13 = 0; while ($var13 < 5) { var$10 = $this.$field2814.data; $var11 = var$10[$var13]; $var7 = class235_field2820.data; if ($var11 < $var7[$var13].data.length) class86_method2263($var18, class235_field2819.data[$var13], $var7[$var13].data[var$10[$var13]]); var$10 = $this.$field2814.data; $var11 = var$10[$var13]; $var16 = class117_field1665.data; if ($var11 < $var16[$var13].data.length) class86_method2263($var18, class235_field2816.data[$var13], $var16[$var13].data[var$10[$var13]]); $var13 = $var13 + 1 | 0; } $var8 = class86_method2226($var18, 64, 850, (-30), (-50), (-30)); class178_put(class235_field2823, $var8, $var5); $this.$field2821 = $var5; if ($var1 === null && $var3 === null) return $var8; if ($var1 !== null && $var3 !== null) { $var11 = 774933275; $ptr = 5; continue main; } if ($var1 === null) { $var2 = 14; $ptr = 3; continue main; } $var4 = 14; $ptr = 4; continue main; } $var13 = var$8.data[$var12]; if ($var13 < 256) { $var15 = $var11; continue; } if ($var13 < 512) { $var15 = $var13 - 256 | 0; $ptr = 10; continue main; } $var15 = $var11; } $var11 = $var13 - 512 | 0; $ptr = 12; case 12: $tmp = class212_method4436($var11); if ($rt_suspending()) { break main; } $var18 = $tmp; $var11 = $this.$field2815; $ptr = 13; case 13: $tmp = class269_method5261($var18, $var11); if ($rt_suspending()) { break main; } $var14 = $tmp; if ($var14 === null) $var11 = $var15; else { $var11 = $var15 + 1 | 0; $var7[$var15] = $var14; } while (true) { $var12 = $var12 + 1 | 0; if ($var12 >= 12) { $var18 = class86__init_($var16, $var11); $var13 = 0; while ($var13 < 5) { var$10 = $this.$field2814.data; $var11 = var$10[$var13]; $var7 = class235_field2820.data; if ($var11 < $var7[$var13].data.length) class86_method2263($var18, class235_field2819.data[$var13], $var7[$var13].data[var$10[$var13]]); var$10 = $this.$field2814.data; $var11 = var$10[$var13]; $var16 = class117_field1665.data; if ($var11 < $var16[$var13].data.length) class86_method2263($var18, class235_field2816.data[$var13], $var16[$var13].data[var$10[$var13]]); $var13 = $var13 + 1 | 0; } $var8 = class86_method2226($var18, 64, 850, (-30), (-50), (-30)); class178_put(class235_field2823, $var8, $var5); $this.$field2821 = $var5; if ($var1 === null && $var3 === null) return $var8; if ($var1 !== null && $var3 !== null) { $var11 = 774933275; $ptr = 5; continue main; } if ($var1 === null) { $var2 = 14; $ptr = 3; continue main; } $var4 = 14; $ptr = 4; continue main; } $var13 = var$8.data[$var12]; if ($var13 < 256) $var15 = $var11; else { if ($var13 < 512) { $var15 = $var13 - 256 | 0; $ptr = 10; continue main; } $var15 = $var11; } if ($var13 >= 512) break; $var11 = $var15; } $var11 = $var13 - 512 | 0; $ptr = 12; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var12, $var5, $var7, var$8, $var11, var$10, $var15, $var8, $var9, $var10, var$15, $var16, $var13, $var18, $var17, $var14, var$21, $ptr); }, class235_method4733 = $this => { let $var2, $var1, $var7, var$4, $var3, $var4, $var5, $var8, $var5_0, $var6, $var6_0, var$12, var$13, var$14, var$15, var$16, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $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();$var6_0 = $thread.pop();$var6 = $thread.pop();$var5_0 = $thread.pop();$var8 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var7 = $thread.pop();$var1 = $thread.pop();$var2 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = $this.$field2824; if ($var2 != (-1)) { $ptr = 1; continue main; } $var1 = 0; $var2 = 0; while (true) { if ($var2 >= 12) { if ($var1) return null; $var7 = $rt_createArray(class86, 12); var$4 = $var7.data; $var3 = 0; $var4 = 0; while ($var4 < 12) { $var5 = $this.$field2813.data[$var4]; if ($var5 < 256) $var1 = $var3; else { if ($var5 < 512) { $var1 = $var5 - 256 | 0; $ptr = 5; continue main; } $var1 = $var3; } if ($var5 >= 512) { $var2 = $var5 - 512 | 0; $ptr = 7; continue main; } $var3 = $var1; $var4 = $var4 + 1 | 0; } $var8 = class86__init_($var7, $var3); $var5_0 = 0; while ($var5_0 < 5) { $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class235_field2820.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2819.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class117_field1665.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2816.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var5_0 = $var5_0 + 1 | 0; } return $var8; } $var3 = $this.$field2813.data[$var2]; if ($var3 >= 256 && $var3 < 512) { $var5_0 = $var3 - 256 | 0; $ptr = 3; continue main; } if ($var3 >= 512) break; $var2 = $var2 + 1 | 0; } $var3 = $var3 - 512 | 0; $ptr = 4; continue main; case 1: $tmp = class297_method5795($var2); if ($rt_suspending()) { break main; } $var6 = $tmp; $ptr = 2; case 2: $tmp = class267_method5189($var6); if ($rt_suspending()) { break main; } $var6 = $tmp; return $var6; case 3: $tmp = class109_method2826($var5_0); if ($rt_suspending()) { break main; } $var6 = $tmp; $var5_0 = 1; $var5 = 0; while (true) { if ($var5 >= 5) { if (!$var5_0) $var1 = 1; while ($var3 < 512) { $var2 = $var2 + 1 | 0; if ($var2 >= 12) { if ($var1) return null; $var7 = $rt_createArray(class86, 12); var$4 = $var7.data; $var3 = 0; $var4 = 0; while ($var4 < 12) { $var5 = $this.$field2813.data[$var4]; if ($var5 < 256) $var1 = $var3; else { if ($var5 < 512) { $var1 = $var5 - 256 | 0; $ptr = 5; continue main; } $var1 = $var3; } if ($var5 >= 512) { $var2 = $var5 - 512 | 0; $ptr = 7; continue main; } $var3 = $var1; $var4 = $var4 + 1 | 0; } $var8 = class86__init_($var7, $var3); $var5_0 = 0; while ($var5_0 < 5) { $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class235_field2820.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2819.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class117_field1665.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2816.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var5_0 = $var5_0 + 1 | 0; } return $var8; } $var3 = $this.$field2813.data[$var2]; if ($var3 < 256) continue; if ($var3 < 512) { $var5_0 = $var3 - 256 | 0; continue main; } } $var3 = $var3 - 512 | 0; $ptr = 4; continue main; } $var7 = $var6.$field3210.data; if ($var7[$var5] != (-1)) break; $var5 = $var5 + 1 | 0; } $var6_0 = class250_field3211; var$12 = $var7[$var5]; var$13 = 0; $ptr = 6; continue main; case 4: $tmp = class212_method4436($var3); if ($rt_suspending()) { break main; } $var6 = $tmp; $var3 = $this.$field2815; $var5_0 = $var6.$field3526; var$12 = $var6.$field3536; if ($var3) { $var5_0 = $var6.$field3499; var$12 = $var6.$field3529; } if ($var5_0 != (-1)) { $var3 = 1; $var6 = class269_field3515; $var5 = 0; $ptr = 9; continue main; } $var3 = 1; if (!$var3) $var1 = 1; while (true) { $var2 = $var2 + 1 | 0; if ($var2 >= 12) { if ($var1) return null; $var7 = $rt_createArray(class86, 12); var$4 = $var7.data; $var3 = 0; $var4 = 0; while ($var4 < 12) { $var5 = $this.$field2813.data[$var4]; if ($var5 < 256) $var1 = $var3; else { if ($var5 < 512) { $var1 = $var5 - 256 | 0; $ptr = 5; continue main; } $var1 = $var3; } if ($var5 >= 512) { $var2 = $var5 - 512 | 0; $ptr = 7; continue main; } $var3 = $var1; $var4 = $var4 + 1 | 0; } $var8 = class86__init_($var7, $var3); $var5_0 = 0; while ($var5_0 < 5) { $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class235_field2820.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2819.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class117_field1665.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2816.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var5_0 = $var5_0 + 1 | 0; } return $var8; } $var3 = $this.$field2813.data[$var2]; if ($var3 >= 256 && $var3 < 512) { $var5_0 = $var3 - 256 | 0; $ptr = 3; continue main; } if ($var3 >= 512) break; } $var3 = $var3 - 512 | 0; continue main; case 5: $tmp = class109_method2826($var1); if ($rt_suspending()) { break main; } $var6 = $tmp; var$14 = $rt_createArray(class86, 5); var$15 = var$14.data; $var2 = 0; $var5_0 = 0; while (true) { if ($var5_0 >= 5) { a: { $var6_0 = class86__init_(var$14, $var2); if ($var6.$field3216 !== null) { $var1 = 0; while (true) { var$14 = $var6.$field3216.data; if ($var1 >= var$14.length) break a; class86_method2263($var6_0, var$14[$var1], $var6.$field3218.data[$var1]); $var1 = $var1 + 1 | 0; } } } b: { if ($var6.$field3215 !== null) { $var1 = 0; while (true) { var$14 = $var6.$field3215.data; if ($var1 >= var$14.length) break b; class86_method2205($var6_0, var$14[$var1], $var6.$field3219.data[$var1]); $var1 = $var1 + 1 | 0; } } } $var1 = $var3 + 1 | 0; var$4[$var3] = $var6_0; while (true) { if ($var5 >= 512) { $var2 = $var5 - 512 | 0; $ptr = 7; continue main; } $var3 = $var1; $var4 = $var4 + 1 | 0; if ($var4 >= 12) break; $var5 = $this.$field2813.data[$var4]; if ($var5 < 256) { $var1 = $var3; continue; } if ($var5 < 512) { $var1 = $var5 - 256 | 0; continue main; } $var1 = $var3; } $var8 = class86__init_($var7, $var3); $var5_0 = 0; while ($var5_0 < 5) { $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class235_field2820.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2819.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class117_field1665.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2816.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var5_0 = $var5_0 + 1 | 0; } return $var8; } var$16 = $var6.$field3210.data; if (var$16[$var5_0] != (-1)) break; $var5_0 = $var5_0 + 1 | 0; } $var1 = $var2 + 1 | 0; $var6_0 = class250_field3211; var$12 = var$16[$var5_0]; var$13 = 0; $ptr = 10; continue main; case 6: $tmp = AbstractIndexData_method4536($var6_0, var$12, var$13); if ($rt_suspending()) { break main; } var$12 = $tmp; if (!var$12) $var5_0 = 0; while (true) { $var5 = $var5 + 1 | 0; if ($var5 >= 5) { if (!$var5_0) $var1 = 1; while ($var3 < 512) { $var2 = $var2 + 1 | 0; if ($var2 >= 12) { if ($var1) return null; $var7 = $rt_createArray(class86, 12); var$4 = $var7.data; $var3 = 0; $var4 = 0; while ($var4 < 12) { $var5 = $this.$field2813.data[$var4]; if ($var5 < 256) $var1 = $var3; else { if ($var5 < 512) { $var1 = $var5 - 256 | 0; $ptr = 5; continue main; } $var1 = $var3; } if ($var5 >= 512) { $var2 = $var5 - 512 | 0; $ptr = 7; continue main; } $var3 = $var1; $var4 = $var4 + 1 | 0; } $var8 = class86__init_($var7, $var3); $var5_0 = 0; while ($var5_0 < 5) { $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class235_field2820.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2819.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class117_field1665.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2816.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var5_0 = $var5_0 + 1 | 0; } return $var8; } $var3 = $this.$field2813.data[$var2]; if ($var3 < 256) continue; if ($var3 < 512) { $var5_0 = $var3 - 256 | 0; $ptr = 3; continue main; } } $var3 = $var3 - 512 | 0; $ptr = 4; continue main; } $var7 = $var6.$field3210.data; if ($var7[$var5] != (-1)) break; } $var6_0 = class250_field3211; var$12 = $var7[$var5]; var$13 = 0; continue main; case 7: $tmp = class212_method4436($var2); if ($rt_suspending()) { break main; } $var6 = $tmp; $var2 = $this.$field2815; $ptr = 8; case 8: $tmp = class269_method5263($var6, $var2); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6 === null) $var3 = $var1; else { $var3 = $var1 + 1 | 0; var$4[$var1] = $var6; } while (true) { $var4 = $var4 + 1 | 0; if ($var4 >= 12) break; $var5 = $this.$field2813.data[$var4]; if ($var5 < 256) $var1 = $var3; else { if ($var5 < 512) { $var1 = $var5 - 256 | 0; $ptr = 5; continue main; } $var1 = $var3; } if ($var5 >= 512) { $var2 = $var5 - 512 | 0; $ptr = 7; continue main; } $var3 = $var1; } $var8 = class86__init_($var7, $var3); $var5_0 = 0; while ($var5_0 < 5) { $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class235_field2820.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2819.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class117_field1665.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2816.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var5_0 = $var5_0 + 1 | 0; } return $var8; case 9: $tmp = AbstractIndexData_method4536($var6, $var5_0, $var5); if ($rt_suspending()) { break main; } $var5_0 = $tmp; if (!$var5_0) $var3 = 0; if (var$12 != (-1)) { $var6 = class269_field3515; $var5_0 = 0; $ptr = 11; continue main; } if (!$var3) $var1 = 1; while (true) { $var2 = $var2 + 1 | 0; if ($var2 >= 12) { if ($var1) return null; $var7 = $rt_createArray(class86, 12); var$4 = $var7.data; $var3 = 0; $var4 = 0; while ($var4 < 12) { $var5 = $this.$field2813.data[$var4]; if ($var5 < 256) $var1 = $var3; else { if ($var5 < 512) { $var1 = $var5 - 256 | 0; $ptr = 5; continue main; } $var1 = $var3; } if ($var5 >= 512) { $var2 = $var5 - 512 | 0; $ptr = 7; continue main; } $var3 = $var1; $var4 = $var4 + 1 | 0; } $var8 = class86__init_($var7, $var3); $var5_0 = 0; while ($var5_0 < 5) { $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class235_field2820.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2819.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class117_field1665.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2816.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var5_0 = $var5_0 + 1 | 0; } return $var8; } $var3 = $this.$field2813.data[$var2]; if ($var3 >= 256 && $var3 < 512) { $var5_0 = $var3 - 256 | 0; $ptr = 3; continue main; } if ($var3 >= 512) break; } $var3 = $var3 - 512 | 0; $ptr = 4; continue main; case 10: $tmp = class86_method2268($var6_0, var$12, var$13); if ($rt_suspending()) { break main; } $var6_0 = $tmp; var$15[$var2] = $var6_0; $var2 = $var1; while (true) { $var5_0 = $var5_0 + 1 | 0; if ($var5_0 >= 5) { a: { $var6_0 = class86__init_(var$14, $var2); if ($var6.$field3216 !== null) { $var1 = 0; while (true) { var$14 = $var6.$field3216.data; if ($var1 >= var$14.length) break a; class86_method2263($var6_0, var$14[$var1], $var6.$field3218.data[$var1]); $var1 = $var1 + 1 | 0; } } } b: { if ($var6.$field3215 !== null) { $var1 = 0; while (true) { var$14 = $var6.$field3215.data; if ($var1 >= var$14.length) break b; class86_method2205($var6_0, var$14[$var1], $var6.$field3219.data[$var1]); $var1 = $var1 + 1 | 0; } } } $var1 = $var3 + 1 | 0; var$4[$var3] = $var6_0; while (true) { if ($var5 >= 512) { $var2 = $var5 - 512 | 0; $ptr = 7; continue main; } $var3 = $var1; $var4 = $var4 + 1 | 0; if ($var4 >= 12) break; $var5 = $this.$field2813.data[$var4]; if ($var5 < 256) { $var1 = $var3; continue; } if ($var5 < 512) { $var1 = $var5 - 256 | 0; $ptr = 5; continue main; } $var1 = $var3; } $var8 = class86__init_($var7, $var3); $var5_0 = 0; while ($var5_0 < 5) { $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class235_field2820.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2819.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class117_field1665.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2816.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var5_0 = $var5_0 + 1 | 0; } return $var8; } var$16 = $var6.$field3210.data; if (var$16[$var5_0] != (-1)) break; } $var1 = $var2 + 1 | 0; $var6_0 = class250_field3211; var$12 = var$16[$var5_0]; var$13 = 0; continue main; case 11: $tmp = AbstractIndexData_method4536($var6, var$12, $var5_0); if ($rt_suspending()) { break main; } $var5_0 = $tmp; if (!$var5_0) $var3 = 0; if (!$var3) $var1 = 1; while (true) { $var2 = $var2 + 1 | 0; if ($var2 >= 12) { if ($var1) return null; $var7 = $rt_createArray(class86, 12); var$4 = $var7.data; $var3 = 0; $var4 = 0; while ($var4 < 12) { $var5 = $this.$field2813.data[$var4]; if ($var5 < 256) $var1 = $var3; else { if ($var5 < 512) { $var1 = $var5 - 256 | 0; $ptr = 5; continue main; } $var1 = $var3; } if ($var5 >= 512) { $var2 = $var5 - 512 | 0; $ptr = 7; continue main; } $var3 = $var1; $var4 = $var4 + 1 | 0; } $var8 = class86__init_($var7, $var3); $var5_0 = 0; while ($var5_0 < 5) { $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class235_field2820.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2819.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var7 = $this.$field2814.data; $var1 = $var7[$var5_0]; var$4 = class117_field1665.data; if ($var1 < var$4[$var5_0].data.length) class86_method2263($var8, class235_field2816.data[$var5_0], var$4[$var5_0].data[$var7[$var5_0]]); $var5_0 = $var5_0 + 1 | 0; } return $var8; } $var3 = $this.$field2813.data[$var2]; if ($var3 >= 256 && $var3 < 512) { $var5_0 = $var3 - 256 | 0; $ptr = 3; continue main; } if ($var3 >= 512) break; } $var3 = $var3 - 512 | 0; $ptr = 4; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var2, $var1, $var7, var$4, $var3, $var4, $var5, $var8, $var5_0, $var6, $var6_0, var$12, var$13, var$14, var$15, var$16, $ptr); }, class235_method4729 = ($this, $var1) => { let var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$field2815 == $var1) return; var$2 = null; var$3 = $this.$field2814; var$4 = (-1); $ptr = 1; case 1: class235_method4726($this, var$2, var$3, $var1, var$4); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, $ptr); }, class235_method4752 = $this => { let var$1, var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = $this.$field2824; if (var$1 == (-1)) { var$2 = $this.$field2813.data; var$3 = (((var$2[0] << 15) + var$2[1] | 0) + (var$2[11] << 5) | 0) + (var$2[8] << 10) | 0; var$2 = $this.$field2814.data; return (var$3 + (var$2[0] << 25) | 0) + (var$2[4] << 20) | 0; } var$3 = 305419896; $ptr = 1; case 1: $tmp = class297_method5795(var$1); if ($rt_suspending()) { break main; } var$4 = $tmp; return var$3 + var$4.$field3456 | 0; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); }, class235_method4753 = $var0 => { class279_field3600 = $var0; }, class235_method4746 = $var0 => { let $var3, $var1, $var6, $var4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var4 = $thread.pop();$var6 = $thread.pop();$var1 = $thread.pop();$var3 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = class107_method2778($var0) >> 17 & 7; if (!$var3) $var1 = null; else { $var6 = 0; $var1 = $var0; if ($var6 < $var3) { $var4 = $var1.$field2796; $ptr = 1; continue main; } } if ($var1 === null) $var1 = $var0.$field2800; return $var1; case 1: $tmp = class93_method2313($var4); if ($rt_suspending()) { break main; } $var1 = $tmp; if ($var1 === null) $var1 = null; else { $var6 = $var6 + 1 | 0; if ($var6 < $var3) { $var4 = $var1.$field2796; continue main; } } if ($var1 === null) $var1 = $var0.$field2800; return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var3, $var1, $var6, $var4, $ptr); }, class235__clinit_ = () => { class235_field2822 = $rt_createIntArrayFromData([8, 11, 4, 6, 9, 7, 10]); class235_field2823 = class178__init_(260); }, class312 = $rt_classWithoutFields(0), class318 = $rt_classWithoutFields(), class318__init_0 = $this => { return; }, class318__init_ = () => { let var_0 = new class318(); class318__init_0(var_0); return var_0; }, class318_vmethod6302 = $this => { let $var15, $var28, var$3; $var15 = Long_lo(Long_div(Long_fromInt((jl_Math_random() * 3.145728E7 | 0) + 230686720 | 0), Long_fromInt(1048576))) + 1 | 0; $var28 = $rt_createIntArray(3); var$3 = new class322; class211__init_(var$3); var$3.$field3907 = $rt_createIntArray(3); var$3.$field3876 = 4; var$3.$field3886 = 0; var$3.$field3898 = 0; var$3.$field3888 = 4; var$3.$field3885 = 0; var$3.$field3890 = 0; var$3.$field3891 = 0; var$3.$field3880 = 0; var$3.$field3899 = $var15; var$3.$field3894 = 0; var$3.$field3892 = 0; var$3.$field3896 = 1; var$3.$field3897 = $rt_s(1); var$3.$field3874 = $rt_s(1); var$3.$field3908 = $rt_s(1); var$3.$field3900 = $rt_s(1); var$3.$field3901 = 0; var$3.$field3878 = 0; var$3.$field3903 = 0; var$3.$field3893 = 0; var$3.$field3905 = $rt_s(1); var$3.$field3906 = $rt_s(1); var$3.$field3907 = $var28; var$3.$field3895 = 0; var$3.$field3909 = $rt_s(1); return var$3; }, nra_GrandExchangeOffer = $rt_classWithoutFields(0), nrra_RSGrandExchangeOffer = $rt_classWithoutFields(0); function class81() { let a = this; jl_Object.call(a); a.$field12070 = 0; a.$field1211 = 0; a.$field1213 = 0; a.$field1209 = 0; a.$field1210 = 0; a.$field1214 = 0; } let class81_field1212 = 0, class81_field1208 = null, class81__init_2 = $this => { return; }, class81__init_ = () => { let var_0 = new class81(); class81__init_2(var_0); return var_0; }, class81__init_0 = ($this, $var1) => { $this.$field1214 = Stream_getByte($var1); $this.$field1213 = Stream_getUShort($var1); $this.$field1209 = Stream_getInt($var1); $this.$field1210 = Stream_getInt($var1); $this.$field1211 = Stream_getInt($var1); $this.$field12070 = Stream_getInt($var1); }, class81__init_1 = var_0 => { let var_1 = new class81(); class81__init_0(var_1, var_0); return var_1; }, class81_method2179 = $this => { return ($this.$field1214 & 8) != 8 ? 0 : 1; }, class81_method2161 = $this => { return $this.$field1214 & 7; }, class81_method2183 = $var0 => { let $var7, $var1, $var2, $var3, $var6, $var8, $var4, $var5, $var9, $var10; $var7 = $var0.data; $var1 = Stream__init_($var0); $var2 = $var7.length; $var1.$position2 = $var2 - 2 | 0; $var3 = Stream_getUShort($var1); class307_field3788 = $var3; class279_field3599 = $rt_createIntArray($var3); WorldMapLabel_field65 = $rt_createIntArray($var3); class32_field268 = $rt_createIntArray($var3); class307_field3790 = $rt_createIntArray($var3); class307_field3792 = $rt_createArray($rt_arraycls($rt_bytecls), $var3); $var6 = $var2 - 7 | 0; $var1.$position2 = $var6 - ($var3 * 8 | 0) | 0; class307_field3787 = Stream_getUShort($var1); class307_field3789 = Stream_getUShort($var1); $var2 = (Stream_getUByte($var1) & 255) + 1 | 0; $var3 = 0; while ($var3 < class307_field3788) { class279_field3599.data[$var3] = Stream_getUShort($var1); $var3 = $var3 + 1 | 0; } $var3 = 0; while ($var3 < class307_field3788) { WorldMapLabel_field65.data[$var3] = Stream_getUShort($var1); $var3 = $var3 + 1 | 0; } $var3 = 0; while ($var3 < class307_field3788) { class32_field268.data[$var3] = Stream_getUShort($var1); $var3 = $var3 + 1 | 0; } $var3 = 0; while (true) { $var8 = class307_field3788; if ($var3 >= $var8) break; class307_field3790.data[$var3] = Stream_getUShort($var1); $var3 = $var3 + 1 | 0; } $var1.$position2 = ($var6 - ($var8 * 8 | 0) | 0) - (($var2 - 1 | 0) * 3 | 0) | 0; class307_field3791 = $rt_createIntArray($var2); $var3 = 1; while ($var3 < $var2) { class307_field3791.data[$var3] = GameGraphics_fixRGB(Stream_get24Int($var1)); $var0 = class307_field3791.data; if (!$var0[$var3]) $var0[$var3] = 1; $var3 = $var3 + 1 | 0; } $var1.$position2 = 0; $var2 = 0; while ($var2 < class307_field3788) { a: { $var4 = class32_field268.data[$var2]; $var5 = class307_field3790.data[$var2]; $var6 = $rt_imul($var5, $var4); $var7 = $rt_createByteArray($var6); class307_field3792.data[$var2] = $var7; $var8 = Stream_getUByte($var1); if (!$var8) { $var0 = $var7.data; $var9 = 0; while (true) { if ($var9 >= $var6) break a; $var0[$var9] = Stream_getByte($var1); $var9 = $var9 + 1 | 0; } } if ($var8 == 1) { $var0 = $var7.data; $var9 = 0; while (true) { if ($var9 >= $var4) break a; $var10 = 0; while ($var10 < $var5) { $var0[$var9 + $rt_imul($var10, $var4) | 0] = Stream_getByte($var1); $var10 = $var10 + 1 | 0; } $var9 = $var9 + 1 | 0; } } } $var2 = $var2 + 1 | 0; } }, class81_WorldMapElement_get = $var0 => { let var$2, var$3; a: { if ($var0 >= 0) { var$2 = WorldMapElement_field3470.data; if ($var0 < var$2.length && var$2[$var0] !== null) { var$3 = var$2[$var0]; break a; } } var$3 = WorldMapElement__init_($var0); } return var$3; }, class81_method2167 = $var0 => { class67_method1899(30, $rt_s(1), $var0); }, class81_method2182 = $var0 => { return Long_lo(Long_and(Long_shru($var0, 16), Long_fromInt(1))) != 1 ? 0 : 1; }, class81_method2159 = () => { return class107_field1581; }, class81_method2180 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { let $var8, var$10, $var9, $var10, $var11, $var15, $var14, $var12, $var13, $var34, $var32, $var21, $var26, $var17, $var18, $var35, $var23, $var33, $var30, $var20, var$29, $var21_0, $var22, $var23_0, $var24, $var25, $viewport, $var27, $distance, $var36, var$39, $var28, $var29, $var31, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var31 = $thread.pop();$var29 = $thread.pop();$var28 = $thread.pop();var$39 = $thread.pop();$var36 = $thread.pop();$distance = $thread.pop();$var27 = $thread.pop();$viewport = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var23_0 = $thread.pop();$var22 = $thread.pop();$var21_0 = $thread.pop();var$29 = $thread.pop();$var20 = $thread.pop();$var30 = $thread.pop();$var33 = $thread.pop();$var23 = $thread.pop();$var35 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var26 = $thread.pop();$var21 = $thread.pop();$var32 = $thread.pop();$var34 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var14 = $thread.pop();$var15 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();var$10 = $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();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var8 = 0; while (true) { var$10 = $var0.data; if ($var8 >= var$10.length) break; a: { $var9 = var$10[$var8]; if ($var9 !== null && $var9.$field2796 == $var1) { if ($var9.$isIf3 && $var9.$type && !$var9.$hasListener && !class107_method2778($var9)) { client_$callClinit(); if ($var9 !== client_field930 && $var9.$contentType != 1338) break a; } b: { if (!$var9.$isIf3) { if ($var9.$type) break b; if ($var9 === class124_field1696) break b; if (!class163_isHidden($var9)) break b; break a; } if (class163_isHidden($var9)) break a; } $var10 = $var9.$x1 + $var6 | 0; $var11 = $var7 + $var9.$y1 | 0; $var15 = $var9.$type; if ($var15 != 2) { if ($var15 != 9) { $var14 = $var10 + $var9.$width | 0; $var15 = $var11 + $var9.$height | 0; $var12 = $var10 <= $var2 ? $var2 : $var10; $var13 = $var11 <= $var3 ? $var3 : $var11; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } else { $var12 = $var10 + $var9.$width | 0; $var13 = $var11 + $var9.$height | 0; if ($var12 < $var10) $var15 = $var10; else { $var14 = $var10; $var15 = $var12; $var12 = $var14; } if ($var13 < $var11) $var34 = $var11; else { $var14 = $var11; $var34 = $var13; $var13 = $var14; } $var14 = $var15 + 1 | 0; $var15 = $var34 + 1 | 0; if ($var12 <= $var2) $var12 = $var2; if ($var13 <= $var3) $var13 = $var3; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } } else { $var12 = $var2; $var13 = $var3; $var14 = $var4; $var15 = $var5; } client_$callClinit(); if ($var9 === client_clickedWidget) { client_field905 = 1; client_field906 = $var10; client_field907 = $var11; } if ($var9 === client_scrollingWidget) client_scrollingWidgetIsVisible = 1; c: { $var32 = 0; if ($var9.$field2704) d: { switch (client_field850) { case 0: $var32 = 1; break d; case 2: if (client_field756 != ($var9.$field2683 >>> 16 | 0)) break c; $var32 = 1; break c; case 3: if ($var9.$field2683 != client_field756) break c; $var32 = 1; break c; case 1: break; default: } } } if (!$var32 && $var9.$isIf3) { if ($var12 >= $var14) break a; if ($var13 >= $var15) break a; } e: { if ($var9.$isIf3) { if ($var9.$field2798) { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var26 = class201_last(client_field923); while ($var26 !== null) { if ($var26.$field315) { class211_method4417($var26); $var26.$field316.$field2789 = 0; } $var26 = class201_previous(client_field923); } if (!class72_field1074) { client_clickedWidget = null; client_field930 = null; } if (!client_isMenuOpen) WorldMapRegion_method441(); } } } else if ($var9.$field2799) { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var26 = class201_last(client_field923); while (true) { if ($var26 === null) break e; if ($var26.$field315 && $var26.$field316.$field2735 === $var26.$field317) class211_method4417($var26); $var26 = class201_previous(client_field923); } } } } } } $var17 = MouseController_mouseX; $var18 = MouseController_mouseY; if (MouseController_lastMouseButton) { $var35 = MouseController_mouseClickX; $var23 = MouseController_mouseClickY; } else { $var35 = $var17; $var23 = $var18; } $var33 = $var35 >= $var12 && $var23 >= $var13 && $var35 < $var14 && $var23 < $var15 ? 1 : 0; $var34 = $var9.$contentType; if ($var34 == 1337) { if (client_field734) break a; if (client_isMenuOpen) break a; if (!$var33) break a; else { $ptr = 3; continue main; } } if ($var34 == 1338) { $ptr = 1; continue main; } if ($var34 == 1400) { $var30 = class40_field391; $var34 = $var9.$width; $var21 = $var9.$height; $ptr = 2; continue main; } if (!client_isMenuOpen && $var33) { if ($var9.$contentType != 1400) { $var34 = $var35 - $var10 | 0; $var21 = $var23 - $var11 | 0; $ptr = 4; continue main; } WorldMap_method6014(class40_field391, $var10, $var11, $var9.$width, $var9.$height, $var35, $var23); } f: { if ($var32) { $var20 = 0; while (true) { var$29 = $var9.$field2732.data; if ($var20 >= var$29.length) break f; g: { $var21_0 = 0; $var22 = 0; if (var$29[$var20] !== null) { $var23_0 = 0; h: { while (true) { var$29 = $var9.$field2732.data; if ($var23_0 >= var$29[$var20].data.length) break; $var24 = 0; if ($var9.$field2797 !== null) $var24 = KeyboardController_pressedKeys.data[var$29[$var20].data[$var23_0]]; i: { if (!(!class112_method2836(var$29[$var20].data[$var23_0]) && !$var24)) { $var21_0 = 1; var$29 = $var9.$field2797; if (var$29 !== null && var$29.data[$var20] > client_cycle) break g; $var25 = $var9.$field2733.data[$var20].data[$var23_0]; if (!$var25) break h; if ($var25 & 8) { var$29 = KeyboardController_pressedKeys.data; if (var$29[86]) break i; if (var$29[82]) break i; if (var$29[81]) break i; } if (!($var25 & 2 && !KeyboardController_pressedKeys.data[86]) && !($var25 & 1 && !KeyboardController_pressedKeys.data[82])) { if (!($var25 & 4)) break h; if (KeyboardController_pressedKeys.data[81]) break h; } } } $var23_0 = $var23_0 + 1 | 0; } break g; } $var22 = 1; } } if ($var22) { $var34 = $rt_compare($var20, 10); if ($var34 < 0) { $var34 = $var20 + 1 | 0; $var21 = $var9.$field2683; $var32 = $var9.$field2658; $var17 = $var9.$itemId; $var30 = $rt_s(1); $ptr = 7; continue main; } if (!$var34) { $ptr = 9; continue main; } $var23_0 = $var9.$field2734.data[$var20]; if ($var9.$field2797 === null) $var9.$field2797 = $rt_createIntArray($var9.$field2732.data.length); if ($var9.$field2739 === null) $var9.$field2739 = $rt_createIntArray($var9.$field2732.data.length); if (!$var23_0) $var9.$field2797.data[$var20] = 2147483647; else { var$29 = $var9.$field2797.data; if (var$29[$var20]) var$29[$var20] = $var23_0 + client_cycle | 0; else var$29[$var20] = ($var23_0 + client_cycle | 0) + $var9.$field2739.data[$var20] | 0; } } if (!$var21_0) { var$29 = $var9.$field2797; if (var$29 !== null) var$29.data[$var20] = 0; } $var20 = $var20 + 1 | 0; } } } $viewport = client_isViewport(class233_getParentId($var9)); if ($var9.$isIf3) { j: { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var33 = 1; break j; } } $var33 = 0; } k: { $var34 = 0; if (MouseController_currentMouseButton != 1 && MouseController_getTouchCount() != 1) { if (class332_field3974) break k; if (MouseController_currentMouseButton != 4) break k; } if ($var33) $var34 = 1; } l: { $var21 = 0; $var32 = MouseController_lastMouseButton; if ($var32 != 1) { if (class332_field3974) break l; if ($var32 != 4) break l; } $var32 = MouseController_mouseClickX; if ($var32 >= $var12) { $var17 = MouseController_mouseClickY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15) $var21 = 1; } } if (MouseController_lastTouchCount == 1) { $var32 = MouseController_touchStartX; if ($var32 >= $var12) { $var17 = MouseController_touchStartY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15 && !$viewport && !($var9.$scrollHeight <= $var9.$height && $var9.$scrollWidth <= $var9.$width)) client_setScrollingWidget($var9); } } if ($var21) { $var32 = MouseController_mouseClickX - $var10 | 0; $var17 = MouseController_mouseClickY - $var11 | 0; $ptr = 11; continue main; } if ($var9.$contentType == 1400) WorldMap_method5862(class40_field391, $var35, $var23, $var33 & $var34, $var33 & $var21); $var30 = client_clickedWidget; if ($var30 !== null && $var9 !== $var30 && $var33 && class23_method509(class107_method2778($var9))) client_field727 = $var9; if ($var9 === client_field930) { client_field902 = 1; client_field798 = $var10; client_field904 = $var11; } if ($var9.$hasListener) { if (!(client_clickedWidget === null && class24_dragInventoryWidget === null && !client_isMenuOpen)) { $var21 = 0; $var34 = 0; $var33 = 0; } if ($var33 && $var9.$field2735 !== null && MouseController_mouseWheel) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = MouseController_mouseWheel; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var9 === client_scrollingWidget && client_scrollingWidgetUpdated) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = 0; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var33 && $viewport && MouseController_getTouchCount() == 2 && MouseController_touchDistance) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var32 = MouseController_touchDistance; $distance = $var32 / 4 | 0; if (!$distance && $var32 > 0) $distance = 1; else if (!$distance && $var32 < 0) $distance = (-1); $var27.$field322 = $distance; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if (!$var9.$field2790 && $var21) { $var9.$field2790 = 1; if ($var9.$field2746 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseClickX - $var10 | 0; $var27.$field322 = MouseController_mouseClickY - $var11 | 0; $var27.$field317 = $var9.$field2746; class201_addFirst(client_field923, $var27); } } if ($var9.$field2790 && $var34 && $var9.$field2747 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2747; class201_addFirst(client_field923, $var27); } if ($var9.$field2790 && !$var34) { $var9.$field2790 = 0; if ($var9.$field2766 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2766; class201_addFirst(client_field925, $var27); } } if ($var34 && $var9.$field2749 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2749; class201_addFirst(client_field923, $var27); } if (!$var9.$field2789 && $var33) { $var9.$field2789 = 1; if ($var9.$field2750 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2750; class201_addFirst(client_field923, $var27); } } if ($var9.$field2789 && $var33 && $var9.$field2765 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2765; class201_addFirst(client_field923, $var27); } if ($var9.$field2789 && !$var33) { $var9.$field2789 = 0; if ($var9.$field2802 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2802; class201_addFirst(client_field925, $var27); } } if ($var9.$field2763 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2763; class201_addFirst(client_field877, $var27); } if ($var9.$field2757 !== null) { $var34 = client_field911; $var35 = $var9.$field2792; if ($var34 > $var35) { m: { var$29 = $var9.$field2758; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { n: while (true) { if ($var35 >= $var34) break m; $var23 = client_field910.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break n; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var27); } } $var9.$field2792 = client_field911; } } if ($var9.$field2759 !== null) { $var34 = client_field913; $var35 = $var9.$field2695; if ($var34 > $var35) { o: { var$29 = $var9.$field2760; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { p: while (true) { if ($var35 >= $var34) break o; $var23 = client_field912.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break p; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var27); } } $var9.$field2695 = client_field913; } } if ($var9.$field2674 !== null) { $var34 = client_field983; $var35 = $var9.$field2728; if ($var34 > $var35) { q: { var$29 = $var9.$field2668; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { r: while (true) { if ($var35 >= $var34) break q; $var23 = client_field914.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break r; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var27); } } $var9.$field2728 = client_field983; } } if (client_field916 > $var9.$field2748 && $var9.$field2753 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2753; class201_addFirst(client_field923, $var27); } if (client_field736 > $var9.$field2748 && $var9.$field2768 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2768; class201_addFirst(client_field923, $var27); } if (client_field918 > $var9.$field2748 && $var9.$field2725 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2725; class201_addFirst(client_field923, $var27); } if (client_field957 > $var9.$field2748 && $var9.$field2774 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2774; class201_addFirst(client_field923, $var27); } if (client_field846 > $var9.$field2748 && $var9.$field2775 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2775; class201_addFirst(client_field923, $var27); } if (client_field921 > $var9.$field2748 && $var9.$field2770 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2770; class201_addFirst(client_field923, $var27); } $var9.$field2748 = client_field834; if ($var9.$field2767 !== null) { $var35 = 0; while ($var35 < client_field767) { $var29 = class35__init_(); $var29.$field316 = $var9; $var29.$field318 = client_field947.data[$var35]; $var29.$field323 = client_field946.data[$var35]; $var29.$field317 = $var9.$field2767; class201_addFirst(client_field923, $var29); $var35 = $var35 + 1 | 0; } } } } if (!$var9.$isIf3) { if (client_clickedWidget !== null) break a; if (class24_dragInventoryWidget !== null) break a; if (client_isMenuOpen) break a; $var34 = $var9.$field2723; if (!($var34 < 0 && !$var9.$mouseOverColor)) { $var21 = MouseController_mouseX; if ($var21 >= $var12) { $var32 = MouseController_mouseY; if ($var32 >= $var13 && $var21 < $var14 && $var32 < $var15) { if ($var34 < 0) class124_field1696 = $var9; else class124_field1696 = var$10[$var34]; } } } if ($var9.$type == 8) { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) class66_field720 = $var9; } } if ($var9.$scrollHeight > $var9.$height) { if ($var33 && MouseController_lastTouchCount == 1 && !$viewport) client_setScrollingWidget($var9); class38_method910($var9, $var10 + $var9.$width | 0, $var11, $var9.$height, $var9.$scrollHeight, MouseController_mouseX, MouseController_mouseY); } } if (!$var9.$type) { $var34 = $var9.$field2683; $var21 = $var10 - $var9.$scrollX | 0; $var32 = $var11 - $var9.$scrollY | 0; $ptr = 5; continue main; } } } $var8 = $var8 + 1 | 0; } return; case 1: class54_method1246($var9, $var10, $var11); if ($rt_suspending()) { break main; } s: while (true) { $var8 = $var8 + 1 | 0; var$10 = $var0.data; if ($var8 >= var$10.length) break; $var9 = var$10[$var8]; if ($var9 === null) continue; if ($var9.$field2796 != $var1) continue; if ($var9.$isIf3 && $var9.$type && !$var9.$hasListener && !class107_method2778($var9)) { client_$callClinit(); if ($var9 !== client_field930 && $var9.$contentType != 1338) continue; } b: { if ($var9.$isIf3) { if (!class163_isHidden($var9)) break b; continue s; } if (!$var9.$type && $var9 !== class124_field1696 && class163_isHidden($var9)) continue s; } $var10 = $var9.$x1 + $var6 | 0; $var11 = $var7 + $var9.$y1 | 0; $var15 = $var9.$type; if ($var15 != 2) { if ($var15 != 9) { $var14 = $var10 + $var9.$width | 0; $var15 = $var11 + $var9.$height | 0; $var12 = $var10 <= $var2 ? $var2 : $var10; $var13 = $var11 <= $var3 ? $var3 : $var11; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } else { $var12 = $var10 + $var9.$width | 0; $var13 = $var11 + $var9.$height | 0; if ($var12 < $var10) $var15 = $var10; else { $var14 = $var10; $var15 = $var12; $var12 = $var14; } if ($var13 < $var11) $var34 = $var11; else { $var14 = $var11; $var34 = $var13; $var13 = $var14; } $var14 = $var15 + 1 | 0; $var15 = $var34 + 1 | 0; if ($var12 <= $var2) $var12 = $var2; if ($var13 <= $var3) $var13 = $var3; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } } else { $var12 = $var2; $var13 = $var3; $var14 = $var4; $var15 = $var5; } client_$callClinit(); if ($var9 === client_clickedWidget) { client_field905 = 1; client_field906 = $var10; client_field907 = $var11; } if ($var9 === client_scrollingWidget) client_scrollingWidgetIsVisible = 1; c: { $var32 = 0; if ($var9.$field2704) d: { switch (client_field850) { case 0: $var32 = 1; break d; case 2: if (client_field756 != ($var9.$field2683 >>> 16 | 0)) break c; $var32 = 1; break c; case 3: if ($var9.$field2683 != client_field756) break c; $var32 = 1; break c; case 1: break; default: } } } if (!$var32 && $var9.$isIf3) { if ($var12 >= $var14) continue; if ($var13 >= $var15) continue; } e: { if ($var9.$isIf3) { if (!$var9.$field2798) { if (!$var9.$field2799) break e; $var34 = MouseController_mouseX; if ($var34 < $var12) break e; $var21 = MouseController_mouseY; if ($var21 < $var13) break e; if ($var34 >= $var14) break e; if ($var21 >= $var15) break e; $var26 = class201_last(client_field923); while (true) { if ($var26 === null) break e; if ($var26.$field315 && $var26.$field316.$field2735 === $var26.$field317) class211_method4417($var26); $var26 = class201_previous(client_field923); } } $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var26 = class201_last(client_field923); while ($var26 !== null) { if ($var26.$field315) { class211_method4417($var26); $var26.$field316.$field2789 = 0; } $var26 = class201_previous(client_field923); } if (!class72_field1074) { client_clickedWidget = null; client_field930 = null; } if (!client_isMenuOpen) WorldMapRegion_method441(); } } } } $var17 = MouseController_mouseX; $var18 = MouseController_mouseY; if (MouseController_lastMouseButton) { $var35 = MouseController_mouseClickX; $var23 = MouseController_mouseClickY; } else { $var35 = $var17; $var23 = $var18; } $var33 = $var35 >= $var12 && $var23 >= $var13 && $var35 < $var14 && $var23 < $var15 ? 1 : 0; $var34 = $var9.$contentType; if ($var34 == 1337) { if (client_field734) continue; if (client_isMenuOpen) continue; if (!$var33) continue; else { $ptr = 3; continue main; } } if ($var34 == 1338) { continue main; } if ($var34 == 1400) { $var30 = class40_field391; $var34 = $var9.$width; $var21 = $var9.$height; $ptr = 2; continue main; } if (!client_isMenuOpen && $var33) { if ($var9.$contentType != 1400) { $var34 = $var35 - $var10 | 0; $var21 = $var23 - $var11 | 0; $ptr = 4; continue main; } WorldMap_method6014(class40_field391, $var10, $var11, $var9.$width, $var9.$height, $var35, $var23); } f: { if ($var32) { $var20 = 0; while (true) { var$29 = $var9.$field2732.data; if ($var20 >= var$29.length) break f; g: { $var21_0 = 0; $var22 = 0; if (var$29[$var20] !== null) { $var23_0 = 0; h: { while (true) { var$29 = $var9.$field2732.data; if ($var23_0 >= var$29[$var20].data.length) break; $var24 = 0; if ($var9.$field2797 !== null) $var24 = KeyboardController_pressedKeys.data[var$29[$var20].data[$var23_0]]; i: { if (!(!class112_method2836(var$29[$var20].data[$var23_0]) && !$var24)) { $var21_0 = 1; var$29 = $var9.$field2797; if (var$29 !== null && var$29.data[$var20] > client_cycle) break g; $var25 = $var9.$field2733.data[$var20].data[$var23_0]; if (!$var25) break h; if ($var25 & 8) { var$29 = KeyboardController_pressedKeys.data; if (var$29[86]) break i; if (var$29[82]) break i; if (var$29[81]) break i; } if (!($var25 & 2 && !KeyboardController_pressedKeys.data[86]) && !($var25 & 1 && !KeyboardController_pressedKeys.data[82])) { if (!($var25 & 4)) break h; if (KeyboardController_pressedKeys.data[81]) break h; } } } $var23_0 = $var23_0 + 1 | 0; } break g; } $var22 = 1; } } if ($var22) { $var34 = $rt_compare($var20, 10); if ($var34 < 0) { $var34 = $var20 + 1 | 0; $var21 = $var9.$field2683; $var32 = $var9.$field2658; $var17 = $var9.$itemId; $var30 = $rt_s(1); $ptr = 7; continue main; } if (!$var34) { $ptr = 9; continue main; } $var23_0 = $var9.$field2734.data[$var20]; if ($var9.$field2797 === null) $var9.$field2797 = $rt_createIntArray($var9.$field2732.data.length); if ($var9.$field2739 === null) $var9.$field2739 = $rt_createIntArray($var9.$field2732.data.length); if (!$var23_0) $var9.$field2797.data[$var20] = 2147483647; else { var$29 = $var9.$field2797.data; if (var$29[$var20]) var$29[$var20] = $var23_0 + client_cycle | 0; else var$29[$var20] = ($var23_0 + client_cycle | 0) + $var9.$field2739.data[$var20] | 0; } } if (!$var21_0) { var$29 = $var9.$field2797; if (var$29 !== null) var$29.data[$var20] = 0; } $var20 = $var20 + 1 | 0; } } } $viewport = client_isViewport(class233_getParentId($var9)); if ($var9.$isIf3) { j: { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var33 = 1; break j; } } $var33 = 0; } k: { $var34 = 0; if (MouseController_currentMouseButton != 1 && MouseController_getTouchCount() != 1) { if (class332_field3974) break k; if (MouseController_currentMouseButton != 4) break k; } if ($var33) $var34 = 1; } t: { $var21 = 0; $var32 = MouseController_lastMouseButton; if ($var32 != 1) { if (class332_field3974) break t; if ($var32 != 4) break t; } $var32 = MouseController_mouseClickX; if ($var32 >= $var12) { $var17 = MouseController_mouseClickY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15) $var21 = 1; } } if (MouseController_lastTouchCount == 1) { $var32 = MouseController_touchStartX; if ($var32 >= $var12) { $var17 = MouseController_touchStartY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15 && !$viewport && !($var9.$scrollHeight <= $var9.$height && $var9.$scrollWidth <= $var9.$width)) client_setScrollingWidget($var9); } } if ($var21) { $var32 = MouseController_mouseClickX - $var10 | 0; $var17 = MouseController_mouseClickY - $var11 | 0; $ptr = 11; continue main; } if ($var9.$contentType == 1400) WorldMap_method5862(class40_field391, $var35, $var23, $var33 & $var34, $var33 & $var21); $var30 = client_clickedWidget; if ($var30 !== null && $var9 !== $var30 && $var33 && class23_method509(class107_method2778($var9))) client_field727 = $var9; if ($var9 === client_field930) { client_field902 = 1; client_field798 = $var10; client_field904 = $var11; } if ($var9.$hasListener) { if (!(client_clickedWidget === null && class24_dragInventoryWidget === null && !client_isMenuOpen)) { $var21 = 0; $var34 = 0; $var33 = 0; } if ($var33 && $var9.$field2735 !== null && MouseController_mouseWheel) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = MouseController_mouseWheel; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var9 === client_scrollingWidget && client_scrollingWidgetUpdated) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = 0; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var33 && $viewport && MouseController_getTouchCount() == 2 && MouseController_touchDistance) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var32 = MouseController_touchDistance; $distance = $var32 / 4 | 0; if (!$distance && $var32 > 0) $distance = 1; else if (!$distance && $var32 < 0) $distance = (-1); $var27.$field322 = $distance; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if (!$var9.$field2790 && $var21) { $var9.$field2790 = 1; if ($var9.$field2746 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseClickX - $var10 | 0; $var27.$field322 = MouseController_mouseClickY - $var11 | 0; $var27.$field317 = $var9.$field2746; class201_addFirst(client_field923, $var27); } } if ($var9.$field2790 && $var34 && $var9.$field2747 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2747; class201_addFirst(client_field923, $var27); } if ($var9.$field2790 && !$var34) { $var9.$field2790 = 0; if ($var9.$field2766 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2766; class201_addFirst(client_field925, $var27); } } if ($var34 && $var9.$field2749 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2749; class201_addFirst(client_field923, $var27); } if (!$var9.$field2789 && $var33) { $var9.$field2789 = 1; if ($var9.$field2750 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2750; class201_addFirst(client_field923, $var27); } } if ($var9.$field2789 && $var33 && $var9.$field2765 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2765; class201_addFirst(client_field923, $var27); } if ($var9.$field2789 && !$var33) { $var9.$field2789 = 0; if ($var9.$field2802 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2802; class201_addFirst(client_field925, $var27); } } if ($var9.$field2763 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2763; class201_addFirst(client_field877, $var27); } if ($var9.$field2757 !== null) { $var34 = client_field911; $var35 = $var9.$field2792; if ($var34 > $var35) { u: { var$29 = $var9.$field2758; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { v: while (true) { if ($var35 >= $var34) break u; $var23 = client_field910.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break v; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var27); } } $var9.$field2792 = client_field911; } } if ($var9.$field2759 !== null) { $var34 = client_field913; $var35 = $var9.$field2695; if ($var34 > $var35) { w: { var$29 = $var9.$field2760; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { x: while (true) { if ($var35 >= $var34) break w; $var23 = client_field912.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break x; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var27); } } $var9.$field2695 = client_field913; } } if ($var9.$field2674 !== null) { $var34 = client_field983; $var35 = $var9.$field2728; if ($var34 > $var35) { y: { var$29 = $var9.$field2668; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { z: while (true) { if ($var35 >= $var34) break y; $var23 = client_field914.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break z; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var27); } } $var9.$field2728 = client_field983; } } if (client_field916 > $var9.$field2748 && $var9.$field2753 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2753; class201_addFirst(client_field923, $var27); } if (client_field736 > $var9.$field2748 && $var9.$field2768 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2768; class201_addFirst(client_field923, $var27); } if (client_field918 > $var9.$field2748 && $var9.$field2725 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2725; class201_addFirst(client_field923, $var27); } if (client_field957 > $var9.$field2748 && $var9.$field2774 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2774; class201_addFirst(client_field923, $var27); } if (client_field846 > $var9.$field2748 && $var9.$field2775 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2775; class201_addFirst(client_field923, $var27); } if (client_field921 > $var9.$field2748 && $var9.$field2770 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2770; class201_addFirst(client_field923, $var27); } $var9.$field2748 = client_field834; if ($var9.$field2767 !== null) { $var35 = 0; while ($var35 < client_field767) { $var29 = class35__init_(); $var29.$field316 = $var9; $var29.$field318 = client_field947.data[$var35]; $var29.$field323 = client_field946.data[$var35]; $var29.$field317 = $var9.$field2767; class201_addFirst(client_field923, $var29); $var35 = $var35 + 1 | 0; } } } } if (!$var9.$isIf3) { if (client_clickedWidget !== null) continue; if (class24_dragInventoryWidget !== null) continue; if (client_isMenuOpen) continue; $var34 = $var9.$field2723; if (!($var34 < 0 && !$var9.$mouseOverColor)) { $var21 = MouseController_mouseX; if ($var21 >= $var12) { $var32 = MouseController_mouseY; if ($var32 >= $var13 && $var21 < $var14 && $var32 < $var15) { if ($var34 < 0) class124_field1696 = $var9; else class124_field1696 = var$10[$var34]; } } } if ($var9.$type == 8) { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) class66_field720 = $var9; } } if ($var9.$scrollHeight > $var9.$height) { if ($var33 && MouseController_lastTouchCount == 1 && !$viewport) client_setScrollingWidget($var9); class38_method910($var9, $var10 + $var9.$width | 0, $var11, $var9.$height, $var9.$scrollHeight, MouseController_mouseX, MouseController_mouseY); } } if ($var9.$type) continue; else { $var34 = $var9.$field2683; $var21 = $var10 - $var9.$scrollX | 0; $var32 = $var11 - $var9.$scrollY | 0; $ptr = 5; continue main; } } return; case 2: WorldMap_method5923($var30, $var17, $var18, $var33, $var10, $var11, $var34, $var21); if ($rt_suspending()) { break main; } s: while (true) { if (!client_isMenuOpen && $var33) { if ($var9.$contentType != 1400) { $var34 = $var35 - $var10 | 0; $var21 = $var23 - $var11 | 0; $ptr = 4; continue main; } WorldMap_method6014(class40_field391, $var10, $var11, $var9.$width, $var9.$height, $var35, $var23); } ba: { if ($var32) { $var20 = 0; while (true) { var$29 = $var9.$field2732.data; if ($var20 >= var$29.length) break ba; bb: { $var21_0 = 0; $var22 = 0; if (var$29[$var20] !== null) { $var23_0 = 0; bc: { while (true) { var$29 = $var9.$field2732.data; if ($var23_0 >= var$29[$var20].data.length) break; $var24 = 0; if ($var9.$field2797 !== null) $var24 = KeyboardController_pressedKeys.data[var$29[$var20].data[$var23_0]]; bd: { if (!(!class112_method2836(var$29[$var20].data[$var23_0]) && !$var24)) { $var21_0 = 1; var$29 = $var9.$field2797; if (var$29 !== null && var$29.data[$var20] > client_cycle) break bb; $var25 = $var9.$field2733.data[$var20].data[$var23_0]; if (!$var25) break bc; if ($var25 & 8) { var$29 = KeyboardController_pressedKeys.data; if (var$29[86]) break bd; if (var$29[82]) break bd; if (var$29[81]) break bd; } if (!($var25 & 2 && !KeyboardController_pressedKeys.data[86]) && !($var25 & 1 && !KeyboardController_pressedKeys.data[82])) { if (!($var25 & 4)) break bc; if (KeyboardController_pressedKeys.data[81]) break bc; } } } $var23_0 = $var23_0 + 1 | 0; } break bb; } $var22 = 1; } } if ($var22) { $var34 = $rt_compare($var20, 10); if ($var34 < 0) { $var34 = $var20 + 1 | 0; $var21 = $var9.$field2683; $var32 = $var9.$field2658; $var17 = $var9.$itemId; $var30 = $rt_s(1); $ptr = 7; continue main; } if (!$var34) { $ptr = 9; continue main; } $var23_0 = $var9.$field2734.data[$var20]; if ($var9.$field2797 === null) $var9.$field2797 = $rt_createIntArray($var9.$field2732.data.length); if ($var9.$field2739 === null) $var9.$field2739 = $rt_createIntArray($var9.$field2732.data.length); if (!$var23_0) $var9.$field2797.data[$var20] = 2147483647; else { var$29 = $var9.$field2797.data; if (var$29[$var20]) var$29[$var20] = $var23_0 + client_cycle | 0; else var$29[$var20] = ($var23_0 + client_cycle | 0) + $var9.$field2739.data[$var20] | 0; } } if (!$var21_0) { var$29 = $var9.$field2797; if (var$29 !== null) var$29.data[$var20] = 0; } $var20 = $var20 + 1 | 0; } } } $viewport = client_isViewport(class233_getParentId($var9)); if ($var9.$isIf3) { be: { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var33 = 1; break be; } } $var33 = 0; } bf: { $var34 = 0; if (MouseController_currentMouseButton != 1 && MouseController_getTouchCount() != 1) { if (class332_field3974) break bf; if (MouseController_currentMouseButton != 4) break bf; } if ($var33) $var34 = 1; } d: { $var21 = 0; $var32 = MouseController_lastMouseButton; if ($var32 != 1) { if (class332_field3974) break d; if ($var32 != 4) break d; } $var32 = MouseController_mouseClickX; if ($var32 >= $var12) { $var17 = MouseController_mouseClickY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15) $var21 = 1; } } if (MouseController_lastTouchCount == 1) { $var32 = MouseController_touchStartX; if ($var32 >= $var12) { $var17 = MouseController_touchStartY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15 && !$viewport && !($var9.$scrollHeight <= $var9.$height && $var9.$scrollWidth <= $var9.$width)) client_setScrollingWidget($var9); } } if ($var21) { $var32 = MouseController_mouseClickX - $var10 | 0; $var17 = MouseController_mouseClickY - $var11 | 0; $ptr = 11; continue main; } if ($var9.$contentType == 1400) WorldMap_method5862(class40_field391, $var35, $var23, $var33 & $var34, $var33 & $var21); $var30 = client_clickedWidget; if ($var30 !== null && $var9 !== $var30 && $var33 && class23_method509(class107_method2778($var9))) client_field727 = $var9; if ($var9 === client_field930) { client_field902 = 1; client_field798 = $var10; client_field904 = $var11; } if ($var9.$hasListener) { if (!(client_clickedWidget === null && class24_dragInventoryWidget === null && !client_isMenuOpen)) { $var21 = 0; $var34 = 0; $var33 = 0; } if ($var33 && $var9.$field2735 !== null && MouseController_mouseWheel) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = MouseController_mouseWheel; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var9 === client_scrollingWidget && client_scrollingWidgetUpdated) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = 0; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var33 && $viewport && MouseController_getTouchCount() == 2 && MouseController_touchDistance) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var32 = MouseController_touchDistance; $distance = $var32 / 4 | 0; if (!$distance && $var32 > 0) $distance = 1; else if (!$distance && $var32 < 0) $distance = (-1); $var27.$field322 = $distance; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if (!$var9.$field2790 && $var21) { $var9.$field2790 = 1; if ($var9.$field2746 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseClickX - $var10 | 0; $var27.$field322 = MouseController_mouseClickY - $var11 | 0; $var27.$field317 = $var9.$field2746; class201_addFirst(client_field923, $var27); } } if ($var9.$field2790 && $var34 && $var9.$field2747 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2747; class201_addFirst(client_field923, $var27); } if ($var9.$field2790 && !$var34) { $var9.$field2790 = 0; if ($var9.$field2766 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2766; class201_addFirst(client_field925, $var27); } } if ($var34 && $var9.$field2749 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2749; class201_addFirst(client_field923, $var27); } if (!$var9.$field2789 && $var33) { $var9.$field2789 = 1; if ($var9.$field2750 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2750; class201_addFirst(client_field923, $var27); } } if ($var9.$field2789 && $var33 && $var9.$field2765 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2765; class201_addFirst(client_field923, $var27); } if ($var9.$field2789 && !$var33) { $var9.$field2789 = 0; if ($var9.$field2802 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2802; class201_addFirst(client_field925, $var27); } } if ($var9.$field2763 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2763; class201_addFirst(client_field877, $var27); } if ($var9.$field2757 !== null) { $var34 = client_field911; $var35 = $var9.$field2792; if ($var34 > $var35) { bg: { var$29 = $var9.$field2758; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { bh: while (true) { if ($var35 >= $var34) break bg; $var23 = client_field910.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break bh; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var27); } } $var9.$field2792 = client_field911; } } if ($var9.$field2759 !== null) { $var34 = client_field913; $var35 = $var9.$field2695; if ($var34 > $var35) { bi: { var$29 = $var9.$field2760; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { bj: while (true) { if ($var35 >= $var34) break bi; $var23 = client_field912.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break bj; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var27); } } $var9.$field2695 = client_field913; } } if ($var9.$field2674 !== null) { $var34 = client_field983; $var35 = $var9.$field2728; if ($var34 > $var35) { j: { var$29 = $var9.$field2668; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { bk: while (true) { if ($var35 >= $var34) break j; $var23 = client_field914.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break bk; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var27); } } $var9.$field2728 = client_field983; } } if (client_field916 > $var9.$field2748 && $var9.$field2753 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2753; class201_addFirst(client_field923, $var27); } if (client_field736 > $var9.$field2748 && $var9.$field2768 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2768; class201_addFirst(client_field923, $var27); } if (client_field918 > $var9.$field2748 && $var9.$field2725 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2725; class201_addFirst(client_field923, $var27); } if (client_field957 > $var9.$field2748 && $var9.$field2774 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2774; class201_addFirst(client_field923, $var27); } if (client_field846 > $var9.$field2748 && $var9.$field2775 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2775; class201_addFirst(client_field923, $var27); } if (client_field921 > $var9.$field2748 && $var9.$field2770 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2770; class201_addFirst(client_field923, $var27); } $var9.$field2748 = client_field834; if ($var9.$field2767 !== null) { $var35 = 0; while ($var35 < client_field767) { $var29 = class35__init_(); $var29.$field316 = $var9; $var29.$field318 = client_field947.data[$var35]; $var29.$field323 = client_field946.data[$var35]; $var29.$field317 = $var9.$field2767; class201_addFirst(client_field923, $var29); $var35 = $var35 + 1 | 0; } } } } bl: { if (!$var9.$isIf3) { if (client_clickedWidget !== null) break bl; if (class24_dragInventoryWidget !== null) break bl; if (client_isMenuOpen) break bl; $var34 = $var9.$field2723; if (!($var34 < 0 && !$var9.$mouseOverColor)) { $var21 = MouseController_mouseX; if ($var21 >= $var12) { $var32 = MouseController_mouseY; if ($var32 >= $var13 && $var21 < $var14 && $var32 < $var15) { if ($var34 < 0) class124_field1696 = $var9; else class124_field1696 = var$10[$var34]; } } } if ($var9.$type == 8) { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) class66_field720 = $var9; } } if ($var9.$scrollHeight > $var9.$height) { if ($var33 && MouseController_lastTouchCount == 1 && !$viewport) client_setScrollingWidget($var9); class38_method910($var9, $var10 + $var9.$width | 0, $var11, $var9.$height, $var9.$scrollHeight, MouseController_mouseX, MouseController_mouseY); } } if (!$var9.$type) { $var34 = $var9.$field2683; $var21 = $var10 - $var9.$scrollX | 0; $var32 = $var11 - $var9.$scrollY | 0; $ptr = 5; continue main; } } bm: while (true) { $var8 = $var8 + 1 | 0; var$10 = $var0.data; if ($var8 >= var$10.length) break s; $var9 = var$10[$var8]; if ($var9 === null) continue; if ($var9.$field2796 != $var1) continue; if ($var9.$isIf3 && $var9.$type && !$var9.$hasListener && !class107_method2778($var9)) { client_$callClinit(); if ($var9 !== client_field930 && $var9.$contentType != 1338) continue; } bn: { if ($var9.$isIf3) { if (!class163_isHidden($var9)) break bn; continue bm; } if (!$var9.$type && $var9 !== class124_field1696 && class163_isHidden($var9)) continue bm; } $var10 = $var9.$x1 + $var6 | 0; $var11 = $var7 + $var9.$y1 | 0; $var15 = $var9.$type; if ($var15 == 2) { $var12 = $var2; $var13 = $var3; $var14 = $var4; $var15 = $var5; } else if ($var15 != 9) { $var14 = $var10 + $var9.$width | 0; $var15 = $var11 + $var9.$height | 0; $var12 = $var10 <= $var2 ? $var2 : $var10; $var13 = $var11 <= $var3 ? $var3 : $var11; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } else { $var12 = $var10 + $var9.$width | 0; $var13 = $var11 + $var9.$height | 0; if ($var12 < $var10) $var15 = $var10; else { $var14 = $var10; $var15 = $var12; $var12 = $var14; } if ($var13 < $var11) $var34 = $var11; else { $var14 = $var11; $var34 = $var13; $var13 = $var14; } $var14 = $var15 + 1 | 0; $var15 = $var34 + 1 | 0; if ($var12 <= $var2) $var12 = $var2; if ($var13 <= $var3) $var13 = $var3; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } client_$callClinit(); if ($var9 === client_clickedWidget) { client_field905 = 1; client_field906 = $var10; client_field907 = $var11; } if ($var9 === client_scrollingWidget) client_scrollingWidgetIsVisible = 1; p: { $var32 = 0; if ($var9.$field2704) q: { switch (client_field850) { case 0: $var32 = 1; break q; case 2: if (client_field756 != ($var9.$field2683 >>> 16 | 0)) break p; $var32 = 1; break p; case 3: if ($var9.$field2683 != client_field756) break p; $var32 = 1; break p; case 1: break; default: } } } if (!$var32 && $var9.$isIf3) { if ($var12 >= $var14) continue; if ($var13 >= $var15) continue; } bo: { if ($var9.$isIf3) { if (!$var9.$field2798) { if (!$var9.$field2799) break bo; $var34 = MouseController_mouseX; if ($var34 < $var12) break bo; $var21 = MouseController_mouseY; if ($var21 < $var13) break bo; if ($var34 >= $var14) break bo; if ($var21 >= $var15) break bo; $var26 = class201_last(client_field923); while (true) { if ($var26 === null) break bo; if ($var26.$field315 && $var26.$field316.$field2735 === $var26.$field317) class211_method4417($var26); $var26 = class201_previous(client_field923); } } $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var26 = class201_last(client_field923); while ($var26 !== null) { if ($var26.$field315) { class211_method4417($var26); $var26.$field316.$field2789 = 0; } $var26 = class201_previous(client_field923); } if (!class72_field1074) { client_clickedWidget = null; client_field930 = null; } if (!client_isMenuOpen) WorldMapRegion_method441(); } } } } $var17 = MouseController_mouseX; $var18 = MouseController_mouseY; if (MouseController_lastMouseButton) { $var35 = MouseController_mouseClickX; $var23 = MouseController_mouseClickY; } else { $var35 = $var17; $var23 = $var18; } $var33 = $var35 >= $var12 && $var23 >= $var13 && $var35 < $var14 && $var23 < $var15 ? 1 : 0; $var34 = $var9.$contentType; if ($var34 != 1337) break; if (client_field734) continue; if (client_isMenuOpen) continue; if (!$var33) continue; else { $ptr = 3; continue main; } } if ($var34 == 1338) { $ptr = 1; continue main; } if ($var34 != 1400) continue; else { $var30 = class40_field391; $var34 = $var9.$width; $var21 = $var9.$height; continue main; } } return; case 3: class159_addSceneMenuOptions($var35, $var23, $var12, $var13); if ($rt_suspending()) { break main; } s: while (true) { $var8 = $var8 + 1 | 0; var$10 = $var0.data; if ($var8 >= var$10.length) break; $var9 = var$10[$var8]; if ($var9 === null) continue; if ($var9.$field2796 != $var1) continue; if ($var9.$isIf3 && $var9.$type && !$var9.$hasListener && !class107_method2778($var9)) { client_$callClinit(); if ($var9 !== client_field930 && $var9.$contentType != 1338) continue; } b: { if ($var9.$isIf3) { if (!class163_isHidden($var9)) break b; continue s; } if (!$var9.$type && $var9 !== class124_field1696 && class163_isHidden($var9)) continue s; } $var10 = $var9.$x1 + $var6 | 0; $var11 = $var7 + $var9.$y1 | 0; $var15 = $var9.$type; if ($var15 != 2) { if ($var15 != 9) { $var14 = $var10 + $var9.$width | 0; $var15 = $var11 + $var9.$height | 0; $var12 = $var10 <= $var2 ? $var2 : $var10; $var13 = $var11 <= $var3 ? $var3 : $var11; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } else { $var12 = $var10 + $var9.$width | 0; $var13 = $var11 + $var9.$height | 0; if ($var12 < $var10) $var15 = $var10; else { $var14 = $var10; $var15 = $var12; $var12 = $var14; } if ($var13 < $var11) $var34 = $var11; else { $var14 = $var11; $var34 = $var13; $var13 = $var14; } $var14 = $var15 + 1 | 0; $var15 = $var34 + 1 | 0; if ($var12 <= $var2) $var12 = $var2; if ($var13 <= $var3) $var13 = $var3; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } } else { $var12 = $var2; $var13 = $var3; $var14 = $var4; $var15 = $var5; } client_$callClinit(); if ($var9 === client_clickedWidget) { client_field905 = 1; client_field906 = $var10; client_field907 = $var11; } if ($var9 === client_scrollingWidget) client_scrollingWidgetIsVisible = 1; c: { $var32 = 0; if ($var9.$field2704) d: { switch (client_field850) { case 0: $var32 = 1; break d; case 2: if (client_field756 != ($var9.$field2683 >>> 16 | 0)) break c; $var32 = 1; break c; case 3: if ($var9.$field2683 != client_field756) break c; $var32 = 1; break c; case 1: break; default: } } } if (!$var32 && $var9.$isIf3) { if ($var12 >= $var14) continue; if ($var13 >= $var15) continue; } e: { if ($var9.$isIf3) { if (!$var9.$field2798) { if (!$var9.$field2799) break e; $var34 = MouseController_mouseX; if ($var34 < $var12) break e; $var21 = MouseController_mouseY; if ($var21 < $var13) break e; if ($var34 >= $var14) break e; if ($var21 >= $var15) break e; $var26 = class201_last(client_field923); while (true) { if ($var26 === null) break e; if ($var26.$field315 && $var26.$field316.$field2735 === $var26.$field317) class211_method4417($var26); $var26 = class201_previous(client_field923); } } $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var26 = class201_last(client_field923); while ($var26 !== null) { if ($var26.$field315) { class211_method4417($var26); $var26.$field316.$field2789 = 0; } $var26 = class201_previous(client_field923); } if (!class72_field1074) { client_clickedWidget = null; client_field930 = null; } if (!client_isMenuOpen) WorldMapRegion_method441(); } } } } $var17 = MouseController_mouseX; $var18 = MouseController_mouseY; if (MouseController_lastMouseButton) { $var35 = MouseController_mouseClickX; $var23 = MouseController_mouseClickY; } else { $var35 = $var17; $var23 = $var18; } $var33 = $var35 >= $var12 && $var23 >= $var13 && $var35 < $var14 && $var23 < $var15 ? 1 : 0; $var34 = $var9.$contentType; if ($var34 == 1337) { if (client_field734) continue; if (client_isMenuOpen) continue; if (!$var33) continue; else { continue main; } } if ($var34 == 1338) { $ptr = 1; continue main; } if ($var34 == 1400) { $var30 = class40_field391; $var34 = $var9.$width; $var21 = $var9.$height; $ptr = 2; continue main; } if (!client_isMenuOpen && $var33) { if ($var9.$contentType != 1400) { $var34 = $var35 - $var10 | 0; $var21 = $var23 - $var11 | 0; $ptr = 4; continue main; } WorldMap_method6014(class40_field391, $var10, $var11, $var9.$width, $var9.$height, $var35, $var23); } f: { if ($var32) { $var20 = 0; while (true) { var$29 = $var9.$field2732.data; if ($var20 >= var$29.length) break f; g: { $var21_0 = 0; $var22 = 0; if (var$29[$var20] !== null) { $var23_0 = 0; h: { while (true) { var$29 = $var9.$field2732.data; if ($var23_0 >= var$29[$var20].data.length) break; $var24 = 0; if ($var9.$field2797 !== null) $var24 = KeyboardController_pressedKeys.data[var$29[$var20].data[$var23_0]]; i: { if (!(!class112_method2836(var$29[$var20].data[$var23_0]) && !$var24)) { $var21_0 = 1; var$29 = $var9.$field2797; if (var$29 !== null && var$29.data[$var20] > client_cycle) break g; $var25 = $var9.$field2733.data[$var20].data[$var23_0]; if (!$var25) break h; if ($var25 & 8) { var$29 = KeyboardController_pressedKeys.data; if (var$29[86]) break i; if (var$29[82]) break i; if (var$29[81]) break i; } if (!($var25 & 2 && !KeyboardController_pressedKeys.data[86]) && !($var25 & 1 && !KeyboardController_pressedKeys.data[82])) { if (!($var25 & 4)) break h; if (KeyboardController_pressedKeys.data[81]) break h; } } } $var23_0 = $var23_0 + 1 | 0; } break g; } $var22 = 1; } } if ($var22) { $var34 = $rt_compare($var20, 10); if ($var34 < 0) { $var34 = $var20 + 1 | 0; $var21 = $var9.$field2683; $var32 = $var9.$field2658; $var17 = $var9.$itemId; $var30 = $rt_s(1); $ptr = 7; continue main; } if (!$var34) { $ptr = 9; continue main; } $var23_0 = $var9.$field2734.data[$var20]; if ($var9.$field2797 === null) $var9.$field2797 = $rt_createIntArray($var9.$field2732.data.length); if ($var9.$field2739 === null) $var9.$field2739 = $rt_createIntArray($var9.$field2732.data.length); if (!$var23_0) $var9.$field2797.data[$var20] = 2147483647; else { var$29 = $var9.$field2797.data; if (var$29[$var20]) var$29[$var20] = $var23_0 + client_cycle | 0; else var$29[$var20] = ($var23_0 + client_cycle | 0) + $var9.$field2739.data[$var20] | 0; } } if (!$var21_0) { var$29 = $var9.$field2797; if (var$29 !== null) var$29.data[$var20] = 0; } $var20 = $var20 + 1 | 0; } } } $viewport = client_isViewport(class233_getParentId($var9)); if ($var9.$isIf3) { j: { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var33 = 1; break j; } } $var33 = 0; } k: { $var34 = 0; if (MouseController_currentMouseButton != 1 && MouseController_getTouchCount() != 1) { if (class332_field3974) break k; if (MouseController_currentMouseButton != 4) break k; } if ($var33) $var34 = 1; } t: { $var21 = 0; $var32 = MouseController_lastMouseButton; if ($var32 != 1) { if (class332_field3974) break t; if ($var32 != 4) break t; } $var32 = MouseController_mouseClickX; if ($var32 >= $var12) { $var17 = MouseController_mouseClickY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15) $var21 = 1; } } if (MouseController_lastTouchCount == 1) { $var32 = MouseController_touchStartX; if ($var32 >= $var12) { $var17 = MouseController_touchStartY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15 && !$viewport && !($var9.$scrollHeight <= $var9.$height && $var9.$scrollWidth <= $var9.$width)) client_setScrollingWidget($var9); } } if ($var21) { $var32 = MouseController_mouseClickX - $var10 | 0; $var17 = MouseController_mouseClickY - $var11 | 0; $ptr = 11; continue main; } if ($var9.$contentType == 1400) WorldMap_method5862(class40_field391, $var35, $var23, $var33 & $var34, $var33 & $var21); $var30 = client_clickedWidget; if ($var30 !== null && $var9 !== $var30 && $var33 && class23_method509(class107_method2778($var9))) client_field727 = $var9; if ($var9 === client_field930) { client_field902 = 1; client_field798 = $var10; client_field904 = $var11; } if ($var9.$hasListener) { if (!(client_clickedWidget === null && class24_dragInventoryWidget === null && !client_isMenuOpen)) { $var21 = 0; $var34 = 0; $var33 = 0; } if ($var33 && $var9.$field2735 !== null && MouseController_mouseWheel) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = MouseController_mouseWheel; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var9 === client_scrollingWidget && client_scrollingWidgetUpdated) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = 0; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var33 && $viewport && MouseController_getTouchCount() == 2 && MouseController_touchDistance) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var32 = MouseController_touchDistance; $distance = $var32 / 4 | 0; if (!$distance && $var32 > 0) $distance = 1; else if (!$distance && $var32 < 0) $distance = (-1); $var27.$field322 = $distance; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if (!$var9.$field2790 && $var21) { $var9.$field2790 = 1; if ($var9.$field2746 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseClickX - $var10 | 0; $var27.$field322 = MouseController_mouseClickY - $var11 | 0; $var27.$field317 = $var9.$field2746; class201_addFirst(client_field923, $var27); } } if ($var9.$field2790 && $var34 && $var9.$field2747 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2747; class201_addFirst(client_field923, $var27); } if ($var9.$field2790 && !$var34) { $var9.$field2790 = 0; if ($var9.$field2766 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2766; class201_addFirst(client_field925, $var27); } } if ($var34 && $var9.$field2749 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2749; class201_addFirst(client_field923, $var27); } if (!$var9.$field2789 && $var33) { $var9.$field2789 = 1; if ($var9.$field2750 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2750; class201_addFirst(client_field923, $var27); } } if ($var9.$field2789 && $var33 && $var9.$field2765 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2765; class201_addFirst(client_field923, $var27); } if ($var9.$field2789 && !$var33) { $var9.$field2789 = 0; if ($var9.$field2802 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2802; class201_addFirst(client_field925, $var27); } } if ($var9.$field2763 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2763; class201_addFirst(client_field877, $var27); } if ($var9.$field2757 !== null) { $var34 = client_field911; $var35 = $var9.$field2792; if ($var34 > $var35) { u: { var$29 = $var9.$field2758; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { v: while (true) { if ($var35 >= $var34) break u; $var23 = client_field910.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break v; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var27); } } $var9.$field2792 = client_field911; } } if ($var9.$field2759 !== null) { $var34 = client_field913; $var35 = $var9.$field2695; if ($var34 > $var35) { w: { var$29 = $var9.$field2760; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { x: while (true) { if ($var35 >= $var34) break w; $var23 = client_field912.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break x; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var27); } } $var9.$field2695 = client_field913; } } if ($var9.$field2674 !== null) { $var34 = client_field983; $var35 = $var9.$field2728; if ($var34 > $var35) { y: { var$29 = $var9.$field2668; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { z: while (true) { if ($var35 >= $var34) break y; $var23 = client_field914.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break z; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var27); } } $var9.$field2728 = client_field983; } } if (client_field916 > $var9.$field2748 && $var9.$field2753 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2753; class201_addFirst(client_field923, $var27); } if (client_field736 > $var9.$field2748 && $var9.$field2768 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2768; class201_addFirst(client_field923, $var27); } if (client_field918 > $var9.$field2748 && $var9.$field2725 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2725; class201_addFirst(client_field923, $var27); } if (client_field957 > $var9.$field2748 && $var9.$field2774 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2774; class201_addFirst(client_field923, $var27); } if (client_field846 > $var9.$field2748 && $var9.$field2775 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2775; class201_addFirst(client_field923, $var27); } if (client_field921 > $var9.$field2748 && $var9.$field2770 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2770; class201_addFirst(client_field923, $var27); } $var9.$field2748 = client_field834; if ($var9.$field2767 !== null) { $var35 = 0; while ($var35 < client_field767) { $var29 = class35__init_(); $var29.$field316 = $var9; $var29.$field318 = client_field947.data[$var35]; $var29.$field323 = client_field946.data[$var35]; $var29.$field317 = $var9.$field2767; class201_addFirst(client_field923, $var29); $var35 = $var35 + 1 | 0; } } } } if (!$var9.$isIf3) { if (client_clickedWidget !== null) continue; if (class24_dragInventoryWidget !== null) continue; if (client_isMenuOpen) continue; $var34 = $var9.$field2723; if (!($var34 < 0 && !$var9.$mouseOverColor)) { $var21 = MouseController_mouseX; if ($var21 >= $var12) { $var32 = MouseController_mouseY; if ($var32 >= $var13 && $var21 < $var14 && $var32 < $var15) { if ($var34 < 0) class124_field1696 = $var9; else class124_field1696 = var$10[$var34]; } } } if ($var9.$type == 8) { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) class66_field720 = $var9; } } if ($var9.$scrollHeight > $var9.$height) { if ($var33 && MouseController_lastTouchCount == 1 && !$viewport) client_setScrollingWidget($var9); class38_method910($var9, $var10 + $var9.$width | 0, $var11, $var9.$height, $var9.$scrollHeight, MouseController_mouseX, MouseController_mouseY); } } if ($var9.$type) continue; else { $var34 = $var9.$field2683; $var21 = $var10 - $var9.$scrollX | 0; $var32 = $var11 - $var9.$scrollY | 0; $ptr = 5; continue main; } } return; case 4: class49_method1098($var9, $var34, $var21); if ($rt_suspending()) { break main; } s: while (true) { a: { if ($var32) { $var20 = 0; while (true) { var$29 = $var9.$field2732.data; if ($var20 >= var$29.length) break a; b: { $var21_0 = 0; $var22 = 0; if (var$29[$var20] !== null) { $var23_0 = 0; bp: { while (true) { var$29 = $var9.$field2732.data; if ($var23_0 >= var$29[$var20].data.length) break; $var24 = 0; if ($var9.$field2797 !== null) $var24 = KeyboardController_pressedKeys.data[var$29[$var20].data[$var23_0]]; bq: { if (!(!class112_method2836(var$29[$var20].data[$var23_0]) && !$var24)) { $var21_0 = 1; var$29 = $var9.$field2797; if (var$29 !== null && var$29.data[$var20] > client_cycle) break b; $var25 = $var9.$field2733.data[$var20].data[$var23_0]; if (!$var25) break bp; if ($var25 & 8) { var$29 = KeyboardController_pressedKeys.data; if (var$29[86]) break bq; if (var$29[82]) break bq; if (var$29[81]) break bq; } if (!($var25 & 2 && !KeyboardController_pressedKeys.data[86]) && !($var25 & 1 && !KeyboardController_pressedKeys.data[82])) { if (!($var25 & 4)) break bp; if (KeyboardController_pressedKeys.data[81]) break bp; } } } $var23_0 = $var23_0 + 1 | 0; } break b; } $var22 = 1; } } if ($var22) { $var34 = $rt_compare($var20, 10); if ($var34 < 0) { $var34 = $var20 + 1 | 0; $var21 = $var9.$field2683; $var32 = $var9.$field2658; $var17 = $var9.$itemId; $var30 = $rt_s(1); $ptr = 7; continue main; } if (!$var34) { $ptr = 9; continue main; } $var23_0 = $var9.$field2734.data[$var20]; if ($var9.$field2797 === null) $var9.$field2797 = $rt_createIntArray($var9.$field2732.data.length); if ($var9.$field2739 === null) $var9.$field2739 = $rt_createIntArray($var9.$field2732.data.length); if (!$var23_0) $var9.$field2797.data[$var20] = 2147483647; else { var$29 = $var9.$field2797.data; if (var$29[$var20]) var$29[$var20] = $var23_0 + client_cycle | 0; else var$29[$var20] = ($var23_0 + client_cycle | 0) + $var9.$field2739.data[$var20] | 0; } } if (!$var21_0) { var$29 = $var9.$field2797; if (var$29 !== null) var$29.data[$var20] = 0; } $var20 = $var20 + 1 | 0; } } } $viewport = client_isViewport(class233_getParentId($var9)); if ($var9.$isIf3) { br: { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var33 = 1; break br; } } $var33 = 0; } bs: { $var34 = 0; if (MouseController_currentMouseButton != 1 && MouseController_getTouchCount() != 1) { if (class332_field3974) break bs; if (MouseController_currentMouseButton != 4) break bs; } if ($var33) $var34 = 1; } bt: { $var21 = 0; $var32 = MouseController_lastMouseButton; if ($var32 != 1) { if (class332_field3974) break bt; if ($var32 != 4) break bt; } $var32 = MouseController_mouseClickX; if ($var32 >= $var12) { $var17 = MouseController_mouseClickY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15) $var21 = 1; } } if (MouseController_lastTouchCount == 1) { $var32 = MouseController_touchStartX; if ($var32 >= $var12) { $var17 = MouseController_touchStartY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15 && !$viewport && !($var9.$scrollHeight <= $var9.$height && $var9.$scrollWidth <= $var9.$width)) client_setScrollingWidget($var9); } } if ($var21) { $var32 = MouseController_mouseClickX - $var10 | 0; $var17 = MouseController_mouseClickY - $var11 | 0; $ptr = 11; continue main; } if ($var9.$contentType == 1400) WorldMap_method5862(class40_field391, $var35, $var23, $var33 & $var34, $var33 & $var21); $var30 = client_clickedWidget; if ($var30 !== null && $var9 !== $var30 && $var33 && class23_method509(class107_method2778($var9))) client_field727 = $var9; if ($var9 === client_field930) { client_field902 = 1; client_field798 = $var10; client_field904 = $var11; } if ($var9.$hasListener) { if (!(client_clickedWidget === null && class24_dragInventoryWidget === null && !client_isMenuOpen)) { $var21 = 0; $var34 = 0; $var33 = 0; } if ($var33 && $var9.$field2735 !== null && MouseController_mouseWheel) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = MouseController_mouseWheel; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var9 === client_scrollingWidget && client_scrollingWidgetUpdated) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = 0; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var33 && $viewport && MouseController_getTouchCount() == 2 && MouseController_touchDistance) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var32 = MouseController_touchDistance; $distance = $var32 / 4 | 0; if (!$distance && $var32 > 0) $distance = 1; else if (!$distance && $var32 < 0) $distance = (-1); $var27.$field322 = $distance; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if (!$var9.$field2790 && $var21) { $var9.$field2790 = 1; if ($var9.$field2746 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseClickX - $var10 | 0; $var27.$field322 = MouseController_mouseClickY - $var11 | 0; $var27.$field317 = $var9.$field2746; class201_addFirst(client_field923, $var27); } } if ($var9.$field2790 && $var34 && $var9.$field2747 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2747; class201_addFirst(client_field923, $var27); } if ($var9.$field2790 && !$var34) { $var9.$field2790 = 0; if ($var9.$field2766 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2766; class201_addFirst(client_field925, $var27); } } if ($var34 && $var9.$field2749 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2749; class201_addFirst(client_field923, $var27); } if (!$var9.$field2789 && $var33) { $var9.$field2789 = 1; if ($var9.$field2750 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2750; class201_addFirst(client_field923, $var27); } } if ($var9.$field2789 && $var33 && $var9.$field2765 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2765; class201_addFirst(client_field923, $var27); } if ($var9.$field2789 && !$var33) { $var9.$field2789 = 0; if ($var9.$field2802 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2802; class201_addFirst(client_field925, $var27); } } if ($var9.$field2763 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2763; class201_addFirst(client_field877, $var27); } if ($var9.$field2757 !== null) { $var34 = client_field911; $var35 = $var9.$field2792; if ($var34 > $var35) { bu: { var$29 = $var9.$field2758; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { bh: while (true) { if ($var35 >= $var34) break bu; $var23 = client_field910.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break bh; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var27); } } $var9.$field2792 = client_field911; } } if ($var9.$field2759 !== null) { $var34 = client_field913; $var35 = $var9.$field2695; if ($var34 > $var35) { bi: { var$29 = $var9.$field2760; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { bv: while (true) { if ($var35 >= $var34) break bi; $var23 = client_field912.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break bv; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var27); } } $var9.$field2695 = client_field913; } } if ($var9.$field2674 !== null) { $var34 = client_field983; $var35 = $var9.$field2728; if ($var34 > $var35) { bw: { var$29 = $var9.$field2668; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { k: while (true) { if ($var35 >= $var34) break bw; $var23 = client_field914.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break k; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var27); } } $var9.$field2728 = client_field983; } } if (client_field916 > $var9.$field2748 && $var9.$field2753 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2753; class201_addFirst(client_field923, $var27); } if (client_field736 > $var9.$field2748 && $var9.$field2768 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2768; class201_addFirst(client_field923, $var27); } if (client_field918 > $var9.$field2748 && $var9.$field2725 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2725; class201_addFirst(client_field923, $var27); } if (client_field957 > $var9.$field2748 && $var9.$field2774 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2774; class201_addFirst(client_field923, $var27); } if (client_field846 > $var9.$field2748 && $var9.$field2775 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2775; class201_addFirst(client_field923, $var27); } if (client_field921 > $var9.$field2748 && $var9.$field2770 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2770; class201_addFirst(client_field923, $var27); } $var9.$field2748 = client_field834; if ($var9.$field2767 !== null) { $var35 = 0; while ($var35 < client_field767) { $var29 = class35__init_(); $var29.$field316 = $var9; $var29.$field318 = client_field947.data[$var35]; $var29.$field323 = client_field946.data[$var35]; $var29.$field317 = $var9.$field2767; class201_addFirst(client_field923, $var29); $var35 = $var35 + 1 | 0; } } } } bx: { if (!$var9.$isIf3) { if (client_clickedWidget !== null) break bx; if (class24_dragInventoryWidget !== null) break bx; if (client_isMenuOpen) break bx; $var34 = $var9.$field2723; if (!($var34 < 0 && !$var9.$mouseOverColor)) { $var21 = MouseController_mouseX; if ($var21 >= $var12) { $var32 = MouseController_mouseY; if ($var32 >= $var13 && $var21 < $var14 && $var32 < $var15) { if ($var34 < 0) class124_field1696 = $var9; else class124_field1696 = var$10[$var34]; } } } if ($var9.$type == 8) { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) class66_field720 = $var9; } } if ($var9.$scrollHeight > $var9.$height) { if ($var33 && MouseController_lastTouchCount == 1 && !$viewport) client_setScrollingWidget($var9); class38_method910($var9, $var10 + $var9.$width | 0, $var11, $var9.$height, $var9.$scrollHeight, MouseController_mouseX, MouseController_mouseY); } } if (!$var9.$type) { $var34 = $var9.$field2683; $var21 = $var10 - $var9.$scrollX | 0; $var32 = $var11 - $var9.$scrollY | 0; $ptr = 5; continue main; } } by: while (true) { $var8 = $var8 + 1 | 0; var$10 = $var0.data; if ($var8 >= var$10.length) break s; $var9 = var$10[$var8]; if ($var9 === null) continue; if ($var9.$field2796 != $var1) continue; if ($var9.$isIf3 && $var9.$type && !$var9.$hasListener && !class107_method2778($var9)) { client_$callClinit(); if ($var9 !== client_field930 && $var9.$contentType != 1338) continue; } bz: { if ($var9.$isIf3) { if (!class163_isHidden($var9)) break bz; continue by; } if (!$var9.$type && $var9 !== class124_field1696 && class163_isHidden($var9)) continue by; } $var10 = $var9.$x1 + $var6 | 0; $var11 = $var7 + $var9.$y1 | 0; $var15 = $var9.$type; if ($var15 == 2) { $var12 = $var2; $var13 = $var3; $var14 = $var4; $var15 = $var5; } else if ($var15 != 9) { $var14 = $var10 + $var9.$width | 0; $var15 = $var11 + $var9.$height | 0; $var12 = $var10 <= $var2 ? $var2 : $var10; $var13 = $var11 <= $var3 ? $var3 : $var11; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } else { $var12 = $var10 + $var9.$width | 0; $var13 = $var11 + $var9.$height | 0; if ($var12 < $var10) $var15 = $var10; else { $var14 = $var10; $var15 = $var12; $var12 = $var14; } if ($var13 < $var11) $var34 = $var11; else { $var14 = $var11; $var34 = $var13; $var13 = $var14; } $var14 = $var15 + 1 | 0; $var15 = $var34 + 1 | 0; if ($var12 <= $var2) $var12 = $var2; if ($var13 <= $var3) $var13 = $var3; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } client_$callClinit(); if ($var9 === client_clickedWidget) { client_field905 = 1; client_field906 = $var10; client_field907 = $var11; } if ($var9 === client_scrollingWidget) client_scrollingWidgetIsVisible = 1; bA: { $var32 = 0; if ($var9.$field2704) z: { switch (client_field850) { case 0: $var32 = 1; break z; case 2: if (client_field756 != ($var9.$field2683 >>> 16 | 0)) break bA; $var32 = 1; break bA; case 3: if ($var9.$field2683 != client_field756) break bA; $var32 = 1; break bA; case 1: break; default: } } } if (!$var32 && $var9.$isIf3) { if ($var12 >= $var14) continue; if ($var13 >= $var15) continue; } bB: { if ($var9.$isIf3) { if (!$var9.$field2798) { if (!$var9.$field2799) break bB; $var34 = MouseController_mouseX; if ($var34 < $var12) break bB; $var21 = MouseController_mouseY; if ($var21 < $var13) break bB; if ($var34 >= $var14) break bB; if ($var21 >= $var15) break bB; $var26 = class201_last(client_field923); while (true) { if ($var26 === null) break bB; if ($var26.$field315 && $var26.$field316.$field2735 === $var26.$field317) class211_method4417($var26); $var26 = class201_previous(client_field923); } } $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var26 = class201_last(client_field923); while ($var26 !== null) { if ($var26.$field315) { class211_method4417($var26); $var26.$field316.$field2789 = 0; } $var26 = class201_previous(client_field923); } if (!class72_field1074) { client_clickedWidget = null; client_field930 = null; } if (!client_isMenuOpen) WorldMapRegion_method441(); } } } } $var17 = MouseController_mouseX; $var18 = MouseController_mouseY; if (MouseController_lastMouseButton) { $var35 = MouseController_mouseClickX; $var23 = MouseController_mouseClickY; } else { $var35 = $var17; $var23 = $var18; } $var33 = $var35 >= $var12 && $var23 >= $var13 && $var35 < $var14 && $var23 < $var15 ? 1 : 0; $var34 = $var9.$contentType; if ($var34 != 1337) break; if (client_field734) continue; if (client_isMenuOpen) continue; if (!$var33) continue; else { $ptr = 3; continue main; } } if ($var34 == 1338) { $ptr = 1; continue main; } if ($var34 == 1400) { $var30 = class40_field391; $var34 = $var9.$width; $var21 = $var9.$height; $ptr = 2; continue main; } if (client_isMenuOpen) continue; if (!$var33) continue; if ($var9.$contentType != 1400) { $var34 = $var35 - $var10 | 0; $var21 = $var23 - $var11 | 0; continue main; } WorldMap_method6014(class40_field391, $var10, $var11, $var9.$width, $var9.$height, $var35, $var23); } return; case 5: class81_method2180($var0, $var34, $var12, $var13, $var14, $var15, $var21, $var32); if ($rt_suspending()) { break main; } var$10 = $var9.$children; if (var$10 === null) { $var30 = class213_method4438(client_field787, Long_fromInt($var9.$field2683)); if ($var30 === null) { ba: while (true) { $var8 = $var8 + 1 | 0; var$10 = $var0.data; if ($var8 >= var$10.length) break; $var9 = var$10[$var8]; if ($var9 === null) continue; if ($var9.$field2796 != $var1) continue; if ($var9.$isIf3 && $var9.$type && !$var9.$hasListener && !class107_method2778($var9)) { client_$callClinit(); if ($var9 !== client_field930 && $var9.$contentType != 1338) continue; } bp: { if ($var9.$isIf3) { if (!class163_isHidden($var9)) break bp; continue ba; } if (!$var9.$type && $var9 !== class124_field1696 && class163_isHidden($var9)) continue ba; } $var10 = $var9.$x1 + $var6 | 0; $var11 = $var7 + $var9.$y1 | 0; $var15 = $var9.$type; if ($var15 != 2) { if ($var15 != 9) { $var14 = $var10 + $var9.$width | 0; $var15 = $var11 + $var9.$height | 0; $var12 = $var10 <= $var2 ? $var2 : $var10; $var13 = $var11 <= $var3 ? $var3 : $var11; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } else { $var12 = $var10 + $var9.$width | 0; $var13 = $var11 + $var9.$height | 0; if ($var12 < $var10) $var15 = $var10; else { $var14 = $var10; $var15 = $var12; $var12 = $var14; } if ($var13 < $var11) $var34 = $var11; else { $var14 = $var11; $var34 = $var13; $var13 = $var14; } $var14 = $var15 + 1 | 0; $var15 = $var34 + 1 | 0; if ($var12 <= $var2) $var12 = $var2; if ($var13 <= $var3) $var13 = $var3; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } } else { $var12 = $var2; $var13 = $var3; $var14 = $var4; $var15 = $var5; } client_$callClinit(); if ($var9 === client_clickedWidget) { client_field905 = 1; client_field906 = $var10; client_field907 = $var11; } if ($var9 === client_scrollingWidget) client_scrollingWidgetIsVisible = 1; bt: { $var32 = 0; if ($var9.$field2704) bC: { switch (client_field850) { case 0: $var32 = 1; break bC; case 2: if (client_field756 != ($var9.$field2683 >>> 16 | 0)) break bt; $var32 = 1; break bt; case 3: if ($var9.$field2683 != client_field756) break bt; $var32 = 1; break bt; case 1: break; default: } } } if (!$var32 && $var9.$isIf3) { if ($var12 >= $var14) continue; if ($var13 >= $var15) continue; } bD: { if ($var9.$isIf3) { if (!$var9.$field2798) { if (!$var9.$field2799) break bD; $var34 = MouseController_mouseX; if ($var34 < $var12) break bD; $var21 = MouseController_mouseY; if ($var21 < $var13) break bD; if ($var34 >= $var14) break bD; if ($var21 >= $var15) break bD; $var26 = class201_last(client_field923); while (true) { if ($var26 === null) break bD; if ($var26.$field315 && $var26.$field316.$field2735 === $var26.$field317) class211_method4417($var26); $var26 = class201_previous(client_field923); } } $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var26 = class201_last(client_field923); while ($var26 !== null) { if ($var26.$field315) { class211_method4417($var26); $var26.$field316.$field2789 = 0; } $var26 = class201_previous(client_field923); } if (!class72_field1074) { client_clickedWidget = null; client_field930 = null; } if (!client_isMenuOpen) WorldMapRegion_method441(); } } } } $var17 = MouseController_mouseX; $var18 = MouseController_mouseY; if (MouseController_lastMouseButton) { $var35 = MouseController_mouseClickX; $var23 = MouseController_mouseClickY; } else { $var35 = $var17; $var23 = $var18; } $var33 = $var35 >= $var12 && $var23 >= $var13 && $var35 < $var14 && $var23 < $var15 ? 1 : 0; $var34 = $var9.$contentType; if ($var34 == 1337) { if (client_field734) continue; if (client_isMenuOpen) continue; if (!$var33) continue; else { $ptr = 3; continue main; } } if ($var34 == 1338) { $ptr = 1; continue main; } if ($var34 == 1400) { $var30 = class40_field391; $var34 = $var9.$width; $var21 = $var9.$height; $ptr = 2; continue main; } if (!client_isMenuOpen && $var33) { if ($var9.$contentType != 1400) { $var34 = $var35 - $var10 | 0; $var21 = $var23 - $var11 | 0; $ptr = 4; continue main; } WorldMap_method6014(class40_field391, $var10, $var11, $var9.$width, $var9.$height, $var35, $var23); } g: { if ($var32) { $var20 = 0; while (true) { var$29 = $var9.$field2732.data; if ($var20 >= var$29.length) break g; h: { $var21_0 = 0; $var22 = 0; if (var$29[$var20] !== null) { $var23_0 = 0; bE: { while (true) { var$29 = $var9.$field2732.data; if ($var23_0 >= var$29[$var20].data.length) break; $var24 = 0; if ($var9.$field2797 !== null) $var24 = KeyboardController_pressedKeys.data[var$29[$var20].data[$var23_0]]; bF: { if (!(!class112_method2836(var$29[$var20].data[$var23_0]) && !$var24)) { $var21_0 = 1; var$29 = $var9.$field2797; if (var$29 !== null && var$29.data[$var20] > client_cycle) break h; $var25 = $var9.$field2733.data[$var20].data[$var23_0]; if (!$var25) break bE; if ($var25 & 8) { var$29 = KeyboardController_pressedKeys.data; if (var$29[86]) break bF; if (var$29[82]) break bF; if (var$29[81]) break bF; } if (!($var25 & 2 && !KeyboardController_pressedKeys.data[86]) && !($var25 & 1 && !KeyboardController_pressedKeys.data[82])) { if (!($var25 & 4)) break bE; if (KeyboardController_pressedKeys.data[81]) break bE; } } } $var23_0 = $var23_0 + 1 | 0; } break h; } $var22 = 1; } } if ($var22) { $var34 = $rt_compare($var20, 10); if ($var34 < 0) { $var34 = $var20 + 1 | 0; $var21 = $var9.$field2683; $var32 = $var9.$field2658; $var17 = $var9.$itemId; $var30 = $rt_s(1); $ptr = 7; continue main; } if (!$var34) { $ptr = 9; continue main; } $var23_0 = $var9.$field2734.data[$var20]; if ($var9.$field2797 === null) $var9.$field2797 = $rt_createIntArray($var9.$field2732.data.length); if ($var9.$field2739 === null) $var9.$field2739 = $rt_createIntArray($var9.$field2732.data.length); if (!$var23_0) $var9.$field2797.data[$var20] = 2147483647; else { var$29 = $var9.$field2797.data; if (var$29[$var20]) var$29[$var20] = $var23_0 + client_cycle | 0; else var$29[$var20] = ($var23_0 + client_cycle | 0) + $var9.$field2739.data[$var20] | 0; } } if (!$var21_0) { var$29 = $var9.$field2797; if (var$29 !== null) var$29.data[$var20] = 0; } $var20 = $var20 + 1 | 0; } } } $viewport = client_isViewport(class233_getParentId($var9)); if ($var9.$isIf3) { bk: { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var33 = 1; break bk; } } $var33 = 0; } bG: { $var34 = 0; if (MouseController_currentMouseButton != 1 && MouseController_getTouchCount() != 1) { if (class332_field3974) break bG; if (MouseController_currentMouseButton != 4) break bG; } if ($var33) $var34 = 1; } bH: { $var21 = 0; $var32 = MouseController_lastMouseButton; if ($var32 != 1) { if (class332_field3974) break bH; if ($var32 != 4) break bH; } $var32 = MouseController_mouseClickX; if ($var32 >= $var12) { $var17 = MouseController_mouseClickY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15) $var21 = 1; } } if (MouseController_lastTouchCount == 1) { $var32 = MouseController_touchStartX; if ($var32 >= $var12) { $var17 = MouseController_touchStartY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15 && !$viewport && !($var9.$scrollHeight <= $var9.$height && $var9.$scrollWidth <= $var9.$width)) client_setScrollingWidget($var9); } } if ($var21) { $var32 = MouseController_mouseClickX - $var10 | 0; $var17 = MouseController_mouseClickY - $var11 | 0; $ptr = 11; continue main; } if ($var9.$contentType == 1400) WorldMap_method5862(class40_field391, $var35, $var23, $var33 & $var34, $var33 & $var21); $var30 = client_clickedWidget; if ($var30 !== null && $var9 !== $var30 && $var33 && class23_method509(class107_method2778($var9))) client_field727 = $var9; if ($var9 === client_field930) { client_field902 = 1; client_field798 = $var10; client_field904 = $var11; } if ($var9.$hasListener) { if (!(client_clickedWidget === null && class24_dragInventoryWidget === null && !client_isMenuOpen)) { $var21 = 0; $var34 = 0; $var33 = 0; } if ($var33 && $var9.$field2735 !== null && MouseController_mouseWheel) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = MouseController_mouseWheel; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var9 === client_scrollingWidget && client_scrollingWidgetUpdated) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = 0; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var33 && $viewport && MouseController_getTouchCount() == 2 && MouseController_touchDistance) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var32 = MouseController_touchDistance; $distance = $var32 / 4 | 0; if (!$distance && $var32 > 0) $distance = 1; else if (!$distance && $var32 < 0) $distance = (-1); $var27.$field322 = $distance; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if (!$var9.$field2790 && $var21) { $var9.$field2790 = 1; if ($var9.$field2746 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseClickX - $var10 | 0; $var27.$field322 = MouseController_mouseClickY - $var11 | 0; $var27.$field317 = $var9.$field2746; class201_addFirst(client_field923, $var27); } } if ($var9.$field2790 && $var34 && $var9.$field2747 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2747; class201_addFirst(client_field923, $var27); } if ($var9.$field2790 && !$var34) { $var9.$field2790 = 0; if ($var9.$field2766 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2766; class201_addFirst(client_field925, $var27); } } if ($var34 && $var9.$field2749 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2749; class201_addFirst(client_field923, $var27); } if (!$var9.$field2789 && $var33) { $var9.$field2789 = 1; if ($var9.$field2750 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2750; class201_addFirst(client_field923, $var27); } } if ($var9.$field2789 && $var33 && $var9.$field2765 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2765; class201_addFirst(client_field923, $var27); } if ($var9.$field2789 && !$var33) { $var9.$field2789 = 0; if ($var9.$field2802 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2802; class201_addFirst(client_field925, $var27); } } if ($var9.$field2763 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2763; class201_addFirst(client_field877, $var27); } if ($var9.$field2757 !== null) { $var34 = client_field911; $var35 = $var9.$field2792; if ($var34 > $var35) { m: { var$29 = $var9.$field2758; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { n: while (true) { if ($var35 >= $var34) break m; $var23 = client_field910.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break n; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var27); } } $var9.$field2792 = client_field911; } } if ($var9.$field2759 !== null) { $var34 = client_field913; $var35 = $var9.$field2695; if ($var34 > $var35) { o: { var$29 = $var9.$field2760; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { p: while (true) { if ($var35 >= $var34) break o; $var23 = client_field912.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break p; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var27); } } $var9.$field2695 = client_field913; } } if ($var9.$field2674 !== null) { $var34 = client_field983; $var35 = $var9.$field2728; if ($var34 > $var35) { q: { var$29 = $var9.$field2668; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { r: while (true) { if ($var35 >= $var34) break q; $var23 = client_field914.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break r; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var27); } } $var9.$field2728 = client_field983; } } if (client_field916 > $var9.$field2748 && $var9.$field2753 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2753; class201_addFirst(client_field923, $var27); } if (client_field736 > $var9.$field2748 && $var9.$field2768 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2768; class201_addFirst(client_field923, $var27); } if (client_field918 > $var9.$field2748 && $var9.$field2725 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2725; class201_addFirst(client_field923, $var27); } if (client_field957 > $var9.$field2748 && $var9.$field2774 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2774; class201_addFirst(client_field923, $var27); } if (client_field846 > $var9.$field2748 && $var9.$field2775 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2775; class201_addFirst(client_field923, $var27); } if (client_field921 > $var9.$field2748 && $var9.$field2770 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2770; class201_addFirst(client_field923, $var27); } $var9.$field2748 = client_field834; if ($var9.$field2767 !== null) { $var35 = 0; while ($var35 < client_field767) { $var29 = class35__init_(); $var29.$field316 = $var9; $var29.$field318 = client_field947.data[$var35]; $var29.$field323 = client_field946.data[$var35]; $var29.$field317 = $var9.$field2767; class201_addFirst(client_field923, $var29); $var35 = $var35 + 1 | 0; } } } } if (!$var9.$isIf3) { if (client_clickedWidget !== null) continue; if (class24_dragInventoryWidget !== null) continue; if (client_isMenuOpen) continue; $var34 = $var9.$field2723; if (!($var34 < 0 && !$var9.$mouseOverColor)) { $var21 = MouseController_mouseX; if ($var21 >= $var12) { $var32 = MouseController_mouseY; if ($var32 >= $var13 && $var21 < $var14 && $var32 < $var15) { if ($var34 < 0) class124_field1696 = $var9; else class124_field1696 = var$10[$var34]; } } } if ($var9.$type == 8) { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) class66_field720 = $var9; } } if ($var9.$scrollHeight > $var9.$height) { if ($var33 && MouseController_lastTouchCount == 1 && !$viewport) client_setScrollingWidget($var9); class38_method910($var9, $var10 + $var9.$width | 0, $var11, $var9.$height, $var9.$scrollHeight, MouseController_mouseX, MouseController_mouseY); } } if ($var9.$type) continue; else { $var34 = $var9.$field2683; $var21 = $var10 - $var9.$scrollX | 0; $var32 = $var11 - $var9.$scrollY | 0; continue main; } } return; } if (!$var30.$field250) { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15 && !client_isMenuOpen) { $var31 = class201_last(client_field923); while ($var31 !== null) { if ($var31.$field315) { class211_method4417($var31); $var31.$field316.$field2789 = 0; } $var31 = class201_previous(client_field923); } if (!class72_field1074) { client_clickedWidget = null; client_field930 = null; } if (!client_isMenuOpen) WorldMapRegion_method441(); } } } $var34 = $var30.$field252; $ptr = 8; continue main; } $var34 = $var9.$field2683; $var21 = $var10 - $var9.$scrollX | 0; $var32 = $var11 - $var9.$scrollY | 0; $ptr = 6; case 6: class81_method2180(var$10, $var34, $var12, $var13, $var14, $var15, $var21, $var32); if ($rt_suspending()) { break main; } $var30 = class213_method4438(client_field787, Long_fromInt($var9.$field2683)); if ($var30 === null) { a: while (true) { $var8 = $var8 + 1 | 0; var$10 = $var0.data; if ($var8 >= var$10.length) break; $var9 = var$10[$var8]; if ($var9 === null) continue; if ($var9.$field2796 != $var1) continue; if ($var9.$isIf3 && $var9.$type && !$var9.$hasListener && !class107_method2778($var9)) { client_$callClinit(); if ($var9 !== client_field930 && $var9.$contentType != 1338) continue; } bb: { if ($var9.$isIf3) { if (!class163_isHidden($var9)) break bb; continue a; } if (!$var9.$type && $var9 !== class124_field1696 && class163_isHidden($var9)) continue a; } $var10 = $var9.$x1 + $var6 | 0; $var11 = $var7 + $var9.$y1 | 0; $var15 = $var9.$type; if ($var15 != 2) { if ($var15 != 9) { $var14 = $var10 + $var9.$width | 0; $var15 = $var11 + $var9.$height | 0; $var12 = $var10 <= $var2 ? $var2 : $var10; $var13 = $var11 <= $var3 ? $var3 : $var11; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } else { $var12 = $var10 + $var9.$width | 0; $var13 = $var11 + $var9.$height | 0; if ($var12 < $var10) $var15 = $var10; else { $var14 = $var10; $var15 = $var12; $var12 = $var14; } if ($var13 < $var11) $var34 = $var11; else { $var14 = $var11; $var34 = $var13; $var13 = $var14; } $var14 = $var15 + 1 | 0; $var15 = $var34 + 1 | 0; if ($var12 <= $var2) $var12 = $var2; if ($var13 <= $var3) $var13 = $var3; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } } else { $var12 = $var2; $var13 = $var3; $var14 = $var4; $var15 = $var5; } client_$callClinit(); if ($var9 === client_clickedWidget) { client_field905 = 1; client_field906 = $var10; client_field907 = $var11; } if ($var9 === client_scrollingWidget) client_scrollingWidgetIsVisible = 1; bI: { $var32 = 0; if ($var9.$field2704) bJ: { switch (client_field850) { case 0: $var32 = 1; break bJ; case 2: if (client_field756 != ($var9.$field2683 >>> 16 | 0)) break bI; $var32 = 1; break bI; case 3: if ($var9.$field2683 != client_field756) break bI; $var32 = 1; break bI; case 1: break; default: } } } if (!$var32 && $var9.$isIf3) { if ($var12 >= $var14) continue; if ($var13 >= $var15) continue; } bK: { if ($var9.$isIf3) { if (!$var9.$field2798) { if (!$var9.$field2799) break bK; $var34 = MouseController_mouseX; if ($var34 < $var12) break bK; $var21 = MouseController_mouseY; if ($var21 < $var13) break bK; if ($var34 >= $var14) break bK; if ($var21 >= $var15) break bK; $var26 = class201_last(client_field923); while (true) { if ($var26 === null) break bK; if ($var26.$field315 && $var26.$field316.$field2735 === $var26.$field317) class211_method4417($var26); $var26 = class201_previous(client_field923); } } $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var26 = class201_last(client_field923); while ($var26 !== null) { if ($var26.$field315) { class211_method4417($var26); $var26.$field316.$field2789 = 0; } $var26 = class201_previous(client_field923); } if (!class72_field1074) { client_clickedWidget = null; client_field930 = null; } if (!client_isMenuOpen) WorldMapRegion_method441(); } } } } $var17 = MouseController_mouseX; $var18 = MouseController_mouseY; if (MouseController_lastMouseButton) { $var35 = MouseController_mouseClickX; $var23 = MouseController_mouseClickY; } else { $var35 = $var17; $var23 = $var18; } $var33 = $var35 >= $var12 && $var23 >= $var13 && $var35 < $var14 && $var23 < $var15 ? 1 : 0; $var34 = $var9.$contentType; if ($var34 == 1337) { if (client_field734) continue; if (client_isMenuOpen) continue; if (!$var33) continue; else { $ptr = 3; continue main; } } if ($var34 == 1338) { $ptr = 1; continue main; } if ($var34 == 1400) { $var30 = class40_field391; $var34 = $var9.$width; $var21 = $var9.$height; $ptr = 2; continue main; } if (!client_isMenuOpen && $var33) { if ($var9.$contentType != 1400) { $var34 = $var35 - $var10 | 0; $var21 = $var23 - $var11 | 0; $ptr = 4; continue main; } WorldMap_method6014(class40_field391, $var10, $var11, $var9.$width, $var9.$height, $var35, $var23); } bL: { if ($var32) { $var20 = 0; while (true) { var$29 = $var9.$field2732.data; if ($var20 >= var$29.length) break bL; bM: { $var21_0 = 0; $var22 = 0; if (var$29[$var20] !== null) { $var23_0 = 0; bN: { while (true) { var$29 = $var9.$field2732.data; if ($var23_0 >= var$29[$var20].data.length) break; $var24 = 0; if ($var9.$field2797 !== null) $var24 = KeyboardController_pressedKeys.data[var$29[$var20].data[$var23_0]]; bO: { if (!(!class112_method2836(var$29[$var20].data[$var23_0]) && !$var24)) { $var21_0 = 1; var$29 = $var9.$field2797; if (var$29 !== null && var$29.data[$var20] > client_cycle) break bM; $var25 = $var9.$field2733.data[$var20].data[$var23_0]; if (!$var25) break bN; if ($var25 & 8) { var$29 = KeyboardController_pressedKeys.data; if (var$29[86]) break bO; if (var$29[82]) break bO; if (var$29[81]) break bO; } if (!($var25 & 2 && !KeyboardController_pressedKeys.data[86]) && !($var25 & 1 && !KeyboardController_pressedKeys.data[82])) { if (!($var25 & 4)) break bN; if (KeyboardController_pressedKeys.data[81]) break bN; } } } $var23_0 = $var23_0 + 1 | 0; } break bM; } $var22 = 1; } } if ($var22) { $var34 = $rt_compare($var20, 10); if ($var34 < 0) { $var34 = $var20 + 1 | 0; $var21 = $var9.$field2683; $var32 = $var9.$field2658; $var17 = $var9.$itemId; $var30 = $rt_s(1); $ptr = 7; continue main; } if (!$var34) { $ptr = 9; continue main; } $var23_0 = $var9.$field2734.data[$var20]; if ($var9.$field2797 === null) $var9.$field2797 = $rt_createIntArray($var9.$field2732.data.length); if ($var9.$field2739 === null) $var9.$field2739 = $rt_createIntArray($var9.$field2732.data.length); if (!$var23_0) $var9.$field2797.data[$var20] = 2147483647; else { var$29 = $var9.$field2797.data; if (var$29[$var20]) var$29[$var20] = $var23_0 + client_cycle | 0; else var$29[$var20] = ($var23_0 + client_cycle | 0) + $var9.$field2739.data[$var20] | 0; } } if (!$var21_0) { var$29 = $var9.$field2797; if (var$29 !== null) var$29.data[$var20] = 0; } $var20 = $var20 + 1 | 0; } } } $viewport = client_isViewport(class233_getParentId($var9)); if ($var9.$isIf3) { bw: { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var33 = 1; break bw; } } $var33 = 0; } bP: { $var34 = 0; if (MouseController_currentMouseButton != 1 && MouseController_getTouchCount() != 1) { if (class332_field3974) break bP; if (MouseController_currentMouseButton != 4) break bP; } if ($var33) $var34 = 1; } l: { $var21 = 0; $var32 = MouseController_lastMouseButton; if ($var32 != 1) { if (class332_field3974) break l; if ($var32 != 4) break l; } $var32 = MouseController_mouseClickX; if ($var32 >= $var12) { $var17 = MouseController_mouseClickY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15) $var21 = 1; } } if (MouseController_lastTouchCount == 1) { $var32 = MouseController_touchStartX; if ($var32 >= $var12) { $var17 = MouseController_touchStartY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15 && !$viewport && !($var9.$scrollHeight <= $var9.$height && $var9.$scrollWidth <= $var9.$width)) client_setScrollingWidget($var9); } } if ($var21) { $var32 = MouseController_mouseClickX - $var10 | 0; $var17 = MouseController_mouseClickY - $var11 | 0; $ptr = 11; continue main; } if ($var9.$contentType == 1400) WorldMap_method5862(class40_field391, $var35, $var23, $var33 & $var34, $var33 & $var21); $var30 = client_clickedWidget; if ($var30 !== null && $var9 !== $var30 && $var33 && class23_method509(class107_method2778($var9))) client_field727 = $var9; if ($var9 === client_field930) { client_field902 = 1; client_field798 = $var10; client_field904 = $var11; } if ($var9.$hasListener) { if (!(client_clickedWidget === null && class24_dragInventoryWidget === null && !client_isMenuOpen)) { $var21 = 0; $var34 = 0; $var33 = 0; } if ($var33 && $var9.$field2735 !== null && MouseController_mouseWheel) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = MouseController_mouseWheel; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var9 === client_scrollingWidget && client_scrollingWidgetUpdated) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = 0; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var33 && $viewport && MouseController_getTouchCount() == 2 && MouseController_touchDistance) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var32 = MouseController_touchDistance; $distance = $var32 / 4 | 0; if (!$distance && $var32 > 0) $distance = 1; else if (!$distance && $var32 < 0) $distance = (-1); $var27.$field322 = $distance; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if (!$var9.$field2790 && $var21) { $var9.$field2790 = 1; if ($var9.$field2746 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseClickX - $var10 | 0; $var27.$field322 = MouseController_mouseClickY - $var11 | 0; $var27.$field317 = $var9.$field2746; class201_addFirst(client_field923, $var27); } } if ($var9.$field2790 && $var34 && $var9.$field2747 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2747; class201_addFirst(client_field923, $var27); } if ($var9.$field2790 && !$var34) { $var9.$field2790 = 0; if ($var9.$field2766 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2766; class201_addFirst(client_field925, $var27); } } if ($var34 && $var9.$field2749 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2749; class201_addFirst(client_field923, $var27); } if (!$var9.$field2789 && $var33) { $var9.$field2789 = 1; if ($var9.$field2750 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2750; class201_addFirst(client_field923, $var27); } } if ($var9.$field2789 && $var33 && $var9.$field2765 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2765; class201_addFirst(client_field923, $var27); } if ($var9.$field2789 && !$var33) { $var9.$field2789 = 0; if ($var9.$field2802 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2802; class201_addFirst(client_field925, $var27); } } if ($var9.$field2763 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2763; class201_addFirst(client_field877, $var27); } if ($var9.$field2757 !== null) { $var34 = client_field911; $var35 = $var9.$field2792; if ($var34 > $var35) { bQ: { var$29 = $var9.$field2758; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { bR: while (true) { if ($var35 >= $var34) break bQ; $var23 = client_field910.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break bR; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var27); } } $var9.$field2792 = client_field911; } } if ($var9.$field2759 !== null) { $var34 = client_field913; $var35 = $var9.$field2695; if ($var34 > $var35) { bS: { var$29 = $var9.$field2760; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { bT: while (true) { if ($var35 >= $var34) break bS; $var23 = client_field912.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break bT; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var27); } } $var9.$field2695 = client_field913; } } if ($var9.$field2674 !== null) { $var34 = client_field983; $var35 = $var9.$field2728; if ($var34 > $var35) { bU: { var$29 = $var9.$field2668; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { bV: while (true) { if ($var35 >= $var34) break bU; $var23 = client_field914.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break bV; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var27); } } $var9.$field2728 = client_field983; } } if (client_field916 > $var9.$field2748 && $var9.$field2753 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2753; class201_addFirst(client_field923, $var27); } if (client_field736 > $var9.$field2748 && $var9.$field2768 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2768; class201_addFirst(client_field923, $var27); } if (client_field918 > $var9.$field2748 && $var9.$field2725 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2725; class201_addFirst(client_field923, $var27); } if (client_field957 > $var9.$field2748 && $var9.$field2774 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2774; class201_addFirst(client_field923, $var27); } if (client_field846 > $var9.$field2748 && $var9.$field2775 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2775; class201_addFirst(client_field923, $var27); } if (client_field921 > $var9.$field2748 && $var9.$field2770 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2770; class201_addFirst(client_field923, $var27); } $var9.$field2748 = client_field834; if ($var9.$field2767 !== null) { $var35 = 0; while ($var35 < client_field767) { $var29 = class35__init_(); $var29.$field316 = $var9; $var29.$field318 = client_field947.data[$var35]; $var29.$field323 = client_field946.data[$var35]; $var29.$field317 = $var9.$field2767; class201_addFirst(client_field923, $var29); $var35 = $var35 + 1 | 0; } } } } if (!$var9.$isIf3) { if (client_clickedWidget !== null) continue; if (class24_dragInventoryWidget !== null) continue; if (client_isMenuOpen) continue; $var34 = $var9.$field2723; if (!($var34 < 0 && !$var9.$mouseOverColor)) { $var21 = MouseController_mouseX; if ($var21 >= $var12) { $var32 = MouseController_mouseY; if ($var32 >= $var13 && $var21 < $var14 && $var32 < $var15) { if ($var34 < 0) class124_field1696 = $var9; else class124_field1696 = var$10[$var34]; } } } if ($var9.$type == 8) { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) class66_field720 = $var9; } } if ($var9.$scrollHeight > $var9.$height) { if ($var33 && MouseController_lastTouchCount == 1 && !$viewport) client_setScrollingWidget($var9); class38_method910($var9, $var10 + $var9.$width | 0, $var11, $var9.$height, $var9.$scrollHeight, MouseController_mouseX, MouseController_mouseY); } } if ($var9.$type) continue; else { $var34 = $var9.$field2683; $var21 = $var10 - $var9.$scrollX | 0; $var32 = $var11 - $var9.$scrollY | 0; $ptr = 5; continue main; } } return; } if (!$var30.$field250) { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15 && !client_isMenuOpen) { $var31 = class201_last(client_field923); while ($var31 !== null) { if ($var31.$field315) { class211_method4417($var31); $var31.$field316.$field2789 = 0; } $var31 = class201_previous(client_field923); } if (!class72_field1074) { client_clickedWidget = null; client_field930 = null; } if (!client_isMenuOpen) WorldMapRegion_method441(); } } } $var34 = $var30.$field252; $ptr = 8; continue main; case 7: class97_method2369($var34, $var21, $var32, $var17, $var30); if ($rt_suspending()) { break main; } s: while (true) { $var23_0 = $var9.$field2734.data[$var20]; if ($var9.$field2797 === null) $var9.$field2797 = $rt_createIntArray($var9.$field2732.data.length); if ($var9.$field2739 === null) $var9.$field2739 = $rt_createIntArray($var9.$field2732.data.length); if ($var23_0) { var$29 = $var9.$field2797.data; if (var$29[$var20]) var$29[$var20] = $var23_0 + client_cycle | 0; else var$29[$var20] = ($var23_0 + client_cycle | 0) + $var9.$field2739.data[$var20] | 0; } else $var9.$field2797.data[$var20] = 2147483647; while (true) { if (!$var21_0) { var$29 = $var9.$field2797; if (var$29 !== null) var$29.data[$var20] = 0; } $var20 = $var20 + 1 | 0; while (true) { var$29 = $var9.$field2732.data; if ($var20 < var$29.length) break; while (true) { $viewport = client_isViewport(class233_getParentId($var9)); if ($var9.$isIf3) { bW: { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var33 = 1; break bW; } } $var33 = 0; } bX: { $var34 = 0; if (MouseController_currentMouseButton != 1 && MouseController_getTouchCount() != 1) { if (class332_field3974) break bX; if (MouseController_currentMouseButton != 4) break bX; } if ($var33) $var34 = 1; } bY: { bZ: { $var21 = 0; $var32 = MouseController_lastMouseButton; if ($var32 != 1) { if (!class332_field3974) { if ($var32 == 4) break bZ; break bY; } break bY; } } $var32 = MouseController_mouseClickX; if ($var32 >= $var12) { $var17 = MouseController_mouseClickY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15) $var21 = 1; } } if (MouseController_lastTouchCount == 1) { $var32 = MouseController_touchStartX; if ($var32 >= $var12) { $var17 = MouseController_touchStartY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15 && !$viewport && !($var9.$scrollHeight <= $var9.$height && $var9.$scrollWidth <= $var9.$width)) client_setScrollingWidget($var9); } } if ($var21) { $var32 = MouseController_mouseClickX - $var10 | 0; $var17 = MouseController_mouseClickY - $var11 | 0; $ptr = 11; continue main; } if ($var9.$contentType == 1400) WorldMap_method5862(class40_field391, $var35, $var23, $var33 & $var34, $var33 & $var21); $var30 = client_clickedWidget; if ($var30 !== null && $var9 !== $var30 && $var33 && class23_method509(class107_method2778($var9))) client_field727 = $var9; if ($var9 === client_field930) { client_field902 = 1; client_field798 = $var10; client_field904 = $var11; } if ($var9.$hasListener) { if (!(client_clickedWidget === null && class24_dragInventoryWidget === null && !client_isMenuOpen)) { $var21 = 0; $var34 = 0; $var33 = 0; } if ($var33 && $var9.$field2735 !== null && MouseController_mouseWheel) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = MouseController_mouseWheel; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var9 === client_scrollingWidget && client_scrollingWidgetUpdated) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = 0; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var33 && $viewport && MouseController_getTouchCount() == 2 && MouseController_touchDistance) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var32 = MouseController_touchDistance; $distance = $var32 / 4 | 0; if (!$distance && $var32 > 0) $distance = 1; else if (!$distance && $var32 < 0) $distance = (-1); $var27.$field322 = $distance; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if (!$var9.$field2790 && $var21) { $var9.$field2790 = 1; if ($var9.$field2746 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseClickX - $var10 | 0; $var27.$field322 = MouseController_mouseClickY - $var11 | 0; $var27.$field317 = $var9.$field2746; class201_addFirst(client_field923, $var27); } } if ($var9.$field2790 && $var34 && $var9.$field2747 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2747; class201_addFirst(client_field923, $var27); } if ($var9.$field2790 && !$var34) { $var9.$field2790 = 0; if ($var9.$field2766 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2766; class201_addFirst(client_field925, $var27); } } if ($var34 && $var9.$field2749 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2749; class201_addFirst(client_field923, $var27); } if (!$var9.$field2789 && $var33) { $var9.$field2789 = 1; if ($var9.$field2750 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2750; class201_addFirst(client_field923, $var27); } } if ($var9.$field2789 && $var33 && $var9.$field2765 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2765; class201_addFirst(client_field923, $var27); } if ($var9.$field2789 && !$var33) { $var9.$field2789 = 0; if ($var9.$field2802 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2802; class201_addFirst(client_field925, $var27); } } if ($var9.$field2763 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2763; class201_addFirst(client_field877, $var27); } if ($var9.$field2757 !== null) { $var34 = client_field911; $var35 = $var9.$field2792; if ($var34 > $var35) { f: { var$29 = $var9.$field2758; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { bM: while (true) { if ($var35 >= $var34) break f; $var23 = client_field910.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break bM; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var27); } } $var9.$field2792 = client_field911; } } if ($var9.$field2759 !== null) { $var34 = client_field913; $var35 = $var9.$field2695; if ($var34 > $var35) { b0: { var$29 = $var9.$field2760; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { i: while (true) { if ($var35 >= $var34) break b0; $var23 = client_field912.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break i; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var27); } } $var9.$field2695 = client_field913; } } if ($var9.$field2674 !== null) { $var34 = client_field983; $var35 = $var9.$field2728; if ($var34 > $var35) { bg: { var$29 = $var9.$field2668; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { bh: while (true) { if ($var35 >= $var34) break bg; $var23 = client_field914.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break bh; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var27); } } $var9.$field2728 = client_field983; } } if (client_field916 > $var9.$field2748 && $var9.$field2753 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2753; class201_addFirst(client_field923, $var27); } if (client_field736 > $var9.$field2748 && $var9.$field2768 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2768; class201_addFirst(client_field923, $var27); } if (client_field918 > $var9.$field2748 && $var9.$field2725 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2725; class201_addFirst(client_field923, $var27); } if (client_field957 > $var9.$field2748 && $var9.$field2774 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2774; class201_addFirst(client_field923, $var27); } if (client_field846 > $var9.$field2748 && $var9.$field2775 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2775; class201_addFirst(client_field923, $var27); } if (client_field921 > $var9.$field2748 && $var9.$field2770 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2770; class201_addFirst(client_field923, $var27); } $var9.$field2748 = client_field834; if ($var9.$field2767 !== null) { $var35 = 0; while ($var35 < client_field767) { $var29 = class35__init_(); $var29.$field316 = $var9; $var29.$field318 = client_field947.data[$var35]; $var29.$field323 = client_field946.data[$var35]; $var29.$field317 = $var9.$field2767; class201_addFirst(client_field923, $var29); $var35 = $var35 + 1 | 0; } } } } bw: { if (!$var9.$isIf3) { if (client_clickedWidget !== null) break bw; if (class24_dragInventoryWidget !== null) break bw; if (client_isMenuOpen) break bw; $var34 = $var9.$field2723; if (!($var34 < 0 && !$var9.$mouseOverColor)) { $var21 = MouseController_mouseX; if ($var21 >= $var12) { $var32 = MouseController_mouseY; if ($var32 >= $var13 && $var21 < $var14 && $var32 < $var15) { if ($var34 < 0) class124_field1696 = $var9; else class124_field1696 = var$10[$var34]; } } } if ($var9.$type == 8) { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) class66_field720 = $var9; } } if ($var9.$scrollHeight > $var9.$height) { if ($var33 && MouseController_lastTouchCount == 1 && !$viewport) client_setScrollingWidget($var9); class38_method910($var9, $var10 + $var9.$width | 0, $var11, $var9.$height, $var9.$scrollHeight, MouseController_mouseX, MouseController_mouseY); } } if (!$var9.$type) { $var34 = $var9.$field2683; $var21 = $var10 - $var9.$scrollX | 0; $var32 = $var11 - $var9.$scrollY | 0; $ptr = 5; continue main; } } bH: while (true) { $var8 = $var8 + 1 | 0; var$10 = $var0.data; if ($var8 >= var$10.length) break s; $var9 = var$10[$var8]; if ($var9 === null) continue; if ($var9.$field2796 != $var1) continue; if ($var9.$isIf3 && $var9.$type && !$var9.$hasListener && !class107_method2778($var9)) { client_$callClinit(); if ($var9 !== client_field930 && $var9.$contentType != 1338) continue; } b1: { if ($var9.$isIf3) { if (!class163_isHidden($var9)) break b1; continue bH; } if (!$var9.$type && $var9 !== class124_field1696 && class163_isHidden($var9)) continue bH; } $var10 = $var9.$x1 + $var6 | 0; $var11 = $var7 + $var9.$y1 | 0; $var15 = $var9.$type; if ($var15 == 2) { $var12 = $var2; $var13 = $var3; $var14 = $var4; $var15 = $var5; } else if ($var15 != 9) { $var14 = $var10 + $var9.$width | 0; $var15 = $var11 + $var9.$height | 0; $var12 = $var10 <= $var2 ? $var2 : $var10; $var13 = $var11 <= $var3 ? $var3 : $var11; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } else { $var12 = $var10 + $var9.$width | 0; $var13 = $var11 + $var9.$height | 0; if ($var12 < $var10) $var15 = $var10; else { $var14 = $var10; $var15 = $var12; $var12 = $var14; } if ($var13 < $var11) $var34 = $var11; else { $var14 = $var11; $var34 = $var13; $var13 = $var14; } $var14 = $var15 + 1 | 0; $var15 = $var34 + 1 | 0; if ($var12 <= $var2) $var12 = $var2; if ($var13 <= $var3) $var13 = $var3; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } client_$callClinit(); if ($var9 === client_clickedWidget) { client_field905 = 1; client_field906 = $var10; client_field907 = $var11; } if ($var9 === client_scrollingWidget) client_scrollingWidgetIsVisible = 1; b2: { $var32 = 0; if ($var9.$field2704) v: { switch (client_field850) { case 0: $var32 = 1; break v; case 2: if (client_field756 != ($var9.$field2683 >>> 16 | 0)) break b2; $var32 = 1; break b2; case 3: if ($var9.$field2683 != client_field756) break b2; $var32 = 1; break b2; case 1: break; default: } } } if (!$var32 && $var9.$isIf3) { if ($var12 >= $var14) continue; if ($var13 >= $var15) continue; } bS: { if ($var9.$isIf3) { if (!$var9.$field2798) { if (!$var9.$field2799) break bS; $var34 = MouseController_mouseX; if ($var34 < $var12) break bS; $var21 = MouseController_mouseY; if ($var21 < $var13) break bS; if ($var34 >= $var14) break bS; if ($var21 >= $var15) break bS; $var26 = class201_last(client_field923); while (true) { if ($var26 === null) break bS; if ($var26.$field315 && $var26.$field316.$field2735 === $var26.$field317) class211_method4417($var26); $var26 = class201_previous(client_field923); } } $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var26 = class201_last(client_field923); while ($var26 !== null) { if ($var26.$field315) { class211_method4417($var26); $var26.$field316.$field2789 = 0; } $var26 = class201_previous(client_field923); } if (!class72_field1074) { client_clickedWidget = null; client_field930 = null; } if (!client_isMenuOpen) WorldMapRegion_method441(); } } } } $var17 = MouseController_mouseX; $var18 = MouseController_mouseY; if (MouseController_lastMouseButton) { $var35 = MouseController_mouseClickX; $var23 = MouseController_mouseClickY; } else { $var35 = $var17; $var23 = $var18; } $var33 = $var35 >= $var12 && $var23 >= $var13 && $var35 < $var14 && $var23 < $var15 ? 1 : 0; $var34 = $var9.$contentType; if ($var34 != 1337) break; if (client_field734) continue; if (client_isMenuOpen) continue; if (!$var33) continue; else { $ptr = 3; continue main; } } if ($var34 == 1338) { $ptr = 1; continue main; } if ($var34 == 1400) { $var30 = class40_field391; $var34 = $var9.$width; $var21 = $var9.$height; $ptr = 2; continue main; } if (!client_isMenuOpen && $var33) { if ($var9.$contentType != 1400) { $var34 = $var35 - $var10 | 0; $var21 = $var23 - $var11 | 0; $ptr = 4; continue main; } WorldMap_method6014(class40_field391, $var10, $var11, $var9.$width, $var9.$height, $var35, $var23); } if (!$var32) continue; else break; } $var20 = 0; } bB: { $var21_0 = 0; $var22 = 0; if (var$29[$var20] !== null) { $var23_0 = 0; b3: { while (true) { var$29 = $var9.$field2732.data; if ($var23_0 >= var$29[$var20].data.length) break; $var24 = 0; if ($var9.$field2797 !== null) $var24 = KeyboardController_pressedKeys.data[var$29[$var20].data[$var23_0]]; b4: { if (!(!class112_method2836(var$29[$var20].data[$var23_0]) && !$var24)) { $var21_0 = 1; var$29 = $var9.$field2797; if (var$29 !== null && var$29.data[$var20] > client_cycle) break bB; $var25 = $var9.$field2733.data[$var20].data[$var23_0]; if (!$var25) break b3; if ($var25 & 8) { var$29 = KeyboardController_pressedKeys.data; if (var$29[86]) break b4; if (var$29[82]) break b4; if (var$29[81]) break b4; } if (!($var25 & 2 && !KeyboardController_pressedKeys.data[86]) && !($var25 & 1 && !KeyboardController_pressedKeys.data[82])) { if (!($var25 & 4)) break b3; if (KeyboardController_pressedKeys.data[81]) break b3; } } } $var23_0 = $var23_0 + 1 | 0; } break bB; } $var22 = 1; } } if (!$var22) continue; else break; } $var34 = $rt_compare($var20, 10); if ($var34 < 0) { $var34 = $var20 + 1 | 0; $var21 = $var9.$field2683; $var32 = $var9.$field2658; $var17 = $var9.$itemId; $var30 = $rt_s(1); continue main; } if ($var34) continue; else { $ptr = 9; continue main; } } return; case 8: class330_method6427($var34, $var12, $var13, $var14, $var15, $var10, $var11); if ($rt_suspending()) { break main; } s: while (true) { $var8 = $var8 + 1 | 0; var$10 = $var0.data; if ($var8 >= var$10.length) break; $var9 = var$10[$var8]; if ($var9 === null) continue; if ($var9.$field2796 != $var1) continue; if ($var9.$isIf3 && $var9.$type && !$var9.$hasListener && !class107_method2778($var9)) { client_$callClinit(); if ($var9 !== client_field930 && $var9.$contentType != 1338) continue; } b: { if ($var9.$isIf3) { if (!class163_isHidden($var9)) break b; continue s; } if (!$var9.$type && $var9 !== class124_field1696 && class163_isHidden($var9)) continue s; } $var10 = $var9.$x1 + $var6 | 0; $var11 = $var7 + $var9.$y1 | 0; $var15 = $var9.$type; if ($var15 != 2) { if ($var15 != 9) { $var14 = $var10 + $var9.$width | 0; $var15 = $var11 + $var9.$height | 0; $var12 = $var10 <= $var2 ? $var2 : $var10; $var13 = $var11 <= $var3 ? $var3 : $var11; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } else { $var12 = $var10 + $var9.$width | 0; $var13 = $var11 + $var9.$height | 0; if ($var12 < $var10) $var15 = $var10; else { $var14 = $var10; $var15 = $var12; $var12 = $var14; } if ($var13 < $var11) $var34 = $var11; else { $var14 = $var11; $var34 = $var13; $var13 = $var14; } $var14 = $var15 + 1 | 0; $var15 = $var34 + 1 | 0; if ($var12 <= $var2) $var12 = $var2; if ($var13 <= $var3) $var13 = $var3; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } } else { $var12 = $var2; $var13 = $var3; $var14 = $var4; $var15 = $var5; } client_$callClinit(); if ($var9 === client_clickedWidget) { client_field905 = 1; client_field906 = $var10; client_field907 = $var11; } if ($var9 === client_scrollingWidget) client_scrollingWidgetIsVisible = 1; c: { $var32 = 0; if ($var9.$field2704) d: { switch (client_field850) { case 0: $var32 = 1; break d; case 2: if (client_field756 != ($var9.$field2683 >>> 16 | 0)) break c; $var32 = 1; break c; case 3: if ($var9.$field2683 != client_field756) break c; $var32 = 1; break c; case 1: break; default: } } } if (!$var32 && $var9.$isIf3) { if ($var12 >= $var14) continue; if ($var13 >= $var15) continue; } e: { if ($var9.$isIf3) { if (!$var9.$field2798) { if (!$var9.$field2799) break e; $var34 = MouseController_mouseX; if ($var34 < $var12) break e; $var21 = MouseController_mouseY; if ($var21 < $var13) break e; if ($var34 >= $var14) break e; if ($var21 >= $var15) break e; $var26 = class201_last(client_field923); while (true) { if ($var26 === null) break e; if ($var26.$field315 && $var26.$field316.$field2735 === $var26.$field317) class211_method4417($var26); $var26 = class201_previous(client_field923); } } $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var26 = class201_last(client_field923); while ($var26 !== null) { if ($var26.$field315) { class211_method4417($var26); $var26.$field316.$field2789 = 0; } $var26 = class201_previous(client_field923); } if (!class72_field1074) { client_clickedWidget = null; client_field930 = null; } if (!client_isMenuOpen) WorldMapRegion_method441(); } } } } $var17 = MouseController_mouseX; $var18 = MouseController_mouseY; if (MouseController_lastMouseButton) { $var35 = MouseController_mouseClickX; $var23 = MouseController_mouseClickY; } else { $var35 = $var17; $var23 = $var18; } $var33 = $var35 >= $var12 && $var23 >= $var13 && $var35 < $var14 && $var23 < $var15 ? 1 : 0; $var34 = $var9.$contentType; if ($var34 == 1337) { if (client_field734) continue; if (client_isMenuOpen) continue; if (!$var33) continue; else { $ptr = 3; continue main; } } if ($var34 == 1338) { $ptr = 1; continue main; } if ($var34 == 1400) { $var30 = class40_field391; $var34 = $var9.$width; $var21 = $var9.$height; $ptr = 2; continue main; } if (!client_isMenuOpen && $var33) { if ($var9.$contentType != 1400) { $var34 = $var35 - $var10 | 0; $var21 = $var23 - $var11 | 0; $ptr = 4; continue main; } WorldMap_method6014(class40_field391, $var10, $var11, $var9.$width, $var9.$height, $var35, $var23); } f: { if ($var32) { $var20 = 0; while (true) { var$29 = $var9.$field2732.data; if ($var20 >= var$29.length) break f; g: { $var21_0 = 0; $var22 = 0; if (var$29[$var20] !== null) { $var23_0 = 0; h: { while (true) { var$29 = $var9.$field2732.data; if ($var23_0 >= var$29[$var20].data.length) break; $var24 = 0; if ($var9.$field2797 !== null) $var24 = KeyboardController_pressedKeys.data[var$29[$var20].data[$var23_0]]; i: { if (!(!class112_method2836(var$29[$var20].data[$var23_0]) && !$var24)) { $var21_0 = 1; var$29 = $var9.$field2797; if (var$29 !== null && var$29.data[$var20] > client_cycle) break g; $var25 = $var9.$field2733.data[$var20].data[$var23_0]; if (!$var25) break h; if ($var25 & 8) { var$29 = KeyboardController_pressedKeys.data; if (var$29[86]) break i; if (var$29[82]) break i; if (var$29[81]) break i; } if (!($var25 & 2 && !KeyboardController_pressedKeys.data[86]) && !($var25 & 1 && !KeyboardController_pressedKeys.data[82])) { if (!($var25 & 4)) break h; if (KeyboardController_pressedKeys.data[81]) break h; } } } $var23_0 = $var23_0 + 1 | 0; } break g; } $var22 = 1; } } if ($var22) { $var34 = $rt_compare($var20, 10); if ($var34 < 0) { $var34 = $var20 + 1 | 0; $var21 = $var9.$field2683; $var32 = $var9.$field2658; $var17 = $var9.$itemId; $var30 = $rt_s(1); $ptr = 7; continue main; } if (!$var34) { $ptr = 9; continue main; } $var23_0 = $var9.$field2734.data[$var20]; if ($var9.$field2797 === null) $var9.$field2797 = $rt_createIntArray($var9.$field2732.data.length); if ($var9.$field2739 === null) $var9.$field2739 = $rt_createIntArray($var9.$field2732.data.length); if (!$var23_0) $var9.$field2797.data[$var20] = 2147483647; else { var$29 = $var9.$field2797.data; if (var$29[$var20]) var$29[$var20] = $var23_0 + client_cycle | 0; else var$29[$var20] = ($var23_0 + client_cycle | 0) + $var9.$field2739.data[$var20] | 0; } } if (!$var21_0) { var$29 = $var9.$field2797; if (var$29 !== null) var$29.data[$var20] = 0; } $var20 = $var20 + 1 | 0; } } } $viewport = client_isViewport(class233_getParentId($var9)); if ($var9.$isIf3) { j: { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var33 = 1; break j; } } $var33 = 0; } k: { $var34 = 0; if (MouseController_currentMouseButton != 1 && MouseController_getTouchCount() != 1) { if (class332_field3974) break k; if (MouseController_currentMouseButton != 4) break k; } if ($var33) $var34 = 1; } t: { $var21 = 0; $var32 = MouseController_lastMouseButton; if ($var32 != 1) { if (class332_field3974) break t; if ($var32 != 4) break t; } $var32 = MouseController_mouseClickX; if ($var32 >= $var12) { $var17 = MouseController_mouseClickY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15) $var21 = 1; } } if (MouseController_lastTouchCount == 1) { $var32 = MouseController_touchStartX; if ($var32 >= $var12) { $var17 = MouseController_touchStartY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15 && !$viewport && !($var9.$scrollHeight <= $var9.$height && $var9.$scrollWidth <= $var9.$width)) client_setScrollingWidget($var9); } } if ($var21) { $var32 = MouseController_mouseClickX - $var10 | 0; $var17 = MouseController_mouseClickY - $var11 | 0; $ptr = 11; continue main; } if ($var9.$contentType == 1400) WorldMap_method5862(class40_field391, $var35, $var23, $var33 & $var34, $var33 & $var21); $var30 = client_clickedWidget; if ($var30 !== null && $var9 !== $var30 && $var33 && class23_method509(class107_method2778($var9))) client_field727 = $var9; if ($var9 === client_field930) { client_field902 = 1; client_field798 = $var10; client_field904 = $var11; } if ($var9.$hasListener) { if (!(client_clickedWidget === null && class24_dragInventoryWidget === null && !client_isMenuOpen)) { $var21 = 0; $var34 = 0; $var33 = 0; } if ($var33 && $var9.$field2735 !== null && MouseController_mouseWheel) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = MouseController_mouseWheel; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var9 === client_scrollingWidget && client_scrollingWidgetUpdated) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = 0; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var33 && $viewport && MouseController_getTouchCount() == 2 && MouseController_touchDistance) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var32 = MouseController_touchDistance; $distance = $var32 / 4 | 0; if (!$distance && $var32 > 0) $distance = 1; else if (!$distance && $var32 < 0) $distance = (-1); $var27.$field322 = $distance; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if (!$var9.$field2790 && $var21) { $var9.$field2790 = 1; if ($var9.$field2746 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseClickX - $var10 | 0; $var27.$field322 = MouseController_mouseClickY - $var11 | 0; $var27.$field317 = $var9.$field2746; class201_addFirst(client_field923, $var27); } } if ($var9.$field2790 && $var34 && $var9.$field2747 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2747; class201_addFirst(client_field923, $var27); } if ($var9.$field2790 && !$var34) { $var9.$field2790 = 0; if ($var9.$field2766 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2766; class201_addFirst(client_field925, $var27); } } if ($var34 && $var9.$field2749 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2749; class201_addFirst(client_field923, $var27); } if (!$var9.$field2789 && $var33) { $var9.$field2789 = 1; if ($var9.$field2750 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2750; class201_addFirst(client_field923, $var27); } } if ($var9.$field2789 && $var33 && $var9.$field2765 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2765; class201_addFirst(client_field923, $var27); } if ($var9.$field2789 && !$var33) { $var9.$field2789 = 0; if ($var9.$field2802 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2802; class201_addFirst(client_field925, $var27); } } if ($var9.$field2763 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2763; class201_addFirst(client_field877, $var27); } if ($var9.$field2757 !== null) { $var34 = client_field911; $var35 = $var9.$field2792; if ($var34 > $var35) { u: { var$29 = $var9.$field2758; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { v: while (true) { if ($var35 >= $var34) break u; $var23 = client_field910.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break v; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var27); } } $var9.$field2792 = client_field911; } } if ($var9.$field2759 !== null) { $var34 = client_field913; $var35 = $var9.$field2695; if ($var34 > $var35) { w: { var$29 = $var9.$field2760; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { x: while (true) { if ($var35 >= $var34) break w; $var23 = client_field912.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break x; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var27); } } $var9.$field2695 = client_field913; } } if ($var9.$field2674 !== null) { $var34 = client_field983; $var35 = $var9.$field2728; if ($var34 > $var35) { y: { var$29 = $var9.$field2668; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { z: while (true) { if ($var35 >= $var34) break y; $var23 = client_field914.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break z; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var27); } } $var9.$field2728 = client_field983; } } if (client_field916 > $var9.$field2748 && $var9.$field2753 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2753; class201_addFirst(client_field923, $var27); } if (client_field736 > $var9.$field2748 && $var9.$field2768 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2768; class201_addFirst(client_field923, $var27); } if (client_field918 > $var9.$field2748 && $var9.$field2725 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2725; class201_addFirst(client_field923, $var27); } if (client_field957 > $var9.$field2748 && $var9.$field2774 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2774; class201_addFirst(client_field923, $var27); } if (client_field846 > $var9.$field2748 && $var9.$field2775 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2775; class201_addFirst(client_field923, $var27); } if (client_field921 > $var9.$field2748 && $var9.$field2770 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2770; class201_addFirst(client_field923, $var27); } $var9.$field2748 = client_field834; if ($var9.$field2767 !== null) { $var35 = 0; while ($var35 < client_field767) { $var29 = class35__init_(); $var29.$field316 = $var9; $var29.$field318 = client_field947.data[$var35]; $var29.$field323 = client_field946.data[$var35]; $var29.$field317 = $var9.$field2767; class201_addFirst(client_field923, $var29); $var35 = $var35 + 1 | 0; } } } } if (!$var9.$isIf3) { if (client_clickedWidget !== null) continue; if (class24_dragInventoryWidget !== null) continue; if (client_isMenuOpen) continue; $var34 = $var9.$field2723; if (!($var34 < 0 && !$var9.$mouseOverColor)) { $var21 = MouseController_mouseX; if ($var21 >= $var12) { $var32 = MouseController_mouseY; if ($var32 >= $var13 && $var21 < $var14 && $var32 < $var15) { if ($var34 < 0) class124_field1696 = $var9; else class124_field1696 = var$10[$var34]; } } } if ($var9.$type == 8) { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) class66_field720 = $var9; } } if ($var9.$scrollHeight > $var9.$height) { if ($var33 && MouseController_lastTouchCount == 1 && !$viewport) client_setScrollingWidget($var9); class38_method910($var9, $var10 + $var9.$width | 0, $var11, $var9.$height, $var9.$scrollHeight, MouseController_mouseX, MouseController_mouseY); } } if ($var9.$type) continue; else { $var34 = $var9.$field2683; $var21 = $var10 - $var9.$scrollX | 0; $var32 = $var11 - $var9.$scrollY | 0; $ptr = 5; continue main; } } return; case 9: class143_method3257(); if ($rt_suspending()) { break main; } $var34 = $var9.$field2683; $var21 = $var9.$field2658; $var32 = class203_method4320(class107_method2778($var9)); $var17 = $var9.$itemId; $ptr = 10; case 10: class216_method4498($var34, $var21, $var32, $var17); if ($rt_suspending()) { break main; } $var30 = MouseController_method876($var9); client_field882 = $var30; if ($var30 === null) client_field882 = $rt_s(13); client_field788 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var9.$field2737), class331_method6430(16777215))); a: while (true) { $var23_0 = $var9.$field2734.data[$var20]; if ($var9.$field2797 === null) $var9.$field2797 = $rt_createIntArray($var9.$field2732.data.length); if ($var9.$field2739 === null) $var9.$field2739 = $rt_createIntArray($var9.$field2732.data.length); if ($var23_0) { var$29 = $var9.$field2797.data; if (var$29[$var20]) var$29[$var20] = $var23_0 + client_cycle | 0; else var$29[$var20] = ($var23_0 + client_cycle | 0) + $var9.$field2739.data[$var20] | 0; } else $var9.$field2797.data[$var20] = 2147483647; while (true) { if (!$var21_0) { var$29 = $var9.$field2797; if (var$29 !== null) var$29.data[$var20] = 0; } $var20 = $var20 + 1 | 0; while (true) { var$29 = $var9.$field2732.data; if ($var20 < var$29.length) break; while (true) { $viewport = client_isViewport(class233_getParentId($var9)); if ($var9.$isIf3) { b5: { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var33 = 1; break b5; } } $var33 = 0; } b6: { $var34 = 0; if (MouseController_currentMouseButton != 1 && MouseController_getTouchCount() != 1) { if (class332_field3974) break b6; if (MouseController_currentMouseButton != 4) break b6; } if ($var33) $var34 = 1; } bZ: { b7: { $var21 = 0; $var32 = MouseController_lastMouseButton; if ($var32 != 1) { if (!class332_field3974) { if ($var32 == 4) break b7; break bZ; } break bZ; } } $var32 = MouseController_mouseClickX; if ($var32 >= $var12) { $var17 = MouseController_mouseClickY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15) $var21 = 1; } } if (MouseController_lastTouchCount == 1) { $var32 = MouseController_touchStartX; if ($var32 >= $var12) { $var17 = MouseController_touchStartY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15 && !$viewport && !($var9.$scrollHeight <= $var9.$height && $var9.$scrollWidth <= $var9.$width)) client_setScrollingWidget($var9); } } if ($var21) { $var32 = MouseController_mouseClickX - $var10 | 0; $var17 = MouseController_mouseClickY - $var11 | 0; $ptr = 11; continue main; } if ($var9.$contentType == 1400) WorldMap_method5862(class40_field391, $var35, $var23, $var33 & $var34, $var33 & $var21); $var30 = client_clickedWidget; if ($var30 !== null && $var9 !== $var30 && $var33 && class23_method509(class107_method2778($var9))) client_field727 = $var9; if ($var9 === client_field930) { client_field902 = 1; client_field798 = $var10; client_field904 = $var11; } if ($var9.$hasListener) { if (!(client_clickedWidget === null && class24_dragInventoryWidget === null && !client_isMenuOpen)) { $var21 = 0; $var34 = 0; $var33 = 0; } if ($var33 && $var9.$field2735 !== null && MouseController_mouseWheel) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = MouseController_mouseWheel; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var9 === client_scrollingWidget && client_scrollingWidgetUpdated) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = 0; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var33 && $viewport && MouseController_getTouchCount() == 2 && MouseController_touchDistance) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var32 = MouseController_touchDistance; $distance = $var32 / 4 | 0; if (!$distance && $var32 > 0) $distance = 1; else if (!$distance && $var32 < 0) $distance = (-1); $var27.$field322 = $distance; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if (!$var9.$field2790 && $var21) { $var9.$field2790 = 1; if ($var9.$field2746 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseClickX - $var10 | 0; $var27.$field322 = MouseController_mouseClickY - $var11 | 0; $var27.$field317 = $var9.$field2746; class201_addFirst(client_field923, $var27); } } if ($var9.$field2790 && $var34 && $var9.$field2747 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2747; class201_addFirst(client_field923, $var27); } if ($var9.$field2790 && !$var34) { $var9.$field2790 = 0; if ($var9.$field2766 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2766; class201_addFirst(client_field925, $var27); } } if ($var34 && $var9.$field2749 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2749; class201_addFirst(client_field923, $var27); } if (!$var9.$field2789 && $var33) { $var9.$field2789 = 1; if ($var9.$field2750 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2750; class201_addFirst(client_field923, $var27); } } if ($var9.$field2789 && $var33 && $var9.$field2765 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2765; class201_addFirst(client_field923, $var27); } if ($var9.$field2789 && !$var33) { $var9.$field2789 = 0; if ($var9.$field2802 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2802; class201_addFirst(client_field925, $var27); } } if ($var9.$field2763 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2763; class201_addFirst(client_field877, $var27); } if ($var9.$field2757 !== null) { $var34 = client_field911; $var35 = $var9.$field2792; if ($var34 > $var35) { bL: { var$29 = $var9.$field2758; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { h: while (true) { if ($var35 >= $var34) break bL; $var23 = client_field910.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break h; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var27); } } $var9.$field2792 = client_field911; } } if ($var9.$field2759 !== null) { $var34 = client_field913; $var35 = $var9.$field2695; if ($var34 > $var35) { b8: { var$29 = $var9.$field2760; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { bO: while (true) { if ($var35 >= $var34) break b8; $var23 = client_field912.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break bO; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var27); } } $var9.$field2695 = client_field913; } } if ($var9.$field2674 !== null) { $var34 = client_field983; $var35 = $var9.$field2728; if ($var34 > $var35) { b9: { var$29 = $var9.$field2668; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { b$: while (true) { if ($var35 >= $var34) break b9; $var23 = client_field914.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break b$; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var27); } } $var9.$field2728 = client_field983; } } if (client_field916 > $var9.$field2748 && $var9.$field2753 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2753; class201_addFirst(client_field923, $var27); } if (client_field736 > $var9.$field2748 && $var9.$field2768 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2768; class201_addFirst(client_field923, $var27); } if (client_field918 > $var9.$field2748 && $var9.$field2725 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2725; class201_addFirst(client_field923, $var27); } if (client_field957 > $var9.$field2748 && $var9.$field2774 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2774; class201_addFirst(client_field923, $var27); } if (client_field846 > $var9.$field2748 && $var9.$field2775 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2775; class201_addFirst(client_field923, $var27); } if (client_field921 > $var9.$field2748 && $var9.$field2770 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2770; class201_addFirst(client_field923, $var27); } $var9.$field2748 = client_field834; if ($var9.$field2767 !== null) { $var35 = 0; while ($var35 < client_field767) { $var29 = class35__init_(); $var29.$field316 = $var9; $var29.$field318 = client_field947.data[$var35]; $var29.$field323 = client_field946.data[$var35]; $var29.$field317 = $var9.$field2767; class201_addFirst(client_field923, $var29); $var35 = $var35 + 1 | 0; } } } } bk: { if (!$var9.$isIf3) { if (client_clickedWidget !== null) break bk; if (class24_dragInventoryWidget !== null) break bk; if (client_isMenuOpen) break bk; $var34 = $var9.$field2723; if (!($var34 < 0 && !$var9.$mouseOverColor)) { $var21 = MouseController_mouseX; if ($var21 >= $var12) { $var32 = MouseController_mouseY; if ($var32 >= $var13 && $var21 < $var14 && $var32 < $var15) { if ($var34 < 0) class124_field1696 = $var9; else class124_field1696 = var$10[$var34]; } } } if ($var9.$type == 8) { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) class66_field720 = $var9; } } if ($var9.$scrollHeight > $var9.$height) { if ($var33 && MouseController_lastTouchCount == 1 && !$viewport) client_setScrollingWidget($var9); class38_method910($var9, $var10 + $var9.$width | 0, $var11, $var9.$height, $var9.$scrollHeight, MouseController_mouseX, MouseController_mouseY); } } if (!$var9.$type) { $var34 = $var9.$field2683; $var21 = $var10 - $var9.$scrollX | 0; $var32 = $var11 - $var9.$scrollY | 0; $ptr = 5; continue main; } } b_: while (true) { $var8 = $var8 + 1 | 0; var$10 = $var0.data; if ($var8 >= var$10.length) break a; $var9 = var$10[$var8]; if ($var9 === null) continue; if ($var9.$field2796 != $var1) continue; if ($var9.$isIf3 && $var9.$type && !$var9.$hasListener && !class107_method2778($var9)) { client_$callClinit(); if ($var9 !== client_field930 && $var9.$contentType != 1338) continue; } ca: { if ($var9.$isIf3) { if (!class163_isHidden($var9)) break ca; continue b_; } if (!$var9.$type && $var9 !== class124_field1696 && class163_isHidden($var9)) continue b_; } $var10 = $var9.$x1 + $var6 | 0; $var11 = $var7 + $var9.$y1 | 0; $var15 = $var9.$type; if ($var15 == 2) { $var12 = $var2; $var13 = $var3; $var14 = $var4; $var15 = $var5; } else if ($var15 != 9) { $var14 = $var10 + $var9.$width | 0; $var15 = $var11 + $var9.$height | 0; $var12 = $var10 <= $var2 ? $var2 : $var10; $var13 = $var11 <= $var3 ? $var3 : $var11; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } else { $var12 = $var10 + $var9.$width | 0; $var13 = $var11 + $var9.$height | 0; if ($var12 < $var10) $var15 = $var10; else { $var14 = $var10; $var15 = $var12; $var12 = $var14; } if ($var13 < $var11) $var34 = $var11; else { $var14 = $var11; $var34 = $var13; $var13 = $var14; } $var14 = $var15 + 1 | 0; $var15 = $var34 + 1 | 0; if ($var12 <= $var2) $var12 = $var2; if ($var13 <= $var3) $var13 = $var3; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } client_$callClinit(); if ($var9 === client_clickedWidget) { client_field905 = 1; client_field906 = $var10; client_field907 = $var11; } if ($var9 === client_scrollingWidget) client_scrollingWidgetIsVisible = 1; u: { $var32 = 0; if ($var9.$field2704) bR: { switch (client_field850) { case 0: $var32 = 1; break bR; case 2: if (client_field756 != ($var9.$field2683 >>> 16 | 0)) break u; $var32 = 1; break u; case 3: if ($var9.$field2683 != client_field756) break u; $var32 = 1; break u; case 1: break; default: } } } if (!$var32 && $var9.$isIf3) { if ($var12 >= $var14) continue; if ($var13 >= $var15) continue; } o: { if ($var9.$isIf3) { if (!$var9.$field2798) { if (!$var9.$field2799) break o; $var34 = MouseController_mouseX; if ($var34 < $var12) break o; $var21 = MouseController_mouseY; if ($var21 < $var13) break o; if ($var34 >= $var14) break o; if ($var21 >= $var15) break o; $var26 = class201_last(client_field923); while (true) { if ($var26 === null) break o; if ($var26.$field315 && $var26.$field316.$field2735 === $var26.$field317) class211_method4417($var26); $var26 = class201_previous(client_field923); } } $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var26 = class201_last(client_field923); while ($var26 !== null) { if ($var26.$field315) { class211_method4417($var26); $var26.$field316.$field2789 = 0; } $var26 = class201_previous(client_field923); } if (!class72_field1074) { client_clickedWidget = null; client_field930 = null; } if (!client_isMenuOpen) WorldMapRegion_method441(); } } } } $var17 = MouseController_mouseX; $var18 = MouseController_mouseY; if (MouseController_lastMouseButton) { $var35 = MouseController_mouseClickX; $var23 = MouseController_mouseClickY; } else { $var35 = $var17; $var23 = $var18; } $var33 = $var35 >= $var12 && $var23 >= $var13 && $var35 < $var14 && $var23 < $var15 ? 1 : 0; $var34 = $var9.$contentType; if ($var34 != 1337) break; if (client_field734) continue; if (client_isMenuOpen) continue; if (!$var33) continue; else { $ptr = 3; continue main; } } if ($var34 == 1338) { $ptr = 1; continue main; } if ($var34 == 1400) { $var30 = class40_field391; $var34 = $var9.$width; $var21 = $var9.$height; $ptr = 2; continue main; } if (!client_isMenuOpen && $var33) { if ($var9.$contentType != 1400) { $var34 = $var35 - $var10 | 0; $var21 = $var23 - $var11 | 0; $ptr = 4; continue main; } WorldMap_method6014(class40_field391, $var10, $var11, $var9.$width, $var9.$height, $var35, $var23); } if (!$var32) continue; else break; } $var20 = 0; } cb: { $var21_0 = 0; $var22 = 0; if (var$29[$var20] !== null) { $var23_0 = 0; cc: { while (true) { var$29 = $var9.$field2732.data; if ($var23_0 >= var$29[$var20].data.length) break; $var24 = 0; if ($var9.$field2797 !== null) $var24 = KeyboardController_pressedKeys.data[var$29[$var20].data[$var23_0]]; cd: { if (!(!class112_method2836(var$29[$var20].data[$var23_0]) && !$var24)) { $var21_0 = 1; var$29 = $var9.$field2797; if (var$29 !== null && var$29.data[$var20] > client_cycle) break cb; $var25 = $var9.$field2733.data[$var20].data[$var23_0]; if (!$var25) break cc; if ($var25 & 8) { var$29 = KeyboardController_pressedKeys.data; if (var$29[86]) break cd; if (var$29[82]) break cd; if (var$29[81]) break cd; } if (!($var25 & 2 && !KeyboardController_pressedKeys.data[86]) && !($var25 & 1 && !KeyboardController_pressedKeys.data[82])) { if (!($var25 & 4)) break cc; if (KeyboardController_pressedKeys.data[81]) break cc; } } } $var23_0 = $var23_0 + 1 | 0; } break cb; } $var22 = 1; } } if (!$var22) continue; else break; } $var34 = $rt_compare($var20, 10); if ($var34 < 0) { $var34 = $var20 + 1 | 0; $var21 = $var9.$field2683; $var32 = $var9.$field2658; $var17 = $var9.$itemId; $var30 = $rt_s(1); $ptr = 7; continue main; } if ($var34) continue; else { $ptr = 9; continue main; } } return; case 11: class72_method1987($var9, $var32, $var17); if ($rt_suspending()) { break main; } s: while (true) { if ($var9.$contentType == 1400) WorldMap_method5862(class40_field391, $var35, $var23, $var33 & $var34, $var33 & $var21); $var30 = client_clickedWidget; if ($var30 !== null && $var9 !== $var30 && $var33 && class23_method509(class107_method2778($var9))) client_field727 = $var9; if ($var9 === client_field930) { client_field902 = 1; client_field798 = $var10; client_field904 = $var11; } if ($var9.$hasListener) { if (!(client_clickedWidget === null && class24_dragInventoryWidget === null && !client_isMenuOpen)) { $var21 = 0; $var34 = 0; $var33 = 0; } if ($var33 && $var9.$field2735 !== null && MouseController_mouseWheel) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = MouseController_mouseWheel; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var9 === client_scrollingWidget && client_scrollingWidgetUpdated) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field322 = 0; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if ($var9.$field2735 !== null && $var33 && $viewport && MouseController_getTouchCount() == 2 && MouseController_touchDistance) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var32 = MouseController_touchDistance; $distance = $var32 / 4 | 0; if (!$distance && $var32 > 0) $distance = 1; else if (!$distance && $var32 < 0) $distance = (-1); $var27.$field322 = $distance; $var27.$field317 = $var9.$field2735; class201_addFirst(client_field923, $var27); } if (!$var9.$field2790 && $var21) { $var9.$field2790 = 1; if ($var9.$field2746 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseClickX - $var10 | 0; $var27.$field322 = MouseController_mouseClickY - $var11 | 0; $var27.$field317 = $var9.$field2746; class201_addFirst(client_field923, $var27); } } if ($var9.$field2790 && $var34 && $var9.$field2747 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2747; class201_addFirst(client_field923, $var27); } if ($var9.$field2790 && !$var34) { $var9.$field2790 = 0; if ($var9.$field2766 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2766; class201_addFirst(client_field925, $var27); } } if ($var34 && $var9.$field2749 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2749; class201_addFirst(client_field923, $var27); } if (!$var9.$field2789 && $var33) { $var9.$field2789 = 1; if ($var9.$field2750 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2750; class201_addFirst(client_field923, $var27); } } if ($var9.$field2789 && $var33 && $var9.$field2765 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2765; class201_addFirst(client_field923, $var27); } if ($var9.$field2789 && !$var33) { $var9.$field2789 = 0; if ($var9.$field2802 !== null) { $var27 = class35__init_(); $var27.$field315 = 1; $var27.$field316 = $var9; $var27.$field325 = MouseController_mouseX - $var10 | 0; $var27.$field322 = MouseController_mouseY - $var11 | 0; $var27.$field317 = $var9.$field2802; class201_addFirst(client_field925, $var27); } } if ($var9.$field2763 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2763; class201_addFirst(client_field877, $var27); } if ($var9.$field2757 !== null) { $var34 = client_field911; $var35 = $var9.$field2792; if ($var34 > $var35) { ce: { var$29 = $var9.$field2758; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { be: while (true) { if ($var35 >= $var34) break ce; $var23 = client_field910.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break be; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2757; class201_addFirst(client_field923, $var27); } } $var9.$field2792 = client_field911; } } if ($var9.$field2759 !== null) { $var34 = client_field913; $var35 = $var9.$field2695; if ($var34 > $var35) { bI: { var$29 = $var9.$field2760; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { cf: while (true) { if ($var35 >= $var34) break bI; $var23 = client_field912.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break cf; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2759; class201_addFirst(client_field923, $var27); } } $var9.$field2695 = client_field913; } } if ($var9.$field2674 !== null) { $var34 = client_field983; $var35 = $var9.$field2728; if ($var34 > $var35) { cg: { var$29 = $var9.$field2668; if (var$29 !== null && ($var34 - $var35 | 0) <= 32) { bK: while (true) { if ($var35 >= $var34) break cg; $var23 = client_field914.data[$var35 & 31]; $var36 = 0; while (true) { var$39 = var$29.data; if ($var36 >= var$39.length) break; if ($var23 == var$39[$var36]) break bK; $var36 = $var36 + 1 | 0; } $var35 = $var35 + 1 | 0; } $var28 = class35__init_(); $var28.$field316 = $var9; $var28.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var28); } else { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2674; class201_addFirst(client_field923, $var27); } } $var9.$field2728 = client_field983; } } if (client_field916 > $var9.$field2748 && $var9.$field2753 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2753; class201_addFirst(client_field923, $var27); } if (client_field736 > $var9.$field2748 && $var9.$field2768 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2768; class201_addFirst(client_field923, $var27); } if (client_field918 > $var9.$field2748 && $var9.$field2725 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2725; class201_addFirst(client_field923, $var27); } if (client_field957 > $var9.$field2748 && $var9.$field2774 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2774; class201_addFirst(client_field923, $var27); } if (client_field846 > $var9.$field2748 && $var9.$field2775 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2775; class201_addFirst(client_field923, $var27); } if (client_field921 > $var9.$field2748 && $var9.$field2770 !== null) { $var27 = class35__init_(); $var27.$field316 = $var9; $var27.$field317 = $var9.$field2770; class201_addFirst(client_field923, $var27); } $var9.$field2748 = client_field834; if ($var9.$field2767 !== null) { $var35 = 0; while ($var35 < client_field767) { $var29 = class35__init_(); $var29.$field316 = $var9; $var29.$field318 = client_field947.data[$var35]; $var29.$field323 = client_field946.data[$var35]; $var29.$field317 = $var9.$field2767; class201_addFirst(client_field923, $var29); $var35 = $var35 + 1 | 0; } } } while (true) { bL: { if (!$var9.$isIf3) { if (client_clickedWidget !== null) break bL; if (class24_dragInventoryWidget !== null) break bL; if (client_isMenuOpen) break bL; $var34 = $var9.$field2723; if (!($var34 < 0 && !$var9.$mouseOverColor)) { $var21 = MouseController_mouseX; if ($var21 >= $var12) { $var32 = MouseController_mouseY; if ($var32 >= $var13 && $var21 < $var14 && $var32 < $var15) { if ($var34 < 0) class124_field1696 = $var9; else class124_field1696 = var$10[$var34]; } } } if ($var9.$type == 8) { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) class66_field720 = $var9; } } if ($var9.$scrollHeight > $var9.$height) { if ($var33 && MouseController_lastTouchCount == 1 && !$viewport) client_setScrollingWidget($var9); class38_method910($var9, $var10 + $var9.$width | 0, $var11, $var9.$height, $var9.$scrollHeight, MouseController_mouseX, MouseController_mouseY); } } if (!$var9.$type) { $var34 = $var9.$field2683; $var21 = $var10 - $var9.$scrollX | 0; $var32 = $var11 - $var9.$scrollY | 0; $ptr = 5; continue main; } } i: while (true) { $var8 = $var8 + 1 | 0; var$10 = $var0.data; if ($var8 >= var$10.length) break s; $var9 = var$10[$var8]; if ($var9 === null) continue; if ($var9.$field2796 != $var1) continue; if ($var9.$isIf3 && $var9.$type && !$var9.$hasListener && !class107_method2778($var9)) { client_$callClinit(); if ($var9 !== client_field930 && $var9.$contentType != 1338) continue; } bF: { if ($var9.$isIf3) { if (!class163_isHidden($var9)) break bF; continue i; } if (!$var9.$type && $var9 !== class124_field1696 && class163_isHidden($var9)) continue i; } $var10 = $var9.$x1 + $var6 | 0; $var11 = $var7 + $var9.$y1 | 0; $var15 = $var9.$type; if ($var15 == 2) { $var12 = $var2; $var13 = $var3; $var14 = $var4; $var15 = $var5; } else if ($var15 == 9) { $var12 = $var10 + $var9.$width | 0; $var13 = $var11 + $var9.$height | 0; if ($var12 < $var10) $var15 = $var10; else { $var14 = $var10; $var15 = $var12; $var12 = $var14; } if ($var13 < $var11) $var34 = $var11; else { $var14 = $var11; $var34 = $var13; $var13 = $var14; } $var14 = $var15 + 1 | 0; $var15 = $var34 + 1 | 0; if ($var12 <= $var2) $var12 = $var2; if ($var13 <= $var3) $var13 = $var3; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } else { $var14 = $var10 + $var9.$width | 0; $var15 = $var11 + $var9.$height | 0; $var12 = $var10 <= $var2 ? $var2 : $var10; $var13 = $var11 <= $var3 ? $var3 : $var11; if ($var14 >= $var4) $var14 = $var4; if ($var15 >= $var5) $var15 = $var5; } client_$callClinit(); if ($var9 === client_clickedWidget) { client_field905 = 1; client_field906 = $var10; client_field907 = $var11; } if ($var9 === client_scrollingWidget) client_scrollingWidgetIsVisible = 1; bl: { $var32 = 0; if ($var9.$field2704) ch: { switch (client_field850) { case 0: $var32 = 1; break ch; case 2: if (client_field756 != ($var9.$field2683 >>> 16 | 0)) break bl; $var32 = 1; break bl; case 3: if ($var9.$field2683 != client_field756) break bl; $var32 = 1; break bl; case 1: break; default: } } } if (!$var32 && $var9.$isIf3) { if ($var12 >= $var14) continue; if ($var13 >= $var15) continue; } bm: { if ($var9.$isIf3) { if (!$var9.$field2798) { if (!$var9.$field2799) break bm; $var34 = MouseController_mouseX; if ($var34 < $var12) break bm; $var21 = MouseController_mouseY; if ($var21 < $var13) break bm; if ($var34 >= $var14) break bm; if ($var21 >= $var15) break bm; $var26 = class201_last(client_field923); while (true) { if ($var26 === null) break bm; if ($var26.$field315 && $var26.$field316.$field2735 === $var26.$field317) class211_method4417($var26); $var26 = class201_previous(client_field923); } } $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var26 = class201_last(client_field923); while ($var26 !== null) { if ($var26.$field315) { class211_method4417($var26); $var26.$field316.$field2789 = 0; } $var26 = class201_previous(client_field923); } if (!class72_field1074) { client_clickedWidget = null; client_field930 = null; } if (!client_isMenuOpen) WorldMapRegion_method441(); } } } } $var17 = MouseController_mouseX; $var18 = MouseController_mouseY; if (MouseController_lastMouseButton) { $var35 = MouseController_mouseClickX; $var23 = MouseController_mouseClickY; } else { $var35 = $var17; $var23 = $var18; } $var33 = $var35 >= $var12 && $var23 >= $var13 && $var35 < $var14 && $var23 < $var15 ? 1 : 0; $var34 = $var9.$contentType; if ($var34 != 1337) break; if (client_field734) continue; if (client_isMenuOpen) continue; if (!$var33) continue; else { $ptr = 3; continue main; } } if ($var34 == 1338) { $ptr = 1; continue main; } if ($var34 == 1400) { $var30 = class40_field391; $var34 = $var9.$width; $var21 = $var9.$height; $ptr = 2; continue main; } if (!client_isMenuOpen && $var33) { if ($var9.$contentType != 1400) { $var34 = $var35 - $var10 | 0; $var21 = $var23 - $var11 | 0; $ptr = 4; continue main; } WorldMap_method6014(class40_field391, $var10, $var11, $var9.$width, $var9.$height, $var35, $var23); } ci: { if ($var32) { $var20 = 0; while (true) { var$29 = $var9.$field2732.data; if ($var20 >= var$29.length) break ci; b2: { $var21_0 = 0; $var22 = 0; if (var$29[$var20] !== null) { $var23_0 = 0; bQ: { while (true) { var$29 = $var9.$field2732.data; if ($var23_0 >= var$29[$var20].data.length) break; $var24 = 0; if ($var9.$field2797 !== null) $var24 = KeyboardController_pressedKeys.data[var$29[$var20].data[$var23_0]]; cj: { if (!(!class112_method2836(var$29[$var20].data[$var23_0]) && !$var24)) { $var21_0 = 1; var$29 = $var9.$field2797; if (var$29 !== null && var$29.data[$var20] > client_cycle) break b2; $var25 = $var9.$field2733.data[$var20].data[$var23_0]; if (!$var25) break bQ; if ($var25 & 8) { var$29 = KeyboardController_pressedKeys.data; if (var$29[86]) break cj; if (var$29[82]) break cj; if (var$29[81]) break cj; } if (!($var25 & 2 && !KeyboardController_pressedKeys.data[86]) && !($var25 & 1 && !KeyboardController_pressedKeys.data[82])) { if (!($var25 & 4)) break bQ; if (KeyboardController_pressedKeys.data[81]) break bQ; } } } $var23_0 = $var23_0 + 1 | 0; } break b2; } $var22 = 1; } } if ($var22) { $var34 = $rt_compare($var20, 10); if ($var34 < 0) { $var34 = $var20 + 1 | 0; $var21 = $var9.$field2683; $var32 = $var9.$field2658; $var17 = $var9.$itemId; $var30 = $rt_s(1); $ptr = 7; continue main; } if (!$var34) { $ptr = 9; continue main; } $var23_0 = $var9.$field2734.data[$var20]; if ($var9.$field2797 === null) $var9.$field2797 = $rt_createIntArray($var9.$field2732.data.length); if ($var9.$field2739 === null) $var9.$field2739 = $rt_createIntArray($var9.$field2732.data.length); if (!$var23_0) $var9.$field2797.data[$var20] = 2147483647; else { var$29 = $var9.$field2797.data; if (var$29[$var20]) var$29[$var20] = $var23_0 + client_cycle | 0; else var$29[$var20] = ($var23_0 + client_cycle | 0) + $var9.$field2739.data[$var20] | 0; } } if (!$var21_0) { var$29 = $var9.$field2797; if (var$29 !== null) var$29.data[$var20] = 0; } $var20 = $var20 + 1 | 0; } } } $viewport = client_isViewport(class233_getParentId($var9)); if ($var9.$isIf3) break; } bo: { $var34 = MouseController_mouseX; if ($var34 >= $var12) { $var21 = MouseController_mouseY; if ($var21 >= $var13 && $var34 < $var14 && $var21 < $var15) { $var33 = 1; break bo; } } $var33 = 0; } b3: { $var34 = 0; if (MouseController_currentMouseButton != 1 && MouseController_getTouchCount() != 1) { if (class332_field3974) break b3; if (MouseController_currentMouseButton != 4) break b3; } if ($var33) $var34 = 1; } ck: { $var21 = 0; $var32 = MouseController_lastMouseButton; if ($var32 != 1) { if (class332_field3974) break ck; if ($var32 != 4) break ck; } $var32 = MouseController_mouseClickX; if ($var32 >= $var12) { $var17 = MouseController_mouseClickY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15) $var21 = 1; } } if (MouseController_lastTouchCount == 1) { $var32 = MouseController_touchStartX; if ($var32 >= $var12) { $var17 = MouseController_touchStartY; if ($var17 >= $var13 && $var32 < $var14 && $var17 < $var15 && !$viewport && !($var9.$scrollHeight <= $var9.$height && $var9.$scrollWidth <= $var9.$width)) client_setScrollingWidget($var9); } } if (!$var21) continue; else { $var32 = MouseController_mouseClickX - $var10 | 0; $var17 = MouseController_mouseClickY - $var11 | 0; continue main; } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, var$10, $var9, $var10, $var11, $var15, $var14, $var12, $var13, $var34, $var32, $var21, $var26, $var17, $var18, $var35, $var23, $var33, $var30, $var20, var$29, $var21_0, $var22, $var23_0, $var24, $var25, $viewport, $var27, $distance, $var36, var$39, $var28, $var29, $var31, $ptr); }; function class28() { jl_Object.call(this); this.$field237 = 0; } let class28_field239 = 0, class28_field236 = 0, class28_field233 = null, class28_field235 = 0, class28__init_0 = $this => { return; }, class28__init_ = () => { let var_0 = new class28(); class28__init_0(var_0); return var_0; }, class28_compare = ($this, $var1, $var2) => { let var$3, var$4, var$5; a: { $var1 = $var1; var$3 = $var2.$field4010; var$4 = $var1.$field4010; if (var$3 == var$4) var$3 = 0; else { if ($this.$field237) { client_$callClinit(); var$5 = client_field724; if (var$5 == var$4) { var$3 = (-1); break a; } if (var$3 == var$5) { var$3 = 1; break a; } } var$3 = var$4 >= var$3 ? 1 : (-1); } } return var$3; }, class28_method577 = $var0 => { return Long_lo(Long_and(Long_shru($var0, 17), Long_create(4294967295, 0))); }, class28_method564 = () => { let $var0; $var0 = class141_field2031; client_$callClinit(); $var0 = class47_method1048($var0, client_field980.$field1075); Stream_addByte($var0.$field2151, 0); class73_method1993(client_field980, $var0); }; function class137() { let a = this; jl_Object.call(a); a.$field1852 = 0; a.$field1850 = 0; a.$field1851 = 0; a.$field1853 = 0; } let class47 = $rt_classWithoutFields(class137), class47_field485 = null, class47_field486 = null, class47__init_ = $this => { return; }, class47__init_0 = () => { let var_0 = new class47(); class47__init_(var_0); return var_0; }, class47_vmethod3224 = ($this, $var1, $var2, $var3, $var4) => { return $var2 == $this.$field1852 && $var3 == $this.$field1850 ? 1 : 0; }, class47_method1048 = ($var0, $var1) => { let $var2, var$4, $e, $$je; a: { try { $var2 = class278_method5462(); $var2.$field2149 = $var0; var$4 = $var0.$field2054; $var2.$field2150 = var$4; if (var$4 == (-1)) $var2.$field2151 = class170__init_(260); else if (var$4 == (-2)) $var2.$field2151 = class170__init_(10000); else if (var$4 <= 18) $var2.$field2151 = class170__init_(20); else if (var$4 > 98) $var2.$field2151 = class170__init_(260); else $var2.$field2151 = class170__init_(100); class170_method3846($var2.$field2151, $var1); class170_method3818($var2.$field2151, $var2.$field2149.$field2053); $var2.$field2152 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var2; } $e.$printStackTrace(); $var0 = new jl_RuntimeException; jl_Throwable__init_($var0, $e); $rt_throw($var0); }; function class127() { let a = this; jl_Object.call(a); a.$field1710 = 0; a.$field1704 = null; a.$field1739 = 0; a.$field1765 = 0; a.$field1713 = null; a.$field1707 = 0; a.$field1706 = 0; a.$tileHeights = null; a.$tiles = null; a.$field1761 = null; a.$field1762 = null; } let class127_plane = 0, class127_minTileX = 0, class127_rl$drawDistance = 0, class127_sceneLowMemory = 0, class127_minTileZ = 0, class127_maxTileZ = 0, class127_maxTileX = 0, class127_field1760 = 0, class127_visibilityMap = null, class127_field1764 = null, class127_tmpX = null, class127_field1741 = 0, class127_field1737 = 0, class127_field1738 = 0, class127_checkClick = 0, class127_planeOccluderCounts = null, class127_field1705 = 0, class127_field1755 = 0, class127_drawnCount = 0, class127_screenCenterX = 0, class127_currentOccludersCount = 0, class127_screenCenterZ = 0, class127_cameraPitchSine = 0, class127_pitchCos = 0, class127_yawCos = 0, class127_yawSin = 0, class127_cameraY2 = 0, class127_cameraZ2 = 0, class127_cameraX2 = 0, class127_tilesDeque = null, class127_field1746 = 0, class127_tmpY = null, class127_currentOccluders = null, class127_planeOccluders = null, class127_field1716 = null, class127_field1744 = 0, class127_field1750 = null, class127_field1751 = null, class127_field1752 = null, class127_field1753 = null, class127_field1727 = null, class127_field1736 = null, class127_field1740 = null, class127_viewportXMin = 0, class127_viewportYMin = 0, class127_viewportXMax = 0, class127_viewportYMax = 0, class127_viewportXCenter = 0, class127_viewportYCenter = 0, class127__init_ = ($this, $var1, $var2, $var3, $var4) => { let var$5, var$6; jl_Object__init_($this); $this.$field1710 = 0; $this.$field1739 = 0; $this.$field1704 = $rt_createArray(class128, 5000); var$5 = $rt_createArray($rt_arraycls($rt_intcls), 13); var$6 = var$5.data; var$6[0] = $rt_createIntArrayFromData([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); var$6[1] = $rt_createIntArrayFromData([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]); var$6[2] = $rt_createIntArrayFromData([1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1]); var$6[3] = $rt_createIntArrayFromData([1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0]); var$6[4] = $rt_createIntArrayFromData([0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1]); var$6[5] = $rt_createIntArrayFromData([0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]); var$6[6] = $rt_createIntArrayFromData([1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1]); var$6[7] = $rt_createIntArrayFromData([1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0]); var$6[8] = $rt_createIntArrayFromData([0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0]); var$6[9] = $rt_createIntArrayFromData([1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1]); var$6[10] = $rt_createIntArrayFromData([1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0]); var$6[11] = $rt_createIntArrayFromData([0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1]); var$6[12] = $rt_createIntArrayFromData([0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1]); $this.$field1761 = var$5; var$5 = $rt_createArray($rt_arraycls($rt_intcls), 4); var$6 = var$5.data; var$6[0] = $rt_createIntArrayFromData([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]); var$6[1] = $rt_createIntArrayFromData([12, 8, 4, 0, 13, 9, 5, 1, 14, 10, 6, 2, 15, 11, 7, 3]); var$6[2] = $rt_createIntArrayFromData([15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]); var$6[3] = $rt_createIntArrayFromData([3, 7, 11, 15, 2, 6, 10, 14, 1, 5, 9, 13, 0, 4, 8, 12]); $this.$field1762 = var$5; $this.$field1765 = $var1; $this.$field1706 = $var2; $this.$field1707 = $var3; $this.$tiles = $rt_createMultiArray(class94, [$var3, $var2, $var1]); $this.$field1713 = $rt_createIntMultiArray([$var3 + 1 | 0, $var2 + 1 | 0, $var1]); $this.$tileHeights = $var4; class127_method2968($this); class127_rl$$init($this); class127_rl$$init1($this); }; let class127__init_0 = (var_0, var_1, var_2, var_3) => { let var_4 = new class127(); class127__init_(var_4, var_0, var_1, var_2, var_3); return var_4; }, class127_copy$addItemPile = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var8, $var9) => { let $var10, $var11, $var12, $var13, var$13, $var14; $var10 = new class92; $var10.$first0 = $var5; $var10.$x0 = ($var2 * 128 | 0) + 64 | 0; $var10.$y0 = ($var3 * 128 | 0) + 64 | 0; $var10.$z = $var4; $var10.$tag = $var6; $var10.$second = $var8; $var10.$third = $var9; $var11 = 0; $var12 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var12 !== null) { $var13 = 0; while ($var13 < $var12.$gameObjectsCount) { var$13 = $var12.$gameObjects.data; if ((var$13[$var13].$field1784 & 256) == 256 && var$13[$var13].$field1771 instanceof class98) { $var14 = var$13[$var13].$field1771; class98_method2384($var14); $var4 = $var14.$field1681; if ($var4 > $var11) $var11 = $var4; } $var13 = $var13 + 1 | 0; } } $var10.$height0 = $var11; var$13 = $this.$tiles.data; if (var$13[$var1].data[$var2].data[$var3] === null) var$13[$var1].data[$var2].data[$var3] = class94__init_($var1, $var2, $var3); $this.$tiles.data[$var1].data[$var2].data[$var3].$itemLayer = $var10; }, class127_method2974 = $this => { let $var2, $var6, $occluderCount, $_cameraZ2, $var3, $var4, $var5, $var7, $var13, var$10, $var11, $var9, $var10, $var12; $var2 = class127_planeOccluderCounts.data; $var6 = class127_plane; $occluderCount = $var2[$var6]; $var2 = class127_planeOccluders.data[$var6]; class127_currentOccludersCount = 0; $_cameraZ2 = class127_cameraZ2; $var3 = 0; while ($var3 < $occluderCount) { a: { $var4 = $var2.data[$var3]; $var5 = $var4.$field1799; if ($var5 == 1) { $var5 = ($var4.$minTileX - class127_screenCenterX | 0) + 90 | 0; if ($var5 >= 0 && $var5 <= 50) { $var6 = $var4.$minTileY; $var7 = class127_screenCenterZ; $var6 = ($var6 - $var7 | 0) + 90 | 0; if ($var6 < 0) $var6 = 0; $var7 = ($var4.$maxTileY - $var7 | 0) + 90 | 0; if ($var7 > 50) $var7 = 50; $var13 = 0; b: { while ($var6 <= $var7) { var$10 = class127_field1764.data[$var5].data; $var11 = $var6 + 1 | 0; if (var$10[$var6]) { $var13 = 1; break b; } $var6 = $var11; } } if ($var13) { $var9 = class127_cameraX2 - $var4.$minX | 0; if ($var9 > 32) $var4.$tileDistanceEnum = 1; else { if ($var9 >= (-32)) break a; $var4.$tileDistanceEnum = 2; $var9 = -$var9 | 0; } $var4.$worldDistanceFromCameraStartZ = (($var4.$minZ - $_cameraZ2 | 0) << 8) / $var9 | 0; $var4.$worldDistanceFromCameraEndZ = (($var4.$maxZ - $_cameraZ2 | 0) << 8) / $var9 | 0; $var6 = $var4.$minY; $var5 = class127_cameraY2; $var4.$field1807 = (($var6 - $var5 | 0) << 8) / $var9 | 0; $var4.$field1812 = (($var4.$maxY - $var5 | 0) << 8) / $var9 | 0; var$10 = class127_currentOccluders.data; $var6 = class127_currentOccludersCount; class127_currentOccludersCount = $var6 + 1 | 0; var$10[$var6] = $var4; } } } else if ($var5 == 2) { $var5 = ($var4.$minTileY - class127_screenCenterZ | 0) + 90 | 0; if ($var5 >= 0 && $var5 <= 50) { $var6 = $var4.$minTileX; $var7 = class127_screenCenterX; $var6 = ($var6 - $var7 | 0) + 90 | 0; if ($var6 < 0) $var6 = 0; $var7 = ($var4.$maxTileX - $var7 | 0) + 90 | 0; if ($var7 > 50) $var7 = 50; $var13 = 0; c: { while ($var6 <= $var7) { var$10 = class127_field1764.data; $var11 = $var6 + 1 | 0; if (var$10[$var6].data[$var5]) { $var13 = 1; break c; } $var6 = $var11; } } if ($var13) { $var9 = $_cameraZ2 - $var4.$minZ | 0; if ($var9 > 32) $var4.$tileDistanceEnum = 3; else { if ($var9 >= (-32)) break a; $var4.$tileDistanceEnum = 4; $var9 = -$var9 | 0; } $var6 = $var4.$minX; $var5 = class127_cameraX2; $var4.$worldDistanceFromCameraStartX = (($var6 - $var5 | 0) << 8) / $var9 | 0; $var4.$worldDistanceFromCameraEndX = (($var4.$maxX - $var5 | 0) << 8) / $var9 | 0; $var6 = $var4.$minY; $var5 = class127_cameraY2; $var4.$field1807 = (($var6 - $var5 | 0) << 8) / $var9 | 0; $var4.$field1812 = (($var4.$maxY - $var5 | 0) << 8) / $var9 | 0; var$10 = class127_currentOccluders.data; $var6 = class127_currentOccludersCount; class127_currentOccludersCount = $var6 + 1 | 0; var$10[$var6] = $var4; } } } else if ($var5 == 4) { $var5 = $var4.$minY - class127_cameraY2 | 0; if ($var5 > 128) { $var6 = $var4.$minTileY; $var7 = class127_screenCenterZ; $var6 = ($var6 - $var7 | 0) + 90 | 0; if ($var6 < 0) $var6 = 0; $var7 = ($var4.$maxTileY - $var7 | 0) + 90 | 0; if ($var7 > 50) $var7 = 50; if ($var6 <= $var7) { $var11 = $var4.$minTileX; $var9 = class127_screenCenterX; $var11 = ($var11 - $var9 | 0) + 90 | 0; if ($var11 < 0) $var11 = 0; $var9 = ($var4.$maxTileX - $var9 | 0) + 90 | 0; if ($var9 > 50) $var9 = 50; $var10 = 0; d: { while ($var11 <= $var9) { $var12 = $var6; while ($var12 <= $var7) { if (class127_field1764.data[$var11].data[$var12]) { $var10 = 1; break d; } $var12 = $var12 + 1 | 0; } $var11 = $var11 + 1 | 0; } } if ($var10) { $var4.$tileDistanceEnum = 5; $var7 = $var4.$minX; $var6 = class127_cameraX2; $var4.$worldDistanceFromCameraStartX = (($var7 - $var6 | 0) << 8) / $var5 | 0; $var4.$worldDistanceFromCameraEndX = (($var4.$maxX - $var6 | 0) << 8) / $var5 | 0; $var4.$worldDistanceFromCameraStartZ = (($var4.$minZ - $_cameraZ2 | 0) << 8) / $var5 | 0; $var4.$worldDistanceFromCameraEndZ = (($var4.$maxZ - $_cameraZ2 | 0) << 8) / $var5 | 0; var$10 = class127_currentOccluders.data; $var5 = class127_currentOccludersCount; class127_currentOccludersCount = $var5 + 1 | 0; var$10[$var5] = $var4; } } } } } $var3 = $var3 + 1 | 0; } }, class127_method3002 = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, $var8, $var9, $var10, var$11, $var18, $var11, $var12, $var13, $var14, $var15, $var16, $var17, var$20, var$21; a: { $var7 = $this.$tiles.data[$var4].data[$var5].data[$var6]; if ($var7 !== null) { $var8 = $var7.$paint; if ($var8 !== null) b: { $var9 = $var8.$field1695; if ($var9) { $var10 = 0; while (true) { if ($var10 >= 4) break b; var$11 = $var1.data; var$11[$var2] = $var9; var$11[$var2 + 1 | 0] = $var9; var$11[$var2 + 2 | 0] = $var9; var$11[$var2 + 3 | 0] = $var9; $var2 = $var2 + $var3 | 0; $var10 = $var10 + 1 | 0; } } } else { $var18 = $var7.$field1346; if ($var18 !== null) { $var10 = $var18.$field1555; $var11 = $var18.$field1553; $var12 = $var18.$field1550; $var13 = $var18.$field1558; $var14 = $this.$field1761.data[$var10]; $var15 = $this.$field1762.data[$var11]; $var16 = 0; if (!$var12) { $var17 = 0; while (true) { if ($var17 >= 4) break a; var$20 = $var14.data; var$21 = $var15.data; $var5 = $var16 + 1 | 0; if (var$20[var$21[$var16]]) $var1.data[$var2] = $var13; $var4 = $var5 + 1 | 0; if (var$20[var$21[$var5]]) $var1.data[$var2 + 1 | 0] = $var13; $var5 = $var4 + 1 | 0; if (var$20[var$21[$var4]]) $var1.data[$var2 + 2 | 0] = $var13; $var16 = $var5 + 1 | 0; if (var$20[var$21[$var5]]) $var1.data[$var2 + 3 | 0] = $var13; $var2 = $var2 + $var3 | 0; $var17 = $var17 + 1 | 0; } } $var17 = 0; while (true) { if ($var17 >= 4) break a; var$21 = $var14.data; var$11 = $var15.data; $var4 = $var16 + 1 | 0; $var5 = var$21[var$11[$var16]] ? $var13 : $var12; var$20 = $var1.data; var$20[$var2] = $var5; $var5 = $var2 + 1 | 0; $var6 = $var4 + 1 | 0; var$20[$var5] = var$21[var$11[$var4]] ? $var13 : $var12; $var4 = $var2 + 2 | 0; $var5 = $var6 + 1 | 0; var$20[$var4] = var$21[var$11[$var6]] ? $var13 : $var12; $var6 = $var2 + 3 | 0; $var16 = $var5 + 1 | 0; var$20[$var6] = var$21[var$11[$var5]] ? $var13 : $var12; $var2 = $var2 + $var3 | 0; $var17 = $var17 + 1 | 0; } } } } } }, class127_copy$groundObjectSpawned = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var8) => { let $var9, var$9; if ($var5 !== null) { $var9 = new class96; $var9.$field1360 = $var5; $var9.$field1361 = ($var2 * 128 | 0) + 64 | 0; $var9.$field1363 = ($var3 * 128 | 0) + 64 | 0; $var9.$field1366 = $var4; $var9.$field1364 = $var6; $var9.$field1365 = $var8; var$9 = $this.$tiles.data; if (var$9[$var1].data[$var2].data[$var3] === null) var$9[$var1].data[$var2].data[$var3] = class94__init_($var1, $var2, $var3); $this.$tiles.data[$var1].data[$var2].data[$var3].$field1329 = $var9; } }, class127_copy$addBoundary = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var11) => { let $var12, $var13, var$13; if (!($var5 === null && $var6 === null)) { $var12 = new class110; $var12.$field1609 = Long_ZERO; $var12.$field1617 = 0; $var12.$field1609 = $var9; $var12.$field1617 = $var11; $var12.$field1610 = ($var2 * 128 | 0) + 64 | 0; $var12.$field1611 = ($var3 * 128 | 0) + 64 | 0; $var12.$field1619 = $var4; $var12.$field1614 = $var5; $var12.$field1615 = $var6; $var12.$field1612 = $var7; $var12.$field1613 = $var8; $var13 = $var1; while ($var13 >= 0) { var$13 = $this.$tiles.data; if (var$13[$var13].data[$var2].data[$var3] === null) var$13[$var13].data[$var2].data[$var3] = class94__init_($var13, $var2, $var3); $var13 = $var13 + (-1) | 0; } $this.$tiles.data[$var1].data[$var2].data[$var3].$boundaryObject = $var12; } }, class127_drawTile = ($this, $_drawnCount, $_screenCenterX, $_screenCenterZ, $_minTileX, $_minTileZ, $_maxTileX, $_maxTileZ, $_cameraX2, $_cameraY2, $_cameraZ2, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_checkClick, $_field1744, $_field1750, $_field1751, $_field1752, $_field1753, $_field1727, $_field1740, $_field1736, $_tilesDeque, $_field1716, $var1, $var2) => { let var$28, var$29, $tile, $tileX, $tileY, $tilePlane, $tileOgPlane, var$35, $planeTiles, $tile2, $var20, $var10, $var21, var$41, $var11, $var12, $boundaryObject, $wallDecoration, var$46, $var14, $var15, $var16, $var17, $var18, $var22, $itemLayer, $var36, $var34, $var21_0, $var24, $var25, $var35, $var33, $var26, $var28, $var32, $var29, $var14_0, $var15_0, $var27, $var30, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var30 = $thread.pop();$var27 = $thread.pop();$var15_0 = $thread.pop();$var14_0 = $thread.pop();$var29 = $thread.pop();$var32 = $thread.pop();$var28 = $thread.pop();$var26 = $thread.pop();$var33 = $thread.pop();$var35 = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var21_0 = $thread.pop();$var34 = $thread.pop();$var36 = $thread.pop();$itemLayer = $thread.pop();$var22 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();var$46 = $thread.pop();$wallDecoration = $thread.pop();$boundaryObject = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();var$41 = $thread.pop();$var21 = $thread.pop();$var10 = $thread.pop();$var20 = $thread.pop();$tile2 = $thread.pop();$planeTiles = $thread.pop();var$35 = $thread.pop();$tileOgPlane = $thread.pop();$tilePlane = $thread.pop();$tileY = $thread.pop();$tileX = $thread.pop();$tile = $thread.pop();var$29 = $thread.pop();var$28 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$_field1716 = $thread.pop();$_tilesDeque = $thread.pop();$_field1736 = $thread.pop();$_field1740 = $thread.pop();$_field1727 = $thread.pop();$_field1753 = $thread.pop();$_field1752 = $thread.pop();$_field1751 = $thread.pop();$_field1750 = $thread.pop();$_field1744 = $thread.pop();$_checkClick = $thread.pop();$_yawCos = $thread.pop();$_yawSin = $thread.pop();$_pitchCos = $thread.pop();$_cameraPitchSine = $thread.pop();$_cameraZ2 = $thread.pop();$_cameraY2 = $thread.pop();$_cameraX2 = $thread.pop();$_maxTileZ = $thread.pop();$_maxTileX = $thread.pop();$_minTileZ = $thread.pop();$_minTileX = $thread.pop();$_screenCenterZ = $thread.pop();$_screenCenterX = $thread.pop();$_drawnCount = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: class201_addFirst($_tilesDeque, $var1); var$28 = $_maxTileX - 1 | 0; var$29 = $_maxTileZ - 1 | 0; a: while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if ($tile.$drawPrimary) { if ($var2) { if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 1)) continue; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 4)) continue; } } b: { $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if (!$tile2.$drawPrimary) { if ($tile.$gameObjectsEdgeMask & 8) break b; continue a; } continue a; } } } if ($var20 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 2)) continue; } } } else $var2 = 1; c: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint === null) { if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break c; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } d: { $var20 = 0; if ($tile.$paint !== null) { if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { e: { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if ($_checkClick) { if ($tilePlane <= $_field1744) break e; break d; } break d; } } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX == 16) { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } else if ($_maxTileX == 32) { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } else if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } } $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; f: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break f; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } g: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { h: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) break; $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break h; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) { $tile.$field1335 = 1; break h; } } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; } else { $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; } } } $var11 = $var11 + 1 | 0; } i: { while (true) { if ($var21_0 <= 0) break i; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if ($tile.$field1335) continue a; break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if (!$tile.$drawSecondary) continue; if ($tile.$drawGameObjectEdges) continue; $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var15 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } } return; case 1: $var1.$draw0($_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var20, $var21, var$41); if ($rt_suspending()) { break main; } a: while (true) { $var11 = 0; while ($var11 < $tile2.$gameObjectsCount) { $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } while (true) { j: { $var20 = 0; if ($tile.$paint === null) { if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { k: { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if ($_checkClick) { if ($tilePlane <= $_field1744) break k; break j; } break j; } } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if ($_maxTileX & var$35[$var21]) { if ($_maxTileX != 16) { if ($_maxTileX != 32) { if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } } else { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } } else { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } } else $tile.$drawGameObjectEdges = 0; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } l: { m: while (true) { $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; n: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break n; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } o: { p: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { q: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; r: while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) { var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; break q; } $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; break q; } $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break q; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) break r; } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } $tile.$field1335 = 1; } } $var11 = $var11 + 1 | 0; } s: { while (true) { if ($var21_0 <= 0) break s; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if ($tile.$field1335) break o; break p; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if ($tile.$drawSecondary && !$tile.$drawGameObjectEdges) { $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break o; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break o; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break o; } if ($var15 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break o; } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } } } while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if (!$tile.$drawPrimary) break; if (!$var2) { $var2 = 1; break l; } if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 1)) continue; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 4)) continue; } } $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 8)) continue; } } if ($var20 < 0) break l; if ($tileY >= var$29) break l; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break l; if (!$tile2.$drawSecondary) break m; if ($tile2.$drawPrimary) continue; if ($tile.$gameObjectsEdgeMask & 2) break l; } } } $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 === null) continue; else break; } if ($tile2.$paint !== null) { if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 === null) continue; else { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; continue main; } } return; case 2: $var1.$draw0($_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var20, $var21, var$41); if ($rt_suspending()) { break main; } a: while (true) { $tile.$drawGameObjectEdges = 0; while (true) { t: { j: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { u: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; v: while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) { var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; break u; } $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; break u; } $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break u; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) break v; } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } $tile.$field1335 = 1; } } $var11 = $var11 + 1 | 0; } w: { while (true) { if ($var21_0 <= 0) break w; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if (!$tile.$field1335) break j; break t; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if ($tile.$drawSecondary && !$tile.$drawGameObjectEdges) { $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break t; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break t; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break t; } if ($var15 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break t; } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } } } x: { y: { z: while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if (!$tile.$drawPrimary) break x; if (!$var2) { $var2 = 1; break y; } if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 1)) continue; } } ba: { if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if (!$tile2.$drawPrimary) { if ($tile.$gameObjectsEdgeMask & 4) break ba; continue z; } continue z; } } } bb: { $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if (!$tile2.$drawPrimary) { if ($tile.$gameObjectsEdgeMask & 8) break bb; continue z; } continue z; } } } if ($var20 < 0) break y; if ($tileY >= var$29) break y; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break y; if (!$tile2.$drawSecondary) break; if (!$tile2.$drawPrimary) { if ($tile.$gameObjectsEdgeMask & 2) break y; continue; } } } bc: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint !== null) { if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break bc; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } bd: { $var20 = 0; if ($tile.$paint === null) { if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if (!$_checkClick) break bd; if ($tilePlane > $_field1744) break bd; } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX == 16) { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } else if ($_maxTileX == 32) { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } else if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } } $_maxTileX = $tile.$drawGameObjectEdges; if (!$_maxTileX) continue; $var20 = 1; $var21 = 0; be: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break be; } $var21 = $var21 + 1 | 0; } } if (!$var20) continue; else break; } $var10 = $tile.$boundaryObject; if (class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) continue; else { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; continue main; } } return; case 3: $var1.$draw0($_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var20, $var21, var$41); if ($rt_suspending()) { break main; } a: while (true) { $var11 = $var11 + 1 | 0; while ($var11 >= $tile2.$gameObjectsCount) { while (true) { j: { $var20 = 0; if ($tile.$paint !== null) { if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if (!$_checkClick) break j; if ($tilePlane > $_field1744) break j; } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX == 16) { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } else if ($_maxTileX == 32) { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } else if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } bf: { n: while (true) { $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; bg: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break bg; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } bh: { bi: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { f: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; g: while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) { var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; break f; } $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; break f; } $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break f; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) break g; } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } $tile.$field1335 = 1; } } $var11 = $var11 + 1 | 0; } ba: { while (true) { if ($var21_0 <= 0) break ba; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if (!$tile.$field1335) break bi; break bh; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if ($tile.$drawSecondary && !$tile.$drawGameObjectEdges) { $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bh; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bh; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bh; } if ($var15 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bh; } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } } } while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if (!$tile.$drawPrimary) break; if (!$var2) { $var2 = 1; break bf; } if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 1)) continue; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 4)) continue; } } $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 8)) continue; } } if ($var20 < 0) break bf; if ($tileY >= var$29) break bf; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break bf; if (!$tile2.$drawSecondary) break n; if ($tile2.$drawPrimary) continue; if ($tile.$gameObjectsEdgeMask & 2) break bf; } } } $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 === null) continue; else break; } if ($tile2.$paint !== null) { if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; } $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 === null) continue; else { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; continue main; } } return; case 4: bj: { bk: { try { $var1.$draw0($_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var20, $var21, var$41); if ($rt_suspending()) { break main; } bl: { while (true) { $var14 = $var33.$startX; while (true) { $_maxTileX = $var33.$endX; $_maxTileX = $rt_compare($var14, $_maxTileX); if ($_maxTileX > 0) break; $var15 = $var33.$startY; while (true) { $_maxTileX = $var33.$endY; $_maxTileX = $rt_compare($var15, $_maxTileX); if ($_maxTileX > 0) break; bm: { var$35 = $planeTiles.data; var$35 = var$35[$var14]; var$35 = var$35.data; $var26 = var$35[$var15]; $_maxTileX = $var26.$drawGameObjectEdges; if ($_maxTileX) class201_addFirst($_tilesDeque, $var26); else { $_maxTileX = $rt_compare($var14, $tileX); if (!$_maxTileX) { $_maxTileX = $rt_compare($var15, $tileY); if (!$_maxTileX) break bm; } $_maxTileX = $var26.$drawSecondary; if ($_maxTileX) class201_addFirst($_tilesDeque, $var26); } } $_maxTileX = 1; $var15 = $var15 + $_maxTileX | 0; } $_maxTileX = 1; $var14 = $var14 + $_maxTileX | 0; } if ($var21_0 <= 0) break bl; $var21 = (-50); $var25 = (-1); $var24 = 0; while (true) { $_maxTileX = $rt_compare($var24, $var21_0); if ($_maxTileX >= 0) break; var$35 = $_field1716.data; $var35 = var$35[$var24]; $_maxTileX = $var35.$field1779; $_maxTileX = $rt_compare($_maxTileX, $_drawnCount); if ($_maxTileX) { $_maxTileX = $var35.$field1781; $_maxTileZ = $rt_compare($_maxTileX, $var21); if ($_maxTileZ > 0) { $var25 = $var24; $var21 = $_maxTileX; } else { $_maxTileX = $rt_compare($var21, $_maxTileX); if (!$_maxTileX) { $_maxTileX = $var35.$field1773; $var15 = $_maxTileX - $_cameraX2 | 0; $_maxTileX = $var35.$field1775; $var16 = $_maxTileX - $_cameraZ2 | 0; $var1 = var$35[$var25]; $_maxTileX = $var1.$field1773; $var17 = $_maxTileX - $_cameraX2 | 0; $var1 = var$35[$var25]; $_maxTileX = $var1.$field1775; $var18 = $_maxTileX - $_cameraZ2 | 0; $_maxTileX = $rt_imul($var15, $var15); $_maxTileZ = $rt_imul($var16, $var16); $_maxTileX = $_maxTileX + $_maxTileZ | 0; $_maxTileZ = $rt_imul($var17, $var17); $var20 = $rt_imul($var18, $var18); $_maxTileZ = $_maxTileZ + $var20 | 0; $_maxTileX = $rt_compare($_maxTileX, $_maxTileZ); if ($_maxTileX > 0) $var25 = $var24; } } } $_maxTileX = 1; $var24 = $var24 + $_maxTileX | 0; } $_maxTileX = (-1); $_maxTileX = $rt_compare($var25, $_maxTileX); if (!$_maxTileX) break; var$35 = $_field1716.data; $var33 = var$35[$var25]; $var33.$field1779 = $_drawnCount; $_maxTileX = $var33.$startX; $_maxTileZ = $var33.$endX; $var20 = $var33.$startY; $var21 = $var33.$endY; $var1 = $var33.$field1771; $var11 = $var1.$field1681; $_maxTileX = class127_method3019($this, $tileOgPlane, $_maxTileX, $_maxTileZ, $var20, $var21, $var11); if ($_maxTileX) continue; else { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773; $_maxTileZ = $_maxTileZ - $_cameraX2 | 0; $var20 = $var33.$field1782; $var20 = $var20 - $_cameraY2 | 0; $var21 = $var33.$field1775; $var21 = $var21 - $_cameraZ2 | 0; var$41 = $var33.$field1783; continue main; } } } $_maxTileX = $tile.$field1335; if ($_maxTileX) break bj; break bk; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $_maxTileX = 0; $tile.$field1335 = $_maxTileX; } $_maxTileX = $tile.$drawSecondary; if ($_maxTileX) { $_maxTileX = $tile.$drawGameObjectEdges; if (!$_maxTileX) { $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0) { $_maxTileX = $rt_compare($tileX, $_minTileX); if ($_maxTileX > 0) { var$35 = $planeTiles.data; $_maxTileX = 1; $_maxTileX = $tileX - $_maxTileX | 0; var$35 = var$35[$_maxTileX]; var$35 = var$35.data; $tile2 = var$35[$tileY]; if ($tile2 !== null) { $_maxTileX = $tile2.$drawSecondary; if ($_maxTileX) break bj; } } } if ($var14 >= 0) { $_maxTileX = $rt_compare($tileX, var$28); if ($_maxTileX < 0) { var$35 = $planeTiles.data; $_maxTileX = 1; $_maxTileX = $tileX + $_maxTileX | 0; var$35 = var$35[$_maxTileX]; var$35 = var$35.data; $tile2 = var$35[$tileY]; if ($tile2 !== null) { $_maxTileX = $tile2.$drawSecondary; if ($_maxTileX) break bj; } } } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0) { $_maxTileX = $rt_compare($tileY, $_minTileZ); if ($_maxTileX > 0) { var$35 = $planeTiles.data; var$35 = var$35[$tileX]; var$35 = var$35.data; $_maxTileX = 1; $_maxTileX = $tileY - $_maxTileX | 0; $tile2 = var$35[$_maxTileX]; if ($tile2 !== null) { $_maxTileX = $tile2.$drawSecondary; if ($_maxTileX) break bj; } } } if ($var15 >= 0) { $_maxTileX = $rt_compare($tileY, var$29); if ($_maxTileX < 0) { var$35 = $planeTiles.data; var$35 = var$35[$tileX]; var$35 = var$35.data; $_maxTileX = 1; $_maxTileX = $tileY + $_maxTileX | 0; $tile2 = var$35[$_maxTileX]; if ($tile2 !== null) { $_maxTileX = $tile2.$drawSecondary; if ($_maxTileX) break bj; } } } $_maxTileX = 0; $tile.$drawSecondary = $_maxTileX; $_maxTileX = class127_field1760; $_maxTileZ = 1; $_maxTileX = $_maxTileX - $_maxTileZ | 0; class127_field1760 = $_maxTileX; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0; $var20 = $var20 - $_cameraX2 | 0; $var21 = $var32.$z; $var21 = $var21 - $_cameraY2 | 0; $_maxTileX = $var21 - $_maxTileX | 0; $var21 = $var32.$y0; $var21 = $var21 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0; $_maxTileZ = $_maxTileZ - $_cameraX2 | 0; $var20 = $var32.$z; $var20 = $var20 - $_cameraY2 | 0; $var21 = $var32.$height0; $var20 = $var20 - $var21 | 0; $var21 = $var32.$y0; $var21 = $var21 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0; $_maxTileZ = $_maxTileZ - $_cameraX2 | 0; $var20 = $var32.$z; $var20 = $var20 - $_cameraY2 | 0; $var21 = $var32.$height0; $var20 = $var20 - $var21 | 0; $var21 = $var32.$y0; $var21 = $var21 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } $_maxTileX = $tile.$field1350; if ($_maxTileX) { $var29 = $tile.$wallDecoration; if ($var29 !== null) { $var1 = $var29.$field1635; $_maxTileX = $var1.$field1681; $_maxTileX = class127_method3008($this, $tileOgPlane, $tileX, $tileY, $_maxTileX); if (!$_maxTileX) { $_maxTileX = $var29.$field1629; $_maxTileZ = $tile.$field1350; $_maxTileZ = $_maxTileX & $_maxTileZ; if ($_maxTileZ) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var29.$field1627; $_maxTileZ = $_maxTileZ - $_cameraX2 | 0; $var20 = $var29.$field1626; $_maxTileZ = $_maxTileZ + $var20 | 0; $var20 = $var29.$field1637; $var20 = $var20 - $_cameraY2 | 0; $var21 = $var29.$field1628; $var21 = $var21 - $_cameraZ2 | 0; $var11 = $var29.$field1633; $var21 = $var21 + $var11 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } $_maxTileZ = 256; $_maxTileX = $rt_compare($_maxTileX, $_maxTileZ); if (!$_maxTileX) { bn: { $_maxTileX = $var29.$field1627; $var11 = $_maxTileX - $_cameraX2 | 0; $_maxTileX = $var29.$field1637; $var25 = $_maxTileX - $_cameraY2 | 0; $_maxTileX = $var29.$field1628; $var24 = $_maxTileX - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $_maxTileX = 1; $_maxTileX = $rt_compare($var14_0, $_maxTileX); if ($_maxTileX) { $_maxTileX = 2; $_maxTileX = $rt_compare($var14_0, $_maxTileX); if ($_maxTileX) { $var15_0 = $var11; break bn; } } $var15_0 = -$var11 | 0; } c: { $_maxTileX = 2; $_maxTileX = $rt_compare($var14_0, $_maxTileX); if ($_maxTileX) { $_maxTileX = 3; $_maxTileX = $rt_compare($var14_0, $_maxTileX); if ($_maxTileX) { $var16 = $var24; break c; } } $var16 = -$var24 | 0; } $_maxTileX = $rt_compare($var16, $var15_0); if ($_maxTileX >= 0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var29.$field1626; $_maxTileZ = $var11 + $_maxTileZ | 0; $var20 = $var29.$field1633; $var20 = $var24 + $var20 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; $_maxTileZ = $tile.$field1350; $_maxTileZ = $_maxTileX & $_maxTileZ; if ($_maxTileZ) { $_maxTileX = class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX); if (!$_maxTileX) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610; $_maxTileZ = $_maxTileZ - $_cameraX2 | 0; $var20 = $var27.$field1619; $var20 = $var20 - $_cameraY2 | 0; $var21 = $var27.$field1611; $var21 = $var21 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } } $_maxTileX = $var27.$field1612; $_maxTileZ = $tile.$field1350; $_maxTileZ = $_maxTileX & $_maxTileZ; if ($_maxTileZ) { $_maxTileX = class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX); if (!$_maxTileX) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610; $_maxTileZ = $_maxTileZ - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619; $tileOgPlane = $tileOgPlane - $_cameraY2 | 0; $var20 = $var27.$field1611; $var20 = $var20 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } } $_maxTileX = $this.$field1765; $_maxTileZ = 1; $_maxTileX = $_maxTileX - $_maxTileZ | 0; $_maxTileX = $rt_compare($tilePlane, $_maxTileX); if ($_maxTileX < 0) { var$35 = $this.$tiles; var$35 = var$35.data; $_maxTileX = 1; $_maxTileX = $tilePlane + $_maxTileX | 0; var$35 = var$35[$_maxTileX]; var$35 = var$35.data; var$35 = var$35[$tileX]; var$35 = var$35.data; $var30 = var$35[$tileY]; if ($var30 !== null) { $_maxTileX = $var30.$drawSecondary; if ($_maxTileX) class201_addFirst($_tilesDeque, $var30); } } if ($var14 < 0) { var$35 = $planeTiles.data; $_maxTileX = 1; $_maxTileX = $tileX + $_maxTileX | 0; var$35 = var$35[$_maxTileX]; var$35 = var$35.data; $var30 = var$35[$tileY]; if ($var30 !== null) { $_maxTileX = $var30.$drawSecondary; if ($_maxTileX) class201_addFirst($_tilesDeque, $var30); } } if ($var15 < 0) { var$35 = $planeTiles.data; var$35 = var$35[$tileX]; var$35 = var$35.data; $_maxTileX = 1; $_maxTileX = $tileY + $_maxTileX | 0; $var30 = var$35[$_maxTileX]; if ($var30 !== null) { $_maxTileX = $var30.$drawSecondary; if ($_maxTileX) class201_addFirst($_tilesDeque, $var30); } } if ($var14 > 0) { var$35 = $planeTiles.data; $_maxTileX = 1; $_maxTileX = $tileX - $_maxTileX | 0; var$35 = var$35[$_maxTileX]; var$35 = var$35.data; $var30 = var$35[$tileY]; if ($var30 !== null) { $_maxTileX = $var30.$drawSecondary; if ($_maxTileX) class201_addFirst($_tilesDeque, $var30); } } if ($var15 > 0) { var$35 = $planeTiles.data; var$35 = var$35[$tileX]; var$35 = var$35.data; $_maxTileX = 1; $_maxTileX = $tileY - $_maxTileX | 0; $var30 = var$35[$_maxTileX]; if ($var30 !== null) { $_maxTileX = $var30.$drawSecondary; if ($_maxTileX) class201_addFirst($_tilesDeque, $var30); } } } } } bo: while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if ($tile.$drawPrimary) { if ($var2) { if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 1)) continue; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 4)) continue; } } bp: { $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if (!$tile2.$drawPrimary) { if ($tile.$gameObjectsEdgeMask & 8) break bp; continue bo; } continue bo; } } } if ($var20 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 2)) continue; } } } else $var2 = 1; x: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint === null) { if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break x; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } bq: { $var20 = 0; if ($tile.$paint !== null) { if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { br: { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if ($_checkClick) { if ($tilePlane <= $_field1744) break br; break bq; } break bq; } } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX == 16) { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } else if ($_maxTileX == 32) { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } else if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } } $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; bs: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break bs; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } bt: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { bu: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) break; $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break bu; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) { $tile.$field1335 = 1; break bu; } } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; } else { $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; } } } $var11 = $var11 + 1 | 0; } bv: { while (true) { if ($var21_0 <= 0) break bv; $var21 = (-50); $var25 = (-1); $var24 = 0; while (true) { $_maxTileX = $rt_compare($var24, $var21_0); if ($_maxTileX >= 0) break; var$35 = $_field1716.data; $var35 = var$35[$var24]; $_maxTileX = $var35.$field1779; $_maxTileX = $rt_compare($_maxTileX, $_drawnCount); if ($_maxTileX) { $_maxTileX = $var35.$field1781; $_maxTileZ = $rt_compare($_maxTileX, $var21); if ($_maxTileZ > 0) { $var25 = $var24; $var21 = $_maxTileX; } else { $_maxTileX = $rt_compare($var21, $_maxTileX); if (!$_maxTileX) { $_maxTileX = $var35.$field1773; $var15 = $_maxTileX - $_cameraX2 | 0; $_maxTileX = $var35.$field1775; $var16 = $_maxTileX - $_cameraZ2 | 0; $var1 = var$35[$var25]; $_maxTileX = $var1.$field1773; $var17 = $_maxTileX - $_cameraX2 | 0; $var1 = var$35[$var25]; $_maxTileX = $var1.$field1775; $var18 = $_maxTileX - $_cameraZ2 | 0; $_maxTileX = $rt_imul($var15, $var15); $_maxTileZ = $rt_imul($var16, $var16); $_maxTileX = $_maxTileX + $_maxTileZ | 0; $_maxTileZ = $rt_imul($var17, $var17); $var20 = $rt_imul($var18, $var18); $_maxTileZ = $_maxTileZ + $var20 | 0; $_maxTileX = $rt_compare($_maxTileX, $_maxTileZ); if ($_maxTileX > 0) $var25 = $var24; } } } $_maxTileX = 1; $var24 = $var24 + $_maxTileX | 0; } $_maxTileX = (-1); $_maxTileX = $rt_compare($var25, $_maxTileX); if (!$_maxTileX) break; var$35 = $_field1716.data; $var33 = var$35[$var25]; $var33.$field1779 = $_drawnCount; $_maxTileX = $var33.$startX; $_maxTileZ = $var33.$endX; $var20 = $var33.$startY; $var21 = $var33.$endY; $var1 = $var33.$field1771; $var11 = $var1.$field1681; $_maxTileX = class127_method3019($this, $tileOgPlane, $_maxTileX, $_maxTileZ, $var20, $var21, $var11); if (!$_maxTileX) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773; $_maxTileZ = $_maxTileZ - $_cameraX2 | 0; $var20 = $var33.$field1782; $var20 = $var20 - $_cameraY2 | 0; $var21 = $var33.$field1775; $var21 = $var21 - $_cameraZ2 | 0; var$41 = $var33.$field1783; continue main; } $var14 = $var33.$startX; while (true) { $_maxTileX = $var33.$endX; $_maxTileX = $rt_compare($var14, $_maxTileX); if ($_maxTileX > 0) break; $var15 = $var33.$startY; while (true) { $_maxTileX = $var33.$endY; $_maxTileX = $rt_compare($var15, $_maxTileX); if ($_maxTileX > 0) break; bw: { var$35 = $planeTiles.data; var$35 = var$35[$var14]; var$35 = var$35.data; $var26 = var$35[$var15]; $_maxTileX = $var26.$drawGameObjectEdges; if (!$_maxTileX) { $_maxTileX = $rt_compare($var14, $tileX); if (!$_maxTileX) { $_maxTileX = $rt_compare($var15, $tileY); if (!$_maxTileX) break bw; } $_maxTileX = $var26.$drawSecondary; if ($_maxTileX) class201_addFirst($_tilesDeque, $var26); } else class201_addFirst($_tilesDeque, $var26); } $_maxTileX = 1; $var15 = $var15 + $_maxTileX | 0; } $_maxTileX = 1; $var14 = $var14 + $_maxTileX | 0; } } } $_maxTileX = $tile.$field1335; if ($_maxTileX) continue bo; break bt; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $_maxTileX = 0; $tile.$field1335 = $_maxTileX; } } $_maxTileX = $tile.$drawSecondary; if (!$_maxTileX) continue; $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) continue; $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0) { $_maxTileX = $rt_compare($tileX, $_minTileX); if ($_maxTileX > 0) { var$35 = $planeTiles.data; $_maxTileX = 1; $_maxTileX = $tileX - $_maxTileX | 0; var$35 = var$35[$_maxTileX]; var$35 = var$35.data; $tile2 = var$35[$tileY]; if ($tile2 !== null) { $_maxTileX = $tile2.$drawSecondary; if ($_maxTileX) continue; } } } if ($var14 >= 0) { $_maxTileX = $rt_compare($tileX, var$28); if ($_maxTileX < 0) { var$35 = $planeTiles.data; $_maxTileX = 1; $_maxTileX = $tileX + $_maxTileX | 0; var$35 = var$35[$_maxTileX]; var$35 = var$35.data; $tile2 = var$35[$tileY]; if ($tile2 !== null) { $_maxTileX = $tile2.$drawSecondary; if ($_maxTileX) continue; } } } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0) { $_maxTileX = $rt_compare($tileY, $_minTileZ); if ($_maxTileX > 0) { var$35 = $planeTiles.data; var$35 = var$35[$tileX]; var$35 = var$35.data; $_maxTileX = 1; $_maxTileX = $tileY - $_maxTileX | 0; $tile2 = var$35[$_maxTileX]; if ($tile2 !== null) { $_maxTileX = $tile2.$drawSecondary; if ($_maxTileX) continue; } } } if ($var15 >= 0) { $_maxTileX = $rt_compare($tileY, var$29); if ($_maxTileX < 0) { var$35 = $planeTiles.data; var$35 = var$35[$tileX]; var$35 = var$35.data; $_maxTileX = 1; $_maxTileX = $tileY + $_maxTileX | 0; $tile2 = var$35[$_maxTileX]; if ($tile2 !== null) { $_maxTileX = $tile2.$drawSecondary; if ($_maxTileX) continue; } } } $_maxTileX = 0; $tile.$drawSecondary = $_maxTileX; $_maxTileX = class127_field1760; $_maxTileZ = 1; $_maxTileX = $_maxTileX - $_maxTileZ | 0; class127_field1760 = $_maxTileX; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0; $var20 = $var20 - $_cameraX2 | 0; $var21 = $var32.$z; $var21 = $var21 - $_cameraY2 | 0; $_maxTileX = $var21 - $_maxTileX | 0; $var21 = $var32.$y0; $var21 = $var21 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0; $_maxTileZ = $_maxTileZ - $_cameraX2 | 0; $var20 = $var32.$z; $var20 = $var20 - $_cameraY2 | 0; $var21 = $var32.$height0; $var20 = $var20 - $var21 | 0; $var21 = $var32.$y0; $var21 = $var21 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0; $_maxTileZ = $_maxTileZ - $_cameraX2 | 0; $var20 = $var32.$z; $var20 = $var20 - $_cameraY2 | 0; $var21 = $var32.$height0; $var20 = $var20 - $var21 | 0; $var21 = $var32.$y0; $var21 = $var21 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } $_maxTileX = $tile.$field1350; if ($_maxTileX) { $var29 = $tile.$wallDecoration; if ($var29 !== null) { $var1 = $var29.$field1635; $_maxTileX = $var1.$field1681; $_maxTileX = class127_method3008($this, $tileOgPlane, $tileX, $tileY, $_maxTileX); if (!$_maxTileX) { $_maxTileX = $var29.$field1629; $_maxTileZ = $tile.$field1350; $_maxTileZ = $_maxTileX & $_maxTileZ; if ($_maxTileZ) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var29.$field1627; $_maxTileZ = $_maxTileZ - $_cameraX2 | 0; $var20 = $var29.$field1626; $_maxTileZ = $_maxTileZ + $var20 | 0; $var20 = $var29.$field1637; $var20 = $var20 - $_cameraY2 | 0; $var21 = $var29.$field1628; $var21 = $var21 - $_cameraZ2 | 0; $var11 = $var29.$field1633; $var21 = $var21 + $var11 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } $_maxTileZ = 256; $_maxTileX = $rt_compare($_maxTileX, $_maxTileZ); if (!$_maxTileX) { bx: { $_maxTileX = $var29.$field1627; $var11 = $_maxTileX - $_cameraX2 | 0; $_maxTileX = $var29.$field1637; $var25 = $_maxTileX - $_cameraY2 | 0; $_maxTileX = $var29.$field1628; $var24 = $_maxTileX - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $_maxTileX = 1; $_maxTileX = $rt_compare($var14_0, $_maxTileX); if ($_maxTileX) { $_maxTileX = 2; $_maxTileX = $rt_compare($var14_0, $_maxTileX); if ($_maxTileX) { $var15_0 = $var11; break bx; } } $var15_0 = -$var11 | 0; } by: { $_maxTileX = 2; $_maxTileX = $rt_compare($var14_0, $_maxTileX); if ($_maxTileX) { $_maxTileX = 3; $_maxTileX = $rt_compare($var14_0, $_maxTileX); if ($_maxTileX) { $var16 = $var24; break by; } } $var16 = -$var24 | 0; } $_maxTileX = $rt_compare($var16, $var15_0); if ($_maxTileX >= 0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var29.$field1626; $_maxTileZ = $var11 + $_maxTileZ | 0; $var20 = $var29.$field1633; $var20 = $var24 + $var20 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; $_maxTileZ = $tile.$field1350; $_maxTileZ = $_maxTileX & $_maxTileZ; if ($_maxTileZ) { $_maxTileX = class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX); if (!$_maxTileX) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610; $_maxTileZ = $_maxTileZ - $_cameraX2 | 0; $var20 = $var27.$field1619; $var20 = $var20 - $_cameraY2 | 0; $var21 = $var27.$field1611; $var21 = $var21 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } } $_maxTileX = $var27.$field1612; $_maxTileZ = $tile.$field1350; $_maxTileZ = $_maxTileX & $_maxTileZ; if ($_maxTileZ) { $_maxTileX = class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX); if (!$_maxTileX) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610; $_maxTileZ = $_maxTileZ - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619; $tileOgPlane = $tileOgPlane - $_cameraY2 | 0; $var20 = $var27.$field1611; $var20 = $var20 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } } $_maxTileX = $this.$field1765; $_maxTileZ = 1; $_maxTileX = $_maxTileX - $_maxTileZ | 0; $_maxTileX = $rt_compare($tilePlane, $_maxTileX); if ($_maxTileX < 0) { var$35 = $this.$tiles; var$35 = var$35.data; $_maxTileX = 1; $_maxTileX = $tilePlane + $_maxTileX | 0; var$35 = var$35[$_maxTileX]; var$35 = var$35.data; var$35 = var$35[$tileX]; var$35 = var$35.data; $var30 = var$35[$tileY]; if ($var30 !== null) { $_maxTileX = $var30.$drawSecondary; if ($_maxTileX) class201_addFirst($_tilesDeque, $var30); } } if ($var14 < 0) { var$35 = $planeTiles.data; $_maxTileX = 1; $_maxTileX = $tileX + $_maxTileX | 0; var$35 = var$35[$_maxTileX]; var$35 = var$35.data; $var30 = var$35[$tileY]; if ($var30 !== null) { $_maxTileX = $var30.$drawSecondary; if ($_maxTileX) class201_addFirst($_tilesDeque, $var30); } } if ($var15 < 0) { var$35 = $planeTiles.data; var$35 = var$35[$tileX]; var$35 = var$35.data; $_maxTileX = 1; $_maxTileX = $tileY + $_maxTileX | 0; $var30 = var$35[$_maxTileX]; if ($var30 !== null) { $_maxTileX = $var30.$drawSecondary; if ($_maxTileX) class201_addFirst($_tilesDeque, $var30); } } if ($var14 > 0) { var$35 = $planeTiles.data; $_maxTileX = 1; $_maxTileX = $tileX - $_maxTileX | 0; var$35 = var$35[$_maxTileX]; var$35 = var$35.data; $var30 = var$35[$tileY]; if ($var30 !== null) { $_maxTileX = $var30.$drawSecondary; if ($_maxTileX) class201_addFirst($_tilesDeque, $var30); } } if ($var15 > 0) { var$35 = $planeTiles.data; var$35 = var$35[$tileX]; var$35 = var$35.data; $_maxTileX = 1; $_maxTileX = $tileY - $_maxTileX | 0; $var30 = var$35[$_maxTileX]; if ($var30 !== null) { $_maxTileX = $var30.$drawSecondary; if ($_maxTileX) class201_addFirst($_tilesDeque, $var30); } } } return; case 5: $var1.$draw0($_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var20, $var21, var$41); if ($rt_suspending()) { break main; } a: while (true) { $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } while (true) { $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } bz: { c: while (true) { $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; bA: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break bA; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } bB: { e: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { bC: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) break; $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break bC; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) { $tile.$field1335 = 1; break bC; } } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; } else { $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; } } } $var11 = $var11 + 1 | 0; } bo: { while (true) { if ($var21_0 <= 0) break bo; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if (!$tile.$field1335) break e; break bB; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if ($tile.$drawSecondary && !$tile.$drawGameObjectEdges) { $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bB; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bB; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bB; } if ($var15 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bB; } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } } } while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if (!$tile.$drawPrimary) break; if (!$var2) { $var2 = 1; break bz; } if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 1)) continue; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 4)) continue; } } $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 8)) continue; } } if ($var20 < 0) break bz; if ($tileY >= var$29) break bz; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break bz; if (!$tile2.$drawSecondary) break c; if ($tile2.$drawPrimary) continue; if ($tile.$gameObjectsEdgeMask & 2) break bz; } } } bD: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint !== null) { if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break bD; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } bE: { $var20 = 0; if ($tile.$paint === null) { if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if (!$_checkClick) break bE; if ($tilePlane > $_field1744) break bE; } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX == 16) { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } else if ($_maxTileX == 32) { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } else if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if (!$var20) continue; else break; } $var22 = $tile.$field1329; if ($var22 === null) continue; else { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; continue main; } } return; case 6: $var1.$draw0($_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var21, $var11, var$41); if ($rt_suspending()) { break main; } a: while (true) { if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } v: { bF: while (true) { $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; bG: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break bG; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } bH: { bB: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { bI: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) break; $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break bI; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) { $tile.$field1335 = 1; break bI; } } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; } else { $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; } } } $var11 = $var11 + 1 | 0; } m: { while (true) { if ($var21_0 <= 0) break m; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if (!$tile.$field1335) break bB; break bH; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if ($tile.$drawSecondary && !$tile.$drawGameObjectEdges) { $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } if ($var15 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } } } i: while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if (!$tile.$drawPrimary) break; if (!$var2) { $var2 = 1; break v; } bd: { if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bd; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue i; if (!($tile.$gameObjectsEdgeMask & 1)) continue i; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue i; if (!($tile.$gameObjectsEdgeMask & 4)) continue i; } } $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue i; if (!($tile.$gameObjectsEdgeMask & 8)) continue i; } } if ($var20 < 0) break v; if ($tileY >= var$29) break v; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break v; if (!$tile2.$drawSecondary) break bF; if ($tile2.$drawPrimary) continue i; if ($tile.$gameObjectsEdgeMask & 2) break v; continue i; } } } } bJ: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint !== null) { if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break bJ; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } bK: { $var20 = 0; if ($tile.$paint === null) { if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if (!$_checkClick) break bK; if ($tilePlane > $_field1744) break bK; } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX == 16) { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } else if ($_maxTileX == 32) { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } else if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration === null) continue; if (class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) continue; $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; continue main; } if ($_maxTileX != 256) continue; $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 === null) continue; else { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } return; case 7: class55_draw($var1, $_maxTileZ, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $var20, $_maxTileX, $var21, var$41); if ($rt_suspending()) { break main; } a: while (true) { $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } while (true) { if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } bL: { bn: while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if ($tile.$drawPrimary) { bG: { if (!$var2) $var2 = 1; else { if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue bn; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue bn; if (!($tile.$gameObjectsEdgeMask & 1)) continue bn; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue bn; if (!($tile.$gameObjectsEdgeMask & 4)) continue bn; } } bM: { $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if (!$tile2.$drawPrimary) { if ($tile.$gameObjectsEdgeMask & 8) break bM; continue bn; } continue bn; } } } if ($var20 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if (!$tile2.$drawPrimary) { if ($tile.$gameObjectsEdgeMask & 2) break bG; continue bn; } continue bn; } } } } bN: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint === null) { if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break bN; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } bO: { $var20 = 0; if ($tile.$paint === null) { if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if (!$_checkClick) break bO; if ($tilePlane > $_field1744) break bO; } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if ($_maxTileX & var$35[$var21]) { if ($_maxTileX != 16) { if ($_maxTileX == 32) { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } else if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } } else { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } } else $tile.$drawGameObjectEdges = 0; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } } $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; z: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break z; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } bP: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { bQ: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; i: while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) { var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; break bQ; } $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; break bQ; } $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break bQ; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) break i; } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } $tile.$field1335 = 1; } } $var11 = $var11 + 1 | 0; } bK: { while (true) { if ($var21_0 <= 0) break bK; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if ($tile.$field1335) continue bn; break bP; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if (!$tile.$drawSecondary) continue; if ($tile.$drawGameObjectEdges) continue; $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var15 < 0) break bL; if ($tileY >= var$29) break; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break bL; if (!$tile2.$drawSecondary) break bL; } } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 === null) continue; $_maxTileX = $var32.$height0; if (!$_maxTileX) continue; else break; } $var1 = $var32.$second; if ($var1 === null) continue; else { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; continue main; } } return; case 8: $var1.$draw0($_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var21, $var14, var$41); if ($rt_suspending()) { break main; } a: while (true) { $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } while (true) { if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } bG: { e: while (true) { $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; w: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break w; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } bR: { bS: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { bT: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; bU: while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) { var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; break bT; } $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; break bT; } $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break bT; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) break bU; } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } $tile.$field1335 = 1; } } $var11 = $var11 + 1 | 0; } bi: { while (true) { if ($var21_0 <= 0) break bi; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if ($tile.$field1335) break bR; break bS; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if ($tile.$drawSecondary && !$tile.$drawGameObjectEdges) { $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bR; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bR; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bR; } if ($var15 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bR; } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } } } while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if (!$tile.$drawPrimary) break; if (!$var2) { $var2 = 1; break bG; } if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 1)) continue; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 4)) continue; } } $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 8)) continue; } } if ($var20 < 0) break bG; if ($tileY >= var$29) break bG; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break bG; if (!$tile2.$drawSecondary) break e; if ($tile2.$drawPrimary) continue; if ($tile.$gameObjectsEdgeMask & 2) break bG; } } } bV: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint !== null) { if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break bV; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } bW: { $var20 = 0; if ($tile.$paint === null) { if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if (!$_checkClick) break bW; if ($tilePlane > $_field1744) break bW; } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject === null) continue; else break; } var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX == 16) { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } else if ($_maxTileX == 32) { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } else if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } if (!($_maxTileX & $var11)) continue; if (class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) continue; else { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; continue main; } } return; case 9: class55_draw($var1, $_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var20, $var21, var$41); if ($rt_suspending()) { break main; } a: while (true) { $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } while (true) { if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } bL: { bn: while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if ($tile.$drawPrimary) { if ($var2) { if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 1)) continue; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 4)) continue; } } $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 8)) continue; } } if ($var20 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 2)) continue; } } } else $var2 = 1; bX: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint === null) { if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break bX; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } bY: { $var20 = 0; if ($tile.$paint !== null) { if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { bZ: { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if ($_checkClick) { if ($tilePlane <= $_field1744) break bZ; break bY; } break bY; } } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if ($_maxTileX & var$35[$var21]) { if ($_maxTileX != 16) { if ($_maxTileX != 32) { if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } } else { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } } else { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } } else $tile.$drawGameObjectEdges = 0; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } } $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; b0: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break b0; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } ba: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { b1: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; b2: while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) { var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; break b1; } $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; break b1; } $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break b1; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) break b2; } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } $tile.$field1335 = 1; } } $var11 = $var11 + 1 | 0; } bE: { while (true) { if ($var21_0 <= 0) break bE; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if ($tile.$field1335) continue bn; break ba; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if (!$tile.$drawSecondary) continue; if ($tile.$drawGameObjectEdges) continue; $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var15 < 0) break bL; if ($tileY >= var$29) break; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break bL; if (!$tile2.$drawSecondary) break bL; } } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 === null) continue; $_maxTileX = $var32.$height0; if (!$_maxTileX) continue; else break; } $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 === null) continue; else { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; continue main; } } return; case 10: $var1.$draw0($_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var21, $var14, var$41); if ($rt_suspending()) { break main; } a: while (true) { if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } bF: { bH: while (true) { $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; e: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break e; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } bC: { b3: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { bN: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) break; $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break bN; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) { $tile.$field1335 = 1; break bN; } } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; } else { $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; } } } $var11 = $var11 + 1 | 0; } o: { while (true) { if ($var21_0 <= 0) break o; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if (!$tile.$field1335) break b3; break bC; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if ($tile.$drawSecondary && !$tile.$drawGameObjectEdges) { $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bC; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bC; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bC; } if ($var15 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bC; } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } } } while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if (!$tile.$drawPrimary) break; if (!$var2) { $var2 = 1; break bF; } if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 1)) continue; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 4)) continue; } } $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 8)) continue; } } if ($var20 < 0) break bF; if ($tileY >= var$29) break bF; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break bF; if (!$tile2.$drawSecondary) break bH; if ($tile2.$drawPrimary) continue; if ($tile.$gameObjectsEdgeMask & 2) break bF; } } } bK: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint !== null) { if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break bK; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } bV: { $var20 = 0; if ($tile.$paint === null) { if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if (!$_checkClick) break bV; if ($tilePlane > $_field1744) break bV; } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject === null) continue; var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX == 16) { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } else if ($_maxTileX == 32) { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } else if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if (!($_maxTileX & $var11)) continue; if (class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) continue; else { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; continue main; } } return; case 11: $var1.$draw0($_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var20, $var21, var$41); if ($rt_suspending()) { break main; } a: while (true) { $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } while (true) { if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } b4: { b: while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if ($tile.$drawPrimary) { if (!$var2) $var2 = 1; else { if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 1)) continue; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 4)) continue; } } b5: { $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if (!$tile2.$drawPrimary) { if ($tile.$gameObjectsEdgeMask & 8) break b5; continue b; } continue b; } } } if ($var20 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 2)) continue; } } } bC: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint === null) { if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break bC; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } b6: { $var20 = 0; if ($tile.$paint !== null) { if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { bT: { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if ($_checkClick) { if ($tilePlane <= $_field1744) break bT; break b6; } break b6; } } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if ($_maxTileX & var$35[$var21]) { if ($_maxTileX != 16) { if ($_maxTileX != 32) { if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } } else { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } } else { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } } else $tile.$drawGameObjectEdges = 0; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } } $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; bq: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break bq; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } z: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { bP: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; bQ: while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) { var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; break bP; } $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; break bP; } $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break bP; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) break bQ; } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } $tile.$field1335 = 1; } } $var11 = $var11 + 1 | 0; } bJ: { while (true) { if ($var21_0 <= 0) break bJ; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if ($tile.$field1335) continue b; break z; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if (!$tile.$drawSecondary) continue; if ($tile.$drawGameObjectEdges) continue; $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var15 < 0) break b4; if ($tileY >= var$29) break; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break b4; if (!$tile2.$drawSecondary) break b4; } } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if (!$tile.$field1350) continue; else break; } $var29 = $tile.$wallDecoration; if ($var29 === null) continue; if (class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) continue; $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; continue main; } if ($_maxTileX != 256) continue; $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 === null) continue; else { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } return; case 12: class55_draw($var1, $_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var20, $var21, var$41); if ($rt_suspending()) { break main; } a: while (true) { if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } b7: { bL: while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if ($tile.$drawPrimary) { if ($var2) { if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } b5: { $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if (!$tile2.$drawPrimary) { if ($tile.$gameObjectsEdgeMask & 1) break b5; continue bL; } continue bL; } } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 4)) continue; } } e: { $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if (!$tile2.$drawPrimary) { if ($tile.$gameObjectsEdgeMask & 8) break e; continue bL; } continue bL; } } } if ($var20 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 2)) continue; } } } else $var2 = 1; b6: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint === null) { if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break b6; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } b8: { $var20 = 0; if ($tile.$paint === null) { if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { bZ: { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if ($_checkClick) { if ($tilePlane <= $_field1744) break bZ; break b8; } break b8; } } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX != 16) { if ($_maxTileX != 32) { if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } } else { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } } else { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } } $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; b0: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break b0; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } ba: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { b1: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; b2: while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) { var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; break b1; } $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; break b1; } $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break b1; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) break b2; } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } $tile.$field1335 = 1; } } $var11 = $var11 + 1 | 0; } bE: { while (true) { if ($var21_0 <= 0) break bE; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if ($tile.$field1335) continue bL; break ba; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if (!$tile.$drawSecondary) continue; if ($tile.$drawGameObjectEdges) continue; $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var15 < 0) break b7; if ($tileY >= var$29) break; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break b7; if (!$tile2.$drawSecondary) break b7; } } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 === null) continue; $_maxTileX = $var32.$height0; if (!$_maxTileX) continue; $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 === null) continue; else { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; continue main; } } return; case 13: class55_draw($var1, $_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var20, $var21, var$41); if ($rt_suspending()) { break main; } a: while (true) { $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } while (true) { $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } v: { bF: while (true) { $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; bG: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break bG; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } bH: { bB: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { bI: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) break; $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break bI; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) { $tile.$field1335 = 1; break bI; } } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; } else { $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; } } } $var11 = $var11 + 1 | 0; } m: { while (true) { if ($var21_0 <= 0) break m; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if ($tile.$field1335) break bH; break bB; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if ($tile.$drawSecondary && !$tile.$drawGameObjectEdges) { $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } if ($var15 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } } } b2: while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if (!$tile.$drawPrimary) break; if (!$var2) { $var2 = 1; break v; } b9: { if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break b9; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue b2; if (!($tile.$gameObjectsEdgeMask & 1)) continue b2; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue b2; if (!($tile.$gameObjectsEdgeMask & 4)) continue b2; } } $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue b2; if (!($tile.$gameObjectsEdgeMask & 8)) continue b2; } } if ($var20 < 0) break v; if ($tileY >= var$29) break v; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break v; if (!$tile2.$drawSecondary) break bF; if ($tile2.$drawPrimary) continue b2; if ($tile.$gameObjectsEdgeMask & 2) break v; continue b2; } } } } bD: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint !== null) { if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break bD; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } bE: { $var20 = 0; if ($tile.$paint === null) { if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if (!$_checkClick) break bE; if ($tilePlane > $_field1744) break bE; } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX == 16) { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } else if ($_maxTileX == 32) { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } else if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if (!$var20) continue; $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer === null) continue; if ($itemLayer.$height0) continue; else break; } $var1 = $itemLayer.$second; if ($var1 === null) continue; else { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; continue main; } } return; case 14: $var1.$draw0($_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var20, $var21, var$41); if ($rt_suspending()) { break main; } a: while (true) { $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } while (true) { if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } k: { b4: while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; bF: { $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if ($tile.$drawPrimary) { if (!$var2) $var2 = 1; else { if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue b4; } bH: { $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if (!$tile2.$drawPrimary) { if ($tile.$gameObjectsEdgeMask & 1) break bH; continue b4; } continue b4; } } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue b4; if (!($tile.$gameObjectsEdgeMask & 4)) continue b4; } } $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue b4; if (!($tile.$gameObjectsEdgeMask & 8)) continue b4; } } if ($var20 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue b4; if (!($tile.$gameObjectsEdgeMask & 2)) break bF; } } } bR: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint === null) { if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break bR; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } bX: { $var20 = 0; if ($tile.$paint === null) { if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if (!$_checkClick) break bX; if ($tilePlane > $_field1744) break bX; } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX != 16) { if ($_maxTileX != 32) { if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } } else { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } } else { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } } $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; br: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break br; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } s: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { bb: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; bc: while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) { var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; break bb; } $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; break bb; } $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break bb; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) break bc; } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } $tile.$field1335 = 1; } } $var11 = $var11 + 1 | 0; } b$: { while (true) { if ($var21_0 <= 0) break b$; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if ($tile.$field1335) continue b4; break s; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if (!$tile.$drawSecondary) continue b4; if ($tile.$drawGameObjectEdges) continue b4; $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue b4; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue b4; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) continue b4; } if ($var15 < 0) break k; if ($tileY >= var$29) break b4; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break k; if (!$tile2.$drawSecondary) break k; continue b4; } } } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if (!$tile.$field1350) continue; $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 === null) continue; else break; } $_maxTileX = $var27.$field1613; if (!($_maxTileX & $tile.$field1350)) continue; if (class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) continue; else { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; continue main; } } return; case 15: class55_draw($var1, $_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var20, $var21, var$41); if ($rt_suspending()) { break main; } a: while (true) { $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } while (true) { $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } v: { bF: while (true) { $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; bG: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break bG; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } bH: { bB: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { bI: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) break; $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break bI; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) { $tile.$field1335 = 1; break bI; } } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; } else { $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; } } } $var11 = $var11 + 1 | 0; } m: { while (true) { if ($var21_0 <= 0) break m; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if ($tile.$field1335) break bH; break bB; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if ($tile.$drawSecondary && !$tile.$drawGameObjectEdges) { $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } if ($var15 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } } } while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if (!$tile.$drawPrimary) break; if (!$var2) { $var2 = 1; break v; } if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 1)) continue; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 4)) continue; } } $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 8)) continue; } } if ($var20 < 0) break v; if ($tileY >= var$29) break v; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break v; if (!$tile2.$drawSecondary) break bF; if ($tile2.$drawPrimary) continue; if ($tile.$gameObjectsEdgeMask & 2) break v; } } } b_: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint !== null) { if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break b_; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } ca: { $var20 = 0; if ($tile.$paint === null) { if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if (!$_checkClick) break ca; if ($tilePlane > $_field1744) break ca; } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX == 16) { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } else if ($_maxTileX == 32) { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } else if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if (!$var20) continue; $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer === null) continue; if ($itemLayer.$height0) continue; else break; } $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 === null) continue; else { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; continue main; } } return; case 16: $var1.$draw0($_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $tileOgPlane, $var20, var$41); if ($rt_suspending()) { break main; } a: while (true) { if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } cb: { u: while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if ($tile.$drawPrimary) { if ($var2) { if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 1)) continue; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 4)) continue; } } $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 8)) continue; } } if ($var20 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 2)) continue; } } } else $var2 = 1; w: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint !== null) { if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break w; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } bR: { $var20 = 0; if ($tile.$paint === null) { if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if (!$_checkClick) break bR; if ($tilePlane > $_field1744) break bR; } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX == 16) { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } else if ($_maxTileX == 32) { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } else if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } } $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; cc: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break cc; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } br: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { s: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; bb: while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) { var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; break s; } $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; break s; } $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break s; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) break bb; } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } $tile.$field1335 = 1; } } $var11 = $var11 + 1 | 0; } cd: { while (true) { if ($var21_0 <= 0) break cd; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if ($tile.$field1335) continue u; break br; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if (!$tile.$drawSecondary) continue; if ($tile.$drawGameObjectEdges) continue; $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var15 < 0) break cb; if ($tileY >= var$29) break; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break cb; if (!$tile2.$drawSecondary) break cb; } } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if (!$tile.$field1350) continue; $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 === null) continue; $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if (!($_maxTileX & $tile.$field1350)) continue; if (class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) continue; else { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; continue main; } } return; case 17: class55_draw($var1, $_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var20, $var21, var$41); if ($rt_suspending()) { break main; } a: while (true) { $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } b: { ce: while (true) { $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; c: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break c; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } d: { bH: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { w: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; bR: while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) { var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; break w; } $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; break w; } $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break w; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) break bR; } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } $tile.$field1335 = 1; } } $var11 = $var11 + 1 | 0; } m: { while (true) { if ($var21_0 <= 0) break m; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if (!$tile.$field1335) break bH; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if ($tile.$drawSecondary && !$tile.$drawGameObjectEdges) { $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break d; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break d; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break d; } if ($var15 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break d; } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } } } while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if (!$tile.$drawPrimary) break; if (!$var2) { $var2 = 1; break b; } if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 1)) continue; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 4)) continue; } } $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 8)) continue; } } if ($var20 < 0) break b; if ($tileY >= var$29) break b; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break b; if (!$tile2.$drawSecondary) break ce; if ($tile2.$drawPrimary) continue; if ($tile.$gameObjectsEdgeMask & 2) break b; } } } b_: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint !== null) { if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break b_; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } ca: { $var20 = 0; if ($tile.$paint === null) { if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if (!$_checkClick) break ca; if ($tilePlane > $_field1744) break ca; } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX == 16) { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } else if ($_maxTileX == 32) { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } else if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if (!$var20) continue; $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer === null) continue; if ($itemLayer.$height0) continue; $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 === null) continue; else { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; continue main; } } return; case 18: $var1.$draw0($_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var15, $var21, var$41); if ($rt_suspending()) { break main; } a: while (true) { if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } v: { bF: while (true) { $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; bG: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break bG; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } bH: { bB: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { bI: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) break; $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break bI; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) { $tile.$field1335 = 1; break bI; } } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; } else { $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; } } } $var11 = $var11 + 1 | 0; } m: { while (true) { if ($var21_0 <= 0) break m; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if (!$tile.$field1335) break bB; break bH; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if ($tile.$drawSecondary && !$tile.$drawGameObjectEdges) { $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } if ($var15 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } } } i: while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if (!$tile.$drawPrimary) break; if (!$var2) { $var2 = 1; break v; } bd: { if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bd; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue i; if (!($tile.$gameObjectsEdgeMask & 1)) continue i; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue i; if (!($tile.$gameObjectsEdgeMask & 4)) continue i; } } $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue i; if (!($tile.$gameObjectsEdgeMask & 8)) continue i; } } if ($var20 < 0) break v; if ($tileY >= var$29) break v; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break v; if (!$tile2.$drawSecondary) break bF; if ($tile2.$drawPrimary) continue i; if ($tile.$gameObjectsEdgeMask & 2) break v; continue i; } } } } bJ: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint !== null) { if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break bJ; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } bK: { $var20 = 0; if ($tile.$paint === null) { if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if (!$_checkClick) break bK; if ($tilePlane > $_field1744) break bK; } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX == 16) { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } else if ($_maxTileX == 32) { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } else if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration === null) continue; if (class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) continue; $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX != 256) continue; $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 === null) continue; else { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } return; case 19: $var1.$draw0($_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $var14, $var15, $var16, var$41); if ($rt_suspending()) { break main; } a: while (true) { if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } v: { bF: while (true) { $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; bG: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break bG; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } bH: { bB: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { bI: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) break; $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break bI; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) { $tile.$field1335 = 1; break bI; } } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; } else { $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; } } } $var11 = $var11 + 1 | 0; } m: { while (true) { if ($var21_0 <= 0) break m; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if (!$tile.$field1335) break bB; break bH; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if ($tile.$drawSecondary && !$tile.$drawGameObjectEdges) { $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } if ($var15 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) break bH; } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if ($tile.$field1350) { $var29 = $tile.$wallDecoration; if ($var29 !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) { $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX == 256) { $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } } $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } } if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } } } i: while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if (!$tile.$drawPrimary) break; if (!$var2) { $var2 = 1; break v; } bd: { if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) break bd; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue i; if (!($tile.$gameObjectsEdgeMask & 1)) continue i; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue i; if (!($tile.$gameObjectsEdgeMask & 4)) continue i; } } $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue i; if (!($tile.$gameObjectsEdgeMask & 8)) continue i; } } if ($var20 < 0) break v; if ($tileY >= var$29) break v; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break v; if (!$tile2.$drawSecondary) break bF; if ($tile2.$drawPrimary) continue i; if ($tile.$gameObjectsEdgeMask & 2) break v; continue i; } } } } bJ: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint !== null) { if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break bJ; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } bK: { $var20 = 0; if ($tile.$paint === null) { if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if (!$_checkClick) break bK; if ($tilePlane > $_field1744) break bK; } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if (!($_maxTileX & var$35[$var21])) $tile.$drawGameObjectEdges = 0; else if ($_maxTileX == 16) { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } else if ($_maxTileX == 32) { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } else if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration === null) continue; if (class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) continue; $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX != 256) continue; $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 === null) continue; else { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; continue main; } } return; case 20: $var1.$draw0($_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_maxTileZ, $var25, $var20, var$41); if ($rt_suspending()) { break main; } a: while (true) { $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } while (true) { if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } b4: { b: while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if ($tile.$drawPrimary) { if (!$var2) $var2 = 1; else { if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 1)) continue; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 4)) continue; } } b5: { $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if (!$tile2.$drawPrimary) { if ($tile.$gameObjectsEdgeMask & 8) break b5; continue b; } continue b; } } } if ($var20 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 2)) continue; } } } bC: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint === null) { if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break bC; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } b6: { $var20 = 0; if ($tile.$paint !== null) { if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { bT: { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if ($_checkClick) { if ($tilePlane <= $_field1744) break bT; break b6; } break b6; } } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if ($_maxTileX & var$35[$var21]) { if ($_maxTileX != 16) { if ($_maxTileX != 32) { if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } } else { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } } else { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } } else $tile.$drawGameObjectEdges = 0; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } } $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; bq: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break bq; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } z: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { bP: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; bQ: while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) { var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; break bP; } $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; break bP; } $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break bP; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) break bQ; } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } $tile.$field1335 = 1; } } $var11 = $var11 + 1 | 0; } bJ: { while (true) { if ($var21_0 <= 0) break bJ; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if ($tile.$field1335) continue b; break z; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if (!$tile.$drawSecondary) continue; if ($tile.$drawGameObjectEdges) continue; $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var15 < 0) break b4; if ($tileY >= var$29) break; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break b4; if (!$tile2.$drawSecondary) break b4; } } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if (!$tile.$field1350) continue; else break; } $var29 = $tile.$wallDecoration; if ($var29 === null) continue; if (class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) continue; $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX != 256) continue; $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; continue main; } $var1 = $var29.$field1634; if ($var1 === null) continue; else { $_maxTileX = 0; var$41 = $var29.$field1636; $ptr = 21; continue main; } } return; case 21: $var1.$draw0($_maxTileX, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $var11, $var25, $var24, var$41); if ($rt_suspending()) { break main; } a: while (true) { $var27 = $tile.$boundaryObject; if ($var27 !== null) { $_maxTileX = $var27.$field1613; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1615; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $var20 = $var27.$field1619 - $_cameraY2 | 0; $var21 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 14; continue main; } $_maxTileX = $var27.$field1612; if ($_maxTileX & $tile.$field1350 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $var27.$field1614; $_maxTileX = 0; $_maxTileZ = $var27.$field1610 - $_cameraX2 | 0; $tileOgPlane = $var27.$field1619 - $_cameraY2 | 0; $var20 = $var27.$field1611 - $_cameraZ2 | 0; var$41 = $var27.$field1609; $ptr = 16; continue main; } } while (true) { if ($tilePlane < ($this.$field1765 - 1 | 0)) { $var30 = $this.$tiles.data[$tilePlane + 1 | 0].data[$tileX].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 < 0) { $var30 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 < 0) { $var30 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var14 > 0) { $var30 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } if ($var15 > 0) { $var30 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var30 !== null && $var30.$drawSecondary) class201_addFirst($_tilesDeque, $var30); } b4: { b: while (true) { $tile = class201_method4248($_tilesDeque); if ($tile === null) break a; if (!$tile.$drawSecondary) continue; $tileX = $tile.$x3; $tileY = $tile.$y4; $tilePlane = $tile.$plane; $tileOgPlane = $tile.$originalPlane; var$35 = $this.$tiles.data; $planeTiles = var$35[$tilePlane]; if ($tile.$drawPrimary) { if (!$var2) $var2 = 1; else { if ($tilePlane > 0) { $tile2 = var$35[$tilePlane - 1 | 0].data[$tileX].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var20 = $rt_compare($tileX, $_screenCenterX); if ($var20 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 1)) continue; } } if ($var20 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 4)) continue; } } b5: { $var20 = $rt_compare($tileY, $_screenCenterZ); if ($var20 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if (!$tile2.$drawPrimary) { if ($tile.$gameObjectsEdgeMask & 8) break b5; continue b; } continue b; } } } if ($var20 >= 0 && $tileY < var$29) { $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) { if ($tile2.$drawPrimary) continue; if (!($tile.$gameObjectsEdgeMask & 2)) continue; } } } bC: { $tile.$drawPrimary = 0; $tile2 = $tile.$linkedBelowTile; if ($tile2 !== null) { if ($tile2.$paint === null) { if ($tile2.$field1346 !== null && !class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileOverlay($this, $tile2.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } else if (!class127_method3016($this, 0, $tileX, $tileY)) class127_drawTileUnderlay($this, $tile2.$paint, 0, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); $var10 = $tile2.$boundaryObject; if ($var10 !== null) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 1; continue main; } $var11 = 0; while (true) { if ($var11 >= $tile2.$gameObjectsCount) break bC; $var12 = $tile2.$gameObjects.data[$var11]; if ($var12 !== null) { $var1 = $var12.$field1771; $_maxTileX = $var12.$orientation; $_maxTileZ = $var12.$field1773 - $_cameraX2 | 0; $var20 = $var12.$field1782 - $_cameraY2 | 0; $var21 = $var12.$field1775 - $_cameraZ2 | 0; var$41 = $var12.$field1783; $ptr = 3; continue main; } $var11 = $var11 + 1 | 0; } } } b6: { $var20 = 0; if ($tile.$paint !== null) { if (!class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { bT: { $var20 = 1; $var1 = $tile.$paint; if ($var1.$field1692 == 12345678) { if ($_checkClick) { if ($tilePlane <= $_field1744) break bT; break b6; } break b6; } } class127_drawTileUnderlay($this, $var1, $tileOgPlane, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } else if ($tile.$field1346 !== null && !class127_method3016($this, $tileOgPlane, $tileX, $tileY)) { $var20 = 1; class127_drawTileOverlay($this, $tile.$field1346, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $tileX, $tileY); } } $var21 = 0; $var11 = 0; $boundaryObject = $tile.$boundaryObject; $wallDecoration = $tile.$wallDecoration; if (!($boundaryObject === null && $wallDecoration === null)) { if ($tileX == $_screenCenterX) $var21 = 1; else if ($_screenCenterX < $tileX) $var21 = 2; if ($tileY == $_screenCenterZ) $var21 = $var21 + 3 | 0; else if ($_screenCenterZ > $tileY) $var21 = $var21 + 6 | 0; var$35 = $_field1750.data; var$46 = $_field1752.data; $var11 = var$35[$var21]; $tile.$field1350 = var$46[$var21]; } if ($boundaryObject !== null) { var$35 = $_field1751.data; $_maxTileX = $boundaryObject.$field1612; if ($_maxTileX & var$35[$var21]) { if ($_maxTileX != 16) { if ($_maxTileX != 32) { if ($_maxTileX != 64) { var$35 = $_field1736.data; $tile.$drawGameObjectEdges = 9; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 9 - $_maxTileZ | 0; } else { var$35 = $_field1740.data; $tile.$drawGameObjectEdges = 12; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 12 - $_maxTileZ | 0; } } else { var$35 = $_field1727.data; $tile.$drawGameObjectEdges = 6; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 6 - $_maxTileZ | 0; } } else { var$35 = $_field1753.data; $tile.$drawGameObjectEdges = 3; $_maxTileZ = var$35[$var21]; $tile.$field1348 = $_maxTileZ; $tile.$field1349 = 3 - $_maxTileZ | 0; } } else $tile.$drawGameObjectEdges = 0; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1614; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 8; continue main; } $_maxTileX = $boundaryObject.$field1613; if ($_maxTileX & $var11 && !class127_method3115($this, $tileOgPlane, $tileX, $tileY, $_maxTileX)) { $var1 = $boundaryObject.$field1615; $_maxTileX = 0; $_maxTileZ = $boundaryObject.$field1610 - $_cameraX2 | 0; $var21 = $boundaryObject.$field1619 - $_cameraY2 | 0; $var14 = $boundaryObject.$field1611 - $_cameraZ2 | 0; var$41 = $boundaryObject.$field1609; $ptr = 10; continue main; } } if ($wallDecoration !== null && !class127_method3008($this, $tileOgPlane, $tileX, $tileY, $wallDecoration.$field1635.$field1681)) { $_maxTileX = $wallDecoration.$field1629; if ($_maxTileX & $var11) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = ($wallDecoration.$field1627 - $_cameraX2 | 0) + $wallDecoration.$field1626 | 0; $var21 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var11 = ($wallDecoration.$field1628 - $_cameraZ2 | 0) + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 6; continue main; } if ($_maxTileX == 256) { $var14 = $wallDecoration.$field1627 - $_cameraX2 | 0; $var15 = $wallDecoration.$field1637 - $_cameraY2 | 0; $var16 = $wallDecoration.$field1628 - $_cameraZ2 | 0; $var17 = $wallDecoration.$field1630; $var18 = $var17 != 1 && $var17 != 2 ? $var14 : -$var14 | 0; if (($var17 != 2 && $var17 != 3 ? $var16 : -$var16 | 0) < $var18) { $var1 = $wallDecoration.$field1635; $_maxTileX = 0; $_maxTileZ = $var14 + $wallDecoration.$field1626 | 0; $var21 = $var16 + $wallDecoration.$field1633 | 0; var$41 = $wallDecoration.$field1636; $ptr = 18; continue main; } $var1 = $wallDecoration.$field1634; if ($var1 !== null) { $_maxTileX = 0; var$41 = $wallDecoration.$field1636; $ptr = 19; continue main; } } } if ($var20) { $var22 = $tile.$field1329; if ($var22 !== null) { $var1 = $var22.$field1360; $_maxTileX = 0; $_maxTileZ = $var22.$field1361 - $_cameraX2 | 0; $var20 = $var22.$field1366 - $_cameraY2 | 0; $var21 = $var22.$field1363 - $_cameraZ2 | 0; var$41 = $var22.$field1364; $ptr = 5; continue main; } $itemLayer = $tile.$itemLayer; if ($itemLayer !== null && !$itemLayer.$height0) { $var1 = $itemLayer.$second; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 13; continue main; } $var1 = $itemLayer.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 15; continue main; } $var1 = $itemLayer.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $itemLayer.$x0 - $_cameraX2 | 0; $var20 = $itemLayer.$z - $_cameraY2 | 0; $var21 = $itemLayer.$y0 - $_cameraZ2 | 0; var$41 = $itemLayer.$tag; $ptr = 17; continue main; } } } $var14 = $tile.$gameObjectsEdgeMask; if ($var14) { $_maxTileX = $rt_compare($tileX, $_screenCenterX); if ($_maxTileX < 0 && $var14 & 4) { $var36 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } $_maxTileZ = $rt_compare($tileY, $_screenCenterZ); if ($_maxTileZ < 0 && $var14 & 2) { $var36 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileX > 0 && $var14 & 1) { $var36 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } if ($_maxTileZ > 0 && $var14 & 8) { $var36 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($var36 !== null && $var36.$drawSecondary) class201_addFirst($_tilesDeque, $var36); } } } $_maxTileX = $tile.$drawGameObjectEdges; if ($_maxTileX) { $var20 = 1; $var21 = 0; bq: { while ($var21 < $tile.$gameObjectsCount) { if ($tile.$gameObjects.data[$var21].$field1779 != $_drawnCount && ($tile.$field1341.data[$var21] & $_maxTileX) == $tile.$field1348) { $var20 = 0; break bq; } $var21 = $var21 + 1 | 0; } } if ($var20) { $var10 = $tile.$boundaryObject; if (!class127_method3115($this, $tileOgPlane, $tileX, $tileY, $var10.$field1612)) { $var1 = $var10.$field1614; $_maxTileX = 0; $_maxTileZ = $var10.$field1610 - $_cameraX2 | 0; $var20 = $var10.$field1619 - $_cameraY2 | 0; $var21 = $var10.$field1611 - $_cameraZ2 | 0; var$41 = $var10.$field1609; $ptr = 2; continue main; } $tile.$drawGameObjectEdges = 0; } } z: { if ($tile.$field1335) { try { $var34 = $tile.$gameObjectsCount; $tile.$field1335 = 0; $var21_0 = 0; $var11 = 0; while ($var11 < $var34) { bP: { $var12 = $tile.$gameObjects.data[$var11]; if ($var12.$field1779 != $_drawnCount) { $_maxTileX = $var12.$startX; $var24 = $_maxTileX; bQ: while (true) { $_maxTileZ = $var12.$endX; $var20 = $rt_compare($var24, $_maxTileZ); if ($var20 > 0) { var$35 = $_field1716.data; $var20 = $var21_0 + 1 | 0; var$35[$var21_0] = $var12; $_maxTileX = $_screenCenterX - $_maxTileX | 0; $var14 = $_maxTileZ - $_screenCenterX | 0; if ($var14 <= $_maxTileX) $var14 = $_maxTileX; $var15 = $_screenCenterZ - $var12.$startY | 0; $var16 = $var12.$endY - $_screenCenterZ | 0; if ($var16 <= $var15) { $var12.$field1781 = $var14 + $var15 | 0; $var21_0 = $var20; break bP; } $var12.$field1781 = $var14 + $var16 | 0; $var21_0 = $var20; break bP; } $_maxTileZ = $var12.$startY; $var14 = $_maxTileZ; while (true) { $var21 = $rt_compare($var14, $var12.$endY); if ($var21 > 0) break; $var36 = $planeTiles.data[$var24].data[$var14]; if ($var36.$drawPrimary) { $tile.$field1335 = 1; break bP; } $var15 = $var36.$drawGameObjectEdges; if ($var15) { $var16 = 0; if ($var24 > $_maxTileX) $var16 = 1; if ($var20 < 0) $var16 = $var16 + 4 | 0; if ($var14 > $_maxTileZ) $var16 = $var16 + 8 | 0; if ($var21 < 0) $var16 = $var16 + 2 | 0; if (($var16 & $var15) == $tile.$field1349) break bQ; } $var14 = $var14 + 1 | 0; } $var24 = $var24 + 1 | 0; } $tile.$field1335 = 1; } } $var11 = $var11 + 1 | 0; } bJ: { while (true) { if ($var21_0 <= 0) break bJ; $var21 = (-50); $var25 = (-1); $var24 = 0; while ($var24 < $var21_0) { var$35 = $_field1716.data; $var35 = var$35[$var24]; if ($var35.$field1779 != $_drawnCount) { $_maxTileX = $var35.$field1781; if ($_maxTileX > $var21) { $var25 = $var24; $var21 = $_maxTileX; } else if ($var21 == $_maxTileX) { $var15 = $var35.$field1773 - $_cameraX2 | 0; $var16 = $var35.$field1775 - $_cameraZ2 | 0; $var17 = var$35[$var25].$field1773 - $_cameraX2 | 0; $var18 = var$35[$var25].$field1775 - $_cameraZ2 | 0; if (($rt_imul($var15, $var15) + $rt_imul($var16, $var16) | 0) > ($rt_imul($var17, $var17) + $rt_imul($var18, $var18) | 0)) $var25 = $var24; } } $var24 = $var24 + 1 | 0; } if ($var25 == (-1)) break; $var33 = $_field1716.data[$var25]; $var33.$field1779 = $_drawnCount; if (!class127_method3019($this, $tileOgPlane, $var33.$startX, $var33.$endX, $var33.$startY, $var33.$endY, $var33.$field1771.$field1681)) { $var1 = $var33.$field1771; $_maxTileX = $var33.$orientation; $_maxTileZ = $var33.$field1773 - $_cameraX2 | 0; $var20 = $var33.$field1782 - $_cameraY2 | 0; $var21 = $var33.$field1775 - $_cameraZ2 | 0; var$41 = $var33.$field1783; $ptr = 4; continue main; } $var14 = $var33.$startX; while ($var14 <= $var33.$endX) { $var15 = $var33.$startY; while ($var15 <= $var33.$endY) { $var26 = $planeTiles.data[$var14].data[$var15]; if ($var26.$drawGameObjectEdges) class201_addFirst($_tilesDeque, $var26); else if (!($var14 == $tileX && $var15 == $tileY) && $var26.$drawSecondary) class201_addFirst($_tilesDeque, $var26); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } if ($tile.$field1335) continue b; break z; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var28 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var28); $tile.$field1335 = 0; } } if (!$tile.$drawSecondary) continue; if ($tile.$drawGameObjectEdges) continue; $var14 = $rt_compare($tileX, $_screenCenterX); if ($var14 <= 0 && $tileX > $_minTileX) { $tile2 = $planeTiles.data[$tileX - 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var14 >= 0 && $tileX < var$28) { $tile2 = $planeTiles.data[$tileX + 1 | 0].data[$tileY]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } $var15 = $rt_compare($tileY, $_screenCenterZ); if ($var15 <= 0 && $tileY > $_minTileZ) { $tile2 = $planeTiles.data[$tileX].data[$tileY - 1 | 0]; if ($tile2 !== null && $tile2.$drawSecondary) continue; } if ($var15 < 0) break b4; if ($tileY >= var$29) break; $tile2 = $planeTiles.data[$tileX].data[$tileY + 1 | 0]; if ($tile2 === null) break b4; if (!$tile2.$drawSecondary) break b4; } } $tile.$drawSecondary = 0; class127_field1760 = class127_field1760 - 1 | 0; $var32 = $tile.$itemLayer; if ($var32 !== null) { $_maxTileX = $var32.$height0; if ($_maxTileX) { $var1 = $var32.$second; if ($var1 !== null) { $_maxTileZ = 0; $var20 = $var32.$x0 - $_cameraX2 | 0; $_maxTileX = ($var32.$z - $_cameraY2 | 0) - $_maxTileX | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 7; continue main; } $var1 = $var32.$third; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 9; continue main; } $var1 = $var32.$first0; if ($var1 !== null) { $_maxTileX = 0; $_maxTileZ = $var32.$x0 - $_cameraX2 | 0; $var20 = ($var32.$z - $_cameraY2 | 0) - $var32.$height0 | 0; $var21 = $var32.$y0 - $_cameraZ2 | 0; var$41 = $var32.$tag; $ptr = 12; continue main; } } } if (!$tile.$field1350) continue; else break; } $var29 = $tile.$wallDecoration; if ($var29 === null) continue; if (class127_method3008($this, $tileOgPlane, $tileX, $tileY, $var29.$field1635.$field1681)) continue; $_maxTileX = $var29.$field1629; if ($_maxTileX & $tile.$field1350) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = ($var29.$field1627 - $_cameraX2 | 0) + $var29.$field1626 | 0; $var20 = $var29.$field1637 - $_cameraY2 | 0; $var21 = ($var29.$field1628 - $_cameraZ2 | 0) + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 11; continue main; } if ($_maxTileX != 256) continue; $var11 = $var29.$field1627 - $_cameraX2 | 0; $var25 = $var29.$field1637 - $_cameraY2 | 0; $var24 = $var29.$field1628 - $_cameraZ2 | 0; $var14_0 = $var29.$field1630; $var15_0 = $var14_0 != 1 && $var14_0 != 2 ? $var11 : -$var11 | 0; if (($var14_0 != 2 && $var14_0 != 3 ? $var24 : -$var24 | 0) >= $var15_0) { $var1 = $var29.$field1635; $_maxTileX = 0; $_maxTileZ = $var11 + $var29.$field1626 | 0; $var20 = $var24 + $var29.$field1633 | 0; var$41 = $var29.$field1636; $ptr = 20; continue main; } $var1 = $var29.$field1634; if ($var1 === null) continue; else { $_maxTileX = 0; var$41 = $var29.$field1636; continue main; } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $_drawnCount, $_screenCenterX, $_screenCenterZ, $_minTileX, $_minTileZ, $_maxTileX, $_maxTileZ, $_cameraX2, $_cameraY2, $_cameraZ2, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_checkClick, $_field1744, $_field1750, $_field1751, $_field1752, $_field1753, $_field1727, $_field1740, $_field1736, $_tilesDeque, $_field1716, $var1, $var2, var$28, var$29, $tile, $tileX, $tileY, $tilePlane, $tileOgPlane, var$35, $planeTiles, $tile2, $var20, $var10, $var21, var$41, $var11, $var12, $boundaryObject, $wallDecoration, var$46, $var14, $var15, $var16, $var17, $var18, $var22, $itemLayer, $var36, $var34, $var21_0, $var24, $var25, $var35, $var33, $var26, $var28, $var32, $var29, $var14_0, $var15_0, $var27, $var30, $ptr); }, class127_copy$addBoundaryDecoration = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var13) => { let $var14, $var15, var$15; if ($var5 !== null) { $var14 = new class112; $var14.$field1636 = Long_ZERO; $var14.$field1631 = 0; $var14.$field1636 = $var11; $var14.$field1631 = $var13; $var14.$field1627 = ($var2 * 128 | 0) + 64 | 0; $var14.$field1628 = ($var3 * 128 | 0) + 64 | 0; $var14.$field1637 = $var4; $var14.$field1635 = $var5; $var14.$field1634 = $var6; $var14.$field1629 = $var7; $var14.$field1630 = $var8; $var14.$field1626 = $var9; $var14.$field1633 = $var10; $var15 = $var1; while ($var15 >= 0) { var$15 = $this.$tiles.data; if (var$15[$var15].data[$var2].data[$var3] === null) var$15[$var15].data[$var2].data[$var3] = class94__init_($var15, $var2, $var3); $var15 = $var15 + (-1) | 0; } $this.$tiles.data[$var1].data[$var2].data[$var3].$wallDecoration = $var14; } }, class127_method3016 = ($this, $var1, $tileX, $tileY) => { let $var4, $var5, $var6, var$7, var$8, var$9, var$10; $var4 = $this.$field1713.data[$var1].data[$tileX].data[$tileY]; $var5 = class127_drawnCount; if ($var4 == ( -$var5 | 0)) return 0; if ($var4 == $var5) return 1; $var5 = $tileX << 7; $var6 = $tileY << 7; var$7 = $var5 + 1 | 0; var$8 = $this.$tileHeights.data[$var1].data[$tileX].data[$tileY]; var$9 = $var6 + 1 | 0; if (class127_method3020($this, var$7, var$8, var$9)) { var$8 = ($var5 + 128 | 0) - 1 | 0; var$10 = $this.$tileHeights.data[$var1].data; $var4 = $tileX + 1 | 0; if (class127_method3020($this, var$8, var$10[$var4].data[$tileY], var$9)) { var$10 = $this.$tileHeights.data[$var1].data[$var4].data; $var4 = $tileY + 1 | 0; $var5 = var$10[$var4]; var$9 = ($var6 + 128 | 0) - 1 | 0; if (class127_method3020($this, var$8, $var5, var$9) && class127_method3020($this, var$7, $this.$tileHeights.data[$var1].data[$tileX].data[$var4], var$9)) { $this.$field1713.data[$var1].data[$tileX].data[$tileY] = class127_drawnCount; return 1; } } } $this.$field1713.data[$var1].data[$tileX].data[$tileY] = -class127_drawnCount | 0; return 0; }, class127_method2994 = ($this, $var1, $var2, $var3) => { let $var4, var$5; a: { $var4 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var4 !== null) { $var4 = $var4.$boundaryObject; if ($var4 !== null) { var$5 = $var4.$field1609; break a; } } var$5 = Long_ZERO; } return var$5; }, class127_copy$drawTileOverlay = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { let $_pixels, $var8, $var9, $_width, $_gameColors, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502, $var13, $var10, $var11, $var12, var$22, $var13_0, $var14, $var15, $var16, $var17, $var18, $var19, $_rasterizerAlpha; $_pixels = $var1.$field1556.data; $var8 = $_pixels.length; $var9 = 0; while (true) { if ($var9 >= $var8) { class102_rasterizerAlpha = 0; $var3 = $var1.$field1565.data.length; $_pixels = class310_rasterizerPixels; $_width = class310_rasterizerWidth; $_gameColors = class102_gameColors; $_field1501 = class102_field1501; $_field1510 = class102_field1510; $_canvasAlpha = GameGraphics_alpha; $_field1507 = class102_field1507; $_field1502 = class102_field1502; $var13 = 0; while ($var13 < $var3) { a: { $var10 = $var1.$field1565.data[$var13]; $var11 = $var1.$field1551.data[$var13]; $var12 = $var1.$field1549.data[$var13]; var$22 = class105_field1559.data; $var13_0 = var$22[$var10]; $var14 = var$22[$var11]; $var15 = var$22[$var12]; var$22 = class105_field1560.data; $var16 = var$22[$var10]; $var17 = var$22[$var11]; $var18 = var$22[$var12]; if (($rt_imul($var13_0 - $var14 | 0, $var18 - $var17 | 0) - $rt_imul($var16 - $var17 | 0, $var15 - $var14 | 0) | 0) > 0) { b: { class102_field1508 = 0; if ($var13_0 >= 0 && $var14 >= 0 && $var15 >= 0) { $var2 = class102_field1501; if ($var13_0 <= $var2 && $var14 <= $var2 && $var15 <= $var2) break b; } class102_field1508 = 1; } if (class127_checkClick && class127_method3113(class127_field1737, class127_field1738, $var16, $var17, $var18, $var13_0, $var14, $var15)) { class127_field1755 = $var6; class127_field1705 = $var7; } c: { var$22 = $var1.$field1557; if (var$22 !== null) { var$22 = var$22.data; if (var$22[$var13] != (-1)) break c; } var$22 = $var1.$field1547.data; if (var$22[$var13] == 12345678) break a; class102_method2524(0, $_pixels, $_width, $_gameColors, class102_field1508, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502, $var16, $var17, $var18, $var13_0, $var14, $var15, var$22[$var13], $var1.$field1548.data[$var13], $var1.$field1563.data[$var13]); break a; } $var19 = class97_vmethod2915(class102_field1509, var$22[$var13]); class102_method2524(0, $_pixels, $_width, $_gameColors, class102_field1508, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502, $var16, $var17, $var18, $var13_0, $var14, $var15, class127_method3013($var19, $var1.$field1547.data[$var13]), class127_method3013($var19, $var1.$field1548.data[$var13]), class127_method3013($var19, $var1.$field1563.data[$var13])); } } $var13 = $var13 + 1 | 0; } return; } $var10 = $_pixels[$var9] - class127_cameraX2 | 0; $var11 = $var1.$field1545.data[$var9] - class127_cameraY2 | 0; $var12 = $var1.$field1552.data[$var9] - class127_cameraZ2 | 0; $var13 = ($rt_imul($var12, $var4) + $rt_imul($var5, $var10) | 0) >> 16; $_rasterizerAlpha = ($rt_imul($var5, $var12) - $rt_imul($var10, $var4) | 0) >> 16; $var10 = ($rt_imul($var3, $var11) - $rt_imul($_rasterizerAlpha, $var2) | 0) >> 16; $_rasterizerAlpha = ($rt_imul($var11, $var2) + $rt_imul($var3, $_rasterizerAlpha) | 0) >> 16; if ($_rasterizerAlpha < 50) break; if ($var1.$field1557 !== null) { class105_field1561.data[$var9] = $var13; class105_field1562.data[$var9] = $var10; class105_field1546.data[$var9] = $_rasterizerAlpha; } var$22 = class105_field1559.data; $var12 = class102_rasterizer3dZoom; var$22[$var9] = ($rt_imul($var13, $var12) / $_rasterizerAlpha | 0) + class102_rasterizer3dClipMidX | 0; class105_field1560.data[$var9] = ($rt_imul($var10, $var12) / $_rasterizerAlpha | 0) + class102_rasterizer3dClipMidY | 0; $var9 = $var9 + 1 | 0; } }, class127_copy$drawTileUnderlay = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) => { let $var10, $var12, $var14, $var16, $_pixels, $var23, $var27, $var17, $_gameColors, $var18, $var19, $var20, $var25, $var24, $var21, $var30, $var26, $var28, $var22, $var29, $_width, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502; $var10 = ($var7 << 7) - class127_cameraX2 | 0; $var12 = ($var8 << 7) - class127_cameraZ2 | 0; $var14 = $var10 + 128 | 0; $var16 = $var12 + 128 | 0; $_pixels = $this.$tileHeights.data; $var23 = $_pixels[$var2].data[$var7].data[$var8]; $var27 = class127_cameraY2; $var17 = $var23 - $var27 | 0; $_gameColors = $_pixels[$var2].data; $var23 = $var7 + 1 | 0; $var18 = $_gameColors[$var23].data[$var8] - $var27 | 0; $_gameColors = $_pixels[$var2].data[$var23].data; $var23 = $var8 + 1 | 0; $var19 = $_gameColors[$var23] - $var27 | 0; $var20 = $_pixels[$var2].data[$var7].data[$var23] - $var27 | 0; $var25 = $rt_imul($var10, $var6); $var24 = $rt_imul($var5, $var12); $var21 = ($var25 + $var24 | 0) >> 16; $var30 = $rt_imul($var12, $var6); $var26 = $rt_imul($var5, $var10); $var23 = ($var30 - $var26 | 0) >> 16; $var2 = ($rt_imul($var17, $var4) - $rt_imul($var3, $var23) | 0) >> 16; $var23 = ($rt_imul($var23, $var4) + $rt_imul($var3, $var17) | 0) >> 16; if ($var23 >= 50) { $var27 = $rt_imul($var14, $var6); $var24 = ($var27 + $var24 | 0) >> 16; $var28 = $rt_imul($var5, $var14); $var30 = ($var30 - $var28 | 0) >> 16; $var10 = ($rt_imul($var18, $var4) - $rt_imul($var3, $var30) | 0) >> 16; $var12 = ($rt_imul($var30, $var4) + $rt_imul($var3, $var18) | 0) >> 16; if ($var12 >= 50) { $var30 = $rt_imul($var5, $var16); $var14 = ($var27 + $var30 | 0) >> 16; $var5 = $rt_imul($var16, $var6); $var6 = ($var5 - $var28 | 0) >> 16; $var27 = ($rt_imul($var19, $var4) - $rt_imul($var3, $var6) | 0) >> 16; $var6 = ($rt_imul($var6, $var4) + $rt_imul($var3, $var19) | 0) >> 16; if ($var6 >= 50) { $var28 = ($var25 + $var30 | 0) >> 16; $var5 = ($var5 - $var26 | 0) >> 16; $var30 = ($rt_imul($var20, $var4) - $rt_imul($var3, $var5) | 0) >> 16; $var3 = ($rt_imul($var5, $var4) + $rt_imul($var3, $var20) | 0) >> 16; if ($var3 >= 50) { $var4 = class102_rasterizer3dZoom; $var5 = $rt_imul($var21, $var4) / $var23 | 0; $var20 = class102_rasterizer3dClipMidX; $var22 = $var5 + $var20 | 0; $var2 = $rt_imul($var2, $var4) / $var23 | 0; $var5 = class102_rasterizer3dClipMidY; $var23 = $var2 + $var5 | 0; $var24 = ($rt_imul($var24, $var4) / $var12 | 0) + $var20 | 0; $var25 = ($rt_imul($var10, $var4) / $var12 | 0) + $var5 | 0; $var26 = ($rt_imul($var14, $var4) / $var6 | 0) + $var20 | 0; $var27 = ($rt_imul($var27, $var4) / $var6 | 0) + $var5 | 0; $var28 = ($rt_imul($var28, $var4) / $var3 | 0) + $var20 | 0; $var29 = ($rt_imul($var30, $var4) / $var3 | 0) + $var5 | 0; class102_rasterizerAlpha = 0; $_pixels = class310_rasterizerPixels; $_width = class310_rasterizerWidth; $_gameColors = class102_gameColors; $_field1501 = class102_field1501; $_field1510 = class102_field1510; $_canvasAlpha = GameGraphics_alpha; $_field1507 = class102_field1507; $_field1502 = class102_field1502; if (($rt_imul($var26 - $var28 | 0, $var25 - $var29 | 0) - $rt_imul($var27 - $var29 | 0, $var24 - $var28 | 0) | 0) > 0) { class102_field1508 = 0; if (!($var26 >= 0 && $var28 >= 0 && $var24 >= 0 && $var26 <= $_field1501 && $var28 <= $_field1501 && $var24 <= $_field1501)) class102_field1508 = 1; if (class127_checkClick && class127_method3113(class127_field1737, class127_field1738, $var27, $var29, $var25, $var26, $var28, $var24)) { class127_field1755 = $var7; class127_field1705 = $var8; } $var2 = $var1.$field1693; if ($var2 != (-1)) { $var30 = class97_vmethod2915(class102_field1509, $var2); class102_method2524(0, $_pixels, $_width, $_gameColors, class102_field1508, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502, $var27, $var29, $var25, $var26, $var28, $var24, class127_method3013($var30, $var1.$field1692), class127_method3013($var30, $var1.$field1697), class127_method3013($var30, $var1.$field1694)); } else { $var2 = $var1.$field1692; if ($var2 != 12345678) class102_method2524(0, $_pixels, $_width, $_gameColors, class102_field1508, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502, $var27, $var29, $var25, $var26, $var28, $var24, $var2, $var1.$field1697, $var1.$field1694); } } if (($rt_imul($var22 - $var24 | 0, $var29 - $var25 | 0) - $rt_imul($var23 - $var25 | 0, $var28 - $var24 | 0) | 0) > 0) { a: { class102_field1508 = 0; if ($var22 >= 0 && $var24 >= 0 && $var28 >= 0) { $var2 = class102_field1501; if ($var22 <= $var2 && $var24 <= $var2 && $var28 <= $var2) break a; } class102_field1508 = 1; } if (class127_checkClick && class127_method3113(class127_field1737, class127_field1738, $var23, $var25, $var29, $var22, $var24, $var28)) { class127_field1755 = $var7; class127_field1705 = $var8; } $var2 = $var1.$field1693; if ($var2 == (-1)) { $var2 = $var1.$field1690; if ($var2 != 12345678) class102_method2524(0, $_pixels, $_width, $_gameColors, class102_field1508, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502, $var23, $var25, $var29, $var22, $var24, $var28, $var2, $var1.$field1694, $var1.$field1697); } else { $var30 = class97_vmethod2915(class102_field1509, $var2); class102_method2524(0, $_pixels, $_width, $_gameColors, class102_field1508, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502, $var23, $var25, $var29, $var22, $var24, $var28, class127_method3013($var30, $var1.$field1690), class127_method3013($var30, $var1.$field1694), class127_method3013($var30, $var1.$field1697)); } } } } } } }, class127_method2981 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var14) => { let $var15, $var16, $var17; $var15 = class127_shouldDraw($var9, 0); if (!$var15) { $var16 = $var6 >> 7; $var17 = $var7 >> 7; client_$callClinit(); client_field867.data[$var16].data[$var17] = (-1); } return $var15 && class127_copy$addEntityMarker($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var14) ? 1 : 0; }, class127_method2983 = ($this, $var1) => { let $var2, $var3, $var4, $var5, var$6, var$7, $var6, var$9; $var2 = $var1.$startX; while ($var2 <= $var1.$endX) { $var3 = $var1.$startY; while ($var3 <= $var1.$endY) { a: { $var4 = $this.$tiles.data[$var1.$field1772].data[$var2].data[$var3]; if ($var4 !== null) { $var5 = 0; b: { while (true) { var$6 = $var4.$gameObjectsCount; if ($var5 >= var$6) break b; var$7 = $var4.$gameObjects.data; if (var$7[$var5] === $var1) break; $var5 = $var5 + 1 | 0; } var$6 = var$6 - 1 | 0; $var4.$gameObjectsCount = var$6; while ($var5 < var$6) { $var6 = $var5 + 1 | 0; var$7[$var5] = var$7[$var6]; var$9 = $var4.$field1341.data; var$9[$var5] = var$9[$var6]; $var5 = $var6; } var$7[var$6] = null; } $var4.$gameObjectsEdgeMask = 0; var$6 = 0; while (true) { if (var$6 >= $var4.$gameObjectsCount) break a; $var4.$gameObjectsEdgeMask = $var4.$gameObjectsEdgeMask | $var4.$field1341.data[var$6]; var$6 = var$6 + 1 | 0; } } } $var3 = $var3 + 1 | 0; } $var2 = $var2 + 1 | 0; } }, class127_copy$addEntityMarker = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var14) => { let var$14, var$15, $var15, $var21, $var16, $var17, $var18, $var19, var$22, $var22, $var23; var$14 = $var2 + $var4 | 0; var$15 = $var3 + $var5 | 0; $var15 = $var2; a: { b: while (true) { if ($var15 >= var$14) { $var21 = new class128; $var21.$field1783 = Long_ZERO; $var21.$field1784 = 0; $var21.$field1783 = $var12; $var21.$field1784 = $var14; $var21.$field1772 = $var1; $var21.$field1773 = $var6; $var21.$field1775 = $var7; $var21.$field1782 = $var8; $var21.$field1771 = $var9; $var21.$orientation = $var10; $var21.$startX = $var2; $var21.$startY = $var3; $var4 = var$14 - 1 | 0; $var21.$endX = $var4; $var5 = var$15 - 1 | 0; $var21.$endY = $var5; $var16 = $var2; while ($var16 < var$14) { $var17 = $var3; while ($var17 < var$15) { $var18 = 0; if ($var16 > $var2) $var18 = 1; if ($var16 < $var4) $var18 = $var18 + 4 | 0; if ($var17 > $var3) $var18 = $var18 + 8 | 0; if ($var17 < $var5) $var18 = $var18 + 2 | 0; $var19 = $var1; while ($var19 >= 0) { var$22 = $this.$tiles.data; if (var$22[$var19].data[$var16].data[$var17] === null) var$22[$var19].data[$var16].data[$var17] = class94__init_($var19, $var16, $var17); $var19 = $var19 + (-1) | 0; } $var22 = $this.$tiles.data[$var1].data[$var16].data[$var17]; var$22 = $var22.$gameObjects.data; $var6 = $var22.$gameObjectsCount; var$22[$var6] = $var21; $var22.$field1341.data[$var6] = $var18; $var22.$gameObjectsEdgeMask = $var22.$gameObjectsEdgeMask | $var18; $var22.$gameObjectsCount = $var6 + 1 | 0; $var17 = $var17 + 1 | 0; } $var16 = $var16 + 1 | 0; } if ($var11) { var$22 = $this.$field1704.data; $var2 = $this.$field1739; $this.$field1739 = $var2 + 1 | 0; var$22[$var2] = $var21; } return 1; } $var16 = $var3; while ($var16 < var$15) { if ($var15 < 0) break a; if ($var16 < 0) break a; if ($var15 >= $this.$field1706) break a; if ($var16 >= $this.$field1707) break a; $var23 = $this.$tiles.data[$var1].data[$var15].data[$var16]; if ($var23 !== null && $var23.$gameObjectsCount >= 5) break b; $var16 = $var16 + 1 | 0; } $var15 = $var15 + 1 | 0; } return 0; } return 0; }, class127_method3005 = ($this, $var1, $var2, $var3, $var4) => { let $e, var$6, $$je; a: { try { if (!(class127_method3007() && !$var4)) { class127_checkClick = 1; class127_field1741 = $var4; class127_field1744 = $var1; class127_field1737 = $var2; class127_field1738 = $var3; class127_field1755 = (-1); class127_field1705 = (-1); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); var$6 = new jl_RuntimeException; jl_Throwable__init_(var$6, $e); $rt_throw(var$6); }, class127_method2998 = ($this, $var1, $var2, $var3, $var4) => { let $var6, var$6, $var7, var$8; $var6 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var6 === null) return (-1); var$6 = $var6.$boundaryObject; if (var$6 !== null && Long_eq(var$6.$field1609, $var4)) return var$6.$field1617 & 255; var$6 = $var6.$wallDecoration; if (var$6 !== null && Long_eq(var$6.$field1636, $var4)) return var$6.$field1631 & 255; var$6 = $var6.$field1329; if (var$6 !== null && Long_eq(var$6.$field1364, $var4)) return var$6.$field1365 & 255; $var7 = 0; while ($var7 < $var6.$gameObjectsCount) { var$8 = $var6.$gameObjects.data; if (Long_eq(var$8[$var7].$field1783, $var4)) return var$8[$var7].$field1784 & 255; $var7 = $var7 + 1 | 0; } return (-1); }, class127_method3056 = ($this, $var1, $var2, $var3) => { let $var4, $var5, $var6, $var7; $var4 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var4 === null) return Long_ZERO; $var5 = 0; while ($var5 < $var4.$gameObjectsCount) { $var6 = $var4.$gameObjects.data[$var5]; $var7 = class72_method1988($var6.$field1783) != 2 ? 0 : 1; if ($var7 && $var2 == $var6.$startX && $var3 == $var6.$startY) return $var6.$field1783; $var5 = $var5 + 1 | 0; } return Long_ZERO; }, class127_getMaxX = $this => { return $this.$field1706; }, class127_method3006 = $this => { class127_field1741 = 1; }, class127_getMaxY = $this => { return $this.$field1765; }, class127_method3020 = ($this, $x, $height, $y) => { let $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var7_0; $var4 = 0; while ($var4 < class127_currentOccludersCount) { a: { $var5 = class127_currentOccluders.data[$var4]; $var6 = $var5.$tileDistanceEnum; if ($var6 == 1) { $var6 = $var5.$minX - $x | 0; if ($var6 <= 0) break a; $var7 = ($rt_imul($var6, $var5.$worldDistanceFromCameraStartZ) >> 8) + $var5.$minZ | 0; $var8 = ($rt_imul($var6, $var5.$worldDistanceFromCameraEndZ) >> 8) + $var5.$maxZ | 0; $var9 = ($rt_imul($var6, $var5.$field1807) >> 8) + $var5.$minY | 0; $var10 = ($rt_imul($var6, $var5.$field1812) >> 8) + $var5.$maxY | 0; if ($y < $var7) break a; if ($y > $var8) break a; if ($height < $var9) break a; if ($height > $var10) break a; else return 1; } if ($var6 == 2) { $var6 = $x - $var5.$minX | 0; if ($var6 <= 0) break a; $var7 = ($rt_imul($var6, $var5.$worldDistanceFromCameraStartZ) >> 8) + $var5.$minZ | 0; $var8 = ($rt_imul($var6, $var5.$worldDistanceFromCameraEndZ) >> 8) + $var5.$maxZ | 0; $var9 = ($rt_imul($var6, $var5.$field1807) >> 8) + $var5.$minY | 0; $var10 = ($rt_imul($var6, $var5.$field1812) >> 8) + $var5.$maxY | 0; if ($y < $var7) break a; if ($y > $var8) break a; if ($height < $var9) break a; if ($height > $var10) break a; else return 1; } if ($var6 == 3) { $var6 = $var5.$minZ - $y | 0; if ($var6 <= 0) break a; $var7_0 = ($rt_imul($var6, $var5.$worldDistanceFromCameraStartX) >> 8) + $var5.$minX | 0; $var8 = ($rt_imul($var6, $var5.$worldDistanceFromCameraEndX) >> 8) + $var5.$maxX | 0; $var9 = ($rt_imul($var6, $var5.$field1807) >> 8) + $var5.$minY | 0; $var10 = ($rt_imul($var6, $var5.$field1812) >> 8) + $var5.$maxY | 0; if ($x < $var7_0) break a; if ($x > $var8) break a; if ($height < $var9) break a; if ($height > $var10) break a; else return 1; } if ($var6 == 4) { $var6 = $y - $var5.$minZ | 0; if ($var6 <= 0) break a; $var7 = ($rt_imul($var6, $var5.$worldDistanceFromCameraStartX) >> 8) + $var5.$minX | 0; $var8 = ($rt_imul($var6, $var5.$worldDistanceFromCameraEndX) >> 8) + $var5.$maxX | 0; $var9 = ($rt_imul($var6, $var5.$field1807) >> 8) + $var5.$minY | 0; $var10 = ($rt_imul($var6, $var5.$field1812) >> 8) + $var5.$maxY | 0; if ($x < $var7) break a; if ($x > $var8) break a; if ($height < $var9) break a; if ($height > $var10) break a; else return 1; } if ($var6 == 5) { $var6 = $height - $var5.$minY | 0; if ($var6 > 0) { $var7 = ($rt_imul($var6, $var5.$worldDistanceFromCameraStartX) >> 8) + $var5.$minX | 0; $var8 = ($rt_imul($var6, $var5.$worldDistanceFromCameraEndX) >> 8) + $var5.$maxX | 0; $var9 = ($rt_imul($var6, $var5.$worldDistanceFromCameraStartZ) >> 8) + $var5.$minZ | 0; $var10 = ($rt_imul($var6, $var5.$worldDistanceFromCameraEndZ) >> 8) + $var5.$maxZ | 0; if ($x >= $var7 && $x <= $var8 && $y >= $var9 && $y <= $var10) return 1; } } } $var4 = $var4 + 1 | 0; } return 0; }, class127_getMaxZ = $this => { return $this.$field1707; }, class127_method2997 = ($this, $var1, $var2, $var3) => { let $var4, var$5; a: { $var4 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var4 !== null) { $var4 = $var4.$field1329; if ($var4 !== null) { var$5 = $var4.$field1364; break a; } } var$5 = Long_ZERO; } return var$5; }, class127_method2967 = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, $var9, $var10, $var11, var$11, var$12, var$13, var$14, var$15, var$16, $var12, $var13, var$19, $var14, var$21, $var15, var$23, var$24, $var22, var$26, $var16, $var17, $var18, $var23, $var19, $var20, var$33, $var21; $var7 = 1; $var9 = $var3 + $var5 | 0; $var10 = $var4 - 1 | 0; $var11 = $var4 + $var6 | 0; var$11 = $var2 + 1 | 0; var$12 = $var3 + 1 | 0; var$13 = (1 - $var5 | 0) * 64 | 0; var$14 = $var4 + 1 | 0; var$15 = (1 - $var6 | 0) * 64 | 0; var$16 = $var3; $var12 = $var2; while ($var12 <= var$11) { if ($var12 != $this.$field1765) { $var13 = var$16; while (true) { var$19 = $rt_compare($var13, $var9); if (var$19 > 0) break; a: { if ($var13 >= 0 && $var13 < $this.$field1706) { $var14 = $var10; while (true) { var$21 = $rt_compare($var14, $var11); if (var$21 > 0) break a; b: { if ($var14 >= 0 && $var14 < $this.$field1707) { if ($var7 && var$19 < 0 && var$21 < 0) { if ($var14 >= $var4) break b; if ($var3 == $var13) break b; } $var15 = $this.$tiles.data[$var12].data[$var13].data[$var14]; if ($var15 !== null) { var$23 = $this.$tileHeights.data; var$24 = var$23[$var12].data; var$21 = $var13 + 1 | 0; $var22 = var$24[var$21].data[$var14]; var$24 = var$23[$var12].data[var$21].data; var$26 = $var14 + 1 | 0; $var16 = (((($var22 + var$24[var$26] | 0) + var$23[$var12].data[$var13].data[$var14] | 0) + var$23[$var12].data[$var13].data[var$26] | 0) / 4 | 0) - ((((var$23[$var2].data[var$12].data[$var4] + var$23[$var2].data[$var3].data[$var4] | 0) + var$23[$var2].data[var$12].data[var$14] | 0) + var$23[$var2].data[$var3].data[var$14] | 0) / 4 | 0) | 0; $var17 = $var15.$boundaryObject; if ($var17 !== null) { $var18 = $var17.$field1614; if ($var18 instanceof class86) class86_method2211($var1, $var18, var$13 + (($var13 - $var3 | 0) * 128 | 0) | 0, $var16, (($var14 - $var4 | 0) * 128 | 0) + var$15 | 0, $var7); $var18 = $var17.$field1615; if ($var18 instanceof class86) class86_method2211($var1, $var18, var$13 + (($var13 - $var3 | 0) * 128 | 0) | 0, $var16, (($var14 - $var4 | 0) * 128 | 0) + var$15 | 0, $var7); } $var23 = 0; while (true) { if ($var23 >= $var15.$gameObjectsCount) break b; $var19 = $var15.$gameObjects.data[$var23]; if ($var19 !== null) { $var18 = $var19.$field1771; if ($var18 instanceof class86) { $var20 = $var18; var$21 = $var19.$endX; var$33 = $var19.$startX; $var21 = (var$21 - var$33 | 0) + 1 | 0; $var22 = $var19.$endY; var$21 = $var19.$startY; class86_method2211($var1, $var20, (($var21 - $var5 | 0) * 64 | 0) + ((var$33 - $var3 | 0) * 128 | 0) | 0, $var16, ((var$21 - $var4 | 0) * 128 | 0) + (((($var22 - var$21 | 0) + 1 | 0) - $var6 | 0) * 64 | 0) | 0, $var7); } } $var23 = $var23 + 1 | 0; } } } } $var14 = $var14 + 1 | 0; } } } $var13 = $var13 + 1 | 0; } var$16 = var$16 + (-1) | 0; $var7 = 0; } $var12 = $var12 + 1 | 0; } }, class127_method3115 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var7, $var8, $var9, $var10; if (!class127_method3016($this, $var1, $var2, $var3)) return 0; $var5 = $var2 << 7; $var6 = $var3 << 7; $var7 = $this.$tileHeights.data[$var1].data[$var2].data[$var3] - 1 | 0; $var8 = $var7 - 120 | 0; $var9 = $var7 - 230 | 0; $var10 = $var7 - 238 | 0; $var2 = $rt_compare($var4, 16); if ($var2 < 0) { if ($var4 == 1) { if ($var5 > class127_cameraX2) { if (!class127_method3020($this, $var5, $var7, $var6)) return 0; if (!class127_method3020($this, $var5, $var7, $var6 + 128 | 0)) return 0; } if ($var1 > 0) { if (!class127_method3020($this, $var5, $var8, $var6)) return 0; if (!class127_method3020($this, $var5, $var8, $var6 + 128 | 0)) return 0; } if (!class127_method3020($this, $var5, $var9, $var6)) return 0; if (class127_method3020($this, $var5, $var9, $var6 + 128 | 0)) return 1; return 0; } if ($var4 == 2) { if ($var6 < class127_cameraZ2) { $var2 = $var6 + 128 | 0; if (!class127_method3020($this, $var5, $var7, $var2)) return 0; if (!class127_method3020($this, $var5 + 128 | 0, $var7, $var2)) return 0; } if ($var1 > 0) { $var1 = $var6 + 128 | 0; if (!class127_method3020($this, $var5, $var8, $var1)) return 0; if (!class127_method3020($this, $var5 + 128 | 0, $var8, $var1)) return 0; } $var1 = $var6 + 128 | 0; if (!class127_method3020($this, $var5, $var9, $var1)) return 0; if (class127_method3020($this, $var5 + 128 | 0, $var9, $var1)) return 1; return 0; } if ($var4 == 4) { if ($var5 < class127_cameraX2) { $var3 = $var5 + 128 | 0; if (!class127_method3020($this, $var3, $var7, $var6)) return 0; if (!class127_method3020($this, $var3, $var7, $var6 + 128 | 0)) return 0; } if ($var1 > 0) { $var1 = $var5 + 128 | 0; if (!class127_method3020($this, $var1, $var8, $var6)) return 0; if (!class127_method3020($this, $var1, $var8, $var6 + 128 | 0)) return 0; } $var1 = $var5 + 128 | 0; if (!class127_method3020($this, $var1, $var9, $var6)) return 0; if (class127_method3020($this, $var1, $var9, $var6 + 128 | 0)) return 1; return 0; } if ($var4 == 8) { if ($var6 > class127_cameraZ2) { if (!class127_method3020($this, $var5, $var7, $var6)) return 0; if (!class127_method3020($this, $var5 + 128 | 0, $var7, $var6)) return 0; } if ($var1 > 0) { if (!class127_method3020($this, $var5, $var8, $var6)) return 0; if (!class127_method3020($this, $var5 + 128 | 0, $var8, $var6)) return 0; } if (!class127_method3020($this, $var5, $var9, $var6)) return 0; if (class127_method3020($this, $var5 + 128 | 0, $var9, $var6)) return 1; return 0; } } return !class127_method3020($this, $var5 + 64 | 0, $var10, $var6 + 64 | 0) ? 0 : !$var2 ? class127_method3020($this, $var5, $var9, $var6 + 128 | 0) : $var4 == 32 ? class127_method3020($this, $var5 + 128 | 0, $var9, $var6 + 128 | 0) : $var4 == 64 ? class127_method3020($this, $var5 + 128 | 0, $var9, $var6) : $var4 != 128 ? 1 : class127_method3020($this, $var5, $var9, $var6); }, class127_drawTileUnderlay = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) => { class127_copy$drawTileUnderlay($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8); }, class127_drawTileOverlay = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { class127_copy$drawTileOverlay($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7); }, class127_method3000 = ($this, $var1, $var2, $var3, $var4) => { let $var5; if ($var3 < $this.$field1706) { $var5 = $this.$tiles.data[$var2].data[$var3 + 1 | 0].data[$var4]; if ($var5 !== null) { $var5 = $var5.$field1329; if ($var5 !== null) { $var5 = $var5.$field1360; if ($var5 instanceof class86) class86_method2211($var1, $var5, 128, 0, 0, 1); } } } if ($var4 < $this.$field1706) { $var5 = $this.$tiles.data[$var2].data[$var3].data[$var4 + 1 | 0]; if ($var5 !== null) { $var5 = $var5.$field1329; if ($var5 !== null) { $var5 = $var5.$field1360; if ($var5 instanceof class86) class86_method2211($var1, $var5, 0, 0, 128, 1); } } } if ($var3 < $this.$field1706 && $var4 < $this.$field1707) { $var5 = $this.$tiles.data[$var2].data[$var3 + 1 | 0].data[$var4 + 1 | 0]; if ($var5 !== null) { $var5 = $var5.$field1329; if ($var5 !== null) { $var5 = $var5.$field1360; if ($var5 instanceof class86) class86_method2211($var1, $var5, 128, 0, 128, 1); } } } if ($var3 < $this.$field1706 && $var4 > 0) { $var5 = $this.$tiles.data[$var2].data[$var3 + 1 | 0].data[$var4 - 1 | 0]; if ($var5 !== null) { $var5 = $var5.$field1329; if ($var5 !== null) { $var5 = $var5.$field1360; if ($var5 instanceof class86) class86_method2211($var1, $var5, 128, 0, (-128), 1); } } } }, class127_method3008 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6, var$7, var$8, var$9, var$10; if (!class127_method3016($this, $var1, $var2, $var3)) return 0; a: { $var5 = $var2 << 7; $var6 = $var3 << 7; var$7 = $var5 + 1 | 0; var$8 = $this.$tileHeights.data[$var1].data[$var2].data[$var3] - $var4 | 0; var$9 = $var6 + 1 | 0; if (class127_method3020($this, var$7, var$8, var$9)) { var$8 = ($var5 + 128 | 0) - 1 | 0; var$10 = $this.$tileHeights.data[$var1].data; $var5 = $var2 + 1 | 0; if (class127_method3020($this, var$8, var$10[$var5].data[$var3] - $var4 | 0, var$9)) { var$10 = $this.$tileHeights.data[$var1].data[$var5].data; $var3 = $var3 + 1 | 0; $var5 = var$10[$var3] - $var4 | 0; var$9 = ($var6 + 128 | 0) - 1 | 0; if (class127_method3020($this, var$8, $var5, var$9) && class127_method3020($this, var$7, $this.$tileHeights.data[$var1].data[$var2].data[$var3] - $var4 | 0, var$9)) { $var1 = 1; break a; } } } $var1 = 0; } return $var1; }, class127_method2990 = ($this, $var1, $var2, $var3) => { let $var4; $var4 = $this.$tiles.data[$var1].data[$var2].data[$var3]; return $var4 !== null ? $var4.$boundaryObject : null; }, class127_method2991 = ($this, $var1, $var2, $var3) => { let $var4; $var4 = $this.$tiles.data[$var1].data[$var2].data[$var3]; return $var4 !== null ? $var4.$wallDecoration : null; }, class127_method3085 = ($this, $var1, $var2, $var3) => { let $var4, $var5, $var6, $var7; $var4 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var4 === null) return null; $var5 = 0; while (true) { if ($var5 >= $var4.$gameObjectsCount) return null; $var6 = $var4.$gameObjects.data[$var5]; $var7 = class72_method1988($var6.$field1783) != 2 ? 0 : 1; if ($var7 && $var2 == $var6.$startX && $var3 == $var6.$startY) break; $var5 = $var5 + 1 | 0; } return $var6; }, class127_method3038 = ($this, $var1, $var2, $var3) => { let $var4; a: { $var4 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var4 !== null) { $var4 = $var4.$field1329; if ($var4 !== null) break a; } $var4 = null; } return $var4; }, class127_method3019 = ($this, $plane, $startX, $endX, $startY, $endY, $height) => { let $var7, $var8, $var7_0, var$10, $var8_0, $var9, $var10, $var11; if ($endX == $startX && $endY == $startY) { if (!class127_method3016($this, $plane, $startX, $startY)) return 0; a: { $var7 = $startX << 7; $var8 = $startY << 7; $var7_0 = $var7 + 1 | 0; $endX = $this.$tileHeights.data[$plane].data[$startX].data[$startY] - $height | 0; $endY = $var8 + 1 | 0; if (class127_method3020($this, $var7_0, $endX, $endY)) { $endX = ($var7 + 128 | 0) - 1 | 0; var$10 = $this.$tileHeights.data[$plane].data; $var8_0 = $startX + 1 | 0; if (class127_method3020($this, $endX, var$10[$var8_0].data[$startY] - $height | 0, $endY)) { var$10 = $this.$tileHeights.data[$plane].data[$var8_0].data; $startY = $startY + 1 | 0; $endY = var$10[$startY] - $height | 0; $var8_0 = ($var8 + 128 | 0) - 1 | 0; if (class127_method3020($this, $endX, $endY, $var8_0) && class127_method3020($this, $var7_0, $this.$tileHeights.data[$plane].data[$startX].data[$startY] - $height | 0, $var8_0)) { $plane = 1; break a; } } } $plane = 0; } return $plane; } $var7_0 = $startX; b: while (true) { if ($var7_0 > $endX) { $var8_0 = ($startX << 7) + 1 | 0; $var8 = ($startY << 7) + 2 | 0; $var9 = $this.$tileHeights.data[$plane].data[$startX].data[$startY] - $height | 0; if (!class127_method3020($this, $var8_0, $var9, $var8)) return 0; $var10 = ($endX << 7) - 1 | 0; if (!class127_method3020($this, $var10, $var9, $var8)) return 0; $var11 = ($endY << 7) - 1 | 0; if (!class127_method3020($this, $var8_0, $var9, $var11)) return 0; if (class127_method3020($this, $var10, $var9, $var11)) return 1; return 0; } $var8_0 = $startY; while ($var8_0 <= $endY) { if ($this.$field1713.data[$plane].data[$var7_0].data[$var8_0] == ( -class127_drawnCount | 0)) break b; $var8_0 = $var8_0 + 1 | 0; } $var7_0 = $var7_0 + 1 | 0; } return 0; }, class127_method2989 = ($this, $var1, $var2, $var3) => { let $var4; $var4 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var4 !== null) $var4.$itemLayer = null; }, class127_method2968 = $this => { let $var1, $var2, $var3, var$4, $e, var$6, $$je; a: { try { $var1 = 0; while ($var1 < $this.$field1765) { $var2 = 0; while ($var2 < $this.$field1706) { $var3 = 0; while ($var3 < $this.$field1707) { $this.$tiles.data[$var1].data[$var2].data[$var3] = null; $var3 = $var3 + 1 | 0; } $var2 = $var2 + 1 | 0; } $var1 = $var1 + 1 | 0; } $var1 = 0; while ($var1 < class127_field1746) { $var2 = 0; while (true) { var$4 = class127_planeOccluderCounts.data; if ($var2 >= var$4[$var1]) break; class127_planeOccluders.data[$var1].data[$var2] = null; $var2 = $var2 + 1 | 0; } var$4[$var1] = 0; $var1 = $var1 + 1 | 0; } $var1 = 0; while ($var1 < $this.$field1739) { $this.$field1704.data[$var1] = null; $var1 = $var1 + 1 | 0; } $this.$field1739 = 0; $var1 = 0; while (true) { var$4 = class127_field1716.data; if ($var1 >= var$4.length) break; var$4[$var1] = null; $var1 = $var1 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); var$6 = new jl_RuntimeException; jl_Throwable__init_(var$6, $e); $rt_throw(var$6); }, class127_updateOccluders = $this => { class127_method2974($this); }, class127_method3035 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var8, $var9) => { let $var10, $var11, $e, $$je; a: { try { class127_copy$addItemPile($this, $var1, $var2, $var3, $var4, $var5, $var6, $var8, $var9); $var10 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var10 !== null) { $var11 = $var10.$itemLayer; if ($var11 !== null) class92_setPlane($var11, $var1); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var5 = new jl_RuntimeException; jl_Throwable__init_($var5, $e); $rt_throw($var5); }, class127_method3105 = ($this, $var1, $var2, $var3) => { let $var4, var$5; a: { $var4 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var4 !== null) { $var4 = $var4.$wallDecoration; if ($var4 !== null) { var$5 = $var4.$field1636; break a; } } var$5 = Long_ZERO; } return var$5; }, class127_method3052 = ($this, $var1) => { let $var2, $var3, var$4, $e, var$6, $$je; a: { try { $this.$field1710 = $var1; $var2 = 0; while ($var2 < $this.$field1706) { $var3 = 0; while ($var3 < $this.$field1707) { var$4 = $this.$tiles.data; if (var$4[$var1].data[$var2].data[$var3] === null) var$4[$var1].data[$var2].data[$var3] = class94__init_($var1, $var2, $var3); $var3 = $var3 + 1 | 0; } $var2 = $var2 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); var$6 = new jl_RuntimeException; jl_Throwable__init_(var$6, $e); $rt_throw(var$6); }, class127_method2979 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var10) => { let $var11, $var12, $var13, $var14; if ($var6 === null) return 1; $var11 = $var2 - $var5 | 0; $var12 = $var3 - $var5 | 0; $var13 = $var5 + $var2 | 0; $var14 = $var3 + $var5 | 0; if ($var10) { if ($var7 > 640 && $var7 < 1408) $var14 = $var14 + 128 | 0; if ($var7 > 1152 && $var7 < 1920) $var13 = $var13 + 128 | 0; if (!($var7 <= 1664 && $var7 >= 384)) $var12 = $var12 + (-128) | 0; if ($var7 > 128 && $var7 < 896) $var11 = $var11 + (-128) | 0; } $var5 = $var11 / 128 | 0; $var10 = $var12 / 128 | 0; return class127_method2981($this, $var1, $var5, $var10, (($var13 / 128 | 0) - $var5 | 0) + 1 | 0, (($var14 / 128 | 0) - $var10 | 0) + 1 | 0, $var2, $var3, $var4, $var6, $var7, 1, $var8, 0); }, class127_method2985 = ($this, $var1, $var2, $var3) => { let $var4; $var4 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var4 !== null) $var4.$boundaryObject = null; }, class127_method2986 = ($this, $var1, $var2, $var3) => { let $var4; $var4 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var4 !== null) $var4.$wallDecoration = null; }, class127_method3090 = ($this, $var1, $var2, $var3) => { let $var4, $var5, $var6, $var7; a: { $var4 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var4 !== null) { $var5 = 0; while (true) { if ($var5 >= $var4.$gameObjectsCount) break a; $var6 = $var4.$gameObjects.data[$var5]; $var7 = class72_method1988($var6.$field1783) != 2 ? 0 : 1; if ($var7 && $var2 == $var6.$startX && $var3 == $var6.$startY) { class127_method2983($this, $var6); return; } $var5 = $var5 + 1 | 0; } } } }, class127_method2988 = ($this, $var1, $var2, $var3) => { let $var4; $var4 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var4 !== null) $var4.$field1329 = null; }, class127_method2999 = ($this, $var1, $var2, $var3) => { let $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var12, $var14, $var11, $var13; $var4 = 0; while ($var4 < $this.$field1765) { $var5 = 0; while ($var5 < $this.$field1706) { $var6 = 0; while ($var6 < $this.$field1707) { $var7 = $this.$tiles.data[$var4].data[$var5].data[$var6]; if ($var7 !== null) { $var8 = $var7.$boundaryObject; if ($var8 !== null) { $var9 = $var8.$field1614; if ($var9 instanceof class86) { $var9 = $var9; class127_method2967($this, $var9, $var4, $var5, $var6, 1, 1); $var10 = $var8.$field1615; if ($var10 instanceof class86) { $var10 = $var10; class127_method2967($this, $var10, $var4, $var5, $var6, 1, 1); class86_method2211($var9, $var10, 0, 0, 0, 0); $var8.$field1615 = class86_method2226($var10, $var10.$field1268, $var10.$field1269, $var1, $var2, $var3); } $var8.$field1614 = class86_method2226($var9, $var9.$field1268, $var9.$field1269, $var1, $var2, $var3); } } $var12 = 0; while ($var12 < $var7.$gameObjectsCount) { $var14 = $var7.$gameObjects.data[$var12]; if ($var14 !== null) { $var9 = $var14.$field1771; if ($var9 instanceof class86) { $var11 = $var9; class127_method2967($this, $var11, $var4, $var5, $var6, ($var14.$endX - $var14.$startX | 0) + 1 | 0, ($var14.$endY - $var14.$startY | 0) + 1 | 0); $var14.$field1771 = class86_method2226($var11, $var11.$field1268, $var11.$field1269, $var1, $var2, $var3); } } $var12 = $var12 + 1 | 0; } $var13 = $var7.$field1329; if ($var13 !== null) { $var9 = $var13.$field1360; if ($var9 instanceof class86) { $var10 = $var9; class127_method3000($this, $var10, $var4, $var5, $var6); $var13.$field1360 = class86_method2226($var10, $var10.$field1268, $var10.$field1269, $var1, $var2, $var3); } } } $var6 = $var6 + 1 | 0; } $var5 = $var5 + 1 | 0; } $var4 = $var4 + 1 | 0; } }, class127_method2970 = ($this, $var1, $var2) => { let $var3, $var4, var$5, var$6, var$7, $var6, $var7, $var8; $var3 = $this.$tiles.data[0].data[$var1].data[$var2]; $var4 = 0; while ($var4 < 3) { a: { var$5 = $this.$tiles.data; var$6 = var$5[$var4].data[$var1].data; $var4 = $var4 + 1 | 0; var$7 = var$5[$var4].data[$var1].data[$var2]; var$6[$var2] = var$7; if (var$7 !== null) { var$7.$plane = var$7.$plane - 1 | 0; $var6 = 0; while (true) { if ($var6 >= var$7.$gameObjectsCount) break a; $var7 = var$7.$gameObjects.data[$var6]; $var8 = class72_method1988($var7.$field1783) != 2 ? 0 : 1; if ($var8 && $var7.$startX == $var1 && $var2 == $var7.$startY) $var7.$field1772 = $var7.$field1772 - 1 | 0; $var6 = $var6 + 1 | 0; } } } } var$5 = $this.$tiles.data; if (var$5[0].data[$var1].data[$var2] === null) var$5[0].data[$var1].data[$var2] = class94__init_(0, $var1, $var2); var$5 = $this.$tiles.data; var$5[0].data[$var1].data[$var2].$linkedBelowTile = $var3; var$5[3].data[$var1].data[$var2] = null; }, class127_method2972 = ($this, $var1, $var2, $var3, $var4) => { let var$5; var$5 = $this.$tiles.data; if (var$5[$var1].data[$var2].data[$var3] !== null) var$5[$var1].data[$var2].data[$var3].$field1343 = $var4; }, class127_method3045 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var8) => { let $var9, $var10, $e, $$je; a: { try { class127_copy$groundObjectSpawned($this, $var1, $var2, $var3, $var4, $var5, $var6, $var8); $var9 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var9 !== null) { $var10 = $var9.$field1329; if ($var10 !== null) class96_setPlane($var10, $var1); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); $var5 = new jl_RuntimeException; jl_Throwable__init_($var5, $e); $rt_throw($var5); }; let class127_method2978 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var11) => { if ($var7 === null) return 1; return class127_method2981($this, $var1, $var2, $var3, $var5, $var6, ($var5 * 64 | 0) + ($var2 * 128 | 0) | 0, ($var6 * 64 | 0) + ($var3 * 128 | 0) | 0, $var4, $var7, $var8, 0, $var9, $var11); }, class127_method3017 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var11) => { let $var12, $var13, $e, $$je; a: { try { class127_copy$addBoundary($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var11); $var12 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var12 !== null) { $var13 = $var12.$boundaryObject; if ($var13 !== null) class110_setPlane($var13, $var1); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); $var5 = new jl_RuntimeException; jl_Throwable__init_($var5, $e); $rt_throw($var5); }, class127_method2977 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var13) => { let $var14, $var15, $e, $$je; a: { try { class127_copy$addBoundaryDecoration($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var13); $var14 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var14 !== null) { $var15 = $var14.$wallDecoration; if ($var15 !== null) class112_setPlane($var15, $var1); } break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } $e.$printStackTrace(); } }, class127_draw = ($this, $cameraX, $cameraY, $cameraZ, $cameraPitch, $cameraYaw, $clientPlane) => { let $isCheckClick, $isMenuOpen, $_tilesDeque, $_field1716, $maxX, $maxY, $maxZ, $minLevel, $_tiles, $drawDistance, $centerX, $tile, $tileHeights, $renderArea, $centerZ, $minTileX, $minTileZ, $maxTileX, $maxTileZ, $var24, $planeTiles, $var26, $var27, $var28, $x, $y, $_drawnCount, $_screenCenterX, $_screenCenterZ, $_cameraX2, $_cameraY2, $_cameraZ2, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_checkClick, $_field1744, $_field1750, $_field1751, $_field1752, $_field1753, $_field1727, $_field1740, $_field1736, $e, $planeTiles_0, $ddOff, $atMinTileX, $atMaxTileX, $var29, $atMinTileZ, $atMaxTileZ, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$atMaxTileZ = $thread.pop();$atMinTileZ = $thread.pop();$var29 = $thread.pop();$atMaxTileX = $thread.pop();$atMinTileX = $thread.pop();$ddOff = $thread.pop();$planeTiles_0 = $thread.pop();$e = $thread.pop();$_field1736 = $thread.pop();$_field1740 = $thread.pop();$_field1727 = $thread.pop();$_field1753 = $thread.pop();$_field1752 = $thread.pop();$_field1751 = $thread.pop();$_field1750 = $thread.pop();$_field1744 = $thread.pop();$_checkClick = $thread.pop();$_yawCos = $thread.pop();$_yawSin = $thread.pop();$_pitchCos = $thread.pop();$_cameraPitchSine = $thread.pop();$_cameraZ2 = $thread.pop();$_cameraY2 = $thread.pop();$_cameraX2 = $thread.pop();$_screenCenterZ = $thread.pop();$_screenCenterX = $thread.pop();$_drawnCount = $thread.pop();$y = $thread.pop();$x = $thread.pop();$var28 = $thread.pop();$var27 = $thread.pop();$var26 = $thread.pop();$planeTiles = $thread.pop();$var24 = $thread.pop();$maxTileZ = $thread.pop();$maxTileX = $thread.pop();$minTileZ = $thread.pop();$minTileX = $thread.pop();$centerZ = $thread.pop();$renderArea = $thread.pop();$tileHeights = $thread.pop();$tile = $thread.pop();$centerX = $thread.pop();$drawDistance = $thread.pop();$_tiles = $thread.pop();$minLevel = $thread.pop();$maxZ = $thread.pop();$maxY = $thread.pop();$maxX = $thread.pop();$_field1716 = $thread.pop();$_tilesDeque = $thread.pop();$isMenuOpen = $thread.pop();$isCheckClick = $thread.pop();$clientPlane = $thread.pop();$cameraYaw = $thread.pop();$cameraPitch = $thread.pop();$cameraZ = $thread.pop();$cameraY = $thread.pop();$cameraX = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { try { $isCheckClick = client_isCheckClick(class275_field3581); $isMenuOpen = client_isMenuOpen0(class275_field3581); $_tilesDeque = class127_tilesDeque; $_field1716 = class127_field1716; $maxX = class127_getMaxX($this); $maxY = class127_getMaxY($this); $maxZ = class127_getMaxZ($this); $minLevel = jl_Math_max($clientPlane - 1 | 0, 0); $_tiles = $this.$tiles; $drawDistance = class127_rl$drawDistance; if (!$isMenuOpen && !$isCheckClick) class127_method3005($this, client_getPlane(class275_field3581), client_getMouseX(class275_field3581) - client_getViewportXOffset(class275_field3581) | 0, client_getMouseY(class275_field3581) - client_getViewportYOffset(class275_field3581) | 0, 0); if ($cameraX < 0) $cameraX = 0; else { $centerX = $maxX * 128 | 0; if ($cameraX >= $centerX) $cameraX = $centerX - 1 | 0; } if ($cameraZ < 0) $cameraZ = 0; else { $centerX = $maxZ * 128 | 0; if ($cameraZ >= $centerX) $cameraZ = $centerX - 1 | 0; } $centerX = $cameraPitch < 128 ? 128 : $cameraPitch <= 383 ? $cameraPitch : 383; if (!client_pitchRelaxEnabled) $cameraPitch = $centerX; $tile = class275_field3581; client_setCycle($tile, client_getCycle($tile) + 1 | 0); client_setPitchSin(class275_field3581, nra_Perspective_SINE.data[$cameraPitch]); client_setPitchCos(class275_field3581, nra_Perspective_COSINE.data[$cameraPitch]); client_setYawSin(class275_field3581, nra_Perspective_SINE.data[$cameraYaw]); client_setYawCos(class275_field3581, nra_Perspective_COSINE.data[$cameraYaw]); $tileHeights = client_getTileHeights(class275_field3581); $renderArea = (client_getVisibilityMaps(class275_field3581)).data[($centerX - 128 | 0) / 32 | 0].data[$cameraYaw / 64 | 0]; client_setRenderArea(class275_field3581, $renderArea); client_setCameraX2(class275_field3581, $cameraX); client_setCameraY2(class275_field3581, $cameraY); client_setCameraZ2(class275_field3581, $cameraZ); $centerX = $cameraX / 128 | 0; $centerZ = $cameraZ / 128 | 0; client_setScreenCenterX(class275_field3581, $centerX); client_setScreenCenterZ(class275_field3581, $centerZ); client_setScenePlane(class275_field3581, $clientPlane); $minTileX = $centerX - $drawDistance | 0; if ($minTileX < 0) $minTileX = 0; $minTileZ = $centerZ - $drawDistance | 0; if ($minTileZ < 0) $minTileZ = 0; $maxTileX = $centerX + $drawDistance | 0; if ($maxTileX <= $maxX) $maxX = $maxTileX; $maxTileZ = $centerZ + $drawDistance | 0; if ($maxTileZ <= $maxZ) $maxZ = $maxTileZ; client_setMinTileX(class275_field3581, $minTileX); client_setMinTileZ(class275_field3581, $minTileZ); client_setMaxTileX(class275_field3581, $maxX); client_setMaxTileZ(class275_field3581, $maxZ); class127_updateOccluders($this); client_setTileUpdateCount(class275_field3581, 0); $var24 = $minLevel; while ($var24 < $maxY) { $planeTiles = $_tiles.data[$var24]; $var26 = $minTileX; while ($var26 < $maxX) { $var27 = $minTileZ; while ($var27 < $maxZ) { b: { $var28 = $planeTiles.data[$var26].data[$var27]; if ($var28 !== null) { c: { $x = ($var26 - $centerX | 0) + $drawDistance | 0; $y = ($var27 - $centerZ | 0) + $drawDistance | 0; if (class94_getPhysicalLevel($var28) <= $clientPlane) { if ($x >= 0 && $y >= 0 && $renderArea.data[$x].data[$y]) break c; if (($tileHeights.data[$var24].data[$var26].data[$var27] - $cameraY | 0) >= 2000) break c; } class94_setDraw($var28, 0); class94_setVisible($var28, 0); class94_setWallCullDirection($var28, 0); break b; } class94_setDraw($var28, 1); class94_setVisible($var28, 1); class94_setDrawEntities($var28, 1); $tile = class275_field3581; client_setTileUpdateCount($tile, client_getTileUpdateCount($tile) + 1 | 0); } } $var27 = $var27 + 1 | 0; } $var26 = $var26 + 1 | 0; } $var24 = $var24 + 1 | 0; } $_drawnCount = class127_drawnCount; $_screenCenterX = class127_screenCenterX; $_screenCenterZ = class127_screenCenterZ; $_cameraX2 = class127_cameraX2; $_cameraY2 = class127_cameraY2; $_cameraZ2 = class127_cameraZ2; $_cameraPitchSine = class127_cameraPitchSine; $_pitchCos = class127_pitchCos; $_yawSin = class127_yawSin; $_yawCos = class127_yawCos; $_checkClick = class127_checkClick; $_field1744 = class127_field1744; $_field1750 = class127_field1750; $_field1751 = class127_field1751; $_field1752 = class127_field1752; $_field1753 = class127_field1753; $_field1727 = class127_field1727; $_field1740 = class127_field1740; $_field1736 = class127_field1736; $cameraY = $minLevel; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $cameraZ = -$drawDistance | 0; d: { e: { f: { g: { h: { try { i: while (true) { if ($cameraY >= $maxY) break d; $planeTiles_0 = $_tiles.data[$cameraY]; $ddOff = $cameraZ; while ($ddOff <= 0) { j: { $atMinTileX = $centerX + $ddOff | 0; $atMaxTileX = $centerX - $ddOff | 0; $cameraPitch = $rt_compare($atMinTileX, $minTileX); if (!($cameraPitch < 0 && $atMaxTileX >= $maxX)) { $var29 = $cameraZ; while (true) { if ($var29 > 0) break j; $atMinTileZ = $var29 + $centerZ | 0; $atMaxTileZ = $centerZ - $var29 | 0; if ($cameraPitch >= 0) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles_0.data[$atMinTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break e; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles_0.data[$atMinTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break f; } } if ($atMaxTileX < $maxX) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles_0.data[$atMaxTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break g; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles_0.data[$atMaxTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break h; } } if (!client_getTileUpdateCount(class275_field3581)) break i; $var29 = $var29 + 1 | 0; } } } $ddOff = $ddOff + 1 | 0; } $cameraY = $cameraY + 1 | 0; } if (client_getOculusOrbState(class275_field3581)) client_setEntitiesAtMouseCount(class275_field3581, 0); client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $cameraX = 1; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 1; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 1; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 1; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } k: { l: { m: { n: { o: { try { while ($minLevel < $maxY) { $planeTiles = $_tiles.data[$minLevel]; $var26 = $cameraZ; while ($var26 <= 0) { p: { $atMinTileX = $var26 + $centerX | 0; $atMaxTileX = $centerX - $var26 | 0; $cameraY = $rt_compare($atMinTileX, $minTileX); if (!($cameraY < 0 && $atMaxTileX >= $maxX)) { $var29 = $cameraZ; while (true) { if ($var29 > 0) break p; $atMinTileZ = $var29 + $centerZ | 0; $atMaxTileZ = $centerZ - $var29 | 0; if ($cameraY >= 0) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break k; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break l; } } if ($atMaxTileX < $maxX) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break m; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break n; } } if (!client_getTileUpdateCount(class275_field3581)) break o; $var29 = $var29 + 1 | 0; } } } $var26 = $var26 + 1 | 0; } $minLevel = $minLevel + 1 | 0; } if (client_getOculusOrbState(class275_field3581)) client_setEntitiesAtMouseCount(class275_field3581, 0); client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } q: { try { if (!client_getOculusOrbState(class275_field3581)) break q; client_setEntitiesAtMouseCount(class275_field3581, 0); break q; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $cameraX = 0; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 7; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 1: a: { try { class127_drawTile($this, $_drawnCount, $_screenCenterX, $_screenCenterZ, $minTileX, $minTileZ, $maxX, $maxZ, $_cameraX2, $_cameraY2, $_cameraZ2, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_checkClick, $_field1744, $_field1750, $_field1751, $_field1752, $_field1753, $_field1727, $_field1740, $_field1736, $_tilesDeque, $_field1716, $tile, $cameraX); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } r: { s: { t: { u: { v: { try { w: while (true) { if ($atMaxTileZ < $maxZ) { $tile = $planeTiles_0.data[$atMinTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break s; } while (true) { if ($atMaxTileX < $maxX) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles_0.data[$atMaxTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break t; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles_0.data[$atMaxTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break u; } } if (!client_getTileUpdateCount(class275_field3581)) break w; $var29 = $var29 + 1 | 0; while ($var29 > 0) { while (true) { $ddOff = $ddOff + 1 | 0; while ($ddOff > 0) { $cameraY = $cameraY + 1 | 0; if ($cameraY >= $maxY) break r; $planeTiles_0 = $_tiles.data[$cameraY]; $ddOff = $cameraZ; } $atMinTileX = $centerX + $ddOff | 0; $atMaxTileX = $centerX - $ddOff | 0; $cameraPitch = $rt_compare($atMinTileX, $minTileX); if ($cameraPitch >= 0) break; if ($atMaxTileX >= $maxX) continue; else break; } $var29 = $cameraZ; } $atMinTileZ = $var29 + $centerZ | 0; $atMaxTileZ = $centerZ - $var29 | 0; if ($cameraPitch < 0) continue; else break; } if ($atMinTileZ < $minTileZ) continue; $tile = $planeTiles_0.data[$atMinTileX].data[$atMinTileZ]; if ($tile === null) continue; if (!class94_isDraw($tile)) continue; else break v; } if (client_getOculusOrbState(class275_field3581)) client_setEntitiesAtMouseCount(class275_field3581, 0); client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $cameraX = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 1; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 1; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 1; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } x: { y: { z: { ba: { bb: { try { while ($minLevel < $maxY) { $planeTiles = $_tiles.data[$minLevel]; $var26 = $cameraZ; while ($var26 <= 0) { b: { $atMinTileX = $var26 + $centerX | 0; $atMaxTileX = $centerX - $var26 | 0; $cameraY = $rt_compare($atMinTileX, $minTileX); if (!($cameraY < 0 && $atMaxTileX >= $maxX)) { $var29 = $cameraZ; while (true) { if ($var29 > 0) break b; $atMinTileZ = $var29 + $centerZ | 0; $atMaxTileZ = $centerZ - $var29 | 0; if ($cameraY >= 0) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break x; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break y; } } if ($atMaxTileX < $maxX) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break z; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break ba; } } if (!client_getTileUpdateCount(class275_field3581)) break bb; $var29 = $var29 + 1 | 0; } } } $var26 = $var26 + 1 | 0; } $minLevel = $minLevel + 1 | 0; } if (client_getOculusOrbState(class275_field3581)) client_setEntitiesAtMouseCount(class275_field3581, 0); client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } h: { try { if (!client_getOculusOrbState(class275_field3581)) break h; client_setEntitiesAtMouseCount(class275_field3581, 0); break h; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $cameraX = 0; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 7; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 2: a: { try { class127_drawTile($this, $_drawnCount, $_screenCenterX, $_screenCenterZ, $minTileX, $minTileZ, $maxX, $maxZ, $_cameraX2, $_cameraY2, $_cameraZ2, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_checkClick, $_field1744, $_field1750, $_field1751, $_field1752, $_field1753, $_field1727, $_field1740, $_field1736, $_tilesDeque, $_field1716, $tile, $cameraX); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } r: { s: { t: { u: { v: { try { w: while (true) { if ($atMaxTileZ < $maxZ) { $tile = $planeTiles_0.data[$atMaxTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break s; } while (true) { if (!client_getTileUpdateCount(class275_field3581)) break w; $var29 = $var29 + 1 | 0; while ($var29 > 0) { while (true) { $ddOff = $ddOff + 1 | 0; while ($ddOff > 0) { $cameraY = $cameraY + 1 | 0; if ($cameraY >= $maxY) break r; $planeTiles_0 = $_tiles.data[$cameraY]; $ddOff = $cameraZ; } $atMinTileX = $centerX + $ddOff | 0; $atMaxTileX = $centerX - $ddOff | 0; $cameraPitch = $rt_compare($atMinTileX, $minTileX); if ($cameraPitch >= 0) break; if ($atMaxTileX >= $maxX) continue; else break; } $var29 = $cameraZ; } $atMinTileZ = $var29 + $centerZ | 0; $atMaxTileZ = $centerZ - $var29 | 0; if ($cameraPitch >= 0) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles_0.data[$atMinTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break t; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles_0.data[$atMinTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break u; } } if ($atMaxTileX >= $maxX) continue; else break; } if ($atMinTileZ < $minTileZ) continue; $tile = $planeTiles_0.data[$atMaxTileX].data[$atMinTileZ]; if ($tile === null) continue; if (!class94_isDraw($tile)) continue; else break v; } if (client_getOculusOrbState(class275_field3581)) client_setEntitiesAtMouseCount(class275_field3581, 0); client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $cameraX = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 1; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 1; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 1; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } x: { y: { z: { ba: { bb: { try { while ($minLevel < $maxY) { $planeTiles = $_tiles.data[$minLevel]; $var26 = $cameraZ; while ($var26 <= 0) { b: { $atMinTileX = $var26 + $centerX | 0; $atMaxTileX = $centerX - $var26 | 0; $cameraY = $rt_compare($atMinTileX, $minTileX); if (!($cameraY < 0 && $atMaxTileX >= $maxX)) { $var29 = $cameraZ; while (true) { if ($var29 > 0) break b; $atMinTileZ = $var29 + $centerZ | 0; $atMaxTileZ = $centerZ - $var29 | 0; if ($cameraY >= 0) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break x; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break y; } } if ($atMaxTileX < $maxX) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break z; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break ba; } } if (!client_getTileUpdateCount(class275_field3581)) break bb; $var29 = $var29 + 1 | 0; } } } $var26 = $var26 + 1 | 0; } $minLevel = $minLevel + 1 | 0; } if (client_getOculusOrbState(class275_field3581)) client_setEntitiesAtMouseCount(class275_field3581, 0); client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } h: { try { if (!client_getOculusOrbState(class275_field3581)) break h; client_setEntitiesAtMouseCount(class275_field3581, 0); break h; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $cameraX = 0; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 7; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 3: a: { try { class127_drawTile($this, $_drawnCount, $_screenCenterX, $_screenCenterZ, $minTileX, $minTileZ, $maxX, $maxZ, $_cameraX2, $_cameraY2, $_cameraZ2, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_checkClick, $_field1744, $_field1750, $_field1751, $_field1752, $_field1753, $_field1727, $_field1740, $_field1736, $_tilesDeque, $_field1716, $tile, $cameraX); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } r: { s: { t: { u: { v: { try { while (true) { if ($atMaxTileX < $maxX) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles_0.data[$atMaxTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break s; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles_0.data[$atMaxTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break t; } } if (!client_getTileUpdateCount(class275_field3581)) break; $var29 = $var29 + 1 | 0; while ($var29 > 0) { while (true) { $ddOff = $ddOff + 1 | 0; while ($ddOff > 0) { $cameraY = $cameraY + 1 | 0; if ($cameraY >= $maxY) break r; $planeTiles_0 = $_tiles.data[$cameraY]; $ddOff = $cameraZ; } $atMinTileX = $centerX + $ddOff | 0; $atMaxTileX = $centerX - $ddOff | 0; $cameraPitch = $rt_compare($atMinTileX, $minTileX); if ($cameraPitch >= 0) break; if ($atMaxTileX >= $maxX) continue; else break; } $var29 = $cameraZ; } $atMinTileZ = $var29 + $centerZ | 0; $atMaxTileZ = $centerZ - $var29 | 0; if ($cameraPitch < 0) continue; if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles_0.data[$atMinTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break u; } if ($atMaxTileZ >= $maxZ) continue; $tile = $planeTiles_0.data[$atMinTileX].data[$atMaxTileZ]; if ($tile === null) continue; if (!class94_isDraw($tile)) continue; else break v; } if (client_getOculusOrbState(class275_field3581)) client_setEntitiesAtMouseCount(class275_field3581, 0); client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $cameraX = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 1; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 1; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 1; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } bc: { x: { y: { z: { ba: { try { while ($minLevel < $maxY) { $planeTiles = $_tiles.data[$minLevel]; $var26 = $cameraZ; while ($var26 <= 0) { bd: { $atMinTileX = $var26 + $centerX | 0; $atMaxTileX = $centerX - $var26 | 0; $cameraY = $rt_compare($atMinTileX, $minTileX); if (!($cameraY < 0 && $atMaxTileX >= $maxX)) { $var29 = $cameraZ; while (true) { if ($var29 > 0) break bd; $atMinTileZ = $var29 + $centerZ | 0; $atMaxTileZ = $centerZ - $var29 | 0; if ($cameraY >= 0) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break bc; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break x; } } if ($atMaxTileX < $maxX) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break y; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break z; } } if (!client_getTileUpdateCount(class275_field3581)) break ba; $var29 = $var29 + 1 | 0; } } } $var26 = $var26 + 1 | 0; } $minLevel = $minLevel + 1 | 0; } if (client_getOculusOrbState(class275_field3581)) client_setEntitiesAtMouseCount(class275_field3581, 0); client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } g: { try { if (!client_getOculusOrbState(class275_field3581)) break g; client_setEntitiesAtMouseCount(class275_field3581, 0); break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $cameraX = 0; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 7; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 4: a: { try { class127_drawTile($this, $_drawnCount, $_screenCenterX, $_screenCenterZ, $minTileX, $minTileZ, $maxX, $maxZ, $_cameraX2, $_cameraY2, $_cameraZ2, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_checkClick, $_field1744, $_field1750, $_field1751, $_field1752, $_field1753, $_field1727, $_field1740, $_field1736, $_tilesDeque, $_field1716, $tile, $cameraX); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } r: { s: { t: { u: { v: { try { while (client_getTileUpdateCount(class275_field3581)) { $var29 = $var29 + 1 | 0; while ($var29 > 0) { while (true) { $ddOff = $ddOff + 1 | 0; while ($ddOff > 0) { $cameraY = $cameraY + 1 | 0; if ($cameraY >= $maxY) break r; $planeTiles_0 = $_tiles.data[$cameraY]; $ddOff = $cameraZ; } $atMinTileX = $centerX + $ddOff | 0; $atMaxTileX = $centerX - $ddOff | 0; $cameraPitch = $rt_compare($atMinTileX, $minTileX); if ($cameraPitch >= 0) break; if ($atMaxTileX >= $maxX) continue; else break; } $var29 = $cameraZ; } $atMinTileZ = $var29 + $centerZ | 0; $atMaxTileZ = $centerZ - $var29 | 0; if ($cameraPitch >= 0) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles_0.data[$atMinTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break s; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles_0.data[$atMinTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break t; } } if ($atMaxTileX >= $maxX) continue; if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles_0.data[$atMaxTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break u; } if ($atMaxTileZ >= $maxZ) continue; $tile = $planeTiles_0.data[$atMaxTileX].data[$atMaxTileZ]; if ($tile === null) continue; if (!class94_isDraw($tile)) continue; else break v; } if (client_getOculusOrbState(class275_field3581)) client_setEntitiesAtMouseCount(class275_field3581, 0); client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $cameraX = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 1; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 1; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 1; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } be: { bc: { x: { y: { z: { try { while ($minLevel < $maxY) { $planeTiles = $_tiles.data[$minLevel]; $var26 = $cameraZ; while ($var26 <= 0) { bf: { $atMinTileX = $var26 + $centerX | 0; $atMaxTileX = $centerX - $var26 | 0; $cameraY = $rt_compare($atMinTileX, $minTileX); if (!($cameraY < 0 && $atMaxTileX >= $maxX)) { $var29 = $cameraZ; while (true) { if ($var29 > 0) break bf; $atMinTileZ = $var29 + $centerZ | 0; $atMaxTileZ = $centerZ - $var29 | 0; if ($cameraY >= 0) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break be; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break bc; } } if ($atMaxTileX < $maxX) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break x; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break y; } } if (!client_getTileUpdateCount(class275_field3581)) break z; $var29 = $var29 + 1 | 0; } } } $var26 = $var26 + 1 | 0; } $minLevel = $minLevel + 1 | 0; } if (client_getOculusOrbState(class275_field3581)) client_setEntitiesAtMouseCount(class275_field3581, 0); client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } f: { try { if (!client_getOculusOrbState(class275_field3581)) break f; client_setEntitiesAtMouseCount(class275_field3581, 0); break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $cameraX = 0; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 7; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 5: a: { try { class127_drawTile($this, $_drawnCount, $_screenCenterX, $_screenCenterZ, $minTileX, $minTileZ, $maxX, $maxZ, $_cameraX2, $_cameraY2, $_cameraZ2, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_checkClick, $_field1744, $_field1750, $_field1751, $_field1752, $_field1753, $_field1727, $_field1740, $_field1736, $_tilesDeque, $_field1716, $tile, $cameraX); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } r: { s: { t: { u: { v: { try { w: while (true) { if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break r; } while (true) { if ($atMaxTileX < $maxX) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break s; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break t; } } if (!client_getTileUpdateCount(class275_field3581)) break w; $var29 = $var29 + 1 | 0; while ($var29 > 0) { while (true) { $var26 = $var26 + 1 | 0; while ($var26 > 0) { $minLevel = $minLevel + 1 | 0; if ($minLevel >= $maxY) break v; $planeTiles = $_tiles.data[$minLevel]; $var26 = $cameraZ; } $atMinTileX = $var26 + $centerX | 0; $atMaxTileX = $centerX - $var26 | 0; $cameraY = $rt_compare($atMinTileX, $minTileX); if ($cameraY >= 0) break; if ($atMaxTileX >= $maxX) continue; else break; } $var29 = $cameraZ; } $atMinTileZ = $var29 + $centerZ | 0; $atMaxTileZ = $centerZ - $var29 | 0; if ($cameraY < 0) continue; else break; } if ($atMinTileZ < $minTileZ) continue; $tile = $planeTiles.data[$atMinTileX].data[$atMinTileZ]; if ($tile === null) continue; if (!class94_isDraw($tile)) continue; else break u; } if (client_getOculusOrbState(class275_field3581)) client_setEntitiesAtMouseCount(class275_field3581, 0); client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } x: { try { if (!client_getOculusOrbState(class275_field3581)) break x; client_setEntitiesAtMouseCount(class275_field3581, 0); break x; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $cameraX = 0; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 7; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 6: a: { try { class127_drawTile($this, $_drawnCount, $_screenCenterX, $_screenCenterZ, $minTileX, $minTileZ, $maxX, $maxZ, $_cameraX2, $_cameraY2, $_cameraZ2, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_checkClick, $_field1744, $_field1750, $_field1751, $_field1752, $_field1753, $_field1727, $_field1740, $_field1736, $_tilesDeque, $_field1716, $tile, $cameraX); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } r: { s: { t: { u: { v: { try { w: while (true) { if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break r; } while (true) { if (!client_getTileUpdateCount(class275_field3581)) break w; $var29 = $var29 + 1 | 0; while ($var29 > 0) { while (true) { $var26 = $var26 + 1 | 0; while ($var26 > 0) { $minLevel = $minLevel + 1 | 0; if ($minLevel >= $maxY) break v; $planeTiles = $_tiles.data[$minLevel]; $var26 = $cameraZ; } $atMinTileX = $var26 + $centerX | 0; $atMaxTileX = $centerX - $var26 | 0; $cameraY = $rt_compare($atMinTileX, $minTileX); if ($cameraY >= 0) break; if ($atMaxTileX >= $maxX) continue; else break; } $var29 = $cameraZ; } $atMinTileZ = $var29 + $centerZ | 0; $atMaxTileZ = $centerZ - $var29 | 0; if ($cameraY >= 0) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break s; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break t; } } if ($atMaxTileX >= $maxX) continue; else break; } if ($atMinTileZ < $minTileZ) continue; $tile = $planeTiles.data[$atMaxTileX].data[$atMinTileZ]; if ($tile === null) continue; if (!class94_isDraw($tile)) continue; else break u; } if (client_getOculusOrbState(class275_field3581)) client_setEntitiesAtMouseCount(class275_field3581, 0); client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } x: { try { if (!client_getOculusOrbState(class275_field3581)) break x; client_setEntitiesAtMouseCount(class275_field3581, 0); break x; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $cameraX = 0; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 7; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 7: a: { try { class127_drawTile($this, $_drawnCount, $_screenCenterX, $_screenCenterZ, $minTileX, $minTileZ, $maxX, $maxZ, $_cameraX2, $_cameraY2, $_cameraZ2, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_checkClick, $_field1744, $_field1750, $_field1751, $_field1752, $_field1753, $_field1727, $_field1740, $_field1736, $_tilesDeque, $_field1716, $tile, $cameraX); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } r: { s: { t: { u: { v: { try { while (true) { if ($atMaxTileX < $maxX) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break r; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break s; } } if (!client_getTileUpdateCount(class275_field3581)) break; $var29 = $var29 + 1 | 0; while ($var29 > 0) { while (true) { $var26 = $var26 + 1 | 0; while ($var26 > 0) { $minLevel = $minLevel + 1 | 0; if ($minLevel >= $maxY) break v; $planeTiles = $_tiles.data[$minLevel]; $var26 = $cameraZ; } $atMinTileX = $var26 + $centerX | 0; $atMaxTileX = $centerX - $var26 | 0; $cameraY = $rt_compare($atMinTileX, $minTileX); if ($cameraY >= 0) break; if ($atMaxTileX >= $maxX) continue; else break; } $var29 = $cameraZ; } $atMinTileZ = $var29 + $centerZ | 0; $atMaxTileZ = $centerZ - $var29 | 0; if ($cameraY < 0) continue; if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break t; } if ($atMaxTileZ >= $maxZ) continue; $tile = $planeTiles.data[$atMinTileX].data[$atMaxTileZ]; if ($tile === null) continue; if (!class94_isDraw($tile)) continue; else break u; } if (client_getOculusOrbState(class275_field3581)) client_setEntitiesAtMouseCount(class275_field3581, 0); client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } bc: { try { if (!client_getOculusOrbState(class275_field3581)) break bc; client_setEntitiesAtMouseCount(class275_field3581, 0); break bc; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $cameraX = 0; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 8; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 8: a: { try { class127_drawTile($this, $_drawnCount, $_screenCenterX, $_screenCenterZ, $minTileX, $minTileZ, $maxX, $maxZ, $_cameraX2, $_cameraY2, $_cameraZ2, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_checkClick, $_field1744, $_field1750, $_field1751, $_field1752, $_field1753, $_field1727, $_field1740, $_field1736, $_tilesDeque, $_field1716, $tile, $cameraX); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } r: { s: { t: { u: { v: { try { while (client_getTileUpdateCount(class275_field3581)) { $var29 = $var29 + 1 | 0; while ($var29 > 0) { while (true) { $var26 = $var26 + 1 | 0; while ($var26 > 0) { $minLevel = $minLevel + 1 | 0; if ($minLevel >= $maxY) break v; $planeTiles = $_tiles.data[$minLevel]; $var26 = $cameraZ; } $atMinTileX = $var26 + $centerX | 0; $atMaxTileX = $centerX - $var26 | 0; $cameraY = $rt_compare($atMinTileX, $minTileX); if ($cameraY >= 0) break; if ($atMaxTileX >= $maxX) continue; else break; } $var29 = $cameraZ; } $atMinTileZ = $var29 + $centerZ | 0; $atMaxTileZ = $centerZ - $var29 | 0; if ($cameraY >= 0) { if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break r; } if ($atMaxTileZ < $maxZ) { $tile = $planeTiles.data[$atMinTileX].data[$atMaxTileZ]; if ($tile !== null && class94_isDraw($tile)) break s; } } if ($atMaxTileX >= $maxX) continue; if ($atMinTileZ >= $minTileZ) { $tile = $planeTiles.data[$atMaxTileX].data[$atMinTileZ]; if ($tile !== null && class94_isDraw($tile)) break t; } if ($atMaxTileZ >= $maxZ) continue; $tile = $planeTiles.data[$atMaxTileX].data[$atMaxTileZ]; if ($tile === null) continue; if (!class94_isDraw($tile)) continue; else break u; } if (client_getOculusOrbState(class275_field3581)) client_setEntitiesAtMouseCount(class275_field3581, 0); client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } be: { try { if (!client_getOculusOrbState(class275_field3581)) break be; client_setEntitiesAtMouseCount(class275_field3581, 0); break be; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { client_setCheckClick(class275_field3581, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $cameraX = 0; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 7; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $cameraX = 0; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $cameraX, $cameraY, $cameraZ, $cameraPitch, $cameraYaw, $clientPlane, $isCheckClick, $isMenuOpen, $_tilesDeque, $_field1716, $maxX, $maxY, $maxZ, $minLevel, $_tiles, $drawDistance, $centerX, $tile, $tileHeights, $renderArea, $centerZ, $minTileX, $minTileZ, $maxTileX, $maxTileZ, $var24, $planeTiles, $var26, $var27, $var28, $x, $y, $_drawnCount, $_screenCenterX, $_screenCenterZ, $_cameraX2, $_cameraY2, $_cameraZ2, $_cameraPitchSine, $_pitchCos, $_yawSin, $_yawCos, $_checkClick, $_field1744, $_field1750, $_field1751, $_field1752, $_field1753, $_field1727, $_field1740, $_field1736, $e, $planeTiles_0, $ddOff, $atMinTileX, $atMaxTileX, $var29, $atMinTileZ, $atMaxTileZ, $ptr); }, class127_method3136 = $this => { let $var1; $var1 = 0; while ($var1 < $this.$field1739) { class127_method2983($this, $this.$field1704.data[$var1]); $this.$field1704.data[$var1] = null; $var1 = $var1 + 1 | 0; } $this.$field1739 = 0; }, class127_rl$$init = $this => { return; }, class127_rl$$init1 = $this => { return; }, class127_method3026 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var20) => { let $var21, $var22, var$23, $var23; if (!$var4) { $var21 = class124__init_($var11, $var12, $var13, $var14, (-1), $var19, 0); $var22 = $var1; while ($var22 >= 0) { var$23 = $this.$tiles.data; if (var$23[$var22].data[$var2].data[$var3] === null) var$23[$var22].data[$var2].data[$var3] = class94__init_($var22, $var2, $var3); $var22 = $var22 + (-1) | 0; } $this.$tiles.data[$var1].data[$var2].data[$var3].$paint = $var21; } else if ($var4 != 1) { $var23 = class105__init_0($var4, $var5, $var6, $var2, $var3, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var20); $var22 = $var1; while ($var22 >= 0) { var$23 = $this.$tiles.data; if (var$23[$var22].data[$var2].data[$var3] === null) var$23[$var22].data[$var2].data[$var3] = class94__init_($var22, $var2, $var3); $var22 = $var22 + (-1) | 0; } $this.$tiles.data[$var1].data[$var2].data[$var3].$field1346 = $var23; } else { $var21 = class124__init_($var15, $var16, $var17, $var18, $var6, $var20, $var8 == $var7 && $var7 == $var9 && $var10 == $var7 ? 1 : 0); $var22 = $var1; while ($var22 >= 0) { var$23 = $this.$tiles.data; if (var$23[$var22].data[$var2].data[$var3] === null) var$23[$var22].data[$var2].data[$var3] = class94__init_($var22, $var2, $var3); $var22 = $var22 + (-1) | 0; } $this.$tiles.data[$var1].data[$var2].data[$var3].$paint = $var21; } }, class127_method2984 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6; $var5 = $this.$tiles.data[$var1].data[$var2].data[$var3]; if ($var5 !== null) { $var6 = $var5.$wallDecoration; if ($var6 !== null) { $var6.$field1626 = $rt_imul($var4, $var6.$field1626) / 16 | 0; $var6.$field1633 = $rt_imul($var4, $var6.$field1633) / 16 | 0; } } }, class127_shouldDraw = ($var0, $var1) => { let $var6, $var2, $var3, $var4, $var5, var$8, var$9; client_$callClinit(); if (!client_isHidingEntities) return 1; a: { b: { if (!$rt_isInstance($var0, nrra_RSPlayer)) { if (!$rt_isInstance($var0, nrra_RSNPC)) { if (!$rt_isInstance($var0, nrra_RSProjectile)) break b; return client_hideProjectiles ? 0 : 1; } $var6 = $var0; if (!client_hideAttackers && class50_getInteracting($var6) === WorldMapArea_field18) return 1; return !$var1 ? (client_hideNPCs ? 0 : 1) : client_hideNPCs2D ? 0 : 1; } $var2 = !$var1 ? client_hideLocalPlayer : client_hideLocalPlayer2D; $var3 = !$var1 ? client_hidePlayers : client_hidePlayers2D; $var4 = $var0 !== WorldMapArea_field18 ? 0 : 1; c: { if (!$var4) { if (!$var3) break c; break a; } if ($var2) break a; } } return 1; } d: { $var5 = $var0; if (!client_hideAttackers && class50_getInteracting($var5) === WorldMapArea_field18) $var1 = 1; else { $var0 = $var5.$field456; if ($var0 === null) $var0 = null; else { $var0 = $var0.$field3643; if ($var0 === null) $var0 = null; else { var$8 = $rt_createCharArray($var0.$nativeString.length); var$9 = var$8.data; $var3 = 0; while ($var3 < $var0.$nativeString.length) { var$9[$var3] = jl_String_charAt($var0, $var3) != 160 ? jl_String_charAt($var0, $var3) : 32; $var3 = $var3 + 1 | 0; } $var0 = jl_String__init_2(); $var0.$nativeString = $rt_fullArrayToString(var$8.data); } } if ($var0 === null) $var1 = 0; else { e: { if (!(!client_hideFriends && class46_method1003($var5))) { if ($var4) break e; if (client_hideClanMates) break e; if (!class46_method1021($var5)) break e; } $var1 = 1; break d; } $var1 = 0; } } } return $var1; }, class127_method3007 = () => { return class127_field1741 && class127_field1755 != (-1) ? 1 : 0; }, class127_method3113 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { let $var8, $var9, $var10; $var8 = $rt_compare($var1, $var2); if ($var8 < 0 && $var1 < $var3 && $var1 < $var4) return 0; if ($var8 > 0 && $var1 > $var3 && $var1 > $var4) return 0; $var8 = $rt_compare($var0, $var5); if ($var8 < 0 && $var0 < $var6 && $var0 < $var7) return 0; if ($var8 > 0 && $var0 > $var6 && $var0 > $var7) return 0; $var8 = $rt_imul($var1 - $var2 | 0, $var6 - $var5 | 0) - $rt_imul($var0 - $var5 | 0, $var3 - $var2 | 0) | 0; $var9 = $rt_imul($var7 - $var6 | 0, $var1 - $var3 | 0) - $rt_imul($var0 - $var6 | 0, $var4 - $var3 | 0) | 0; $var10 = $rt_imul($var5 - $var7 | 0, $var1 - $var4 | 0) - $rt_imul($var2 - $var4 | 0, $var0 - $var7 | 0) | 0; return !$var8 ? (!$var9 ? 1 : $var9 >= 0 ? ($var10 < 0 ? 0 : 1) : $var10 > 0 ? 0 : 1) : $var8 >= 0 ? ($var9 >= 0 && $var10 >= 0 ? 1 : 0) : $var9 <= 0 && $var10 <= 0 ? 1 : 0; }, class127_method3013 = ($var0, $var1) => { $var1 = $rt_imul($var0 & 127, $var1) >> 7; if ($var1 < 2) $var1 = 2; else if ($var1 > 126) $var1 = 126; return ($var0 & 65408) + $var1 | 0; }, class127_method3003 = ($var0, $var1, $var2, $var3, $var4) => { let var$6, var$7, $var8, $drawDistance, $_drawDinstance, $var6, var$12, $var9, $var7, $var5, var$16, var$17, var$18, var$19, var$20, $var8_0, $var9_0, $var10, $var11, $var12, $var13, $var14, $var16, var$29, $var15, var$31, $var7_0; var$6 = $var0.data; class127_viewportXMin = 0; class127_viewportYMin = 0; class127_viewportXMax = $var3; class127_viewportYMax = $var4; var$7 = $var3 / 2 | 0; class127_viewportXCenter = var$7; $var8 = $var4 / 2 | 0; class127_viewportYCenter = $var8; $var0 = $rt_createBooleanMultiArray([53, 53, 32, var$6.length]).data; $drawDistance = class127_rl$drawDistance; $_drawDinstance = $drawDistance + 1 | 0; $var6 = 128; var$12 = -$_drawDinstance | 0; $var9 = -$var1 | 0; while ($var6 <= 383) { $var7 = 0; while ($var7 < 2048) { $var5 = class102_sine.data; var$16 = $var5[$var6]; class127_cameraPitchSine = var$16; var$17 = class102_cosine.data; var$18 = var$17[$var6]; class127_pitchCos = var$18; var$19 = $var5[$var7]; class127_yawSin = var$19; var$20 = var$17[$var7]; class127_yawCos = var$20; $var8_0 = ($var6 - 128 | 0) / 32 | 0; $var9_0 = $var7 / 64 | 0; $var10 = var$12; while ($var10 < $_drawDinstance) { $var11 = var$12; while ($var11 < $_drawDinstance) { $var12 = $var10 * 128 | 0; $var13 = $var11 * 128 | 0; $var14 = 0; $var16 = ($rt_imul($var12, var$20) + $rt_imul($var13, var$19) | 0) >> 16; $var1 = ($rt_imul($var13, var$20) - $rt_imul($var12, var$19) | 0) >> 16; var$29 = $rt_imul($var1, var$18); $var12 = $rt_imul($var1, var$16); $var16 = $var16 * 128 | 0; $var15 = $var9; a: { while ($var15 <= $var2) { $var1 = var$6[$var8_0] + $var15 | 0; var$31 = (var$29 + $rt_imul(var$16, $var1) | 0) >> 16; $var1 = ($rt_imul(var$18, $var1) - $var12 | 0) >> 16; if (var$31 >= 50 && var$31 <= 3500) { $var13 = ($var16 / var$31 | 0) + var$7 | 0; $var1 = (($var1 * 128 | 0) / var$31 | 0) + $var8 | 0; $var1 = $var13 >= 0 && $var13 <= $var3 && $var1 >= 0 && $var1 <= $var4 ? 1 : 0; } else $var1 = 0; if ($var1) { $var14 = 1; break a; } $var15 = $var15 + 128 | 0; } } $var5 = $var0[$var8_0].data[$var9_0].data[($var10 + 1 | 0) + $drawDistance | 0].data; $var11 = $var11 + 1 | 0; $var5[$var11 + $drawDistance | 0] = $var14; } $var10 = $var10 + 1 | 0; } $var7 = $var7 + 64 | 0; } $var6 = $var6 + 32 | 0; } $var1 = 0; $var3 = -$drawDistance | 0; while ($var1 < 8) { $var7_0 = 0; while ($var7_0 < 32) { $var8 = $var3; while ($var8 < $drawDistance) { $var9 = $var3; while ($var9 < $drawDistance) { $var16 = 0; $var11 = (-1); b: { while ($var11 <= 1) { $var12 = (-1); while ($var12 <= 1) { $var5 = $var0[$var1].data[$var7_0].data; $var13 = (($var8 + $var11 | 0) + 1 | 0) + $drawDistance | 0; $var5 = $var5[$var13].data; $var2 = (($var9 + $var12 | 0) + 1 | 0) + $drawDistance | 0; if ($var5[$var2]) { $var16 = 1; break b; } $var5 = $var0[$var1].data; $var4 = ($var7_0 + 1 | 0) % 31 | 0; if ($var5[$var4].data[$var13].data[$var2]) { $var16 = 1; break b; } $_drawDinstance = $var1 + 1 | 0; if ($var0[$_drawDinstance].data[$var7_0].data[$var13].data[$var2]) { $var16 = 1; break b; } if ($var0[$_drawDinstance].data[$var4].data[$var13].data[$var2]) { $var16 = 1; break b; } $var12 = $var12 + 1 | 0; } $var11 = $var11 + 1 | 0; } } class127_visibilityMap.data[$var1].data[$var7_0].data[$var8 + $drawDistance | 0].data[$var9 + $drawDistance | 0] = $var16; $var9 = $var9 + 1 | 0; } $var8 = $var8 + 1 | 0; } $var7_0 = $var7_0 + 1 | 0; } $var1 = $var1 + 1 | 0; } }, class127_setPlaneOccluder = ($plane, $var1, $minX, $maxX, $minZ, $maxZ, $minY, $maxY) => { let $var8, var$10, var$11; $var8 = new class130; $var8.$minTileX = $minX / 128 | 0; $var8.$maxTileX = $maxX / 128 | 0; $var8.$minTileY = $minZ / 128 | 0; $var8.$maxTileY = $maxZ / 128 | 0; $var8.$field1799 = $var1; $var8.$minX = $minX; $var8.$maxX = $maxX; $var8.$minZ = $minZ; $var8.$maxZ = $maxZ; $var8.$minY = $minY; $var8.$maxY = $maxY; var$10 = class127_planeOccluders.data[$plane].data; var$11 = class127_planeOccluderCounts.data; $minX = var$11[$plane]; var$11[$plane] = $minX + 1 | 0; var$10[$minX] = $var8; }, class127_copy$draw2DExtras = ($var0, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, $var76, $var8, $var9, $var79, $var44, $var89, $var77, $var88, $var36, $var39, $var78, $var13, $var44_0, $var90, $var91, $var80, $var92, $var81, $var16, $var82, $var23, $var24, $var25, $var26, $var27, $var28, $var29, $var30, $var31, $var32, $var33, $var34, $var35, $var37, $var38, $var40, $var41, $var42, $var43, $var14, $var15, $var17, $var18, $var20, $var93, $var22, $var44_1, $var87, $var45, $var47, $var49, $var94, $var50, $var51, $var57, $var58, $var59, $var60, $var61, $var62, $var63, $var64, $var65, $var66, $var67, $var69, $var70, $var71, $var72, $var73, $var74, $var75, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var75 = $thread.pop();$var74 = $thread.pop();$var73 = $thread.pop();$var72 = $thread.pop();$var71 = $thread.pop();$var70 = $thread.pop();$var69 = $thread.pop();$var67 = $thread.pop();$var66 = $thread.pop();$var65 = $thread.pop();$var64 = $thread.pop();$var63 = $thread.pop();$var62 = $thread.pop();$var61 = $thread.pop();$var60 = $thread.pop();$var59 = $thread.pop();$var58 = $thread.pop();$var57 = $thread.pop();$var51 = $thread.pop();$var50 = $thread.pop();$var94 = $thread.pop();$var49 = $thread.pop();$var47 = $thread.pop();$var45 = $thread.pop();$var87 = $thread.pop();$var44_1 = $thread.pop();$var22 = $thread.pop();$var93 = $thread.pop();$var20 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var43 = $thread.pop();$var42 = $thread.pop();$var41 = $thread.pop();$var40 = $thread.pop();$var38 = $thread.pop();$var37 = $thread.pop();$var35 = $thread.pop();$var34 = $thread.pop();$var33 = $thread.pop();$var32 = $thread.pop();$var31 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var28 = $thread.pop();$var27 = $thread.pop();$var26 = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var82 = $thread.pop();$var16 = $thread.pop();$var81 = $thread.pop();$var92 = $thread.pop();$var80 = $thread.pop();$var91 = $thread.pop();$var90 = $thread.pop();$var44_0 = $thread.pop();$var13 = $thread.pop();$var78 = $thread.pop();$var39 = $thread.pop();$var36 = $thread.pop();$var88 = $thread.pop();$var77 = $thread.pop();$var89 = $thread.pop();$var44 = $thread.pop();$var79 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var76 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { if ($var0 !== null && $var0.$vmethod1384()) { if ($var0 instanceof class62) { $var7 = $var0.$field686; if ($var7.$field3457 !== null) { $ptr = 1; continue main; } if ($var7 === null) { if ($var6 < (-959649075)) return; return; } } $var76 = class69_playerCount; $var8 = class69_field1030; $var9 = 0; $var79 = $rt_compare($var1, $var76); if ($var79 < 0) { $var44 = $var0.$field526; client_$callClinit(); if ($var44 == client_cycle) { $var44 = $rt_compare($var6, (-959649075)); if ($var44 >= 0) return; $var89 = $var0; if (class193_method4085($var89)) { if ($var44 >= 0) return; if ($var79 < 0) { class43_method996($var0, $var0.$defaultHeight + 15 | 0); class292_method5645(ju_HashMap_get(client_field775, class278_field3590), class291_method5618($var89.$field456), $var2 + client_viewportTempX | 0, ($var3 + client_viewportTempY | 0) - 9 | 0, 16777215, 0); $var9 = 18; } } } } b: { $var77 = (-2); if (!class209_method4388($var0.$field547)) { class43_method996($var0, $var0.$defaultHeight + 15 | 0); $var88 = class209_method4385($var0.$field547); $var44 = $rt_compare($var6, (-959649075)); $var36 = $var2 + $var4 | 0; $var39 = $var3 + $var5 | 0; while (true) { if ($var88 === null) break b; if ($var44 >= 0) break; client_$callClinit(); $var78 = class53_method1224($var88, client_cycle); if ($var78 !== null) { $var13 = $var88.$field608; $ptr = 2; continue main; } if (class53_method1228($var88)) { if ($var44 >= 0) return; class211_method4417($var88); } $var88 = class209_method4387($var0.$field547); } return; } } if ($var77 == (-2)) $var77 = $var77 + 7 | 0; $var44_0 = $var77 + $var9 | 0; if ($var79 < 0) { $var89 = $var0; if ($var89.$field468) return; if (!($var89.$field455 == (-1) && $var89.$field473 == (-1))) { class43_method996($var0, $var0.$defaultHeight + 15 | 0); client_$callClinit(); $var4 = client_viewportTempX; if ($var4 > (-1)) { if ($var6 >= (-959649075)) return; $var5 = $var89.$field455; if ($var5 != (-1)) { $var44_0 = $var44_0 + 25 | 0; class317_method6245(class332_field3976.data[$var5], ($var2 + $var4 | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - $var44_0 | 0); } $var4 = $var89.$field473; if ($var4 != (-1)) { $var44_0 = $var44_0 + 25 | 0; class317_method6245(class46_field482.data[$var4], ($var2 + client_viewportTempX | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - $var44_0 | 0); } } } if ($var1 >= 0) { client_$callClinit(); if (client_field743 == 10 && $var8.data[$var1] == client_field745) { class43_method996($var0, $var0.$defaultHeight + 15 | 0); $var1 = client_viewportTempX; if ($var1 > (-1)) { $var8 = class161_field2198.data; $var4 = $var44_0 + $var8[1].$field3849 | 0; class317_method6245($var8[1], ($var2 + $var1 | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - $var4 | 0); } } } } else { $var90 = $var0.$field686; if ($var90.$field3457 !== null) { $ptr = 4; continue main; } $var44 = $var90.$field3460; if ($var44 >= 0) { $var4 = $rt_compare($var6, (-959649075)); if ($var4 >= 0) return; if ($var44 < class46_field482.data.length) { if ($var4 >= 0) return; class43_method996($var0, $var0.$defaultHeight + 15 | 0); client_$callClinit(); $var4 = client_viewportTempX; if ($var4 > (-1)) class317_method6245(class46_field482.data[$var90.$field3460], ($var2 + $var4 | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - 30 | 0); } } client_$callClinit(); if (client_field743 == 1 && client_field857.data[$var1 - $var76 | 0] == client_field744 && (client_cycle % 20 | 0) < 10) { class43_method996($var0, $var0.$defaultHeight + 15 | 0); $var1 = client_viewportTempX; if ($var1 > (-1)) class317_method6245(class161_field2198.data[0], ($var2 + $var1 | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - 28 | 0); } } c: { if ($var0.$overheadChatMessage !== null) { if ($var79 < 0) { if ($var0.$field538) break c; client_$callClinit(); $var1 = client_field940; if ($var1 != 4) { if ($var0.$field536) break c; $var4 = $rt_compare($var6, (-959649075)); if ($var4 >= 0) return; if ($var1) { if ($var4 >= 0) return; if ($var1 != 3) { if ($var1 != 1) break c; if ($var4 >= 0) return; if (!class46_method1003($var0)) break c; } } } } class43_method996($var0, $var0.$defaultHeight); client_$callClinit(); if (client_viewportTempX > (-1)) { $var1 = client_field811; if ($var1 < client_field812) { client_field816.data[$var1] = class292_method5650(FileOnDisk_field1358, nrae_ChatMessage_getMessage($var0.$overheadChatMessage)) / 2 | 0; $var8 = client_field815.data; $var1 = client_field811; $var8[$var1] = FileOnDisk_field1358.$field3652; client_field813.data[$var1] = client_viewportTempX; client_field962.data[$var1] = client_viewportTempY; client_field752.data[$var1] = $var0.$field539; client_field818.data[$var1] = $var0.$field540; client_field819.data[$var1] = $var0.$field578; client_overheadChatMessages.data[$var1] = $var0.$overheadChatMessage; client_field811 = $var1 + 1 | 0; } } } } $var79 = 0; $var5 = $rt_compare($var6, (-959649075)); while (true) { if ($var79 >= 4) break a; d: { $var91 = $var0.$field544.data[$var79]; $var8 = $var0.$field542.data; $var80 = $var8[$var79]; $var92 = null; $var81 = 0; if ($var80 >= 0) { client_$callClinit(); if ($var91 > client_cycle) { $var1 = $var8[$var79]; $ptr = 5; continue main; } if ($var5 < 0) break d; else return; } if ($var91 >= 0) { $var16 = $var0.$field545.data[$var79]; $var82 = null; if ($var16 >= 0) { if ($var5 >= 0) return; $ptr = 7; continue main; } $var1 = $var91 - $var81 | 0; client_$callClinit(); if ($var1 <= client_cycle) { if ($var92 === null) { if ($var5 >= 0) return; $var0.$field544.data[$var79] = (-1); } else { class43_method996($var0, $var0.$defaultHeight / 2 | 0); $var6 = client_viewportTempX; if ($var6 > (-1)) { if ($var79 == 1) client_viewportTempY = client_viewportTempY - 20 | 0; if ($var79 == 2) { client_viewportTempX = $var6 - 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } if ($var79 == 3) { client_viewportTempX = client_viewportTempX + 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } $var23 = 0; $var24 = 0; $var25 = 0; $var26 = 0; $var27 = 0; $var28 = 0; $var29 = 0; $var30 = 0; $var31 = null; $var32 = null; $var33 = null; $var34 = null; $var35 = 0; $var36 = 0; $var37 = 0; $var38 = 0; $var39 = 0; $var40 = 0; $var41 = 0; $var42 = 0; $var43 = 0; $ptr = 9; continue main; } } } } } $var79 = $var79 + 1 | 0; } } } return; case 1: $tmp = class267_method5195($var7); if ($rt_suspending()) { break main; } $var7 = $tmp; if ($var7 === null) { if ($var6 < (-959649075)) return; return; } $var76 = class69_playerCount; $var8 = class69_field1030; $var9 = 0; $var79 = $rt_compare($var1, $var76); if ($var79 < 0) { $var44 = $var0.$field526; client_$callClinit(); if ($var44 == client_cycle) { $var44 = $rt_compare($var6, (-959649075)); if ($var44 >= 0) return; $var89 = $var0; if (class193_method4085($var89)) { if ($var44 >= 0) return; if ($var79 < 0) { class43_method996($var0, $var0.$defaultHeight + 15 | 0); class292_method5645(ju_HashMap_get(client_field775, class278_field3590), class291_method5618($var89.$field456), $var2 + client_viewportTempX | 0, ($var3 + client_viewportTempY | 0) - 9 | 0, 16777215, 0); $var9 = 18; } } } } e: { $var77 = (-2); if (!class209_method4388($var0.$field547)) { class43_method996($var0, $var0.$defaultHeight + 15 | 0); $var88 = class209_method4385($var0.$field547); $var44 = $rt_compare($var6, (-959649075)); $var36 = $var2 + $var4 | 0; $var39 = $var3 + $var5 | 0; while (true) { if ($var88 === null) break e; if ($var44 >= 0) break; client_$callClinit(); $var78 = class53_method1224($var88, client_cycle); if ($var78 !== null) { $var13 = $var88.$field608; $ptr = 2; continue main; } if (class53_method1228($var88)) { if ($var44 >= 0) return; class211_method4417($var88); } $var88 = class209_method4387($var0.$field547); } return; } } if ($var77 == (-2)) $var77 = $var77 + 7 | 0; $var44_0 = $var77 + $var9 | 0; if ($var79 < 0) { $var89 = $var0; if ($var89.$field468) return; if (!($var89.$field455 == (-1) && $var89.$field473 == (-1))) { class43_method996($var0, $var0.$defaultHeight + 15 | 0); client_$callClinit(); $var4 = client_viewportTempX; if ($var4 > (-1)) { if ($var6 >= (-959649075)) return; $var5 = $var89.$field455; if ($var5 != (-1)) { $var44_0 = $var44_0 + 25 | 0; class317_method6245(class332_field3976.data[$var5], ($var2 + $var4 | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - $var44_0 | 0); } $var4 = $var89.$field473; if ($var4 != (-1)) { $var44_0 = $var44_0 + 25 | 0; class317_method6245(class46_field482.data[$var4], ($var2 + client_viewportTempX | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - $var44_0 | 0); } } } if ($var1 >= 0) { client_$callClinit(); if (client_field743 == 10 && $var8.data[$var1] == client_field745) { class43_method996($var0, $var0.$defaultHeight + 15 | 0); $var1 = client_viewportTempX; if ($var1 > (-1)) { $var8 = class161_field2198.data; $var4 = $var44_0 + $var8[1].$field3849 | 0; class317_method6245($var8[1], ($var2 + $var1 | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - $var4 | 0); } } } } else { $var90 = $var0.$field686; if ($var90.$field3457 !== null) { $ptr = 4; continue main; } $var44 = $var90.$field3460; if ($var44 >= 0) { $var4 = $rt_compare($var6, (-959649075)); if ($var4 >= 0) return; if ($var44 < class46_field482.data.length) { if ($var4 >= 0) return; class43_method996($var0, $var0.$defaultHeight + 15 | 0); client_$callClinit(); $var4 = client_viewportTempX; if ($var4 > (-1)) class317_method6245(class46_field482.data[$var90.$field3460], ($var2 + $var4 | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - 30 | 0); } } client_$callClinit(); if (client_field743 == 1 && client_field857.data[$var1 - $var76 | 0] == client_field744 && (client_cycle % 20 | 0) < 10) { class43_method996($var0, $var0.$defaultHeight + 15 | 0); $var1 = client_viewportTempX; if ($var1 > (-1)) class317_method6245(class161_field2198.data[0], ($var2 + $var1 | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - 28 | 0); } } f: { if ($var0.$overheadChatMessage !== null) { if ($var79 < 0) { if ($var0.$field538) break f; client_$callClinit(); $var1 = client_field940; if ($var1 != 4) { if ($var0.$field536) break f; $var4 = $rt_compare($var6, (-959649075)); if ($var4 >= 0) return; if ($var1) { if ($var4 >= 0) return; if ($var1 != 3) { if ($var1 != 1) break f; if ($var4 >= 0) return; if (!class46_method1003($var0)) break f; } } } } class43_method996($var0, $var0.$defaultHeight); client_$callClinit(); if (client_viewportTempX > (-1)) { $var1 = client_field811; if ($var1 < client_field812) { client_field816.data[$var1] = class292_method5650(FileOnDisk_field1358, nrae_ChatMessage_getMessage($var0.$overheadChatMessage)) / 2 | 0; $var8 = client_field815.data; $var1 = client_field811; $var8[$var1] = FileOnDisk_field1358.$field3652; client_field813.data[$var1] = client_viewportTempX; client_field962.data[$var1] = client_viewportTempY; client_field752.data[$var1] = $var0.$field539; client_field818.data[$var1] = $var0.$field540; client_field819.data[$var1] = $var0.$field578; client_overheadChatMessages.data[$var1] = $var0.$overheadChatMessage; client_field811 = $var1 + 1 | 0; } } } } $var79 = 0; $var5 = $rt_compare($var6, (-959649075)); while ($var79 < 4) { g: { $var91 = $var0.$field544.data[$var79]; $var8 = $var0.$field542.data; $var80 = $var8[$var79]; $var92 = null; $var81 = 0; if ($var80 >= 0) { client_$callClinit(); if ($var91 > client_cycle) { $var1 = $var8[$var79]; $ptr = 5; continue main; } if ($var5 < 0) break g; else return; } if ($var91 >= 0) { $var16 = $var0.$field545.data[$var79]; $var82 = null; if ($var16 >= 0) { if ($var5 >= 0) return; $ptr = 7; continue main; } $var1 = $var91 - $var81 | 0; client_$callClinit(); if ($var1 <= client_cycle) { if ($var92 === null) { if ($var5 >= 0) return; $var0.$field544.data[$var79] = (-1); } else { class43_method996($var0, $var0.$defaultHeight / 2 | 0); $var6 = client_viewportTempX; if ($var6 > (-1)) { if ($var79 == 1) client_viewportTempY = client_viewportTempY - 20 | 0; if ($var79 == 2) { client_viewportTempX = $var6 - 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } if ($var79 == 3) { client_viewportTempX = client_viewportTempX + 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } $var23 = 0; $var24 = 0; $var25 = 0; $var26 = 0; $var27 = 0; $var28 = 0; $var29 = 0; $var30 = 0; $var31 = null; $var32 = null; $var33 = null; $var34 = null; $var35 = 0; $var36 = 0; $var37 = 0; $var38 = 0; $var39 = 0; $var40 = 0; $var41 = 0; $var42 = 0; $var43 = 0; $ptr = 9; continue main; } } } } } $var79 = $var79 + 1 | 0; } return; case 2: $tmp = class254_method4969($var13); if ($rt_suspending()) { break main; } $var14 = $tmp; $ptr = 3; case 3: $tmp = class254_method4981($var13); if ($rt_suspending()) { break main; } $var15 = $tmp; $var17 = 0; if ($var14 !== null && $var15 !== null) { $var4 = $var13.$field3259; $var5 = $var4 * 2 | 0; $var44_0 = $var15.$field3847; if ($var5 < $var44_0) { if ($var44 >= 0) return; $var17 = $var4; } $var16 = $var44_0 - ($var17 * 2 | 0) | 0; } else $var16 = $var13.$field3261; $var18 = 255; $var20 = client_cycle - $var78.$field240 | 0; $var4 = $var78.$field242; $var5 = $rt_imul($var16, $var4); $var44_0 = $var13.$field3261; $var93 = $var5 / $var44_0 | 0; $var5 = $var78.$field243; if ($var5 <= $var20) { $var44_0 = $var13.$field3258; $var22 = ($var5 + $var44_0 | 0) - $var20 | 0; $var5 = $var13.$field3260; if ($var5 >= 0) $var18 = ($var22 << 8) / ($var44_0 - $var5 | 0) | 0; } else { $var22 = $var13.$field3257; $var22 = !$var22 ? 0 : $rt_imul($var22, $var20 / $var22 | 0); $var23 = $rt_imul($var16, $var78.$field241) / $var44_0 | 0; $var93 = ($rt_imul($var22, $var93 - $var23 | 0) / $var5 | 0) + $var23 | 0; } if ($var4 > 0) { if ($var44 >= 0) return; if ($var93 < 1) $var93 = 1; } if ($var14 !== null && $var15 !== null) { $var4 = $var16 != $var93 ? $var93 + $var17 | 0 : $var93 + ($var17 * 2 | 0) | 0; $var5 = $var14.$field3849; $var44_0 = $var77 + $var5 | 0; $var23 = ($var2 + client_viewportTempX | 0) - ($var16 >> 1) | 0; $var24 = ($var3 + client_viewportTempY | 0) - $var44_0 | 0; $var77 = $var23 - $var17 | 0; if ($var18 >= 0 && $var18 < 255) { class317_method6207($var14, $var77, $var24, $var18); class310_method6101($var77, $var24, $var4 + $var77 | 0, $var5 + $var24 | 0); class317_method6207($var15, $var77, $var24, $var18); } else { class317_method6245($var14, $var77, $var24); class310_method6101($var77, $var24, $var77 + $var4 | 0, $var24 + $var5 | 0); class317_method6245($var15, $var77, $var24); } class310_method6140($var2, $var3, $var36, $var39); $var77 = $var44_0 + 2 | 0; } else { $var4 = $var77 + 5 | 0; $var5 = client_viewportTempX; if ($var5 > (-1)) { $var5 = ($var2 + $var5 | 0) - ($var16 >> 1) | 0; $var23 = ($var3 + client_viewportTempY | 0) - $var4 | 0; class310_fillRectangle($var5, $var23, $var93, 5, 65280); class310_fillRectangle($var93 + $var5 | 0, $var23, $var16 - $var93 | 0, 5, 16711680); } $var77 = $var4 + 2 | 0; } while (true) { $var88 = class209_method4387($var0.$field547); if ($var88 === null) { if ($var77 == (-2)) $var77 = $var77 + 7 | 0; $var44_0 = $var77 + $var9 | 0; if ($var79 < 0) { $var89 = $var0; if ($var89.$field468) return; if (!($var89.$field455 == (-1) && $var89.$field473 == (-1))) { class43_method996($var0, $var0.$defaultHeight + 15 | 0); client_$callClinit(); $var4 = client_viewportTempX; if ($var4 > (-1)) { if ($var6 >= (-959649075)) return; $var5 = $var89.$field455; if ($var5 != (-1)) { $var44_0 = $var44_0 + 25 | 0; class317_method6245(class332_field3976.data[$var5], ($var2 + $var4 | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - $var44_0 | 0); } $var4 = $var89.$field473; if ($var4 != (-1)) { $var44_0 = $var44_0 + 25 | 0; class317_method6245(class46_field482.data[$var4], ($var2 + client_viewportTempX | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - $var44_0 | 0); } } } if ($var1 >= 0) { client_$callClinit(); if (client_field743 == 10 && $var8.data[$var1] == client_field745) { class43_method996($var0, $var0.$defaultHeight + 15 | 0); $var1 = client_viewportTempX; if ($var1 > (-1)) { $var8 = class161_field2198.data; $var4 = $var44_0 + $var8[1].$field3849 | 0; class317_method6245($var8[1], ($var2 + $var1 | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - $var4 | 0); } } } } else { $var90 = $var0.$field686; if ($var90.$field3457 !== null) { $ptr = 4; continue main; } $var44 = $var90.$field3460; if ($var44 >= 0) { $var4 = $rt_compare($var6, (-959649075)); if ($var4 >= 0) return; if ($var44 < class46_field482.data.length) { if ($var4 >= 0) return; class43_method996($var0, $var0.$defaultHeight + 15 | 0); client_$callClinit(); $var4 = client_viewportTempX; if ($var4 > (-1)) class317_method6245(class46_field482.data[$var90.$field3460], ($var2 + $var4 | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - 30 | 0); } } client_$callClinit(); if (client_field743 == 1 && client_field857.data[$var1 - $var76 | 0] == client_field744 && (client_cycle % 20 | 0) < 10) { class43_method996($var0, $var0.$defaultHeight + 15 | 0); $var1 = client_viewportTempX; if ($var1 > (-1)) class317_method6245(class161_field2198.data[0], ($var2 + $var1 | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - 28 | 0); } } h: { if ($var0.$overheadChatMessage !== null) { if ($var79 < 0) { if ($var0.$field538) break h; client_$callClinit(); $var1 = client_field940; if ($var1 != 4) { if ($var0.$field536) break h; $var4 = $rt_compare($var6, (-959649075)); if ($var4 >= 0) return; if ($var1) { if ($var4 >= 0) return; if ($var1 != 3) { if ($var1 != 1) break h; if ($var4 >= 0) return; if (!class46_method1003($var0)) break h; } } } } class43_method996($var0, $var0.$defaultHeight); client_$callClinit(); if (client_viewportTempX > (-1)) { $var1 = client_field811; if ($var1 < client_field812) { client_field816.data[$var1] = class292_method5650(FileOnDisk_field1358, nrae_ChatMessage_getMessage($var0.$overheadChatMessage)) / 2 | 0; $var8 = client_field815.data; $var1 = client_field811; $var8[$var1] = FileOnDisk_field1358.$field3652; client_field813.data[$var1] = client_viewportTempX; client_field962.data[$var1] = client_viewportTempY; client_field752.data[$var1] = $var0.$field539; client_field818.data[$var1] = $var0.$field540; client_field819.data[$var1] = $var0.$field578; client_overheadChatMessages.data[$var1] = $var0.$overheadChatMessage; client_field811 = $var1 + 1 | 0; } } } } $var79 = 0; $var5 = $rt_compare($var6, (-959649075)); while ($var79 < 4) { i: { $var91 = $var0.$field544.data[$var79]; $var8 = $var0.$field542.data; $var80 = $var8[$var79]; $var92 = null; $var81 = 0; if ($var80 >= 0) { client_$callClinit(); if ($var91 > client_cycle) { $var1 = $var8[$var79]; $ptr = 5; continue main; } if ($var5 < 0) break i; else return; } if ($var91 >= 0) { $var16 = $var0.$field545.data[$var79]; $var82 = null; if ($var16 >= 0) { if ($var5 >= 0) return; $ptr = 7; continue main; } $var1 = $var91 - $var81 | 0; client_$callClinit(); if ($var1 <= client_cycle) { if ($var92 === null) { if ($var5 >= 0) return; $var0.$field544.data[$var79] = (-1); } else { class43_method996($var0, $var0.$defaultHeight / 2 | 0); $var6 = client_viewportTempX; if ($var6 > (-1)) { if ($var79 == 1) client_viewportTempY = client_viewportTempY - 20 | 0; if ($var79 == 2) { client_viewportTempX = $var6 - 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } if ($var79 == 3) { client_viewportTempX = client_viewportTempX + 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } $var23 = 0; $var24 = 0; $var25 = 0; $var26 = 0; $var27 = 0; $var28 = 0; $var29 = 0; $var30 = 0; $var31 = null; $var32 = null; $var33 = null; $var34 = null; $var35 = 0; $var36 = 0; $var37 = 0; $var38 = 0; $var39 = 0; $var40 = 0; $var41 = 0; $var42 = 0; $var43 = 0; $ptr = 9; continue main; } } } } } $var79 = $var79 + 1 | 0; } return; } if ($var44 >= 0) break; client_$callClinit(); $var78 = class53_method1224($var88, client_cycle); if ($var78 !== null) { $var13 = $var88.$field608; $ptr = 2; continue main; } if (!class53_method1228($var88)) continue; if ($var44 >= 0) return; class211_method4417($var88); } return; case 4: $tmp = class267_method5195($var90); if ($rt_suspending()) { break main; } $var90 = $tmp; $var44 = $var90.$field3460; if ($var44 >= 0) { $var4 = $rt_compare($var6, (-959649075)); if ($var4 >= 0) return; if ($var44 < class46_field482.data.length) { if ($var4 >= 0) return; class43_method996($var0, $var0.$defaultHeight + 15 | 0); client_$callClinit(); $var4 = client_viewportTempX; if ($var4 > (-1)) class317_method6245(class46_field482.data[$var90.$field3460], ($var2 + $var4 | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - 30 | 0); } } client_$callClinit(); if (client_field743 == 1 && client_field857.data[$var1 - $var76 | 0] == client_field744 && (client_cycle % 20 | 0) < 10) { class43_method996($var0, $var0.$defaultHeight + 15 | 0); $var1 = client_viewportTempX; if ($var1 > (-1)) class317_method6245(class161_field2198.data[0], ($var2 + $var1 | 0) - 12 | 0, ($var3 + client_viewportTempY | 0) - 28 | 0); } j: { if ($var0.$overheadChatMessage !== null) { if ($var79 < 0) { if ($var0.$field538) break j; client_$callClinit(); $var1 = client_field940; if ($var1 != 4) { if ($var0.$field536) break j; $var4 = $rt_compare($var6, (-959649075)); if ($var4 >= 0) return; if ($var1) { if ($var4 >= 0) return; if ($var1 != 3) { if ($var1 != 1) break j; if ($var4 >= 0) return; if (!class46_method1003($var0)) break j; } } } } class43_method996($var0, $var0.$defaultHeight); client_$callClinit(); if (client_viewportTempX > (-1)) { $var1 = client_field811; if ($var1 < client_field812) { client_field816.data[$var1] = class292_method5650(FileOnDisk_field1358, nrae_ChatMessage_getMessage($var0.$overheadChatMessage)) / 2 | 0; $var8 = client_field815.data; $var1 = client_field811; $var8[$var1] = FileOnDisk_field1358.$field3652; client_field813.data[$var1] = client_viewportTempX; client_field962.data[$var1] = client_viewportTempY; client_field752.data[$var1] = $var0.$field539; client_field818.data[$var1] = $var0.$field540; client_field819.data[$var1] = $var0.$field578; client_overheadChatMessages.data[$var1] = $var0.$overheadChatMessage; client_field811 = $var1 + 1 | 0; } } } } $var79 = 0; $var5 = $rt_compare($var6, (-959649075)); while ($var79 < 4) { b: { $var91 = $var0.$field544.data[$var79]; $var8 = $var0.$field542.data; $var80 = $var8[$var79]; $var92 = null; $var81 = 0; if ($var80 >= 0) { client_$callClinit(); if ($var91 > client_cycle) { $var1 = $var8[$var79]; $ptr = 5; continue main; } if ($var5 < 0) break b; else return; } if ($var91 >= 0) { $var16 = $var0.$field545.data[$var79]; $var82 = null; if ($var16 >= 0) { if ($var5 >= 0) return; $ptr = 7; continue main; } $var1 = $var91 - $var81 | 0; client_$callClinit(); if ($var1 <= client_cycle) { if ($var92 === null) { if ($var5 >= 0) return; $var0.$field544.data[$var79] = (-1); } else { class43_method996($var0, $var0.$defaultHeight / 2 | 0); $var6 = client_viewportTempX; if ($var6 > (-1)) { if ($var79 == 1) client_viewportTempY = client_viewportTempY - 20 | 0; if ($var79 == 2) { client_viewportTempX = $var6 - 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } if ($var79 == 3) { client_viewportTempX = client_viewportTempX + 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } $var23 = 0; $var24 = 0; $var25 = 0; $var26 = 0; $var27 = 0; $var28 = 0; $var29 = 0; $var30 = 0; $var31 = null; $var32 = null; $var33 = null; $var34 = null; $var35 = 0; $var36 = 0; $var37 = 0; $var38 = 0; $var39 = 0; $var40 = 0; $var41 = 0; $var42 = 0; $var43 = 0; $ptr = 9; continue main; } } } } } $var79 = $var79 + 1 | 0; } return; case 5: $tmp = class203_method4318($var1); if ($rt_suspending()) { break main; } $var92 = $tmp; $var81 = $var92.$field3326; if ($var92.$field3322 !== null) { $ptr = 6; continue main; } k: while (true) { $var16 = $var0.$field545.data[$var79]; $var82 = null; if ($var16 >= 0) { if ($var5 >= 0) return; $ptr = 7; continue main; } $var1 = $var91 - $var81 | 0; client_$callClinit(); if ($var1 <= client_cycle) { if ($var92 === null) { if ($var5 >= 0) return; $var0.$field544.data[$var79] = (-1); } else { class43_method996($var0, $var0.$defaultHeight / 2 | 0); $var6 = client_viewportTempX; if ($var6 > (-1)) { if ($var79 == 1) client_viewportTempY = client_viewportTempY - 20 | 0; if ($var79 == 2) { client_viewportTempX = $var6 - 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } if ($var79 == 3) { client_viewportTempX = client_viewportTempX + 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } $var23 = 0; $var24 = 0; $var25 = 0; $var26 = 0; $var27 = 0; $var28 = 0; $var29 = 0; $var30 = 0; $var31 = null; $var32 = null; $var33 = null; $var34 = null; $var35 = 0; $var36 = 0; $var37 = 0; $var38 = 0; $var39 = 0; $var40 = 0; $var41 = 0; $var42 = 0; $var43 = 0; $ptr = 9; continue main; } } } while (true) { $var79 = $var79 + 1 | 0; if ($var79 >= 4) break k; $var91 = $var0.$field544.data[$var79]; $var8 = $var0.$field542.data; $var80 = $var8[$var79]; $var92 = null; $var81 = 0; if ($var80 < 0) { if ($var91 >= 0) break; continue; } client_$callClinit(); if ($var91 > client_cycle) { $var1 = $var8[$var79]; continue main; } if ($var5 < 0) continue; else return; } } return; case 6: l: { $tmp = class260_method5033($var92); if ($rt_suspending()) { break main; } $var92 = $tmp; if ($var92 === null) { $var0.$field544.data[$var79] = (-1); while (true) { $var1 = 1; $var79 = $var79 + $var1 | 0; $var1 = 4; $var1 = $rt_compare($var79, $var1); if ($var1 >= 0) break; $var8 = $var0.$field544; $var8 = $var8.data; $var91 = $var8[$var79]; $var8 = $var0.$field542; $var8 = $var8.data; $var80 = $var8[$var79]; $var92 = null; $var81 = 0; if ($var80 < 0) { if ($var91 >= 0) break l; continue; } client_$callClinit(); $var1 = client_cycle; $var1 = $rt_compare($var91, $var1); if ($var1 > 0) { $var1 = $var8[$var79]; $ptr = 5; continue main; } if ($var5 < 0) continue; else return; } return; } } m: while (true) { $var16 = $var0.$field545.data[$var79]; $var82 = null; if ($var16 >= 0) { if ($var5 >= 0) return; $ptr = 7; continue main; } $var1 = $var91 - $var81 | 0; client_$callClinit(); if ($var1 <= client_cycle) { if ($var92 === null) { if ($var5 >= 0) return; $var0.$field544.data[$var79] = (-1); } else { class43_method996($var0, $var0.$defaultHeight / 2 | 0); $var6 = client_viewportTempX; if ($var6 > (-1)) { if ($var79 == 1) client_viewportTempY = client_viewportTempY - 20 | 0; if ($var79 == 2) { client_viewportTempX = $var6 - 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } if ($var79 == 3) { client_viewportTempX = client_viewportTempX + 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } $var23 = 0; $var24 = 0; $var25 = 0; $var26 = 0; $var27 = 0; $var28 = 0; $var29 = 0; $var30 = 0; $var31 = null; $var32 = null; $var33 = null; $var34 = null; $var35 = 0; $var36 = 0; $var37 = 0; $var38 = 0; $var39 = 0; $var40 = 0; $var41 = 0; $var42 = 0; $var43 = 0; $ptr = 9; continue main; } } } while (true) { $var1 = 1; $var79 = $var79 + $var1 | 0; $var1 = 4; $var1 = $rt_compare($var79, $var1); if ($var1 >= 0) break m; $var8 = $var0.$field544; $var8 = $var8.data; $var91 = $var8[$var79]; $var8 = $var0.$field542; $var8 = $var8.data; $var80 = $var8[$var79]; $var92 = null; $var81 = 0; if ($var80 < 0) { if ($var91 >= 0) break; continue; } client_$callClinit(); $var1 = client_cycle; $var1 = $rt_compare($var91, $var1); if ($var1 > 0) { $var1 = $var8[$var79]; $ptr = 5; continue main; } if ($var5 < 0) continue; else return; } } return; case 7: $tmp = class203_method4318($var16); if ($rt_suspending()) { break main; } $var82 = $tmp; if ($var82 !== null && $var82.$field3322 !== null) { $ptr = 8; continue main; } a: while (true) { $var1 = $var91 - $var81 | 0; client_$callClinit(); if ($var1 <= client_cycle) { if ($var92 === null) { if ($var5 >= 0) return; $var0.$field544.data[$var79] = (-1); } else { class43_method996($var0, $var0.$defaultHeight / 2 | 0); $var6 = client_viewportTempX; if ($var6 > (-1)) { if ($var79 == 1) client_viewportTempY = client_viewportTempY - 20 | 0; if ($var79 == 2) { client_viewportTempX = $var6 - 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } if ($var79 == 3) { client_viewportTempX = client_viewportTempX + 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } $var23 = 0; $var24 = 0; $var25 = 0; $var26 = 0; $var27 = 0; $var28 = 0; $var29 = 0; $var30 = 0; $var31 = null; $var32 = null; $var33 = null; $var34 = null; $var35 = 0; $var36 = 0; $var37 = 0; $var38 = 0; $var39 = 0; $var40 = 0; $var41 = 0; $var42 = 0; $var43 = 0; $ptr = 9; continue main; } } } while (true) { $var79 = $var79 + 1 | 0; if ($var79 >= 4) break a; $var91 = $var0.$field544.data[$var79]; $var8 = $var0.$field542.data; $var80 = $var8[$var79]; $var92 = null; $var81 = 0; if ($var80 >= 0) { client_$callClinit(); if ($var91 > client_cycle) { $var1 = $var8[$var79]; $ptr = 5; continue main; } if ($var5 < 0) continue; else return; } if ($var91 >= 0) break; } $var16 = $var0.$field545.data[$var79]; $var82 = null; if ($var16 >= 0) { if ($var5 >= 0) return; continue main; } } return; case 8: $tmp = class260_method5033($var82); if ($rt_suspending()) { break main; } $var82 = $tmp; n: while (true) { $var1 = $var91 - $var81 | 0; client_$callClinit(); if ($var1 <= client_cycle) { if ($var92 === null) { if ($var5 >= 0) return; $var0.$field544.data[$var79] = (-1); } else { class43_method996($var0, $var0.$defaultHeight / 2 | 0); $var6 = client_viewportTempX; if ($var6 > (-1)) { if ($var79 == 1) client_viewportTempY = client_viewportTempY - 20 | 0; if ($var79 == 2) { client_viewportTempX = $var6 - 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } if ($var79 == 3) { client_viewportTempX = client_viewportTempX + 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } $var23 = 0; $var24 = 0; $var25 = 0; $var26 = 0; $var27 = 0; $var28 = 0; $var29 = 0; $var30 = 0; $var31 = null; $var32 = null; $var33 = null; $var34 = null; $var35 = 0; $var36 = 0; $var37 = 0; $var38 = 0; $var39 = 0; $var40 = 0; $var41 = 0; $var42 = 0; $var43 = 0; $ptr = 9; continue main; } } } while (true) { $var79 = $var79 + 1 | 0; if ($var79 >= 4) break n; $var91 = $var0.$field544.data[$var79]; $var8 = $var0.$field542.data; $var80 = $var8[$var79]; $var92 = null; $var81 = 0; if ($var80 >= 0) { client_$callClinit(); if ($var91 > client_cycle) { $var1 = $var8[$var79]; $ptr = 5; continue main; } if ($var5 < 0) continue; else return; } if ($var91 >= 0) break; } $var16 = $var0.$field545.data[$var79]; $var82 = null; if ($var16 >= 0) { if ($var5 >= 0) return; $ptr = 7; continue main; } } return; case 9: $tmp = class260_method5035($var92); if ($rt_suspending()) { break main; } $var89 = $tmp; if ($var89 === null) $var44_0 = $var43; else { $var23 = $var89.$field3847; $var44_0 = $var89.$field3849; if ($var44_0 <= $var43) $var44_0 = $var43; $var27 = $var89.$field3848; } $ptr = 10; case 10: $tmp = class260_method5051($var92); if ($rt_suspending()) { break main; } $var88 = $tmp; if ($var88 === null) $var44 = $var44_0; else { $var24 = $var88.$field3847; $var44 = $var88.$field3849; if ($var44 <= $var44_0) $var44 = $var44_0; $var28 = $var88.$field3848; } $ptr = 11; case 11: $tmp = class260_method5037($var92); if ($rt_suspending()) { break main; } $var78 = $tmp; if ($var78 === null) $var44_0 = $var44; else { $var25 = $var78.$field3847; $var44_0 = $var78.$field3849; if ($var44_0 <= $var44) $var44_0 = $var44; $var29 = $var78.$field3848; } $ptr = 12; case 12: $tmp = class260_method5038($var92); if ($rt_suspending()) { break main; } $var13 = $tmp; if ($var13 === null) $var44_1 = $var44_0; else { $var26 = $var13.$field3847; $var44_1 = $var13.$field3849; if ($var44_1 <= $var44_0) $var44_1 = $var44_0; $var30 = $var13.$field3848; } if ($var82 !== null) { $ptr = 13; continue main; } $ptr = 14; continue main; case 13: $tmp = class260_method5035($var82); if ($rt_suspending()) { break main; } $var31 = $tmp; if ($var31 === null) $var44 = $var44_1; else { $var35 = $var31.$field3847; $var44 = $var31.$field3849; if ($var44 <= $var44_1) $var44 = $var44_1; $var39 = $var31.$field3848; } $ptr = 15; continue main; case 14: $tmp = class260_method5039($var92); if ($rt_suspending()) { break main; } $var87 = $tmp; if ($var87 === null) $var87 = class131_field1818; if ($var82 !== null) { $ptr = 16; continue main; } $var45 = class131_field1818; $var47 = null; $var49 = 0; $var14 = class260_method5034($var92, $var0.$field546.data[$var79]); $var94 = class292_method5650($var87, $var14); if ($var82 !== null) { $var47 = class260_method5034($var82, $var0.$field563.data[$var79]); $var49 = class292_method5650($var45, $var47); } $var50 = 0; $var51 = 0; if ($var24 > 0) $var50 = $var78 === null && $var13 === null ? 1 : ($var94 / $var24 | 0) + 1 | 0; if ($var82 !== null && $var36 > 0) { if ($var5 >= 0) return; $var51 = $var33 === null && $var34 === null ? 1 : ($var49 / $var36 | 0) + 1 | 0; } $var6 = ($var23 > 0 ? 0 + $var23 | 0 : 0) + 2 | 0; if ($var25 <= 0) $var44 = $var6; else { if ($var5 >= 0) return; $var44 = $var6 + $var25 | 0; } if ($var24 <= 0) { $var44_0 = $var44 + $var94 | 0; $var9 = $var44; } else { $var57 = $rt_imul($var24, $var50); $var44_0 = $var44 + $var57 | 0; $var9 = $var44 + (($var57 - $var94 | 0) / 2 | 0) | 0; } $var17 = $var26 > 0 ? $var44_0 + $var26 | 0 : $var44_0; $var58 = 0; $var59 = 0; $var60 = 0; $var61 = 0; $var62 = 0; if ($var82 !== null) { if ($var5 >= 0) return; $var58 = $var17 + 2 | 0; $var59 = ($var35 > 0 ? $var58 + $var35 | 0 : $var58) + 2 | 0; $var60 = $var37 > 0 ? $var59 + $var37 | 0 : $var59; if ($var36 <= 0) { $var61 = $var60 + $var49 | 0; $var62 = $var60; } else { $var63 = $rt_imul($var36, $var51); $var61 = $var60 + $var63 | 0; $var62 = $var60 + (($var63 - $var49 | 0) / 2 | 0) | 0; } $var17 = $var38 > 0 ? $var61 + $var38 | 0 : $var61; } $var63 = $var0.$field544.data[$var79] - client_cycle | 0; $var4 = $var92.$field3331; $var1 = $rt_imul($var63, $var4); $var77 = $var92.$field3326; $var64 = $var4 - ($var1 / $var77 | 0) | 0; $var1 = $var92.$field3332; $var65 = ($rt_imul($var63, $var1) / $var77 | 0) + ( -$var1 | 0) | 0; $var66 = $var64 + (($var2 + client_viewportTempX | 0) - ($var17 >> 1) | 0) | 0; $var67 = $var65 + (($var3 + client_viewportTempY | 0) - 12 | 0) | 0; $var69 = $var44_1 + $var67 | 0; $var70 = ($var67 + $var92.$field3336 | 0) + 15 | 0; $var71 = $var70 - $var87.$field3654 | 0; $var72 = $var70 + $var87.$field3646 | 0; if ($var71 >= $var67) $var71 = $var67; if ($var72 <= $var69) $var72 = $var69; $var73 = 0; if ($var82 !== null) { $var73 = ($var67 + $var82.$field3336 | 0) + 15 | 0; $var74 = $var73 - $var45.$field3654 | 0; } $var74 = 255; $var4 = $var92.$field3333; if ($var4 >= 0) $var74 = ($var63 << 8) / ($var77 - $var4 | 0) | 0; if ($var74 >= 0 && $var74 < 255) { if ($var89 !== null) class317_method6207($var89, ($var66 + 0 | 0) - $var27 | 0, $var67, $var74); if ($var78 !== null) class317_method6207($var78, ($var66 + $var6 | 0) - $var29 | 0, $var67, $var74); o: { if ($var88 !== null) { $var75 = 0; while (true) { if ($var75 >= $var50) break o; class317_method6207($var88, $rt_imul($var24, $var75) + (($var44 + $var66 | 0) - $var28 | 0) | 0, $var67, $var74); $var75 = $var75 + 1 | 0; } } } if ($var13 !== null) { if ($var5 >= 0) return; class317_method6207($var13, ($var44_0 + $var66 | 0) - $var30 | 0, $var67, $var74); } class292_method5643($var87, $var14, $var66 + $var9 | 0, $var70, $var92.$field3325, 0, $var74); if ($var82 !== null) { if ($var31 !== null) class317_method6207($var31, ($var58 + $var66 | 0) - $var39 | 0, $var67, $var74); if ($var33 !== null) { if ($var5 >= 0) return; class317_method6207($var33, ($var66 + $var59 | 0) - $var41 | 0, $var67, $var74); } d: { if ($var32 !== null) { if ($var5 >= 0) return; $var75 = 0; while (true) { if ($var75 >= $var51) break d; class317_method6207($var32, $rt_imul($var36, $var75) + (($var60 + $var66 | 0) - $var40 | 0) | 0, $var67, $var74); $var75 = $var75 + 1 | 0; } } } if ($var34 !== null) class317_method6207($var34, ($var61 + $var66 | 0) - $var42 | 0, $var67, $var74); class292_method5643($var45, $var47, $var66 + $var62 | 0, $var73, $var82.$field3325, 0, $var74); } } else { if ($var89 !== null) class317_method6245($var89, (0 + $var66 | 0) - $var27 | 0, $var67); if ($var78 !== null) { if ($var5 >= 0) return; class317_method6245($var78, ($var66 + $var6 | 0) - $var29 | 0, $var67); } p: { if ($var88 !== null) { $var75 = 0; while (true) { if ($var75 >= $var50) break p; class317_method6245($var88, $rt_imul($var75, $var24) + (($var66 + $var44 | 0) - $var28 | 0) | 0, $var67); $var75 = $var75 + 1 | 0; } } } if ($var13 !== null) class317_method6245($var13, ($var66 + $var44_0 | 0) - $var30 | 0, $var67); class292_method5642($var87, $var14, $var9 + $var66 | 0, $var70, $var92.$field3325 | (-16777216), 0); if ($var82 !== null) { if ($var5 >= 0) return; if ($var31 !== null) class317_method6245($var31, ($var58 + $var66 | 0) - $var39 | 0, $var67); if ($var33 !== null) class317_method6245($var33, ($var59 + $var66 | 0) - $var41 | 0, $var67); q: { if ($var32 !== null) { if ($var5 >= 0) return; $var75 = 0; while (true) { if ($var75 >= $var51) break q; class317_method6245($var32, $rt_imul($var75, $var36) + (($var66 + $var60 | 0) - $var40 | 0) | 0, $var67); $var75 = $var75 + 1 | 0; } } } if ($var34 !== null) class317_method6245($var34, ($var61 + $var66 | 0) - $var42 | 0, $var67); class292_method5642($var45, $var47, $var62 + $var66 | 0, $var73, $var82.$field3325 | (-16777216), 0); } } while (true) { $var79 = $var79 + 1 | 0; if ($var79 >= 4) break; $var91 = $var0.$field544.data[$var79]; $var8 = $var0.$field542.data; $var80 = $var8[$var79]; $var92 = null; $var81 = 0; if ($var80 >= 0) { client_$callClinit(); if ($var91 > client_cycle) { $var1 = $var8[$var79]; $ptr = 5; continue main; } if ($var5 < 0) continue; else return; } if ($var91 < 0) continue; $var16 = $var0.$field545.data[$var79]; $var82 = null; if ($var16 >= 0) { if ($var5 >= 0) return; $ptr = 7; continue main; } $var1 = $var91 - $var81 | 0; client_$callClinit(); if ($var1 > client_cycle) continue; if ($var92 === null) { if ($var5 >= 0) return; $var0.$field544.data[$var79] = (-1); continue; } class43_method996($var0, $var0.$defaultHeight / 2 | 0); $var6 = client_viewportTempX; if ($var6 <= (-1)) continue; else { if ($var79 == 1) client_viewportTempY = client_viewportTempY - 20 | 0; if ($var79 == 2) { client_viewportTempX = $var6 - 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } if ($var79 == 3) { client_viewportTempX = client_viewportTempX + 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } $var23 = 0; $var24 = 0; $var25 = 0; $var26 = 0; $var27 = 0; $var28 = 0; $var29 = 0; $var30 = 0; $var31 = null; $var32 = null; $var33 = null; $var34 = null; $var35 = 0; $var36 = 0; $var37 = 0; $var38 = 0; $var39 = 0; $var40 = 0; $var41 = 0; $var42 = 0; $var43 = 0; $ptr = 9; continue main; } } return; case 15: $tmp = class260_method5051($var82); if ($rt_suspending()) { break main; } $var32 = $tmp; if ($var32 === null) $var44_0 = $var44; else { $var36 = $var32.$field3847; $var44_0 = $var32.$field3849; if ($var44_0 <= $var44) $var44_0 = $var44; $var40 = $var32.$field3848; } $ptr = 17; continue main; case 16: $tmp = class260_method5039($var82); if ($rt_suspending()) { break main; } $var45 = $tmp; if ($var45 === null) $var45 = class131_field1818; $var47 = null; $var49 = 0; $var14 = class260_method5034($var92, $var0.$field546.data[$var79]); $var94 = class292_method5650($var87, $var14); if ($var82 !== null) { $var47 = class260_method5034($var82, $var0.$field563.data[$var79]); $var49 = class292_method5650($var45, $var47); } $var50 = 0; $var51 = 0; if ($var24 > 0) $var50 = $var78 === null && $var13 === null ? 1 : ($var94 / $var24 | 0) + 1 | 0; if ($var82 !== null && $var36 > 0) { if ($var5 >= 0) return; $var51 = $var33 === null && $var34 === null ? 1 : ($var49 / $var36 | 0) + 1 | 0; } $var6 = ($var23 > 0 ? 0 + $var23 | 0 : 0) + 2 | 0; if ($var25 <= 0) $var44 = $var6; else { if ($var5 >= 0) return; $var44 = $var6 + $var25 | 0; } if ($var24 <= 0) { $var44_0 = $var44 + $var94 | 0; $var9 = $var44; } else { $var57 = $rt_imul($var24, $var50); $var44_0 = $var44 + $var57 | 0; $var9 = $var44 + (($var57 - $var94 | 0) / 2 | 0) | 0; } $var17 = $var26 > 0 ? $var44_0 + $var26 | 0 : $var44_0; $var58 = 0; $var59 = 0; $var60 = 0; $var61 = 0; $var62 = 0; if ($var82 !== null) { if ($var5 >= 0) return; $var58 = $var17 + 2 | 0; $var59 = ($var35 > 0 ? $var58 + $var35 | 0 : $var58) + 2 | 0; $var60 = $var37 > 0 ? $var59 + $var37 | 0 : $var59; if ($var36 <= 0) { $var61 = $var60 + $var49 | 0; $var62 = $var60; } else { $var63 = $rt_imul($var36, $var51); $var61 = $var60 + $var63 | 0; $var62 = $var60 + (($var63 - $var49 | 0) / 2 | 0) | 0; } $var17 = $var38 > 0 ? $var61 + $var38 | 0 : $var61; } $var63 = $var0.$field544.data[$var79] - client_cycle | 0; $var4 = $var92.$field3331; $var1 = $rt_imul($var63, $var4); $var77 = $var92.$field3326; $var64 = $var4 - ($var1 / $var77 | 0) | 0; $var1 = $var92.$field3332; $var65 = ($rt_imul($var63, $var1) / $var77 | 0) + ( -$var1 | 0) | 0; $var66 = $var64 + (($var2 + client_viewportTempX | 0) - ($var17 >> 1) | 0) | 0; $var67 = $var65 + (($var3 + client_viewportTempY | 0) - 12 | 0) | 0; $var69 = $var44_1 + $var67 | 0; $var70 = ($var67 + $var92.$field3336 | 0) + 15 | 0; $var71 = $var70 - $var87.$field3654 | 0; $var72 = $var70 + $var87.$field3646 | 0; if ($var71 >= $var67) $var71 = $var67; if ($var72 <= $var69) $var72 = $var69; $var73 = 0; if ($var82 !== null) { $var73 = ($var67 + $var82.$field3336 | 0) + 15 | 0; $var74 = $var73 - $var45.$field3654 | 0; } $var74 = 255; $var4 = $var92.$field3333; if ($var4 >= 0) $var74 = ($var63 << 8) / ($var77 - $var4 | 0) | 0; if ($var74 >= 0 && $var74 < 255) { if ($var89 !== null) class317_method6207($var89, ($var66 + 0 | 0) - $var27 | 0, $var67, $var74); if ($var78 !== null) class317_method6207($var78, ($var66 + $var6 | 0) - $var29 | 0, $var67, $var74); r: { if ($var88 !== null) { $var75 = 0; while (true) { if ($var75 >= $var50) break r; class317_method6207($var88, $rt_imul($var24, $var75) + (($var44 + $var66 | 0) - $var28 | 0) | 0, $var67, $var74); $var75 = $var75 + 1 | 0; } } } if ($var13 !== null) { if ($var5 >= 0) return; class317_method6207($var13, ($var44_0 + $var66 | 0) - $var30 | 0, $var67, $var74); } class292_method5643($var87, $var14, $var66 + $var9 | 0, $var70, $var92.$field3325, 0, $var74); if ($var82 !== null) { if ($var31 !== null) class317_method6207($var31, ($var58 + $var66 | 0) - $var39 | 0, $var67, $var74); if ($var33 !== null) { if ($var5 >= 0) return; class317_method6207($var33, ($var66 + $var59 | 0) - $var41 | 0, $var67, $var74); } s: { if ($var32 !== null) { if ($var5 >= 0) return; $var75 = 0; while (true) { if ($var75 >= $var51) break s; class317_method6207($var32, $rt_imul($var36, $var75) + (($var60 + $var66 | 0) - $var40 | 0) | 0, $var67, $var74); $var75 = $var75 + 1 | 0; } } } if ($var34 !== null) class317_method6207($var34, ($var61 + $var66 | 0) - $var42 | 0, $var67, $var74); class292_method5643($var45, $var47, $var66 + $var62 | 0, $var73, $var82.$field3325, 0, $var74); } } else { if ($var89 !== null) class317_method6245($var89, (0 + $var66 | 0) - $var27 | 0, $var67); if ($var78 !== null) { if ($var5 >= 0) return; class317_method6245($var78, ($var66 + $var6 | 0) - $var29 | 0, $var67); } t: { if ($var88 !== null) { $var75 = 0; while (true) { if ($var75 >= $var50) break t; class317_method6245($var88, $rt_imul($var75, $var24) + (($var66 + $var44 | 0) - $var28 | 0) | 0, $var67); $var75 = $var75 + 1 | 0; } } } if ($var13 !== null) class317_method6245($var13, ($var66 + $var44_0 | 0) - $var30 | 0, $var67); class292_method5642($var87, $var14, $var9 + $var66 | 0, $var70, $var92.$field3325 | (-16777216), 0); if ($var82 !== null) { if ($var5 >= 0) return; if ($var31 !== null) class317_method6245($var31, ($var58 + $var66 | 0) - $var39 | 0, $var67); if ($var33 !== null) class317_method6245($var33, ($var59 + $var66 | 0) - $var41 | 0, $var67); u: { if ($var32 !== null) { if ($var5 >= 0) return; $var75 = 0; while (true) { if ($var75 >= $var51) break u; class317_method6245($var32, $rt_imul($var75, $var36) + (($var66 + $var60 | 0) - $var40 | 0) | 0, $var67); $var75 = $var75 + 1 | 0; } } } if ($var34 !== null) class317_method6245($var34, ($var61 + $var66 | 0) - $var42 | 0, $var67); class292_method5642($var45, $var47, $var62 + $var66 | 0, $var73, $var82.$field3325 | (-16777216), 0); } } while (true) { $var79 = $var79 + 1 | 0; if ($var79 >= 4) break; $var91 = $var0.$field544.data[$var79]; $var8 = $var0.$field542.data; $var80 = $var8[$var79]; $var92 = null; $var81 = 0; if ($var80 >= 0) { client_$callClinit(); if ($var91 > client_cycle) { $var1 = $var8[$var79]; $ptr = 5; continue main; } if ($var5 < 0) continue; else return; } if ($var91 < 0) continue; $var16 = $var0.$field545.data[$var79]; $var82 = null; if ($var16 >= 0) { if ($var5 >= 0) return; $ptr = 7; continue main; } $var1 = $var91 - $var81 | 0; client_$callClinit(); if ($var1 > client_cycle) continue; if ($var92 === null) { if ($var5 >= 0) return; $var0.$field544.data[$var79] = (-1); continue; } class43_method996($var0, $var0.$defaultHeight / 2 | 0); $var6 = client_viewportTempX; if ($var6 <= (-1)) continue; else { if ($var79 == 1) client_viewportTempY = client_viewportTempY - 20 | 0; if ($var79 == 2) { client_viewportTempX = $var6 - 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } if ($var79 == 3) { client_viewportTempX = client_viewportTempX + 15 | 0; client_viewportTempY = client_viewportTempY - 10 | 0; } $var23 = 0; $var24 = 0; $var25 = 0; $var26 = 0; $var27 = 0; $var28 = 0; $var29 = 0; $var30 = 0; $var31 = null; $var32 = null; $var33 = null; $var34 = null; $var35 = 0; $var36 = 0; $var37 = 0; $var38 = 0; $var39 = 0; $var40 = 0; $var41 = 0; $var42 = 0; $var43 = 0; $ptr = 9; continue main; } } return; case 17: $tmp = class260_method5037($var82); if ($rt_suspending()) { break main; } $var33 = $tmp; if ($var33 === null) $var44 = $var44_0; else { if ($var5 >= 0) return; $var37 = $var33.$field3847; $var44 = $var33.$field3849; if ($var44 <= $var44_0) $var44 = $var44_0; $var41 = $var33.$field3848; } $ptr = 18; case 18: $tmp = class260_method5038($var82); if ($rt_suspending()) { break main; } $var34 = $tmp; if ($var34 === null) $var44_1 = $var44; else { if ($var5 >= 0) return; $var38 = $var34.$field3847; $var44_1 = $var34.$field3849; if ($var44_1 <= $var44) $var44_1 = $var44; $var42 = $var34.$field3848; } $ptr = 14; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var76, $var8, $var9, $var79, $var44, $var89, $var77, $var88, $var36, $var39, $var78, $var13, $var44_0, $var90, $var91, $var80, $var92, $var81, $var16, $var82, $var23, $var24, $var25, $var26, $var27, $var28, $var29, $var30, $var31, $var32, $var33, $var34, $var35, $var37, $var38, $var40, $var41, $var42, $var43, $var14, $var15, $var17, $var18, $var20, $var93, $var22, $var44_1, $var87, $var45, $var47, $var49, $var94, $var50, $var51, $var57, $var58, $var59, $var60, $var61, $var62, $var63, $var64, $var65, $var66, $var67, $var69, $var70, $var71, $var72, $var73, $var74, $var75, $ptr); }, class127_method3124 = () => { class127_field1755 = (-1); class127_field1741 = 0; }, class127__clinit_ = () => { class127_rl$drawDistance = 25; class127_sceneLowMemory = 1; class127_field1760 = 0; class127_plane = 0; class127_field1716 = $rt_createArray(class128, 100); class127_checkClick = 0; class127_field1744 = 0; class127_field1737 = 0; class127_field1738 = 0; class127_field1755 = (-1); class127_field1705 = (-1); class127_field1741 = 0; class127_field1746 = 4; class127_planeOccluderCounts = $rt_createIntArray(4); class127_planeOccluders = $rt_createMultiArray(class130, [500, 4]); class127_currentOccludersCount = 0; class127_currentOccluders = $rt_createArray(class130, 500); class127_tilesDeque = class201__init_(); class127_field1750 = $rt_createIntArrayFromData([19, 55, 38, 155, 255, 110, 137, 205, 76]); class127_field1751 = $rt_createIntArrayFromData([160, 192, 80, 96, 0, 144, 80, 48, 160]); class127_field1752 = $rt_createIntArrayFromData([76, 8, 137, 4, 0, 1, 38, 2, 19]); class127_field1753 = $rt_createIntArrayFromData([0, 0, 2, 0, 0, 2, 1, 1, 0]); class127_field1727 = $rt_createIntArrayFromData([2, 0, 0, 2, 0, 0, 0, 4, 4]); class127_field1740 = $rt_createIntArrayFromData([0, 4, 4, 8, 0, 0, 8, 0, 0]); class127_field1736 = $rt_createIntArrayFromData([1, 1, 0, 0, 0, 8, 0, 0, 8]); class127_visibilityMap = $rt_createBooleanMultiArray([51, 51, 32, 8]); class127_tmpX = $rt_createIntArray(6); class127_tmpY = $rt_createIntArray(6); }, jl_IllegalStateException = $rt_classWithoutFields(jl_RuntimeException), jl_IllegalStateException__init_2 = $this => { jl_Exception__init_($this); }, jl_IllegalStateException__init_ = () => { let var_0 = new jl_IllegalStateException(); jl_IllegalStateException__init_2(var_0); return var_0; }, jl_IllegalStateException__init_1 = ($this, $message) => { jl_Exception__init_0($this, $message); }, jl_IllegalStateException__init_0 = var_0 => { let var_1 = new jl_IllegalStateException(); jl_IllegalStateException__init_1(var_1, var_0); return var_1; }; function otji_JSWrapper() { jl_Object.call(this); this.$js = null; } let otji_JSWrapper_hashCodes = null, otji_JSWrapper_wrappers = null, otji_JSWrapper_stringWrappers = null, otji_JSWrapper_numberWrappers = null, otji_JSWrapper_undefinedWrapper = null, otji_JSWrapper_stringFinalizationRegistry = null, otji_JSWrapper_numberFinalizationRegistry = null, otji_JSWrapper_hashCodeGen = 0, otji_JSWrapper_$callClinit = () => { otji_JSWrapper_$callClinit = $rt_eraseClinit(otji_JSWrapper); otji_JSWrapper__clinit_(); }, otji_JSWrapper__init_0 = ($this, $js) => { otji_JSWrapper_$callClinit(); $this.$js = $js; }, otji_JSWrapper__init_ = var_0 => { let var_1 = new otji_JSWrapper(); otji_JSWrapper__init_0(var_1, var_0); return var_1; }, otji_JSWrapper_wrap = $o => { let $jsNumber, $type, $isObject, $existingRef, $existing, $wrapper, $wrapperAsJs; otji_JSWrapper_$callClinit(); if ($o === null) return null; $jsNumber = $o; $type = $rt_str(typeof $jsNumber); $isObject = !jl_String_equals($type, $rt_s(241)) && !jl_String_equals($type, $rt_s(242)) ? 0 : 1; if ($isObject && $o[$rt_jso_marker] === true) return $o; $o = otji_JSWrapper_wrappers; if ($o !== null) { if ($isObject) { $existingRef = $o.get($jsNumber); $existing = (typeof $existingRef == 'undefined' ? 1 : 0) ? void 0 : $existingRef.deref(); if (!(typeof $existing == 'undefined' ? 1 : 0)) return $existing; $wrapper = otji_JSWrapper__init_($jsNumber); otji_JSWrapper_wrappers.set($jsNumber, new WeakRef($wrapper)); return $wrapper; } if (jl_String_equals($type, $rt_s(243))) { $existingRef = otji_JSWrapper_stringWrappers.get($jsNumber); $existing = (typeof $existingRef == 'undefined' ? 1 : 0) ? void 0 : $existingRef.deref(); if (!(typeof $existing == 'undefined' ? 1 : 0)) return $existing; $wrapper = otji_JSWrapper__init_($jsNumber); $wrapperAsJs = $wrapper; otji_JSWrapper_stringWrappers.set($jsNumber, new WeakRef($wrapperAsJs)); otji_JSWrapper_register$js_body$_4(otji_JSWrapper_stringFinalizationRegistry, $wrapperAsJs, $jsNumber); return $wrapper; } if (jl_String_equals($type, $rt_s(244))) { $existingRef = otji_JSWrapper_numberWrappers.get($jsNumber); $existing = (typeof $existingRef == 'undefined' ? 1 : 0) ? void 0 : $existingRef.deref(); if (!(typeof $existing == 'undefined' ? 1 : 0)) return $existing; $wrapper = otji_JSWrapper__init_($jsNumber); $wrapperAsJs = $wrapper; otji_JSWrapper_numberWrappers.set($jsNumber, new WeakRef($wrapperAsJs)); otji_JSWrapper_register$js_body$_4(otji_JSWrapper_numberFinalizationRegistry, $wrapperAsJs, $jsNumber); return $wrapper; } if (jl_String_equals($type, $rt_s(245))) { $existingRef = otji_JSWrapper_undefinedWrapper; $existing = $existingRef === null ? void 0 : $existingRef.deref(); if (!(typeof $existing == 'undefined' ? 1 : 0)) return $existing; $wrapper = otji_JSWrapper__init_($jsNumber); otji_JSWrapper_undefinedWrapper = new WeakRef($wrapper); return $wrapper; } } return otji_JSWrapper__init_($jsNumber); }, otji_JSWrapper_unwrap = $o => { otji_JSWrapper_$callClinit(); if ($o === null) return null; return $o[$rt_jso_marker] === true ? $o : $o.$js; }, otji_JSWrapper_maybeUnwrap = $o => { otji_JSWrapper_$callClinit(); if ($o === null) return null; return !($o instanceof $rt_objcls()) ? $o : otji_JSWrapper_unwrap($o); }, otji_JSWrapper_jsToJava = $o => { otji_JSWrapper_$callClinit(); if ($o === null) return null; return $o instanceof $rt_objcls() ? $o : otji_JSWrapper_wrap($o); }, otji_JSWrapper_hashCode = $this => { let $type, $s, $hashCode, $i, $code; $type = $rt_str(typeof $this.$js); if (!jl_String_equals($type, $rt_s(241)) && !jl_String_equals($type, $rt_s(246)) && !jl_String_equals($type, $rt_s(242))) { if (jl_String_equals($type, $rt_s(244))) return otjc_JSNumber_intValue$static($this.$js); if (jl_String_equals($type, $rt_s(247))) return BigInt.asIntN($this.$js, 32); if (!jl_String_equals($type, $rt_s(243))) { if (!jl_String_equals($type, $rt_s(248))) return 0; return $this.$js !== !!1 ? 0 : 1; } $s = $this.$js; $hashCode = 0; $i = 0; while ($i < $s.length) { $hashCode = (31 * $hashCode | 0) + $s.charCodeAt($i) | 0; $i = $i + 1 | 0; } return $hashCode; } otji_JSWrapper_$callClinit(); $code = otji_JSWrapper_maybeUnwrap(otji_JSWrapper_hashCodes.get($this.$js)); if (typeof $code == 'undefined' ? 1 : 0) { $hashCode = otji_JSWrapper_hashCodeGen + 1 | 0; otji_JSWrapper_hashCodeGen = $hashCode; $code = $hashCode; otji_JSWrapper_hashCodes.set($this.$js, $code); } return $code; }, otji_JSWrapper_equals = ($this, $obj) => { if ($obj === $this) return 1; if ($obj === null) return 0; if (!($obj instanceof otji_JSWrapper)) return 0; return $this.$js !== $obj.$js ? 0 : 1; }, otji_JSWrapper_toString = $this => { return (typeof $this.$js == 'undefined' ? 1 : 0) ? $rt_s(245) : $rt_str($this.$js.toString()); }, otji_JSWrapper__clinit_ = () => { let var$1, var$2; otji_JSWrapper_hashCodes = new WeakMap(); otji_JSWrapper_wrappers = !(typeof WeakRef !== 'undefined' ? 1 : 0) ? null : new WeakMap(); otji_JSWrapper_stringWrappers = !(typeof WeakRef !== 'undefined' ? 1 : 0) ? null : new Map(); otji_JSWrapper_numberWrappers = !(typeof WeakRef !== 'undefined' ? 1 : 0) ? null : new Map(); if (otji_JSWrapper_stringWrappers === null) var$1 = null; else { var$2 = new otji_JSWrapper$_clinit_$lambda$_33_0; var$1 = new FinalizationRegistry(otji_JS_function(var$2, "accept")); } otji_JSWrapper_stringFinalizationRegistry = var$1; if (otji_JSWrapper_numberWrappers === null) var$1 = null; else { var$2 = new otji_JSWrapper$_clinit_$lambda$_33_1; var$1 = new FinalizationRegistry(otji_JS_function(var$2, "accept")); } otji_JSWrapper_numberFinalizationRegistry = var$1; }, otji_JSWrapper_register$js_body$_4 = (var$1, var$2, var$3) => { return var$1.register(var$2, var$3); }, otjc_JSObjects = $rt_classWithoutFields(), otjc_JSObjects_isUndefined = var$1 => { let var$2, var$3; var$2 = "undefined"; otji_JSWrapper_$callClinit(); var$3 = var$1 === null ? 0 : var$1 instanceof $rt_objcls() && !(var$1 instanceof otji_JSWrapper) ? 0 : 1; return var$3 && (typeof otji_JSWrapper_maybeUnwrap(var$1) === var$2 ? 1 : 0) ? 1 : 0; }, jl_InterruptedException = $rt_classWithoutFields(jl_Exception), GameGraphics = $rt_classWithoutFields(), GameGraphics_mobileDevice = 0, GameGraphics_smallDevice = 0, GameGraphics_image = null, GameGraphics_body = null, GameGraphics_background = null, GameGraphics_canvas = null, GameGraphics_leftSidebar = null, GameGraphics_iosInstall = null, GameGraphics_context = null, GameGraphics_canvasScale = 0.0, GameGraphics_input0 = null, GameGraphics_inputBounds = null, GameGraphics_loginBounds = null, GameGraphics_littleEndian = 0, GameGraphics_alpha = 0, GameGraphics_imagePixels = null, GameGraphics_height = 0, GameGraphics_width = 0, GameGraphics_pixels = null, GameGraphics_fixedRGB = null, GameGraphics_loadCanvas = () => { let $buf, $data, $mobilePattern, var$4, $buf8, var$6; GameGraphics_mobileDevice = jur_Matcher_find(jur_Pattern_matcher(jur_Pattern_compile0($rt_s(249), 2), $rt_str(navigator.userAgent))); if (jl_String_equals($rt_s(250), $rt_str(navigator.platform)) && navigator.maxTouchPoints > 1) GameGraphics_mobileDevice = 1; $buf = window.screen.orientation; $data = new GameGraphics$loadCanvas$lambda$_1_0; $buf.addEventListener("change", otji_JS_function($data, "handleEvent")); GameGraphics_body = (otjdh_HTMLDocument_current()).getElementById("body"); $buf = (otjdh_HTMLDocument_current()).getElementById("game"); GameGraphics_canvas = $buf; GameGraphics_context = $buf.getContext("2d"); $mobilePattern = GameGraphics_canvas; var$4 = new GameGraphics$loadCanvas$lambda$_1_1; $mobilePattern.addEventListener("mousedown", otji_JS_function(var$4, "handleEvent")); $mobilePattern = GameGraphics_canvas; var$4 = new GameGraphics$loadCanvas$lambda$_1_2; $mobilePattern.addEventListener("mouseup", otji_JS_function(var$4, "handleEvent")); $mobilePattern = GameGraphics_canvas; var$4 = new GameGraphics$loadCanvas$lambda$_1_3; $mobilePattern.addEventListener("mousemove", otji_JS_function(var$4, "handleEvent")); $mobilePattern = GameGraphics_canvas; var$4 = new GameGraphics$loadCanvas$lambda$_1_4; $mobilePattern.addEventListener("wheel", otji_JS_function(var$4, "handleEvent")); $mobilePattern = GameGraphics_canvas; var$4 = new GameGraphics$loadCanvas$lambda$_1_5; $mobilePattern.addEventListener("contextmenu", otji_JS_function(var$4, "handleEvent")); $mobilePattern = GameGraphics_canvas; var$4 = new GameGraphics$loadCanvas$lambda$_1_6; $mobilePattern.addEventListener("touchstart", otji_JS_function(var$4, "handleEvent")); $mobilePattern = GameGraphics_canvas; var$4 = new GameGraphics$loadCanvas$lambda$_1_7; $mobilePattern.addEventListener("touchend", otji_JS_function(var$4, "handleEvent")); $mobilePattern = GameGraphics_canvas; var$4 = new GameGraphics$loadCanvas$lambda$_1_8; $mobilePattern.addEventListener("touchmove", otji_JS_function(var$4, "handleEvent")); GameGraphics_leftSidebar = (otjdh_HTMLDocument_current()).getElementById("left_sidebar"); GameGraphics_iosInstall = (otjdh_HTMLDocument_current()).getElementById("ios_install"); $mobilePattern = (otjdh_HTMLDocument_current()).getElementById("keyboard"); GameGraphics_input0 = $mobilePattern; if (!GameGraphics_mobileDevice) $mobilePattern = GameGraphics_body; var$4 = new GameGraphics$loadCanvas$lambda$_1_9; $mobilePattern.addEventListener("keydown", otji_JS_function(var$4, "handleEvent")); var$4 = new GameGraphics$loadCanvas$lambda$_1_10; $mobilePattern.addEventListener("keyup", otji_JS_function(var$4, "handleEvent")); var$4 = new GameGraphics$loadCanvas$lambda$_1_11; $mobilePattern.addEventListener("beforeinput", otji_JS_function(var$4, "handleEvent")); GameGraphics_inputBounds = new ElementBounds; GameGraphics_loginBounds = new ElementBounds; $buf = new ArrayBuffer(4); $buf8 = new Uint8ClampedArray($buf); (new Int32Array($buf))[0] = 251658240; var$6 = $buf8[0] == 15 ? 0 : 1; GameGraphics_littleEndian = var$6; GameGraphics_alpha = !var$6 ? 255 : (-16777216); GameGraphics_fixedRGB = ju_HashMap__init_(); GameGraphics_reset(); }, GameGraphics_reset = () => { let var$1, var$2, var$3, var$4, var$5; GameGraphics_smallDevice = GameGraphics_mobileDevice; GameGraphics_canvasScale = 0.0; var$1 = GameGraphics_canvas; var$1.width = var$1.clientWidth; var$1 = GameGraphics_canvas; var$1.height = var$1.clientHeight; if (!(GameGraphics_canvas.width >= 765 && GameGraphics_canvas.height >= 503)) { GameGraphics_canvasScale = jl_Math_maxImpl(765.0 / GameGraphics_canvas.width, 503.0 / GameGraphics_canvas.height); var$1 = GameGraphics_canvas; var$1.width = var$1.width * GameGraphics_canvasScale | 0; var$1 = GameGraphics_canvas; var$1.height = var$1.height * GameGraphics_canvasScale | 0; } GameGraphics_width = GameGraphics_canvas.width; var$2 = GameGraphics_canvas.height; GameGraphics_height = var$2; var$3 = GameGraphics_width; GameGraphics_pixels = $rt_createIntArray($rt_imul(var$2, var$3)); var$1 = GameGraphics_context; var$4 = var$3; var$5 = var$2; var$1 = var$1.getImageData(0.0, 0.0, var$4, var$5); GameGraphics_image = var$1; GameGraphics_imagePixels = new Int32Array(var$1.data.buffer); GameGraphics_setRaster(); GameGraphics_setBackground(GameGraphics_background); GameGraphics_input(0, 0, (-1), (-1), 0); scrollWindow(); otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(251)); }, GameGraphics_setRaster = () => { class310_method6121(GameGraphics_pixels, GameGraphics_width, GameGraphics_height); }, GameGraphics_vmethod6181 = ($var1, $var2) => { let var$3, var$4, var$5; var$3 = GameGraphics_imagePixels; var$4 = GameGraphics_pixels; var$3.set(var$4.data); var$3 = GameGraphics_context; var$5 = GameGraphics_image; var$3.putImageData(var$5, 0.0, 0.0); }, GameGraphics_vmethod6182 = ($var1, $var2, $var3, $var4) => { let var$5, var$6, var$7; var$5 = GameGraphics_imagePixels; var$6 = GameGraphics_pixels; var$5.set(var$6.data); var$5 = GameGraphics_context; var$7 = GameGraphics_image; var$5.putImageData(var$7, 0.0, 0.0); }, GameGraphics_fixRGB = $color => { let $value; $value = (ju_Map_getOrDefault(GameGraphics_fixedRGB, jl_Integer_valueOf($color), jl_Integer_valueOf((-1)))).$value0; if ($value != (-1)) return $value; if (GameGraphics_littleEndian) return ($color & 255) << 16 | ($color >> 8 & 255) << 8 | $color >> 16 & 255; return ($color >> 16 & 255) << 24 | ($color >> 8 & 255) << 16 | ($color & 255) << 8; }; let GameGraphics_setBackground = $image => { let var$2, $base64, var$4, var$5, var$6, var$7, var$8; GameGraphics_background = $image; GameGraphics_body.style.removeProperty("background-image"); GameGraphics_canvas.style.removeProperty("transform"); GameGraphics_leftSidebar.style.setProperty("visibility", "hidden"); GameGraphics_iosInstall.style.setProperty("visibility", "hidden"); if ($image === null) return; var$2 = $image.data; $base64 = new jl_String; var$4 = otci_Base64Impl_alphabet; var$2 = $rt_createByteArray(((var$2.length + 2 | 0) / 3 | 0) * 4 | 0); otci_Base64Impl_encode0($image, var$2, var$4, 1); jl_String__init_4($base64, var$2); var$5 = GameGraphics_body.style; var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_AbstractStringBuilder_append(var$6, $rt_s(252)); jl_AbstractStringBuilder_append(var$6, $base64); jl_AbstractStringBuilder_append(var$6, $rt_s(253)); var$5.setProperty("background-image", $rt_ustr(jl_AbstractStringBuilder_toString(var$6))); if (GameGraphics_canvasScale !== 0.0) { var$7 = GameGraphics_canvas.style; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); jl_AbstractStringBuilder_append(var$8, $rt_s(254)); var$8 = jl_StringBuilder_append4(var$8, GameGraphics_canvasScale); jl_AbstractStringBuilder_append(var$8, $rt_s(255)); var$7.setProperty("transform", $rt_ustr(jl_AbstractStringBuilder_toString(var$8))); } GameGraphics_leftSidebar.style.setProperty("visibility", "visible"); GameGraphics_iosInstall.style.setProperty("visibility", "visible"); otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(256)); }, GameGraphics_input = ($x, $y, $width, $height, $focus) => { let var$6, $hasBackground, var$8, var$9; if (!GameGraphics_mobileDevice) return; if ($width == (-1) && $height == (-1)) { var$6 = GameGraphics_inputBounds; if (!var$6.$visible) return; var$6.$visible = 0; ElementBounds_update(var$6, 0, 0, 0, 0); GameGraphics_input0.style.setProperty("visibility", "hidden"); GameGraphics_input0.blur(); return; } var$6 = GameGraphics_inputBounds; if (var$6.$visible && (var$6.$x8 == $x && var$6.$y7 == $y && var$6.$width3 == $width && var$6.$height5 == $height ? 1 : 0)) return; var$6.$visible = 1; ElementBounds_update(var$6, $x, $y, $width, $height); GameGraphics_input0.style.setProperty("visibility", "visible"); $hasBackground = jl_String_isEmpty($rt_str(GameGraphics_body.style.getPropertyValue("background-image"))) ? 0 : 1; var$6 = GameGraphics_input0.style; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); jl_AbstractStringBuilder_append0(var$8, GameGraphics_canvasScale0($x)); jl_AbstractStringBuilder_append(var$8, $rt_s(257)); var$6.setProperty("left", $rt_ustr(jl_AbstractStringBuilder_toString(var$8))); var$6 = GameGraphics_input0.style; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); if (!$hasBackground) $y = GameGraphics_canvasScale0($y); jl_AbstractStringBuilder_append0(var$8, $y); jl_AbstractStringBuilder_append(var$8, $rt_s(257)); var$6.setProperty("top", $rt_ustr(jl_AbstractStringBuilder_toString(var$8))); var$8 = GameGraphics_input0.style; var$9 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$9); jl_AbstractStringBuilder_append0(var$9, GameGraphics_canvasScale0($width)); jl_AbstractStringBuilder_append(var$9, $rt_s(257)); var$8.setProperty("width", $rt_ustr(jl_AbstractStringBuilder_toString(var$9))); var$9 = GameGraphics_input0.style; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); jl_AbstractStringBuilder_append0(var$8, GameGraphics_canvasScale0($height)); jl_AbstractStringBuilder_append(var$8, $rt_s(257)); var$9.setProperty("height", $rt_ustr(jl_AbstractStringBuilder_toString(var$8))); if (!client_isLoggedIn() && GameGraphics_canvasScale !== 0.0) { var$9 = GameGraphics_input0.style; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); jl_AbstractStringBuilder_append(var$8, $rt_s(254)); var$8 = jl_StringBuilder_append4(var$8, GameGraphics_canvasScale); jl_AbstractStringBuilder_append(var$8, $rt_s(255)); var$9.setProperty("transform", $rt_ustr(jl_AbstractStringBuilder_toString(var$8))); } else GameGraphics_input0.style.removeProperty("transform"); if ($focus) GameGraphics_input0.focus(); }, GameGraphics_canvasScale0 = $i => { let var$2; var$2 = GameGraphics_canvasScale; if (var$2 === 0.0) return $i; return $i / var$2 | 0; }, nrra_RSRunException = $rt_classWithoutFields(0); function class159() { let a = this; jl_RuntimeException.call(a); a.$field2179 = null; a.$field2177 = null; } let class159_field2178 = 0, class159_field2182 = null, class159_field2176 = null, class159_field2180 = null, class159_method3486 = $var0 => { let $var1, $var2, $var3, $e, $$je; a: { try { $var1 = jl_String_length($var0); $var2 = 0; $var3 = 0; while ($var3 < $var1) { $var2 = (($var2 << 5) - $var2 | 0) + class230_method4647(jl_String_charAt($var0, $var3)) | 0; $var3 = $var3 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var2; } jl_Throwable_printStackTrace($e); $var0 = new jl_RuntimeException; jl_Throwable__init_($var0, $e); $rt_throw($var0); }, class159_addSceneMenuOptions = ($x, $y, $var2, $var3) => { let $var4, $var6, $var8, $var25, $var13, $var14, $var16, $var18, $var31, $var20, $var34, $var27, $var21, $var32, $var34_0, $var36, $var23, $var33, $var37, $var9, $var19, $var28, $var22, $var10, $var11, $var35, $var29, $var30, $var24, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var24 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var35 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var22 = $thread.pop();$var28 = $thread.pop();$var19 = $thread.pop();$var9 = $thread.pop();$var37 = $thread.pop();$var33 = $thread.pop();$var23 = $thread.pop();$var36 = $thread.pop();$var34_0 = $thread.pop();$var32 = $thread.pop();$var21 = $thread.pop();$var27 = $thread.pop();$var34 = $thread.pop();$var20 = $thread.pop();$var31 = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var25 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$y = $thread.pop();$x = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); if (!client_isItemSelected && !client_isSpellSelected) class334_insertMenuItemNoShift($rt_s(258), $rt_s(1), 23, 0, $x - $var2 | 0, $y - $var3 | 0); $var4 = Long_fromInt(-1); $var6 = Long_fromInt(-1); $var8 = 0; while ($var8 < class107_mouseEntityCount) { a: { $var25 = class166_getEntityTag($var8); if (Long_ne($var6, $var25)) { $var13 = class59_method1300($var8); $var14 = class22_method464(class107_entityTags.data[$var8]); $var16 = class72_method1988(class107_entityTags.data[$var8]); $var18 = class2_method82($var8); if ($var16 == 2 && class127_method2998(class333_field3977, class81_field1212, $var13, $var14, $var25) >= 0) { $ptr = 1; continue main; } if ($var16 == 1) { $var31 = client_field960.data[$var18]; if ($var31 !== null) { b: { if ($var31.$field686.$field3432 == 1 && ($var31.$x & 127) == 64 && ($var31.$y & 127) == 64) { $var20 = 0; while ($var20 < client_field754) { $var34 = client_field960.data; $var27 = client_field857.data; $var21 = $var34[$var27[$var20]]; if ($var21 !== null && $var21 !== $var31) { $var32 = $var21.$field686; if ($var32.$field3432 == 1 && $var21.$x == $var31.$x && $var31.$y == $var21.$y) { $x = $var27[$var20]; $ptr = 6; continue main; } } $var20 = $var20 + 1 | 0; } $var2 = class69_playerCount; $var34_0 = class69_field1030; $var36 = 0; while (true) { if ($var36 >= $var2) break b; $var27 = $var34_0.data; $var23 = client_field840.data[$var27[$var36]]; if ($var23 !== null && $var23.$x == $var31.$x && $var23.$y == $var31.$y) class111_method2833($var23, $var27[$var36], $var13, $var14); $var36 = $var36 + 1 | 0; } } } $var32 = $var31.$field686; $ptr = 3; continue main; } $var6 = $var25; } else { if (!$var16) { $var32 = client_field840.data[$var18]; if ($var32 === null) { $var6 = $var25; break a; } c: { if (($var32.$x & 127) == 64 && ($var32.$y & 127) == 64) { $var20 = 0; while ($var20 < client_field754) { $var34 = client_field960.data; $var27 = client_field857.data; $var21 = $var34[$var27[$var20]]; if ($var21 !== null) { $var23 = $var21.$field686; if ($var23.$field3432 == 1 && $var21.$x == $var32.$x && $var32.$y == $var21.$y) { $x = $var27[$var20]; $ptr = 5; continue main; } } $var20 = $var20 + 1 | 0; } $var2 = class69_playerCount; $var34 = class69_field1030; $var36 = 0; while (true) { if ($var36 >= $var2) break c; $var34_0 = $var34.data; $var23 = client_field840.data[$var34_0[$var36]]; if ($var23 !== null && $var32 !== $var23 && $var23.$x == $var32.$x && $var32.$y == $var23.$y) class111_method2833($var23, $var34_0[$var36], $var13, $var14); $var36 = $var36 + 1 | 0; } } } if ($var18 == client_field851) $var4 = $var25; else class111_method2833($var32, $var18, $var13, $var14); } if ($var16 != 3) $var6 = $var25; else { $var33 = TwoDimArray_get(client_groundItems.data[class81_field1212], $var13, $var14); if ($var33 === null) $var6 = $var25; else { $var37 = class201_method4267($var33); if ($var37 !== null) { $x = $var37.$field626; $ptr = 4; continue main; } $var6 = $var25; } } } } } $var8 = $var8 + 1 | 0; } if (Long_ne(Long_fromInt(-1), $var4)) { $x = class229_method4646($var4); $var9 = Long_lo(Long_and(Long_shru($var4, 7), Long_fromInt(127))); $var27 = client_field840.data; $y = client_field851; class111_method2833($var27[$y], $y, $x, $var9); } return; case 1: $tmp = WorldMapElement_method5249($var18); if ($rt_suspending()) { break main; } $var19 = $tmp; if ($var19.$field3382 !== null) { $ptr = 2; continue main; } d: { if ($var19 !== null) { if (client_isItemSelected == 1) class334_insertMenuItemNoShift($rt_s(259), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_field878), $rt_s(260)), class331_method6430(65535)), $var19.$field3369)), 1, $var18, $var13, $var14); else if (!client_isSpellSelected) { e: { $var27 = $var19.$field3365; if ($var27 !== null) { $var28 = 4; while (true) { if ($var28 < 0) break e; $var34 = $var27.data; if ($var34[$var28] !== null) { $var22 = 0; if (!$var28) $var22 = 3; if ($var28 == 1) $var22 = 4; if ($var28 == 2) $var22 = 5; if ($var28 == 3) $var22 = 6; if ($var28 == 4) $var22 = 1001; class334_insertMenuItemNoShift($var34[$var28], jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(65535)), $var19.$field3369)), $var22, $var18, $var13, $var14); } $var28 = $var28 + (-1) | 0; } } } class334_insertMenuItemNoShift($rt_s(261), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(65535)), $var19.$field3369)), 1002, $var19.$id, $var13, $var14); } else if ((class40_selectedSpellFlags & 4) == 4) class334_insertMenuItemNoShift(client_field882, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_field788), $rt_s(260)), class331_method6430(65535)), $var19.$field3369)), 2, $var18, $var13, $var14); } else { $var6 = $var25; while (true) { $x = 1; $var8 = $var8 + $x | 0; $var10 = class107_mouseEntityCount; $x = $rt_compare($var8, $var10); if ($x >= 0) break; $var25 = class166_getEntityTag($var8); $x = Long_compare($var6, $var25); if ($x) { $var13 = class59_method1300($var8); $var27 = class107_entityTags; $var27 = $var27.data; $var6 = $var27[$var8]; $var14 = class22_method464($var6); $var27 = class107_entityTags; $var27 = $var27.data; $var6 = $var27[$var8]; $var16 = class72_method1988($var6); $var18 = class2_method82($var8); $x = 2; $x = $rt_compare($var16, $x); if ($x) break d; $var32 = class333_field3977; $x = class81_field1212; $x = class127_method2998($var32, $x, $var13, $var14, $var25); if ($x < 0) break d; continue main; } } $var6 = Long_fromInt(-1); $x = Long_compare($var6, $var4); if ($x) { $x = class229_method4646($var4); $y = 7; $var4 = Long_shru($var4, $y); $var6 = Long_fromInt(127); $var4 = Long_and($var4, $var6); $var9 = Long_lo($var4); $var27 = client_field840; $var27 = $var27.data; $y = client_field851; $var11 = $var27[$y]; class111_method2833($var11, $y, $x, $var9); } return; } } f: while (true) { g: { if ($var16 == 1) { $var31 = client_field960.data[$var18]; if ($var31 !== null) { h: { if ($var31.$field686.$field3432 == 1 && ($var31.$x & 127) == 64 && ($var31.$y & 127) == 64) { $var20 = 0; while ($var20 < client_field754) { $var34 = client_field960.data; $var27 = client_field857.data; $var21 = $var34[$var27[$var20]]; if ($var21 !== null && $var21 !== $var31) { $var32 = $var21.$field686; if ($var32.$field3432 == 1 && $var21.$x == $var31.$x && $var31.$y == $var21.$y) { $x = $var27[$var20]; $ptr = 6; continue main; } } $var20 = $var20 + 1 | 0; } $var2 = class69_playerCount; $var34_0 = class69_field1030; $var36 = 0; while (true) { if ($var36 >= $var2) break h; $var27 = $var34_0.data; $var23 = client_field840.data[$var27[$var36]]; if ($var23 !== null && $var23.$x == $var31.$x && $var23.$y == $var31.$y) class111_method2833($var23, $var27[$var36], $var13, $var14); $var36 = $var36 + 1 | 0; } } } $var32 = $var31.$field686; $ptr = 3; continue main; } $var6 = $var25; } else { if (!$var16) { $var32 = client_field840.data[$var18]; if ($var32 === null) { $var6 = $var25; break g; } i: { if (($var32.$x & 127) == 64 && ($var32.$y & 127) == 64) { $var20 = 0; while ($var20 < client_field754) { $var34 = client_field960.data; $var27 = client_field857.data; $var21 = $var34[$var27[$var20]]; if ($var21 !== null) { $var23 = $var21.$field686; if ($var23.$field3432 == 1 && $var21.$x == $var32.$x && $var32.$y == $var21.$y) { $x = $var27[$var20]; $ptr = 5; continue main; } } $var20 = $var20 + 1 | 0; } $var2 = class69_playerCount; $var34 = class69_field1030; $var36 = 0; while (true) { if ($var36 >= $var2) break i; $var34_0 = $var34.data; $var23 = client_field840.data[$var34_0[$var36]]; if ($var23 !== null && $var32 !== $var23 && $var23.$x == $var32.$x && $var32.$y == $var23.$y) class111_method2833($var23, $var34_0[$var36], $var13, $var14); $var36 = $var36 + 1 | 0; } } } if ($var18 == client_field851) $var4 = $var25; else class111_method2833($var32, $var18, $var13, $var14); } if ($var16 != 3) $var6 = $var25; else { $var33 = TwoDimArray_get(client_groundItems.data[class81_field1212], $var13, $var14); if ($var33 === null) $var6 = $var25; else { $var37 = class201_method4267($var33); if ($var37 !== null) { $x = $var37.$field626; $ptr = 4; continue main; } $var6 = $var25; } } } } while (true) { $x = 1; $var8 = $var8 + $x | 0; $var10 = class107_mouseEntityCount; $x = $rt_compare($var8, $var10); if ($x >= 0) break f; $var25 = class166_getEntityTag($var8); $x = Long_compare($var6, $var25); if ($x) break; } $var13 = class59_method1300($var8); $var27 = class107_entityTags; $var27 = $var27.data; $var6 = $var27[$var8]; $var14 = class22_method464($var6); $var27 = class107_entityTags; $var27 = $var27.data; $var6 = $var27[$var8]; $var16 = class72_method1988($var6); $var18 = class2_method82($var8); $x = 2; $x = $rt_compare($var16, $x); if ($x) continue; $var32 = class333_field3977; $x = class81_field1212; $x = class127_method2998($var32, $x, $var13, $var14, $var25); if ($x < 0) continue; else { continue main; } } $var6 = Long_fromInt(-1); $x = Long_compare($var6, $var4); if ($x) { $x = class229_method4646($var4); $y = 7; $var4 = Long_shru($var4, $y); $var6 = Long_fromInt(127); $var4 = Long_and($var4, $var6); $var9 = Long_lo($var4); $var27 = client_field840; $var27 = $var27.data; $y = client_field851; $var11 = $var27[$y]; class111_method2833($var11, $y, $x, $var9); } return; case 2: $tmp = class262_method5096($var19); if ($rt_suspending()) { break main; } $var19 = $tmp; j: { if ($var19 !== null) { if (client_isItemSelected == 1) class334_insertMenuItemNoShift($rt_s(259), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_field878), $rt_s(260)), class331_method6430(65535)), $var19.$field3369)), 1, $var18, $var13, $var14); else if (!client_isSpellSelected) { k: { $var27 = $var19.$field3365; if ($var27 !== null) { $var28 = 4; while (true) { if ($var28 < 0) break k; $var34 = $var27.data; if ($var34[$var28] !== null) { $var22 = 0; if (!$var28) $var22 = 3; if ($var28 == 1) $var22 = 4; if ($var28 == 2) $var22 = 5; if ($var28 == 3) $var22 = 6; if ($var28 == 4) $var22 = 1001; class334_insertMenuItemNoShift($var34[$var28], jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(65535)), $var19.$field3369)), $var22, $var18, $var13, $var14); } $var28 = $var28 + (-1) | 0; } } } class334_insertMenuItemNoShift($rt_s(261), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(65535)), $var19.$field3369)), 1002, $var19.$id, $var13, $var14); } else if ((class40_selectedSpellFlags & 4) == 4) class334_insertMenuItemNoShift(client_field882, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_field788), $rt_s(260)), class331_method6430(65535)), $var19.$field3369)), 2, $var18, $var13, $var14); } else { $var6 = $var25; while (true) { $x = 1; $var8 = $var8 + $x | 0; $var10 = class107_mouseEntityCount; $x = $rt_compare($var8, $var10); if ($x >= 0) break; $var25 = class166_getEntityTag($var8); $x = Long_compare($var6, $var25); if ($x) { $var13 = class59_method1300($var8); $var27 = class107_entityTags; $var27 = $var27.data; $var6 = $var27[$var8]; $var14 = class22_method464($var6); $var27 = class107_entityTags; $var27 = $var27.data; $var6 = $var27[$var8]; $var16 = class72_method1988($var6); $var18 = class2_method82($var8); $x = 2; $x = $rt_compare($var16, $x); if ($x) break j; $var32 = class333_field3977; $x = class81_field1212; $x = class127_method2998($var32, $x, $var13, $var14, $var25); if ($x < 0) break j; $ptr = 1; continue main; } } $var6 = Long_fromInt(-1); $x = Long_compare($var6, $var4); if ($x) { $x = class229_method4646($var4); $y = 7; $var4 = Long_shru($var4, $y); $var6 = Long_fromInt(127); $var4 = Long_and($var4, $var6); $var9 = Long_lo($var4); $var27 = client_field840; $var27 = $var27.data; $y = client_field851; $var11 = $var27[$y]; class111_method2833($var11, $y, $x, $var9); } return; } } l: while (true) { f: { if ($var16 == 1) { $var31 = client_field960.data[$var18]; if ($var31 !== null) { m: { if ($var31.$field686.$field3432 == 1 && ($var31.$x & 127) == 64 && ($var31.$y & 127) == 64) { $var20 = 0; while ($var20 < client_field754) { $var34 = client_field960.data; $var27 = client_field857.data; $var21 = $var34[$var27[$var20]]; if ($var21 !== null && $var21 !== $var31) { $var32 = $var21.$field686; if ($var32.$field3432 == 1 && $var21.$x == $var31.$x && $var31.$y == $var21.$y) { $x = $var27[$var20]; $ptr = 6; continue main; } } $var20 = $var20 + 1 | 0; } $var2 = class69_playerCount; $var34_0 = class69_field1030; $var36 = 0; while (true) { if ($var36 >= $var2) break m; $var27 = $var34_0.data; $var23 = client_field840.data[$var27[$var36]]; if ($var23 !== null && $var23.$x == $var31.$x && $var23.$y == $var31.$y) class111_method2833($var23, $var27[$var36], $var13, $var14); $var36 = $var36 + 1 | 0; } } } $var32 = $var31.$field686; $ptr = 3; continue main; } $var6 = $var25; } else { if (!$var16) { $var32 = client_field840.data[$var18]; if ($var32 === null) { $var6 = $var25; break f; } n: { if (($var32.$x & 127) == 64 && ($var32.$y & 127) == 64) { $var20 = 0; while ($var20 < client_field754) { $var34 = client_field960.data; $var27 = client_field857.data; $var21 = $var34[$var27[$var20]]; if ($var21 !== null) { $var23 = $var21.$field686; if ($var23.$field3432 == 1 && $var21.$x == $var32.$x && $var32.$y == $var21.$y) { $x = $var27[$var20]; $ptr = 5; continue main; } } $var20 = $var20 + 1 | 0; } $var2 = class69_playerCount; $var34 = class69_field1030; $var36 = 0; while (true) { if ($var36 >= $var2) break n; $var34_0 = $var34.data; $var23 = client_field840.data[$var34_0[$var36]]; if ($var23 !== null && $var32 !== $var23 && $var23.$x == $var32.$x && $var32.$y == $var23.$y) class111_method2833($var23, $var34_0[$var36], $var13, $var14); $var36 = $var36 + 1 | 0; } } } if ($var18 == client_field851) $var4 = $var25; else class111_method2833($var32, $var18, $var13, $var14); } if ($var16 != 3) $var6 = $var25; else { $var33 = TwoDimArray_get(client_groundItems.data[class81_field1212], $var13, $var14); if ($var33 === null) $var6 = $var25; else { $var37 = class201_method4267($var33); if ($var37 !== null) { $x = $var37.$field626; $ptr = 4; continue main; } $var6 = $var25; } } } } while (true) { $x = 1; $var8 = $var8 + $x | 0; $var10 = class107_mouseEntityCount; $x = $rt_compare($var8, $var10); if ($x >= 0) break l; $var25 = class166_getEntityTag($var8); $x = Long_compare($var6, $var25); if ($x) break; } $var13 = class59_method1300($var8); $var27 = class107_entityTags; $var27 = $var27.data; $var6 = $var27[$var8]; $var14 = class22_method464($var6); $var27 = class107_entityTags; $var27 = $var27.data; $var6 = $var27[$var8]; $var16 = class72_method1988($var6); $var18 = class2_method82($var8); $x = 2; $x = $rt_compare($var16, $x); if ($x) continue; $var32 = class333_field3977; $x = class81_field1212; $x = class127_method2998($var32, $x, $var13, $var14, $var25); if ($x < 0) continue; else { $ptr = 1; continue main; } } $var6 = Long_fromInt(-1); $x = Long_compare($var6, $var4); if ($x) { $x = class229_method4646($var4); $y = 7; $var4 = Long_shru($var4, $y); $var6 = Long_fromInt(127); $var4 = Long_and($var4, $var6); $var9 = Long_lo($var4); $var27 = client_field840; $var27 = $var27.data; $y = client_field851; $var11 = $var27[$y]; class111_method2833($var11, $y, $x, $var9); } return; case 3: class37_addNpcToMenu($var32, $var18, $var13, $var14); if ($rt_suspending()) { break main; } k: while (true) { e: { if (!$var16) { $var32 = client_field840.data[$var18]; if ($var32 === null) { $var6 = $var25; break e; } o: { if (($var32.$x & 127) == 64 && ($var32.$y & 127) == 64) { $var20 = 0; while ($var20 < client_field754) { $var34 = client_field960.data; $var27 = client_field857.data; $var21 = $var34[$var27[$var20]]; if ($var21 !== null) { $var23 = $var21.$field686; if ($var23.$field3432 == 1 && $var21.$x == $var32.$x && $var32.$y == $var21.$y) { $x = $var27[$var20]; $ptr = 5; continue main; } } $var20 = $var20 + 1 | 0; } $var2 = class69_playerCount; $var34 = class69_field1030; $var36 = 0; while (true) { if ($var36 >= $var2) break o; $var34_0 = $var34.data; $var23 = client_field840.data[$var34_0[$var36]]; if ($var23 !== null && $var32 !== $var23 && $var23.$x == $var32.$x && $var32.$y == $var23.$y) class111_method2833($var23, $var34_0[$var36], $var13, $var14); $var36 = $var36 + 1 | 0; } } } if ($var18 == client_field851) $var4 = $var25; else class111_method2833($var32, $var18, $var13, $var14); } if ($var16 != 3) $var6 = $var25; else { $var33 = TwoDimArray_get(client_groundItems.data[class81_field1212], $var13, $var14); if ($var33 === null) $var6 = $var25; else { $var37 = class201_method4267($var33); if ($var37 !== null) { $x = $var37.$field626; $ptr = 4; continue main; } $var6 = $var25; } } } while (true) { $var8 = $var8 + 1 | 0; if ($var8 >= class107_mouseEntityCount) break k; $var25 = class166_getEntityTag($var8); if (Long_eq($var6, $var25)) continue; $var13 = class59_method1300($var8); $var14 = class22_method464(class107_entityTags.data[$var8]); $var16 = class72_method1988(class107_entityTags.data[$var8]); $var18 = class2_method82($var8); if ($var16 == 2 && class127_method2998(class333_field3977, class81_field1212, $var13, $var14, $var25) >= 0) { $ptr = 1; continue main; } if ($var16 != 1) continue k; $var31 = client_field960.data[$var18]; if ($var31 !== null) { b: { if ($var31.$field686.$field3432 == 1 && ($var31.$x & 127) == 64 && ($var31.$y & 127) == 64) { $var20 = 0; while ($var20 < client_field754) { $var34 = client_field960.data; $var27 = client_field857.data; $var21 = $var34[$var27[$var20]]; if ($var21 !== null && $var21 !== $var31) { $var32 = $var21.$field686; if ($var32.$field3432 == 1 && $var21.$x == $var31.$x && $var31.$y == $var21.$y) { $x = $var27[$var20]; $ptr = 6; continue main; } } $var20 = $var20 + 1 | 0; } $var2 = class69_playerCount; $var34_0 = class69_field1030; $var36 = 0; while (true) { if ($var36 >= $var2) break b; $var27 = $var34_0.data; $var23 = client_field840.data[$var27[$var36]]; if ($var23 !== null && $var23.$x == $var31.$x && $var23.$y == $var31.$y) class111_method2833($var23, $var27[$var36], $var13, $var14); $var36 = $var36 + 1 | 0; } } } $var32 = $var31.$field686; continue main; } $var6 = $var25; } } if (Long_ne(Long_fromInt(-1), $var4)) { $x = class229_method4646($var4); $var9 = Long_lo(Long_and(Long_shru($var4, 7), Long_fromInt(127))); $var27 = client_field840.data; $y = client_field851; class111_method2833($var27[$y], $y, $x, $var9); } return; case 4: $tmp = class212_method4436($x); if ($rt_suspending()) { break main; } $var35 = $tmp; if (client_isItemSelected == 1) class334_insertMenuItemNoShift($rt_s(259), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_field878), $rt_s(260)), class331_method6430(16748608)), $var35.$field3525)), 16, $var37.$field626, $var13, $var14); else if (!client_isSpellSelected) { $var29 = $var35.$field3539; $var30 = 4; while ($var30 >= 0) { k: { e: { if ($var29 !== null) { $var27 = $var29.data; if ($var27[$var30] !== null) break e; } if ($var30 != 2) break k; class334_insertMenuItemNoShift($rt_s(262), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(16748608)), $var35.$field3525)), 20, $var37.$field626, $var13, $var14); break k; } $var24 = 0; if (!$var30) $var24 = 18; if ($var30 == 1) $var24 = 19; if ($var30 == 2) $var24 = 20; if ($var30 == 3) $var24 = 21; if ($var30 == 4) $var24 = 22; class334_insertMenuItemNoShift($var27[$var30], jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(16748608)), $var35.$field3525)), $var24, $var37.$field626, $var13, $var14); } $var30 = $var30 + (-1) | 0; } class334_insertMenuItemNoShift($rt_s(261), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(16748608)), $var35.$field3525)), 1004, $var37.$field626, $var13, $var14); } else if ((class40_selectedSpellFlags & 1) == 1) class334_insertMenuItemNoShift(client_field882, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_field788), $rt_s(260)), class331_method6430(16748608)), $var35.$field3525)), 17, $var37.$field626, $var13, $var14); $var37 = class201_method4253($var33); p: while (true) { if ($var37 !== null) { $x = $var37.$field626; continue main; } $var6 = $var25; while (true) { $var8 = $var8 + 1 | 0; if ($var8 >= class107_mouseEntityCount) break p; $var25 = class166_getEntityTag($var8); if (Long_eq($var6, $var25)) continue; $var13 = class59_method1300($var8); $var14 = class22_method464(class107_entityTags.data[$var8]); $var16 = class72_method1988(class107_entityTags.data[$var8]); $var18 = class2_method82($var8); if ($var16 == 2 && class127_method2998(class333_field3977, class81_field1212, $var13, $var14, $var25) >= 0) { $ptr = 1; continue main; } if ($var16 == 1) { $var31 = client_field960.data[$var18]; if ($var31 !== null) { q: { if ($var31.$field686.$field3432 == 1 && ($var31.$x & 127) == 64 && ($var31.$y & 127) == 64) { $var20 = 0; while ($var20 < client_field754) { $var34 = client_field960.data; $var27 = client_field857.data; $var21 = $var34[$var27[$var20]]; if ($var21 !== null && $var21 !== $var31) { $var32 = $var21.$field686; if ($var32.$field3432 == 1 && $var21.$x == $var31.$x && $var31.$y == $var21.$y) { $x = $var27[$var20]; $ptr = 6; continue main; } } $var20 = $var20 + 1 | 0; } $var2 = class69_playerCount; $var34_0 = class69_field1030; $var36 = 0; while (true) { if ($var36 >= $var2) break q; $var27 = $var34_0.data; $var23 = client_field840.data[$var27[$var36]]; if ($var23 !== null && $var23.$x == $var31.$x && $var23.$y == $var31.$y) class111_method2833($var23, $var27[$var36], $var13, $var14); $var36 = $var36 + 1 | 0; } } } $var32 = $var31.$field686; $ptr = 3; continue main; } $var6 = $var25; continue; } if (!$var16) { $var32 = client_field840.data[$var18]; if ($var32 === null) { $var6 = $var25; continue; } r: { if (($var32.$x & 127) == 64 && ($var32.$y & 127) == 64) { $var20 = 0; while ($var20 < client_field754) { $var34 = client_field960.data; $var27 = client_field857.data; $var21 = $var34[$var27[$var20]]; if ($var21 !== null) { $var23 = $var21.$field686; if ($var23.$field3432 == 1 && $var21.$x == $var32.$x && $var32.$y == $var21.$y) { $x = $var27[$var20]; $ptr = 5; continue main; } } $var20 = $var20 + 1 | 0; } $var2 = class69_playerCount; $var34 = class69_field1030; $var36 = 0; while (true) { if ($var36 >= $var2) break r; $var34_0 = $var34.data; $var23 = client_field840.data[$var34_0[$var36]]; if ($var23 !== null && $var32 !== $var23 && $var23.$x == $var32.$x && $var32.$y == $var23.$y) class111_method2833($var23, $var34_0[$var36], $var13, $var14); $var36 = $var36 + 1 | 0; } } } if ($var18 == client_field851) $var4 = $var25; else class111_method2833($var32, $var18, $var13, $var14); } if ($var16 != 3) { $var6 = $var25; continue; } $var33 = TwoDimArray_get(client_groundItems.data[class81_field1212], $var13, $var14); if ($var33 !== null) break; $var6 = $var25; } $var37 = class201_method4267($var33); } if (Long_ne(Long_fromInt(-1), $var4)) { $x = class229_method4646($var4); $var9 = Long_lo(Long_and(Long_shru($var4, 7), Long_fromInt(127))); $var27 = client_field840.data; $y = client_field851; class111_method2833($var27[$y], $y, $x, $var9); } return; case 5: class37_addNpcToMenu($var23, $x, $var13, $var14); if ($rt_suspending()) { break main; } k: while (true) { $var20 = $var20 + 1 | 0; while ($var20 >= client_field754) { $var2 = class69_playerCount; $var34 = class69_field1030; $var36 = 0; while ($var36 < $var2) { $var34_0 = $var34.data; $var23 = client_field840.data[$var34_0[$var36]]; if ($var23 !== null && $var32 !== $var23 && $var23.$x == $var32.$x && $var32.$y == $var23.$y) class111_method2833($var23, $var34_0[$var36], $var13, $var14); $var36 = $var36 + 1 | 0; } while (true) { if ($var18 == client_field851) $var4 = $var25; else class111_method2833($var32, $var18, $var13, $var14); s: while (true) { if ($var16 != 3) $var6 = $var25; else { $var33 = TwoDimArray_get(client_groundItems.data[class81_field1212], $var13, $var14); if ($var33 === null) $var6 = $var25; else { $var37 = class201_method4267($var33); if ($var37 !== null) { $x = $var37.$field626; $ptr = 4; continue main; } $var6 = $var25; } } while (true) { $var8 = $var8 + 1 | 0; if ($var8 >= class107_mouseEntityCount) break k; $var25 = class166_getEntityTag($var8); if (Long_eq($var6, $var25)) continue; $var13 = class59_method1300($var8); $var14 = class22_method464(class107_entityTags.data[$var8]); $var16 = class72_method1988(class107_entityTags.data[$var8]); $var18 = class2_method82($var8); if ($var16 == 2 && class127_method2998(class333_field3977, class81_field1212, $var13, $var14, $var25) >= 0) { $ptr = 1; continue main; } if ($var16 != 1) { if ($var16) break; $var32 = client_field840.data[$var18]; if ($var32 !== null) break s; $var6 = $var25; continue; } $var31 = client_field960.data[$var18]; if ($var31 !== null) { t: { if ($var31.$field686.$field3432 == 1 && ($var31.$x & 127) == 64 && ($var31.$y & 127) == 64) { $var20 = 0; while ($var20 < client_field754) { $var34 = client_field960.data; $var27 = client_field857.data; $var21 = $var34[$var27[$var20]]; if ($var21 !== null && $var21 !== $var31) { $var32 = $var21.$field686; if ($var32.$field3432 == 1 && $var21.$x == $var31.$x && $var31.$y == $var21.$y) { $x = $var27[$var20]; $ptr = 6; continue main; } } $var20 = $var20 + 1 | 0; } $var2 = class69_playerCount; $var34_0 = class69_field1030; $var36 = 0; while (true) { if ($var36 >= $var2) break t; $var27 = $var34_0.data; $var23 = client_field840.data[$var27[$var36]]; if ($var23 !== null && $var23.$x == $var31.$x && $var23.$y == $var31.$y) class111_method2833($var23, $var27[$var36], $var13, $var14); $var36 = $var36 + 1 | 0; } } } $var32 = $var31.$field686; $ptr = 3; continue main; } $var6 = $var25; } } if (($var32.$x & 127) != 64) continue; if (($var32.$y & 127) != 64) continue; else break; } $var20 = 0; } $var34 = client_field960.data; $var27 = client_field857.data; $var21 = $var34[$var27[$var20]]; if ($var21 === null) continue; $var23 = $var21.$field686; if ($var23.$field3432 != 1) continue; if ($var21.$x != $var32.$x) continue; if ($var32.$y != $var21.$y) continue; else { $x = $var27[$var20]; continue main; } } if (Long_ne(Long_fromInt(-1), $var4)) { $x = class229_method4646($var4); $var9 = Long_lo(Long_and(Long_shru($var4, 7), Long_fromInt(127))); $var27 = client_field840.data; $y = client_field851; class111_method2833($var27[$y], $y, $x, $var9); } return; case 6: class37_addNpcToMenu($var32, $x, $var13, $var14); if ($rt_suspending()) { break main; } while (true) { $var20 = $var20 + 1 | 0; if ($var20 >= client_field754) { $var2 = class69_playerCount; $var34_0 = class69_field1030; $var36 = 0; while ($var36 < $var2) { $var27 = $var34_0.data; $var23 = client_field840.data[$var27[$var36]]; if ($var23 !== null && $var23.$x == $var31.$x && $var23.$y == $var31.$y) class111_method2833($var23, $var27[$var36], $var13, $var14); $var36 = $var36 + 1 | 0; } $var32 = $var31.$field686; $ptr = 3; continue main; } $var34 = client_field960.data; $var27 = client_field857.data; $var21 = $var34[$var27[$var20]]; if ($var21 === null) continue; if ($var21 === $var31) continue; $var32 = $var21.$field686; if ($var32.$field3432 != 1) continue; if ($var21.$x != $var31.$x) continue; if ($var31.$y != $var21.$y) continue; else break; } $x = $var27[$var20]; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($x, $y, $var2, $var3, $var4, $var6, $var8, $var25, $var13, $var14, $var16, $var18, $var31, $var20, $var34, $var27, $var21, $var32, $var34_0, $var36, $var23, $var33, $var37, $var9, $var19, $var28, $var22, $var10, $var11, $var35, $var29, $var30, $var24, $ptr); }, jl_AutoCloseable = $rt_classWithoutFields(0), ji_Closeable = $rt_classWithoutFields(0), ji_Flushable = $rt_classWithoutFields(0), ji_OutputStream = $rt_classWithoutFields(); function ji_FilterOutputStream() { ji_OutputStream.call(this); this.$out3 = null; } function ji_PrintStream() { let a = this; ji_FilterOutputStream.call(a); a.$autoFlush = 0; a.$sb = null; a.$buffer2 = null; a.$charset = null; } let otcic_JsConsolePrintStream = $rt_classWithoutFields(ji_PrintStream), otcic_JsConsolePrintStream__init_ = $this => { let var$1; $this.$out3 = ji_ByteArrayOutputStream__init_(); var$1 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$1); $this.$sb = var$1; $this.$buffer2 = $rt_createCharArray(32); $this.$autoFlush = 0; $this.$charset = jnci_UTF8Charset_INSTANCE; }, otcic_JsConsolePrintStream_println = ($this, $s) => { $this.$print($s); $this.$print($rt_s(11)); }, otcic_JSStdoutPrintStream = $rt_classWithoutFields(otcic_JsConsolePrintStream), otcic_JSStdoutPrintStream_print = ($this, $s) => { if ($s === null) $s = $rt_s(13); $rt_putStdout($rt_ustr($s)); }, jl_IllegalArgumentException = $rt_classWithoutFields(jl_RuntimeException), jl_IllegalArgumentException__init_1 = $this => { jl_Exception__init_($this); }, jl_IllegalArgumentException__init_ = () => { let var_0 = new jl_IllegalArgumentException(); jl_IllegalArgumentException__init_1(var_0); return var_0; }, jl_IllegalArgumentException__init_3 = ($this, $message, $cause) => { jl_Throwable__init_0($this, $message, $cause); }, jl_IllegalArgumentException__init_2 = (var_0, var_1) => { let var_2 = new jl_IllegalArgumentException(); jl_IllegalArgumentException__init_3(var_2, var_0, var_1); return var_2; }, jl_IllegalArgumentException__init_4 = ($this, $message) => { jl_Exception__init_0($this, $message); }, jl_IllegalArgumentException__init_0 = var_0 => { let var_1 = new jl_IllegalArgumentException(); jl_IllegalArgumentException__init_4(var_1, var_0); return var_1; }, nrra_RSCombatInfoList = $rt_classWithoutFields(0); function class209() { let a = this; jl_Object.call(a); a.$field2470 = null; a.$field2471 = null; } let class209__init_0 = $this => { let var$1; var$1 = class211__init_0(); $this.$field2471 = var$1; var$1.$field2476 = var$1; var$1.$field2477 = var$1; }, class209__init_ = () => { let var_0 = new class209(); class209__init_0(var_0); return var_0; }, class209_method4388 = $this => { let var$1; var$1 = $this.$field2471; return var$1.$field2476 !== var$1 ? 0 : 1; }, class209_method4385 = $this => { let var$1, var$2; var$1 = $this.$field2471; var$2 = var$1.$field2476; if (var$2 !== var$1) $this.$field2470 = var$2.$field2476; else { $this.$field2470 = null; var$2 = null; } return var$2; }, class209_method4382 = ($this, $var1) => { let var$2, var$3; if ($var1.$field2477 !== null) class211_method4417($var1); var$2 = $this.$field2471; var$3 = var$2.$field2477; $var1.$field2477 = var$3; $var1.$field2476 = var$2; var$3.$field2476 = $var1; $var1.$field2476.$field2477 = $var1; }, class209_method4387 = $this => { let $var1; $var1 = $this.$field2470; if ($var1 !== $this.$field2471) { $this.$field2470 = $var1.$field2476; return $var1; } $this.$field2470 = null; return null; }, class209_method4397 = ($this, $var1) => { let var$2; if ($var1.$field2477 !== null) class211_method4417($var1); var$2 = $this.$field2471; $var1.$field2477 = var$2; $var1.$field2476 = var$2.$field2476; var$2.$field2476 = $var1; $var1.$field2476.$field2477 = $var1; }, class209_method4384 = ($var0, $var1) => { if ($var0.$field2477 !== null) class211_method4417($var0); $var0.$field2477 = $var1; $var0.$field2476 = $var1.$field2476; $var1.$field2476 = $var0; $var0.$field2476.$field2477 = $var0; }, nrra_RSBuffer = $rt_classWithoutFields(0); function Stream() { let a = this; class211.call(a); a.$buffer = null; a.$position2 = 0; } let Stream_field2229 = null, Stream_field2227 = null, Stream__init_2 = ($this, $var1) => { class211__init_($this); $this.$buffer = class32_method668($var1); $this.$position2 = 0; }, Stream__init_0 = var_0 => { let var_1 = new Stream(); Stream__init_2(var_1, var_0); return var_1; }, Stream__init_1 = ($this, $var1) => { class211__init_($this); $this.$buffer = $var1; $this.$position2 = 0; }, Stream__init_ = var_0 => { let var_1 = new Stream(); Stream__init_1(var_1, var_0); return var_1; }, Stream_getLong = $this => { let $var1; $var1 = Long_and(Long_fromInt(Stream_getInt($this)), Long_create(4294967295, 0)); return Long_add(Long_and(Long_fromInt(Stream_getInt($this)), Long_create(4294967295, 0)), Long_shl($var1, 32)); }, Stream_getUSmart = $this => { return ($this.$buffer.data[$this.$position2] & 255) < 128 ? Stream_getUByte($this) : Stream_getUShort($this) - 32768 | 0; }, Stream_addString1 = ($this, $var1) => { let $var2, var$3; if (jl_String_indexOf1($var1, 0) >= 0) { $var1 = new jl_IllegalArgumentException; jl_Exception__init_0($var1, $rt_s(1)); $rt_throw($var1); } $var2 = $this.$position2 + class0_method11($var1, 0, $var1.$nativeString.length, $this.$buffer, $this.$position2) | 0; $this.$position2 = $var2; var$3 = $this.$buffer.data; $var2 = $var2 + 1 | 0; $this.$position2 = $var2; var$3[$var2 - 1 | 0] = 0; }, Stream_getString1 = $this => { let $var1, var$2, var$3, $var2; $var1 = $this.$position2; while (true) { var$2 = $this.$buffer; var$3 = var$2.data; $var2 = $this.$position2 + 1 | 0; $this.$position2 = $var2; if (!var$3[$var2 - 1 | 0]) break; } $var2 = ($var2 - $var1 | 0) - 1 | 0; return $var2 ? class263_method5115(var$2, $var1, $var2) : $rt_s(1); }, Stream_getInt = $this => { let var$1, var$2; var$1 = $this.$position2 + 4 | 0; $this.$position2 = var$1; var$2 = $this.$buffer.data; return ((((var$2[var$1 - 3 | 0] & 255) << 16) + (var$2[var$1 - 1 | 0] & 255) | 0) + ((var$2[var$1 - 2 | 0] & 255) << 8) | 0) + ((var$2[var$1 - 4 | 0] & 255) << 24) | 0; }, Stream_addByte = ($this, $var1) => { let var$2, var$3; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 << 24 >> 24; }, Stream_getUByte = $this => { let var$1, var$2; var$1 = $this.$buffer.data; var$2 = $this.$position2 + 1 | 0; $this.$position2 = var$2; return var$1[var$2 - 1 | 0] & 255; }, Stream_addLong = ($this, $var1) => { let var$2, var$3, var$4; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = Long_lo(Long_shr($var1, 56)) << 24 >> 24; var$4 = var$3 + 1 | 0; $this.$position2 = var$4; var$2[var$4 - 1 | 0] = Long_lo(Long_shr($var1, 48)) << 24 >> 24; var$4 = var$4 + 1 | 0; $this.$position2 = var$4; var$2[var$4 - 1 | 0] = Long_lo(Long_shr($var1, 40)) << 24 >> 24; var$4 = var$4 + 1 | 0; $this.$position2 = var$4; var$2[var$4 - 1 | 0] = Long_hi($var1) << 24 >> 24; var$4 = var$4 + 1 | 0; $this.$position2 = var$4; var$2[var$4 - 1 | 0] = Long_lo(Long_shr($var1, 24)) << 24 >> 24; var$4 = var$4 + 1 | 0; $this.$position2 = var$4; var$2[var$4 - 1 | 0] = Long_lo(Long_shr($var1, 16)) << 24 >> 24; var$4 = var$4 + 1 | 0; $this.$position2 = var$4; var$2[var$4 - 1 | 0] = Long_lo(Long_shr($var1, 8)) << 24 >> 24; var$4 = var$4 + 1 | 0; $this.$position2 = var$4; var$2[var$4 - 1 | 0] = Long_lo($var1) << 24 >> 24; }, Stream_get24Int = $this => { let var$1, var$2; var$1 = $this.$position2 + 3 | 0; $this.$position2 = var$1; var$2 = $this.$buffer.data; return (((var$2[var$1 - 3 | 0] & 255) << 16) + (var$2[var$1 - 1 | 0] & 255) | 0) + ((var$2[var$1 - 2 | 0] & 255) << 8) | 0; }, Stream_getBigSmart = $this => { let $var1; if ($this.$buffer.data[$this.$position2] < 0) return Stream_getInt($this) & 2147483647; $var1 = Stream_getUShort($this); if ($var1 == 32767) $var1 = (-1); return $var1; }, Stream_method3578 = $this => { let var$1, $var1, $var2; var$1 = $this.$buffer.data; $var1 = $this.$position2 + 1 | 0; $this.$position2 = $var1; $var1 = var$1[$var1 - 1 | 0]; $var2 = 0; while ($var1 < 0) { $var2 = ($var2 | $var1 & 127) << 7; $var1 = $this.$position2 + 1 | 0; $this.$position2 = $var1; $var1 = var$1[$var1 - 1 | 0]; } return $var2 | $var1; }, Stream_getByte = $this => { let var$1, var$2; var$1 = $this.$buffer.data; var$2 = $this.$position2 + 1 | 0; $this.$position2 = var$2; return var$1[var$2 - 1 | 0]; }, Stream_addInt = ($this, $var1) => { let var$2, var$3; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 24 << 24 >> 24; var$3 = var$3 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 16 << 24 >> 24; var$3 = var$3 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 8 << 24 >> 24; var$3 = var$3 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 << 24 >> 24; }, Stream_getUShort = $this => { let var$1, var$2; var$1 = $this.$position2 + 2 | 0; $this.$position2 = var$1; var$2 = $this.$buffer.data; return (var$2[var$1 - 1 | 0] & 255) + ((var$2[var$1 - 2 | 0] & 255) << 8) | 0; }, Stream_getBytes = ($this, $var1, $var4, $var3) => { let var$4, var$5, var$6; var$4 = $var3 + $var4 | 0; while ($var4 < var$4) { var$5 = $var1.data; var$6 = $this.$buffer.data; $var3 = $this.$position2 + 1 | 0; $this.$position2 = $var3; var$5[$var4] = var$6[$var3 - 1 | 0]; $var4 = $var4 + 1 | 0; } }, Stream_addShort = ($this, $var1) => { let var$2, var$3; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 8 << 24 >> 24; var$3 = var$3 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 << 24 >> 24; }, Stream_getShort = $this => { let $var1, var$2; $var1 = $this.$position2 + 2 | 0; $this.$position2 = $var1; var$2 = $this.$buffer.data; $var1 = (var$2[$var1 - 1 | 0] & 255) + ((var$2[$var1 - 2 | 0] & 255) << 8) | 0; if ($var1 > 32767) $var1 = $var1 - 65536 | 0; return $var1; }, Stream_method3559 = ($this, $var1) => { if ($var1 & (-128)) { if ($var1 & (-16384)) { if ($var1 & (-2097152)) { if ($var1 & (-268435456)) Stream_addByte($this, ($var1 >>> 28 | 0) | 128); Stream_addByte($this, ($var1 >>> 21 | 0) | 128); } Stream_addByte($this, ($var1 >>> 14 | 0) | 128); } Stream_addByte($this, ($var1 >>> 7 | 0) | 128); } Stream_addByte($this, $var1 & 127); }, Stream_addBytes = ($this, $var1, $var4, $var3) => { let var$4, var$5, var$6; var$4 = $var3 + $var4 | 0; while ($var4 < var$4) { var$5 = $var1.data; var$6 = $this.$buffer.data; $var3 = $this.$position2 + 1 | 0; $this.$position2 = $var3; var$6[$var3 - 1 | 0] = var$5[$var4]; $var4 = $var4 + 1 | 0; } }, Stream_getUBigSmart = $this => { return $this.$buffer.data[$this.$position2] >= 0 ? Stream_getUShort($this) : Stream_getInt($this) & 2147483647; }, Stream_addShortLE = ($this, $var1) => { let var$2, var$3; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 << 24 >> 24; var$3 = var$3 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 8 << 24 >> 24; }, Stream_addIntV3 = ($this, $var1) => { let var$2, var$3, var$4; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 16 << 24 >> 24; var$4 = var$3 + 1 | 0; $this.$position2 = var$4; var$2[var$4 - 1 | 0] = $var1 >> 24 << 24 >> 24; var$3 = var$4 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 << 24 >> 24; var$3 = var$3 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 8 << 24 >> 24; }, Stream_method3543 = $this => { let var$1; var$1 = $this.$buffer; if (var$1 !== null) BufferedFile_method2489(var$1); $this.$buffer = null; }, Stream_addShortLE128 = ($this, $var1) => { let var$2, var$3; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = ($var1 + 128 | 0) << 24 >> 24; var$3 = var$3 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 8 << 24 >> 24; }, Stream_add24Int = ($this, $var1) => { let var$2, var$3; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 16 << 24 >> 24; var$3 = var$3 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 8 << 24 >> 24; var$3 = var$3 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 << 24 >> 24; }, Stream_getString3 = $this => { let var$1, var$2; var$1 = $this.$buffer.data; var$2 = $this.$position2; if (var$1[var$2]) return Stream_getString1($this); $this.$position2 = var$2 + 1 | 0; return null; }, Stream_getBoolean = $this => { return (Stream_getUByte($this) & 1) != 1 ? 0 : 1; }, Stream_getSmart = $this => { return ($this.$buffer.data[$this.$position2] & 255) >= 128 ? Stream_getUShort($this) - 49152 | 0 : Stream_getUByte($this) - 64 | 0; }, Stream_addString2 = ($this, $var1) => { let var$2, $var2; if (jl_String_indexOf1($var1, 0) >= 0) { $var1 = new jl_IllegalArgumentException; jl_Exception__init_0($var1, $rt_s(1)); $rt_throw($var1); } var$2 = $this.$buffer.data; $var2 = $this.$position2 + 1 | 0; $this.$position2 = $var2; var$2[$var2 - 1 | 0] = 0; $var2 = $var2 + class0_method11($var1, 0, $var1.$nativeString.length, $this.$buffer, $this.$position2) | 0; $this.$position2 = $var2; var$2 = $this.$buffer.data; $var2 = $var2 + 1 | 0; $this.$position2 = $var2; var$2[$var2 - 1 | 0] = 0; }, Stream_addShort128 = ($this, $var1) => { let var$2, var$3; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 8 << 24 >> 24; var$3 = var$3 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = ($var1 + 128 | 0) << 24 >> 24; }, Stream_getUShort128 = $this => { let var$1, var$2; var$1 = $this.$position2 + 2 | 0; $this.$position2 = var$1; var$2 = $this.$buffer.data; return ((var$2[var$1 - 1 | 0] - 128 | 0) & 255) + ((var$2[var$1 - 2 | 0] & 255) << 8) | 0; }, Stream_getUShortLE128 = $this => { let var$1, var$2; var$1 = $this.$position2 + 2 | 0; $this.$position2 = var$1; var$2 = $this.$buffer.data; return ((var$2[var$1 - 1 | 0] & 255) << 8) + ((var$2[var$1 - 2 | 0] - 128 | 0) & 255) | 0; }, Stream_getU128Byte = $this => { let var$1, var$2; var$1 = $this.$buffer.data; var$2 = $this.$position2 + 1 | 0; $this.$position2 = var$2; return (128 - var$1[var$2 - 1 | 0] | 0) & 255; }, Stream_addReversedByte = ($this, $var1) => { let var$2, var$3; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = (0 - $var1 | 0) << 24 >> 24; }, Stream_getIntLE = $this => { let var$1, var$2; var$1 = $this.$position2 + 4 | 0; $this.$position2 = var$1; var$2 = $this.$buffer.data; return (((var$2[var$1 - 4 | 0] & 255) + ((var$2[var$1 - 3 | 0] & 255) << 8) | 0) + ((var$2[var$1 - 2 | 0] & 255) << 16) | 0) + ((var$2[var$1 - 1 | 0] & 255) << 24) | 0; }, Stream_addIntLE = ($this, $var1) => { let var$2, var$3, var$4; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 << 24 >> 24; var$4 = var$3 + 1 | 0; $this.$position2 = var$4; var$2[var$4 - 1 | 0] = $var1 >> 8 << 24 >> 24; var$3 = var$4 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 16 << 24 >> 24; var$3 = var$3 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 24 << 24 >> 24; }, Stream_getUByte128 = $this => { let var$1, var$2; var$1 = $this.$buffer.data; var$2 = $this.$position2 + 1 | 0; $this.$position2 = var$2; return (var$1[var$2 - 1 | 0] - 128 | 0) & 255; }, Stream_method3555 = ($this, $var1) => { $this.$buffer.data[($this.$position2 - $var1 | 0) - 1 | 0] = $var1 << 24 >> 24; }, Stream_getUReversedByte = $this => { let var$1, var$2; var$1 = $this.$buffer.data; var$2 = $this.$position2 + 1 | 0; $this.$position2 = var$2; return (0 - var$1[var$2 - 1 | 0] | 0) & 255; }, Stream_getIntV3 = $this => { let var$1, var$2; var$1 = $this.$position2 + 4 | 0; $this.$position2 = var$1; var$2 = $this.$buffer.data; return ((((var$2[var$1 - 1 | 0] & 255) << 8) + ((var$2[var$1 - 4 | 0] & 255) << 16) | 0) + (var$2[var$1 - 2 | 0] & 255) | 0) + ((var$2[var$1 - 3 | 0] & 255) << 24) | 0; }, Stream_add128Byte = ($this, $var1) => { let var$2, var$3; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = (128 - $var1 | 0) << 24 >> 24; }, Stream_getReversedByte = $this => { let var$1, var$2; var$1 = $this.$buffer.data; var$2 = $this.$position2 + 1 | 0; $this.$position2 = var$2; return (0 - var$1[var$2 - 1 | 0] | 0) << 24 >> 24; }, Stream_addByte128 = ($this, $var1) => { let var$2, var$3; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = ($var1 + 128 | 0) << 24 >> 24; }, Stream_addIntV2 = ($this, $var1) => { let var$2, var$3, var$4; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 8 << 24 >> 24; var$4 = var$3 + 1 | 0; $this.$position2 = var$4; var$2[var$4 - 1 | 0] = $var1 << 24 >> 24; var$3 = var$4 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 24 << 24 >> 24; var$3 = var$3 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = $var1 >> 16 << 24 >> 24; }; let Stream_getUShortLE = $this => { let var$1, var$2; var$1 = $this.$position2 + 2 | 0; $this.$position2 = var$1; var$2 = $this.$buffer.data; return ((var$2[var$1 - 1 | 0] & 255) << 8) + (var$2[var$1 - 2 | 0] & 255) | 0; }, Stream_method3732 = $this => { let $var3, $var2, $var4, $var5, var$5; $var3 = $this.$position2 - 4 | 0; $this.$position2 = $var3; $var2 = $this.$buffer; $var4 = (-1); $var5 = 0; while ($var5 < $var3) { var$5 = $var2.data; $var4 = ($var4 >>> 8 | 0) ^ Stream_field2229.data[($var4 ^ var$5[$var5]) & 255]; $var5 = $var5 + 1 | 0; } $var3 = $var4 ^ (-1); return Stream_getInt($this) != $var3 ? 0 : 1; }, Stream_getByte128 = $this => { let var$1, var$2; var$1 = $this.$buffer.data; var$2 = $this.$position2 + 1 | 0; $this.$position2 = var$2; return (var$1[var$2 - 1 | 0] - 128 | 0) << 24 >> 24; }, Stream_getHugeSmart = $this => { let $var1, $var2; $var1 = 0; $var2 = Stream_getUSmart($this); while ($var2 == 32767) { $var1 = $var1 + 32767 | 0; $var2 = Stream_getUSmart($this); } return $var1 + $var2 | 0; }, Stream_getIntV2 = $this => { let var$1, var$2; var$1 = $this.$position2 + 4 | 0; $this.$position2 = var$1; var$2 = $this.$buffer.data; return ((((var$2[var$1 - 2 | 0] & 255) << 24) + ((var$2[var$1 - 4 | 0] & 255) << 8) | 0) + (var$2[var$1 - 3 | 0] & 255) | 0) + ((var$2[var$1 - 1 | 0] & 255) << 16) | 0; }, Stream_method3542 = ($this, $var1) => { let var$2, var$3; var$2 = $this.$buffer.data; var$3 = $this.$position2 - $var1 | 0; var$2[var$3 - 2 | 0] = $var1 >> 8 << 24 >> 24; var$2[var$3 - 1 | 0] = $var1 << 24 >> 24; }, Stream_getShortLE = $this => { let $var1, var$2; $var1 = $this.$position2 + 2 | 0; $this.$position2 = $var1; var$2 = $this.$buffer.data; $var1 = ((var$2[$var1 - 1 | 0] & 255) << 8) + (var$2[$var1 - 2 | 0] & 255) | 0; if ($var1 > 32767) $var1 = $var1 - 65536 | 0; return $var1; }, Stream_method3627 = ($this, $var1, $var2) => { let $var3, $var4, $var7, $var5, var$7, var$8, var$9, var$10, var$11, var$12, var$13; $var3 = $this.$position2; $this.$position2 = 0; $var4 = $rt_createByteArray($var3); $var7 = $var4.data; Stream_getBytes($this, $var4, 0, $var3); $var5 = new jm_BigInteger; $var5.$firstNonzeroDigit = (-2); var$7 = $var7.length; if (!var$7) { $var2 = new jl_NumberFormatException; jl_Exception__init_0($var2, $rt_s(263)); $rt_throw($var2); } if ($var7[0] < 0) { $var5.$sign0 = (-1); jm_BigInteger_putBytesNegativeToIntegers($var5, $var4); } else { $var5.$sign0 = 1; var$8 = var$7 & 3; var$9 = (var$7 >> 2) + (var$8 ? 1 : 0) | 0; $var5.$numberLength = var$9; $var4 = $rt_createIntArray(var$9); var$10 = $var4.data; $var5.$digits = $var4; var$9 = 0; while (var$7 > var$8) { $var3 = var$9 + 1 | 0; var$11 = var$7 + (-1) | 0; var$12 = $var7[var$11] & 255; var$11 = var$11 + (-1) | 0; var$12 = var$12 | ($var7[var$11] & 255) << 8; var$11 = var$11 + (-1) | 0; var$13 = var$12 | ($var7[var$11] & 255) << 16; var$7 = var$11 + (-1) | 0; var$10[var$9] = var$13 | ($var7[var$7] & 255) << 24; var$9 = $var3; } $var3 = 0; while ($var3 < var$7) { var$10[var$9] = var$10[var$9] << 8 | $var7[$var3] & 255; $var3 = $var3 + 1 | 0; } } jm_BigInteger_cutOffLeadingZeroes($var5); $var7 = jm_BigInteger_toByteArray($var5); $var4 = $var7.data; $this.$position2 = 0; var$9 = $var4.length; Stream_addShort($this, var$9); Stream_addBytes($this, $var7, 0, var$9); }, Stream_getShortLE128 = $this => { let $var1, var$2; $var1 = $this.$position2 + 2 | 0; $this.$position2 = $var1; var$2 = $this.$buffer.data; $var1 = ((var$2[$var1 - 1 | 0] & 255) << 8) + ((var$2[$var1 - 2 | 0] - 128 | 0) & 255) | 0; if ($var1 > 32767) $var1 = $var1 - 65536 | 0; return $var1; }, Stream_method3731 = ($this, $var1) => { let var$2, var$3; var$2 = $this.$buffer.data; var$3 = $this.$position2 - $var1 | 0; var$2[var$3 - 4 | 0] = $var1 >> 24 << 24 >> 24; var$2[var$3 - 3 | 0] = $var1 >> 16 << 24 >> 24; var$2[var$3 - 2 | 0] = $var1 >> 8 << 24 >> 24; var$2[var$3 - 1 | 0] = $var1 << 24 >> 24; }, Stream_get128Byte = $this => { let var$1, var$2; var$1 = $this.$buffer.data; var$2 = $this.$position2 + 1 | 0; $this.$position2 = var$2; return (128 - var$1[var$2 - 1 | 0] | 0) << 24 >> 24; }, Stream_add48Int = ($this, $var1) => { let var$2, var$3, var$4; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = Long_lo(Long_shr($var1, 40)) << 24 >> 24; var$4 = var$3 + 1 | 0; $this.$position2 = var$4; var$2[var$4 - 1 | 0] = Long_hi($var1) << 24 >> 24; var$4 = var$4 + 1 | 0; $this.$position2 = var$4; var$2[var$4 - 1 | 0] = Long_lo(Long_shr($var1, 24)) << 24 >> 24; var$4 = var$4 + 1 | 0; $this.$position2 = var$4; var$2[var$4 - 1 | 0] = Long_lo(Long_shr($var1, 16)) << 24 >> 24; var$4 = var$4 + 1 | 0; $this.$position2 = var$4; var$2[var$4 - 1 | 0] = Long_lo(Long_shr($var1, 8)) << 24 >> 24; var$4 = var$4 + 1 | 0; $this.$position2 = var$4; var$2[var$4 - 1 | 0] = Long_lo($var1) << 24 >> 24; }, Stream_get24IntLE = $this => { let var$1, var$2; var$1 = $this.$position2 + 3 | 0; $this.$position2 = var$1; var$2 = $this.$buffer.data; return ((var$2[var$1 - 3 | 0] & 255) + ((var$2[var$1 - 2 | 0] & 255) << 8) | 0) + ((var$2[var$1 - 1 | 0] & 255) << 16) | 0; }, Stream_getBytes128 = ($this, $var1, $var4, $var3) => { let var$4, var$5, var$6; var$4 = $var3 + $var4 | 0; while ($var4 < var$4) { var$5 = $var1.data; var$6 = $this.$buffer.data; $var3 = $this.$position2 + 1 | 0; $this.$position2 = $var3; var$5[$var4] = (var$6[$var3 - 1 | 0] - 128 | 0) << 24 >> 24; $var4 = $var4 + 1 | 0; } }, Stream_method3581 = ($this, $var1, $var2, $var3) => { let $var4, $var5, $var6, $var7, $var8, $var9, $var11, $var11_0, var$12; $var4 = $this.$position2; $this.$position2 = $var2; $var5 = ($var3 - $var2 | 0) / 8 | 0; $var6 = 0; while ($var6 < $var5) { $var7 = Stream_getInt($this); $var8 = Stream_getInt($this); $var9 = 0; $var11 = 32; while (true) { $var11_0 = $var11 + (-1) | 0; if ($var11 <= 0) break; var$12 = $var1.data; $var7 = $var7 + (($var8 + ($var8 << 4 ^ ($var8 >>> 5 | 0)) | 0) ^ ($var9 + var$12[$var9 & 3] | 0)) | 0; $var9 = $var9 + (-1640531527) | 0; $var8 = $var8 + (($var7 + ($var7 << 4 ^ ($var7 >>> 5 | 0)) | 0) ^ (var$12[($var9 >>> 11 | 0) & 3] + $var9 | 0)) | 0; $var11 = $var11_0; } $this.$position2 = $this.$position2 - 8 | 0; Stream_addInt($this, $var7); Stream_addInt($this, $var8); $var6 = $var6 + 1 | 0; } $this.$position2 = $var4; }, Stream_method3585 = ($this, $var1) => { let $var2, $var3, $var4, $var5, $var6, $var8, $var8_0, var$9; $var2 = $this.$position2 / 8 | 0; $this.$position2 = 0; $var3 = 0; while ($var3 < $var2) { $var4 = Stream_getInt($this); $var5 = Stream_getInt($this); $var6 = (-957401312); $var8 = 32; while (true) { $var8_0 = $var8 + (-1) | 0; if ($var8 <= 0) break; var$9 = $var1.data; $var5 = $var5 - (($var4 + ($var4 << 4 ^ ($var4 >>> 5 | 0)) | 0) ^ (var$9[($var6 >>> 11 | 0) & 3] + $var6 | 0)) | 0; $var6 = $var6 + 1640531527 | 0; $var4 = $var4 - (($var5 + ($var5 << 4 ^ ($var5 >>> 5 | 0)) | 0) ^ ($var6 + var$9[$var6 & 3] | 0)) | 0; $var8 = $var8_0; } $this.$position2 = $this.$position2 - 8 | 0; Stream_addInt($this, $var4); Stream_addInt($this, $var5); $var3 = $var3 + 1 | 0; } }, Stream_getOffset = $this => { return $this.$position2; }, Stream_method3764 = $var0 => { let $var1, $var2, var$4; $var1 = jl_Integer_toString($var0); $var2 = $var1.$nativeString.length - 3 | 0; while ($var2 > 0) { var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); jl_AbstractStringBuilder_append(var$4, jl_String_substring0($var1, 0, $var2)); jl_AbstractStringBuilder_append(var$4, $rt_s(40)); jl_AbstractStringBuilder_append(var$4, jl_String_substring($var1, $var2)); $var1 = jl_AbstractStringBuilder_toString(var$4); $var2 = $var2 + (-3) | 0; } if ($var1.$nativeString.length > 9) { var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); jl_AbstractStringBuilder_append(var$4, $rt_s(38)); jl_AbstractStringBuilder_append(var$4, class331_method6430(65408)); jl_AbstractStringBuilder_append(var$4, jl_String_substring0($var1, 0, $var1.$nativeString.length - 8 | 0)); jl_AbstractStringBuilder_append(var$4, $rt_s(264)); jl_AbstractStringBuilder_append(var$4, $var1); jl_AbstractStringBuilder_append(var$4, $rt_s(265)); $var1 = jl_AbstractStringBuilder_toString(var$4); } else if ($var1.$nativeString.length <= 6) { var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); jl_AbstractStringBuilder_append(var$4, $rt_s(38)); jl_AbstractStringBuilder_append(var$4, class331_method6430(16776960)); jl_AbstractStringBuilder_append(var$4, $var1); jl_AbstractStringBuilder_append(var$4, $rt_s(266)); $var1 = jl_AbstractStringBuilder_toString(var$4); } else { var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); jl_AbstractStringBuilder_append(var$4, $rt_s(38)); jl_AbstractStringBuilder_append(var$4, class331_method6430(16777215)); jl_AbstractStringBuilder_append(var$4, jl_String_substring0($var1, 0, $var1.$nativeString.length - 4 | 0)); jl_AbstractStringBuilder_append(var$4, $rt_s(267)); jl_AbstractStringBuilder_append(var$4, $var1); jl_AbstractStringBuilder_append(var$4, $rt_s(265)); $var1 = jl_AbstractStringBuilder_toString(var$4); } return $var1; }, Stream__clinit_ = () => { let var$1, var$2, $var1, $var2, $var3, $var4; var$1 = $rt_createIntArray(256); var$2 = var$1.data; Stream_field2229 = var$1; $var1 = 0; while ($var1 < 256) { $var2 = 0; $var3 = $var1; while ($var2 < 8) { $var3 = ($var3 & 1) != 1 ? $var3 >>> 1 | 0 : ($var3 >>> 1 | 0) ^ (-306674912); $var2 = $var2 + 1 | 0; } var$2[$var1] = $var3; $var1 = $var1 + 1 | 0; } var$1 = $rt_createLongArray(256); var$2 = var$1.data; Stream_field2227 = var$1; $var2 = 0; while ($var2 < 256) { $var4 = Long_fromInt($var2); $var3 = 0; while ($var3 < 8) { $var4 = Long_ne(Long_fromInt(1), Long_and($var4, Long_fromInt(1))) ? Long_shru($var4, 1) : Long_xor(Long_shru($var4, 1), Long_create(3615952706, 3379320725)); $var3 = $var3 + 1 | 0; } var$2[$var2] = $var4; $var2 = $var2 + 1 | 0; } }, nra_PacketBuffer = $rt_classWithoutFields(0), nrra_RSPacketBuffer = $rt_classWithoutFields(0); function class170() { let a = this; Stream.call(a); a.$field2248 = null; a.$field2249 = 0; } let class170_field2247 = null, class170__init_0 = ($this, $var1) => { Stream__init_2($this, $var1); }, class170__init_ = var_0 => { let var_1 = new class170(); class170__init_0(var_1, var_0); return var_1; }, class170_method3820 = $this => { let $var1, var$2; $var1 = $this.$buffer.data[$this.$position2]; var$2 = $this.$field2248; if (!var$2.$field2218) { class164_method3532(var$2); var$2.$field2218 = 256; } return (($var1 - 0 | 0) & 255) < 128 ? 0 : 1; }, class170_method3846 = ($this, $var1) => { $this.$field2248 = $var1; }, class170_method3818 = ($this, $var1) => { let var$2, var$3; var$2 = $this.$buffer.data; var$3 = $this.$position2 + 1 | 0; $this.$position2 = var$3; var$2[var$3 - 1 | 0] = ($var1 + class164_method3524($this.$field2248) | 0) << 24 >> 24; }, class170_method3823 = $this => { $this.$field2249 = $this.$position2 * 8 | 0; }, class170_method3825 = $this => { $this.$position2 = ($this.$field2249 + 7 | 0) / 8 | 0; }, class170_readBits = ($this, $var1) => { let var$2, $var2, $var3, $var4, var$6; var$2 = $this.$field2249; $var2 = var$2 >> 3; $var3 = 8 - (var$2 & 7) | 0; $var4 = 0; $this.$field2249 = var$2 + $var1 | 0; while ($var1 > $var3) { var$6 = $this.$buffer.data; var$2 = $var2 + 1 | 0; $var2 = var$6[$var2] & class170_field2247.data[$var3]; $var1 = $var1 - $var3 | 0; $var4 = $var4 + ($var2 << $var1) | 0; $var3 = 8; $var2 = var$2; } return $var3 == $var1 ? $var4 + ($this.$buffer.data[$var2] & class170_field2247.data[$var3]) | 0 : $var4 + ($this.$buffer.data[$var2] >> ($var3 - $var1 | 0) & class170_field2247.data[$var1]) | 0; }, class170_method3829 = $this => { let var$1, var$2; var$1 = $this.$buffer.data; var$2 = $this.$position2 + 1 | 0; $this.$position2 = var$2; return (var$1[var$2 - 1 | 0] - class164_method3524($this.$field2248) | 0) & 255; }, class170_method3821 = $this => { let var$1, $var1, var$3; var$1 = $this.$buffer.data; $var1 = $this.$position2 + 1 | 0; $this.$position2 = $var1; $var1 = (var$1[$var1 - 1 | 0] - class164_method3524($this.$field2248) | 0) & 255; if ($var1 >= 128) { var$3 = ($var1 - 128 | 0) << 8; var$1 = $this.$buffer.data; $var1 = $this.$position2 + 1 | 0; $this.$position2 = $var1; $var1 = var$3 + ((var$1[$var1 - 1 | 0] - class164_method3524($this.$field2248) | 0) & 255) | 0; } return $var1; }, class170_getEncryptedBytes = ($this, $var1, $var2, $var3) => { let $var4, var$5, var$6, var$7, var$8; $var4 = 0; while ($var4 < $var3) { var$5 = $var1.data; var$6 = $var4 + $var2 | 0; var$7 = $this.$buffer.data; var$8 = $this.$position2 + 1 | 0; $this.$position2 = var$8; var$5[var$6] = (var$7[var$8 - 1 | 0] - class164_method3524($this.$field2248) | 0) << 24 >> 24; $var4 = $var4 + 1 | 0; } }, class170_method3843 = ($this, $var1) => { $this.$field2248 = class164__init_($var1); }, class170_method3854 = $var0 => { return !($var0 >> 30 & 1) ? 0 : 1; }, class170__clinit_ = () => { class170_field2247 = $rt_createIntArrayFromData([0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 2147483647, (-1)]); }, jl_NumberFormatException = $rt_classWithoutFields(jl_IllegalArgumentException), otjc_JSUndefined = $rt_classWithoutFields(), otjc_JSString = $rt_classWithoutFields(), jl_Thread$UncaughtExceptionHandler = $rt_classWithoutFields(0), jl_DefaultUncaughtExceptionHandler = $rt_classWithoutFields(), jl_DefaultUncaughtExceptionHandler_uncaughtException = ($this, $t, $e) => { jl_Throwable_printStackTrace($e); }, oti_AsyncCallback = $rt_classWithoutFields(0); function otpp_AsyncCallbackWrapper() { jl_Object.call(this); this.$realAsyncCallback = null; } let otpp_AsyncCallbackWrapper_create = $realAsyncCallback => { let var$2; var$2 = new otpp_AsyncCallbackWrapper; var$2.$realAsyncCallback = $realAsyncCallback; return var$2; }, otpp_AsyncCallbackWrapper_complete = ($this, $result) => { $this.$realAsyncCallback.$complete($result); }, otpp_AsyncCallbackWrapper_error = ($this, $e) => { $this.$realAsyncCallback.$error($e); }, otp_PlatformRunnable = $rt_classWithoutFields(0), otr_EventQueue$Event = $rt_classWithoutFields(0), jl_ThreadInterruptHandler = $rt_classWithoutFields(0); function jl_Thread$SleepHandler() { let a = this; jl_Object.call(a); a.$thread = null; a.$callback0 = null; a.$isInterrupted = 0; a.$scheduleId = 0; } let jl_Thread$SleepHandler_run = $this => { let var$1; if (!$this.$isInterrupted) { var$1 = $this.$thread; var$1.$interruptHandler = null; jl_Thread_setCurrentThread(var$1); otpp_AsyncCallbackWrapper_complete($this.$callback0, null); } }; function jur_Pattern() { let 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.$start3 = null; } let jur_Pattern_matcher = ($this, $input) => { let var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10; var$2 = new jur_Matcher; var$2.$leftBound0 = (-1); var$2.$rightBound0 = (-1); var$2.$pat = $this; var$2.$start7 = $this.$start3; var$2.$string1 = $input; var$2.$leftBound0 = 0; var$3 = $input.$nativeString.length; var$2.$rightBound0 = var$3; var$4 = new jur_MatchResultImpl; var$5 = var$2.$leftBound0; var$6 = $this.$globalGroupIndex; var$7 = $this.$compCount + 1 | 0; var$8 = $this.$consCount + 1 | 0; var$4.$previousMatch = (-1); var$9 = var$6 + 1 | 0; var$4.$groupCount0 = var$9; var$4.$groupBounds = $rt_createIntArray(var$9 * 2 | 0); var$10 = $rt_createIntArray(var$8); var$4.$consumers = var$10; ju_Arrays_fill(var$10, (-1)); if (var$7 > 0) var$4.$compQuantCounters = $rt_createIntArray(var$7); ju_Arrays_fill(var$4.$groupBounds, (-1)); jur_MatchResultImpl_reset(var$4, $input, var$5, var$3); var$2.$matchResult = var$4; var$4.$anchoringBounds = 1; return var$2; }, jur_Pattern_pattern = $this => { return $this.$lexemes.$orig; }, jur_Pattern_compile0 = ($pattern, $flags) => { let var$3, var$4, var$5, var$6, var$7, var$8, var$9; if ($pattern === null) { $pattern = new jl_NullPointerException; jl_Exception__init_0($pattern, $rt_s(268)); $rt_throw($pattern); } if ($flags && ($flags | 255) != 255) { $pattern = new jl_IllegalArgumentException; jl_Exception__init_0($pattern, $rt_s(1)); $rt_throw($pattern); } jur_AbstractSet_counter = 1; var$3 = new jur_Pattern; var$3.$backRefs = $rt_createArray(jur_FSet, 10); var$3.$globalGroupIndex = (-1); var$3.$compCount = (-1); var$3.$consCount = (-1); var$4 = new jur_Lexer; var$4.$mode2 = 1; var$4.$orig = $pattern; if (($flags & 16) > 0) { var$5 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$5); jl_AbstractStringBuilder_append(var$5, $rt_s(269)); var$6 = 0; while (true) { var$7 = jl_String_indexOf2($pattern, $rt_s(270), var$6); if (var$7 < 0) break; var$8 = var$7 + 2 | 0; jl_AbstractStringBuilder_append(var$5, jl_String_substring0($pattern, var$6, var$8)); jl_AbstractStringBuilder_append(var$5, $rt_s(271)); var$6 = var$8; } jl_AbstractStringBuilder_append(var$5, jl_String_substring($pattern, var$6)); jl_AbstractStringBuilder_append(var$5, $rt_s(270)); $pattern = jl_AbstractStringBuilder_toString(var$5); } var$4.$pattern0 = $rt_createCharArray($pattern.$nativeString.length + 2 | 0); jl_System_fastArraycopy(jl_String_toCharArray($pattern), 0, var$4.$pattern0, 0, $pattern.$nativeString.length); var$9 = var$4.$pattern0.data; var$8 = var$9.length; var$9[var$8 - 1 | 0] = 0; var$9[var$8 - 2 | 0] = 0; var$4.$patternFullLength = var$8; var$4.$flags1 = $flags; jur_Lexer_movePointer(var$4); jur_Lexer_movePointer(var$4); var$3.$lexemes = var$4; var$3.$flags0 = $flags; var$3.$start3 = jur_Pattern_processExpression(var$3, (-1), $flags, null); if (jur_Lexer_isEmpty(var$3.$lexemes)) { if (var$3.$needsBackRefReplacement) var$3.$start3.$processSecondPass(); return var$3; } $pattern = new jur_PatternSyntaxException; var$3 = var$3.$lexemes; jur_PatternSyntaxException__init_0($pattern, $rt_s(1), var$3.$orig, var$3.$curToc); $rt_throw($pattern); }, jur_Pattern_processExpression = ($this, $ch, $newFlags, $last) => { let $children, $saveFlags, $saveChangedFlags, $fSet, $child, var$9; $children = ju_ArrayList__init_(); $saveFlags = $this.$flags0; $saveChangedFlags = 0; if ($newFlags != $saveFlags) $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: $newFlags = $this.$globalGroupIndex + 1 | 0; $this.$globalGroupIndex = $newFlags; if ($last !== null) $fSet = jur_FSet__init_0($newFlags); else { $fSet = new jur_FinalSet; jur_FSet__init_($fSet, 0); $saveChangedFlags = 1; } $newFlags = $this.$globalGroupIndex; if ($newFlags <= (-1)) break a; if ($newFlags >= 10) break a; $this.$backRefs.data[$newFlags] = $fSet; break a; } $fSet = new jur_AheadFSet; jur_FSet__init_($fSet, (-1)); } 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)) { $child = $this.$lexemes; var$9 = $child.$lookAhead; if (var$9 && var$9 != (-536870788) && var$9 != (-536870871)) break; jur_CharClass_add0($last, jur_Lexer_next($child)); $child = $this.$lexemes; if ($child.$ch != (-536870788)) continue; jur_Lexer_next($child); } $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); $last = $this.$lexemes; if ($last.$ch == (-536870788)) jur_Lexer_next($last); } 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; $last = $this.$lexemes; $last.$flags1 = $saveFlags; $last.$lookAhead = $last.$ch; $last.$lookAheadST = $last.$curST; var$9 = $last.$curToc; $last.$index0 = var$9 + 1 | 0; $last.$lookAheadToc = var$9; jur_Lexer_movePointer($last); } switch ($ch) { case -1073741784: break; case -536870872: $last = new jur_PositiveLookAhead; jur_JointSet__init_($last, $children, $fSet); return $last; case -268435416: $last = new jur_NegativeLookAhead; jur_JointSet__init_($last, $children, $fSet); return $last; case -134217688: $last = new jur_PositiveLookBehind; jur_JointSet__init_($last, $children, $fSet); return $last; case -67108824: $last = new jur_NegativeLookBehind; jur_JointSet__init_($last, $children, $fSet); return $last; case -33554392: $last = new jur_AtomicJointSet; jur_JointSet__init_($last, $children, $fSet); return $last; default: switch ($children.$size0) { case 0: break; case 1: return jur_SingleSet__init_0(ju_ArrayList_get($children, 0), $fSet); default: return jur_JointSet__init_0($children, $fSet); } return jur_EmptySet__init_($fSet); } $last = new jur_NonCapJointSet; jur_JointSet__init_($last, $children, $fSet); return $last; }, jur_Pattern_processDecomposedChar = $this => { let $codePoints, $curSymb, $curSymbIndex, $codePointsHangul, var$5, var$6, $readCodePoints; $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; var$5 = $this.$lexemes; var$6 = var$5.$ch; $readCodePoints = var$6 - 4449 | 0; if ($readCodePoints >= 0 && $readCodePoints < 21) { $codePoints[1] = var$6 & 65535; jur_Lexer_next(var$5); var$5 = $this.$lexemes; var$6 = var$5.$ch; $curSymb = var$6 - 4519 | 0; if ($curSymb >= 0 && $curSymb < 28) { $codePoints[2] = var$6 & 65535; jur_Lexer_next(var$5); 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.$get3($readCodePoints) == jur_Lexer_singleDecompTableSize ? 0 : 1)) return jur_Pattern_processCharSet($this, $codePointsHangul[0]); } if (!jur_Pattern_hasFlag($this, 2)) return jur_DecomposedCharSet__init_0($codePoints, $curSymb); if (jur_Pattern_hasFlag($this, 64)) { var$5 = new jur_UCIDecomposedCharSet; jur_DecomposedCharSet__init_(var$5, $codePoints, $curSymb); return var$5; } var$5 = new jur_CIDecomposedCharSet; jur_DecomposedCharSet__init_(var$5, $codePoints, $curSymb); return var$5; }, jur_Pattern_processSubExpression = ($this, $last) => { let $cur, $term, var$4, $next, var$6, var$7, var$8; 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)) { $term = $this.$lexemes; var$4 = $term.$ch; if (!(var$4 == (-536870871) && !($last instanceof jur_FinalSet)) && var$4 != (-536870788) && !jur_Lexer_isLetter($term)) $cur = jur_Pattern_processQuantifier($this, $last, $cur); } } else if (!jur_Lexer_isHighSurrogate0($this.$lexemes) && !jur_Lexer_isLowSurrogate0($this.$lexemes)) { $next = new jl_StringBuffer; jl_AbstractStringBuilder__init_($next); while (!jur_Lexer_isEmpty($this.$lexemes) && jur_Lexer_isLetter($this.$lexemes) && !jur_Lexer_isHighSurrogate0($this.$lexemes) && !jur_Lexer_isLowSurrogate0($this.$lexemes)) { if (!(!jur_Lexer_isNextSpecial($this.$lexemes) && !$this.$lexemes.$lookAhead) && !(!jur_Lexer_isNextSpecial($this.$lexemes) && jur_Lexer_isLetter0($this.$lexemes.$lookAhead))) { var$6 = $this.$lexemes.$lookAhead; if (var$6 != (-536870871) && (var$6 & (-2147418113)) != (-2147483608) && var$6 != (-536870788) && var$6 != (-536870876)) break; } var$4 = jur_Lexer_next($this.$lexemes); if (!jl_Character_isSupplementaryCodePoint(var$4)) jl_AbstractStringBuilder_append1($next, var$4 & 65535); else jl_AbstractStringBuilder_append2($next, jl_Character_toChars(var$4)); } if (!jur_Pattern_hasFlag($this, 2)) { $cur = new jur_SequenceSet; jur_LeafSet__init_($cur); $cur.$string0 = jl_AbstractStringBuilder_toString($next); var$4 = $next.$length0; $cur.$charCount0 = var$4; $cur.$leftToRight = jur_SequenceSet$IntHash__init_(var$4); $cur.$rightToLeft = jur_SequenceSet$IntHash__init_($cur.$charCount0); var$7 = 0; while (var$7 < ($cur.$charCount0 - 1 | 0)) { jur_SequenceSet$IntHash_put($cur.$leftToRight, jl_String_charAt($cur.$string0, var$7), ($cur.$charCount0 - var$7 | 0) - 1 | 0); jur_SequenceSet$IntHash_put($cur.$rightToLeft, jl_String_charAt($cur.$string0, ($cur.$charCount0 - var$7 | 0) - 1 | 0), ($cur.$charCount0 - var$7 | 0) - 1 | 0); var$7 = var$7 + 1 | 0; } } else if (jur_Pattern_hasFlag($this, 64)) $cur = jur_UCISequenceSet__init_0($next); else { $cur = new jur_CISequenceSet; jur_LeafSet__init_($cur); $cur.$string2 = jl_AbstractStringBuilder_toString($next); $cur.$charCount0 = $next.$length0; } } else $cur = jur_Pattern_processQuantifier($this, $last, jur_Pattern_processTerminal($this, $last)); } else { $term = $this.$lexemes; if ($term.$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(1), $term.$orig, jur_Lexer_getIndex($term))); $cur = jur_EmptySet__init_($last); } } a: { if (!jur_Lexer_isEmpty($this.$lexemes)) { var$4 = $this.$lexemes.$ch; if (!(var$4 == (-536870871) && !($last instanceof jur_FinalSet)) && var$4 != (-536870788)) { $next = jur_Pattern_processSubExpression($this, $last); if ($cur instanceof jur_LeafQuantifierSet && !($cur instanceof jur_CompositeQuantifierSet) && !($cur instanceof jur_GroupQuantifierSet) && !($cur instanceof jur_AltQuantifierSet)) { var$8 = $cur; if (!$next.$first(var$8.$innerSet)) { $cur = new jur_UnifiedQuantifierSet; jur_LeafQuantifierSet__init_($cur, var$8.$innerSet, var$8.$next2, var$8.$type1); $cur.$innerSet.$setNext($cur); } } if (($next.$getType0() & 65535) != 43) $cur.$setNext($next); else $cur.$setNext($next.$innerSet); break a; } } if ($cur === null) return null; $cur.$setNext($last); } if (($cur.$getType0() & 65535) != 43) return $cur; return $cur.$innerSet; }, jur_Pattern_processQuantifier = ($this, $last, $term) => { let $q, $quant, $leaf, var$6, $q_0; $q = $this.$lexemes; $quant = $q.$ch; if ($term !== null && !($term instanceof jur_LeafSet)) { switch ($quant) { case -2147483606: jur_Lexer_next($q); $q = new jur_PossessiveGroupQuantifierSet; jur_QuantifierSet__init_($q, $term, $last, $quant); jur_FSet_$callClinit(); $term.$setNext(jur_FSet_posFSet); return $q; case -2147483605: jur_Lexer_next($q); $q = new jur_PosPlusGroupQuantifierSet; jur_QuantifierSet__init_($q, $term, $last, (-2147483606)); jur_FSet_$callClinit(); $term.$setNext(jur_FSet_posFSet); return $q; case -2147483585: jur_Lexer_next($q); $q = new jur_PosAltGroupQuantifierSet; jur_QuantifierSet__init_($q, $term, $last, (-536870849)); jur_FSet_$callClinit(); $term.$setNext(jur_FSet_posFSet); return $q; case -2147483525: $leaf = new jur_PosCompositeGroupQuantifierSet; $q = jur_Lexer_nextSpecial($q); var$6 = $this.$compCount + 1 | 0; $this.$compCount = var$6; jur_CompositeGroupQuantifierSet__init_($leaf, $q, $term, $last, (-536870849), var$6); jur_FSet_$callClinit(); $term.$setNext(jur_FSet_posFSet); return $leaf; case -1073741782: case -1073741781: jur_Lexer_next($q); $q = new jur_ReluctantGroupQuantifierSet; jur_QuantifierSet__init_($q, $term, $last, $quant); $term.$setNext($q); return $q; case -1073741761: jur_Lexer_next($q); $q = new jur_RelAltGroupQuantifierSet; jur_QuantifierSet__init_($q, $term, $last, (-536870849)); $term.$setNext($last); return $q; case -1073741701: $q_0 = new jur_RelCompositeGroupQuantifierSet; $q = jur_Lexer_nextSpecial($q); $quant = $this.$compCount + 1 | 0; $this.$compCount = $quant; jur_CompositeGroupQuantifierSet__init_($q_0, $q, $term, $last, (-536870849), $quant); $term.$setNext($q_0); return $q_0; case -536870870: case -536870869: jur_Lexer_next($q); if ($term.$getType0() != (-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($q); $q = new jur_AltGroupQuantifierSet; jur_QuantifierSet__init_($q, $term, $last, (-536870849)); $term.$setNext($last); return $q; case -536870789: $q_0 = new jur_CompositeGroupQuantifierSet; $q = jur_Lexer_nextSpecial($q); $quant = $this.$compCount + 1 | 0; $this.$compCount = $quant; jur_CompositeGroupQuantifierSet__init_($q_0, $q, $term, $last, (-536870849), $quant); $term.$setNext($q_0); return $q_0; default: } return $term; } $leaf = null; if ($term !== null) $leaf = $term; switch ($quant) { case -2147483606: case -2147483605: jur_Lexer_next($q); $q = new jur_PossessiveQuantifierSet; jur_LeafQuantifierSet__init_($q, $leaf, $last, $quant); $leaf.$next2 = $q; return $q; case -2147483585: jur_Lexer_next($q); $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($q), $leaf, $last, (-2147483525)); return $term; case -1073741782: case -1073741781: jur_Lexer_next($q); $q = new jur_ReluctantQuantifierSet; jur_LeafQuantifierSet__init_($q, $leaf, $last, $quant); $leaf.$next2 = $q; return $q; case -1073741761: jur_Lexer_next($q); $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($q), $leaf, $last, (-1073741701)); return $term; case -536870870: case -536870869: jur_Lexer_next($q); $q = jur_LeafQuantifierSet__init_0($leaf, $last, $quant); $leaf.$next2 = $q; return $q; case -536870849: jur_Lexer_next($q); $term = new jur_AltQuantifierSet; jur_LeafQuantifierSet__init_($term, $leaf, $last, (-536870849)); return $term; case -536870789: return jur_CompositeQuantifierSet__init_0(jur_Lexer_nextSpecial($q), $leaf, $last, (-536870789)); default: } return $term; }, jur_Pattern_processTerminal = ($this, $last) => { let $term, var$3, var$4, $ch, $newFlags, $number, $negative, $cc; $term = null; var$3 = $last instanceof jur_FinalSet; while (true) { a: { var$4 = $this.$lexemes; $ch = var$4.$ch; if (($ch & (-2147418113)) == (-2147483608)) { jur_Lexer_next(var$4); $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); var$4 = $this.$lexemes; if (var$4.$ch != (-536870871)) $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), var$4.$orig, var$4.$curToc)); jur_Lexer_next(var$4); } } else { b: { c: { switch ($ch) { case -2147483599: case -2147483598: case -2147483597: case -2147483596: case -2147483595: case -2147483594: case -2147483593: case -2147483592: case -2147483591: break c; case -2147483583: break; case -2147483582: jur_Lexer_next(var$4); $term = jur_WordBoundary__init_(0); break a; case -2147483577: jur_Lexer_next(var$4); $term = new jur_PreviousMatch; jur_AbstractSet__init_($term); break a; case -2147483558: jur_Lexer_next(var$4); $term = new jur_EOLSet; $number = $this.$consCount + 1 | 0; $this.$consCount = $number; jur_EOLSet__init_($term, $number); break a; case -2147483550: jur_Lexer_next(var$4); $term = jur_WordBoundary__init_(1); break a; case -2147483526: jur_Lexer_next(var$4); $term = new jur_EOISet; jur_AbstractSet__init_($term); break a; case -536870876: jur_Lexer_next(var$4); $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; case -536870866: jur_Lexer_next(var$4); if (jur_Pattern_hasFlag($this, 32)) { $term = jur_DotAllSet__init_(); break a; } $term = jur_DotSet__init_0(jur_AbstractLineTerminator_getInstance($this.$flags0)); break a; case -536870821: jur_Lexer_next(var$4); $negative = 0; $term = $this.$lexemes; if ($term.$ch == (-536870818)) { $negative = 1; jur_Lexer_next($term); } $term = jur_Pattern_processRangeSet($this, jur_Pattern_processRangeExpression($this, $negative)); $term.$setNext($last); var$4 = $this.$lexemes; if (var$4.$ch != (-536870819)) $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), var$4.$orig, var$4.$curToc)); jur_Lexer_setMode(var$4, 1); jur_Lexer_next($this.$lexemes); break a; case -536870818: jur_Lexer_next(var$4); $this.$consCount = $this.$consCount + 1 | 0; if (!jur_Pattern_hasFlag($this, 8)) { $term = new jur_SOLSet; jur_AbstractSet__init_($term); break a; } $term = new jur_MultiLineSOLSet; var$4 = jur_AbstractLineTerminator_getInstance($this.$flags0); jur_AbstractSet__init_($term); $term.$lt1 = var$4; break a; case 0: $cc = var$4.$curST; if ($cc !== null) $term = jur_Pattern_processRangeSet($this, $cc); else { if (jur_Lexer_isEmpty(var$4)) { $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(var$4); $term = new jur_SOLSet; jur_AbstractSet__init_($term); break a; } $number = ($ch & 2147483647) - 48 | 0; if ($this.$globalGroupIndex < $number) $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), jur_Lexer_toString(var$4), jur_Lexer_getIndex($this.$lexemes))); jur_Lexer_next(var$4); $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_0($number, $this.$consCount) : jur_CIBackReferenceSet__init_0($number, $this.$consCount); $this.$backRefs.data[$number].$isBackReferenced = 1; $this.$needsBackRefReplacement = 1; break a; } if ($ch >= 0 && !jur_Lexer_isSpecial(var$4)) { $term = jur_Pattern_processCharSet($this, $ch); jur_Lexer_next($this.$lexemes); } else if ($ch == (-536870788)) $term = jur_EmptySet__init_($last); else { if ($ch != (-536870871)) { $last = new jur_PatternSyntaxException; $term = !jur_Lexer_isSpecial($this.$lexemes) ? jl_Character_toString($ch & 65535) : $this.$lexemes.$curST.$toString(); var$4 = $this.$lexemes; jur_PatternSyntaxException__init_0($last, $term, var$4.$orig, var$4.$curToc); $rt_throw($last); } if (var$3) { $last = new jur_PatternSyntaxException; var$4 = $this.$lexemes; jur_PatternSyntaxException__init_0($last, $rt_s(1), var$4.$orig, var$4.$curToc); $rt_throw($last); } $term = jur_EmptySet__init_($last); } } } if ($ch != (-16777176)) break; } return $term; }, jur_Pattern_processRangeExpression = ($this, $alt) => { let $res, $buffer, $intersection, $notClosed, $firstInClass, $cs, $cur, $negative, $$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; $cs = $this.$lexemes; $alt = $cs.$ch; $notClosed = $alt == (-536870819) && !$firstInClass ? 0 : 1; if (!$notClosed) break a; d: { switch ($alt) { case -536870874: if ($buffer >= 0) jur_CharClass_add0($res, $buffer); $buffer = jur_Lexer_next($this.$lexemes); $cs = $this.$lexemes; if ($cs.$ch != (-536870874)) { $buffer = 38; break d; } if ($cs.$lookAhead == (-536870821)) { jur_Lexer_next($cs); $intersection = 1; $buffer = (-1); break d; } jur_Lexer_next($cs); 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) { $alt = $cs.$lookAhead; if ($alt != (-536870819) && $alt != (-536870821) && $buffer >= 0) { jur_Lexer_next($cs); $cs = $this.$lexemes; $cur = $cs.$ch; if (jur_Lexer_isSpecial($cs)) break c; if ($cur < 0) { $negative = $this.$lexemes.$lookAhead; if ($negative != (-536870819) && $negative != (-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_add($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_add0($res, $buffer); $buffer = 45; jur_Lexer_next($this.$lexemes); break d; case -536870821: if ($buffer >= 0) { jur_CharClass_add0($res, $buffer); $buffer = (-1); } jur_Lexer_next($this.$lexemes); $negative = 0; $cs = $this.$lexemes; if ($cs.$ch == (-536870818)) { jur_Lexer_next($cs); $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_add0($res, $buffer); $buffer = 93; jur_Lexer_next($this.$lexemes); break d; case -536870818: if ($buffer >= 0) jur_CharClass_add0($res, $buffer); $buffer = 94; jur_Lexer_next($this.$lexemes); break d; case 0: if ($buffer >= 0) jur_CharClass_add0($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_add0($res, $buffer); $buffer = jur_Lexer_next($this.$lexemes); } $firstInClass = 0; } $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), jur_Pattern_pattern($this), $this.$lexemes.$curToc)); } $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), jur_Pattern_pattern($this), $this.$lexemes.$curToc)); } if (!$notClosed) { if ($buffer >= 0) jur_CharClass_add0($res, $buffer); return $res; } $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), jur_Pattern_pattern($this), $this.$lexemes.$curToc - 1 | 0)); }, jur_Pattern_processCharSet = ($this, $ch) => { let $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.$charCount0 = 2; var$3.$ch2 = jl_Character_toLowerCase0(jl_Character_toUpperCase0($ch)); return var$3; } if (jur_Lexer_isLowSurrogate($ch)) return jur_LowSurrogateCharSet__init_($ch & 65535); if (!jur_Lexer_isHighSurrogate($ch)) return jur_UCICharSet__init_($ch & 65535); return jur_HighSurrogateCharSet__init_($ch & 65535); } } if (!$isSupplCodePoint) { if (jur_Lexer_isLowSurrogate($ch)) return jur_LowSurrogateCharSet__init_($ch & 65535); if (!jur_Lexer_isHighSurrogate($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.$charCount0 = 2; var$3.$ch1 = $ch; var$4 = (jl_Character_toChars($ch)).data; var$3.$high0 = var$4[0]; var$3.$low0 = var$4[1]; return var$3; }, jur_Pattern_processRangeSet = ($this, $charClass) => { let $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_0($charClass); $surrogates = new jur_UCISupplRangeSet; jur_SupplRangeSet__init_($surrogates, $charClass); return $surrogates; } $surrogates = jur_AbstractCharClass_getSurrogates($charClass); $lowHighSurrRangeSet = new jur_LowHighSurrogateRangeSet; jur_AbstractSet__init_($lowHighSurrRangeSet); $lowHighSurrRangeSet.$surrChars = $surrogates; $lowHighSurrRangeSet.$alt3 = $surrogates.$alt; 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_0(jur_AbstractCharClass_getWithoutSurrogates($charClass)), $lowHighSurrRangeSet); $surrogates = new jur_CompositeRangeSet; var$4 = new jur_UCISupplRangeSet; jur_SupplRangeSet__init_(var$4, jur_AbstractCharClass_getWithoutSurrogates($charClass)); jur_CompositeRangeSet__init_0($surrogates, var$4, $lowHighSurrRangeSet); return $surrogates; }, jur_Pattern_compile = $pattern => { return jur_Pattern_compile0($pattern, 0); }, 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; }, jur_Pattern_hasFlag = ($this, $flag) => { return ($this.$flags0 & $flag) != $flag ? 0 : 1; }, jur_MatchResult = $rt_classWithoutFields(0); function jur_Matcher() { let a = this; jl_Object.call(a); a.$pat = null; a.$start7 = null; a.$string1 = null; a.$matchResult = null; a.$leftBound0 = 0; a.$rightBound0 = 0; a.$appendPos = 0; a.$replacement0 = null; a.$processedRepl = null; a.$replacementParts = null; } let jur_Matcher_processReplacement = ($this, $replacement) => { let $res, $sb, $i, $repl, $index, $replacementPos, $nextBackSlashed, var$9, $gr, $group, $$je; $res = $this.$replacement0; if ($res !== null && jl_String_equals($res, $replacement)) { if ($this.$replacementParts === null) return $this.$processedRepl; $sb = new jl_StringBuilder; jl_AbstractStringBuilder__init_($sb); $i = 0; while (true) { $replacement = $this.$replacementParts; if ($i >= $replacement.$size0) break; jl_StringBuilder_append1($sb, ju_ArrayList_get($replacement, $i)); $i = $i + 1 | 0; } return jl_AbstractStringBuilder_toString($sb); } $this.$replacement0 = $replacement; $repl = jl_String_toCharArray($replacement); $res = new jl_StringBuilder; jl_AbstractStringBuilder__init_($res); $this.$replacementParts = null; $index = 0; $replacementPos = 0; $nextBackSlashed = 0; a: { b: while (true) { var$9 = $repl.data; $i = var$9.length; if ($index >= $i) { $replacement = $this.$replacementParts; if ($replacement !== null) { $gr = $res.$length0; if ($replacementPos != $gr) ju_ArrayList_add($replacement, jl_StringBuilder_subSequence($res, $replacementPos, $gr)); } return jl_AbstractStringBuilder_toString($res); } if (var$9[$index] == 92 && !$nextBackSlashed) { $nextBackSlashed = 1; $index = $index + 1 | 0; } c: { if ($nextBackSlashed) { if ($index >= $i) break b; jl_AbstractStringBuilder_append1($res, var$9[$index]); $nextBackSlashed = 0; } else if (var$9[$index] != 36) jl_AbstractStringBuilder_append1($res, var$9[$index]); else { if ($this.$replacementParts === null) $this.$replacementParts = ju_ArrayList__init_(); d: { try { $replacement = new jl_String; $index = $index + 1 | 0; jl_String__init_5($replacement, $repl, $index, 1); $gr = jl_Integer_parseInt($replacement); if ($replacementPos == jl_StringBuilder_length($res)) break d; ju_ArrayList_add($this.$replacementParts, jl_StringBuilder_subSequence($res, $replacementPos, jl_StringBuilder_length($res))); $replacementPos = jl_StringBuilder_length($res); break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break a; } else { throw $$e; } } } try { ju_ArrayList_add($this.$replacementParts, jur_Matcher$1__init_0($this, $gr)); $group = jur_Matcher_group($this, $gr); $replacementPos = $replacementPos + jl_String_length($group) | 0; jl_StringBuilder_append($res, $group); break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break a; } else { throw $$e; } } } } $index = $index + 1 | 0; } $replacement = new jl_IndexOutOfBoundsException; jl_Exception__init_($replacement); $rt_throw($replacement); } $replacement = new jl_IllegalArgumentException; jl_Exception__init_0($replacement, $rt_s(1)); $rt_throw($replacement); }, jur_Matcher_reset = ($this, $input) => { let var$2, var$3; if ($input === null) { var$2 = new jl_NullPointerException; jl_Exception__init_0(var$2, $rt_s(1)); $rt_throw(var$2); } $this.$string1 = $input; $this.$leftBound0 = 0; var$3 = $input.$nativeString.length; $this.$rightBound0 = var$3; jur_MatchResultImpl_reset($this.$matchResult, $this.$string1, $this.$leftBound0, var$3); $this.$appendPos = 0; $this.$replacement0 = null; $this.$matchResult.$previousMatch = (-1); return $this; }, jur_Matcher_region = ($this, $start, $end) => { let var$3, var$4; if ($start <= $end && $start >= 0 && $end >= 0 && $start <= $this.$string1.$nativeString.length && $end <= $this.$string1.$nativeString.length) { $this.$leftBound0 = $start; $this.$rightBound0 = $end; jur_MatchResultImpl_reset($this.$matchResult, null, $start, $end); $this.$appendPos = 0; $this.$replacement0 = null; return $this; } var$3 = new jl_IndexOutOfBoundsException; var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); jl_AbstractStringBuilder_append0(var$4, $start); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1(var$4, $rt_s(28)), $end); jl_Exception__init_0(var$3, jl_AbstractStringBuilder_toString(var$4)); $rt_throw(var$3); }, jur_Matcher_group = ($this, $group) => { let var$2; var$2 = $this.$matchResult; return jur_MatchResultImpl_start(var$2, $group) < 0 ? null : jl_String_substring0(var$2.$string4, jur_MatchResultImpl_start(var$2, $group), jur_MatchResultImpl_end(var$2, $group)); }, jur_Matcher_find0 = ($this, $start) => { let $stringLength, var$3, var$4; $stringLength = $this.$string1.$nativeString.length; if ($start >= 0 && $start <= $stringLength) { jur_MatchResultImpl_reset($this.$matchResult, null, (-1), (-1)); var$3 = $this.$matchResult; var$3.$mode3 = 1; var$3.$startIndex = $start; $stringLength = var$3.$previousMatch; if ($stringLength < 0) $stringLength = $start; var$3.$previousMatch = $stringLength; $start = $this.$start7.$find0($start, $this.$string1, var$3); if ($start == (-1)) $this.$matchResult.$hitEnd = 1; if ($start >= 0) { var$3 = $this.$matchResult; if (var$3.$valid) { var$4 = var$3.$groupBounds.data; if (var$4[0] == (-1)) { $stringLength = var$3.$startIndex; var$4[0] = $stringLength; var$4[1] = $stringLength; } var$3.$previousMatch = jur_MatchResultImpl_end0(var$3); return 1; } } $this.$matchResult.$startIndex = (-1); return 0; } var$3 = new jl_IndexOutOfBoundsException; jl_Exception__init_0(var$3, jl_String_valueOf($start)); $rt_throw(var$3); }, jur_Matcher_find = $this => { let $length, var$2, var$3; $length = $this.$string1.$nativeString.length; var$2 = $this.$matchResult; if (!var$2.$transparentBounds) $length = $this.$rightBound0; if (var$2.$startIndex >= 0 && var$2.$mode3 == 1) { var$2.$startIndex = jur_MatchResultImpl_end0(var$2); if (jur_MatchResultImpl_end0($this.$matchResult) == jur_MatchResultImpl_start($this.$matchResult, 0)) { var$2 = $this.$matchResult; var$2.$startIndex = var$2.$startIndex + 1 | 0; } var$3 = $this.$matchResult.$startIndex; return var$3 <= $length && jur_Matcher_find0($this, var$3) ? 1 : 0; } return jur_Matcher_find0($this, $this.$leftBound0); }, jur_Matcher_start = $this => { return jur_MatchResultImpl_start($this.$matchResult, 0); }, jur_Matcher_end = $this => { return jur_MatchResultImpl_end($this.$matchResult, 0); }, GameGraphics$loadCanvas$lambda$_1_0 = $rt_classWithoutFields(), GameGraphics$loadCanvas$lambda$_1_0_handleEvent$exported$0 = (var$0, var$1) => { class33_resizeCanvasNextFrame = 1; }, otjdx_Node = $rt_classWithoutFields(0), otjdx_Document = $rt_classWithoutFields(0), otjde_EventTarget = $rt_classWithoutFields(0), otjde_EventTarget_onEvent$static = ($this, $type, $listener) => { let var$4, var$5; $this.addEventListener($rt_ustr($type), otji_JS_function($listener, "handleEvent")); var$4 = new otjde_Registration; var$5 = null; var$4.$target0 = $this; var$4.$type5 = $type; var$4.$listener = $listener; var$4.$useCapture = var$5; return var$4; }, otjdh_HTMLDocument = $rt_classWithoutFields(), otjdh_HTMLDocument_current = () => { return window.document; }, GameGraphics$loadCanvas$lambda$_1_1 = $rt_classWithoutFields(), GameGraphics$loadCanvas$lambda$_1_1_handleEvent$exported$0 = (var$0, var$1) => { let var$2, var$3, var$4; MouseController_mouseMoved(var$1.clientX, var$1.clientY); var$2 = MouseController_vMouseX; MouseController_vLastMouseX = var$2; MouseController_vMouseClickX = var$2; var$2 = MouseController_vMouseY; MouseController_vLastMouseY = var$2; MouseController_vMouseClickY = var$2; MouseController_vMouseButtonStartTime = class243_method4841(); var$3 = var$1.button; MouseController_vLastMouseButton = !(var$1.altKey ? 1 : 0) && var$3 != 1 ? (!(var$1.metaKey ? 1 : 0) && var$3 != 2 ? 1 : 2) : 4; if (MouseController_vLastMouseButton) MouseController_vCurrentMouseButton = MouseController_vLastMouseButton; if (GameGraphics_mobileDevice) { a: { var$1 = GameGraphics_loginBounds; var$3 = MouseController_vMouseClickX; var$2 = MouseController_vMouseClickY; var$4 = var$1.$x8; if (var$3 >= var$4 && var$3 <= (var$1.$width3 + var$4 | 0)) { var$3 = var$1.$y7; if (var$2 >= var$3 && var$2 <= (var$1.$height5 + var$3 | 0)) { var$2 = 1; break a; } } var$2 = 0; } if (var$2) setFullscreen(!!1); } }, GameGraphics$loadCanvas$lambda$_1_2 = $rt_classWithoutFields(), GameGraphics$loadCanvas$lambda$_1_2_handleEvent$exported$0 = (var$0, var$1) => { MouseController_mouseMoved(var$1.clientX, var$1.clientY); MouseController_vCurrentMouseButton = 0; MouseController_vMouseButtonEndTime = class243_method4841(); }, GameGraphics$loadCanvas$lambda$_1_3 = $rt_classWithoutFields(), GameGraphics$loadCanvas$lambda$_1_3_handleEvent$exported$0 = (var$0, var$1) => { MouseController_mouseMoved(var$1.clientX, var$1.clientY); }, GameGraphics$loadCanvas$lambda$_1_4 = $rt_classWithoutFields(), GameGraphics$loadCanvas$lambda$_1_4_handleEvent$exported$0 = (var$0, var$1) => { var$1.preventDefault(); if (!MouseController_vCurrentMouseButton) MouseController_vMouseWheel = MouseController_vMouseWheel + var$1.deltaY | 0; }, GameGraphics$loadCanvas$lambda$_1_5 = $rt_classWithoutFields(), GameGraphics$loadCanvas$lambda$_1_5_handleEvent$exported$0 = (var$0, var$1) => { var$1.preventDefault(); var$1.stopPropagation(); }, GameGraphics$loadCanvas$lambda$_1_6 = $rt_classWithoutFields(), GameGraphics$loadCanvas$lambda$_1_6_handleEvent$exported$0 = (var$0, var$1) => { let var$2, var$3, var$4, var$5; MouseController_touchPoints = $rt_createArray(TouchPoint, var$1.touches.length); var$2 = 0; while (var$2 < MouseController_touchPoints.data.length) { var$3 = otji_JSWrapper_maybeUnwrap(var$1.touches[var$2]); var$4 = MouseController_touchPoints.data; var$5 = new TouchPoint; var$5.$identifier = var$3.identifier; var$4[var$2] = var$5; TouchPoint_update(var$5, var$3); var$2 = var$2 + 1 | 0; } MouseController_vLastTouchCount = var$1.touches.length; if (MouseController_getTouchCount() == 1) { var$4 = MouseController_touchPoints.data; MouseController_mouseMoved(var$4[0].$x5, var$4[0].$y5); var$2 = MouseController_vMouseX; MouseController_vLastMouseX = var$2; MouseController_vTouchStartX = var$2; var$2 = MouseController_vMouseY; MouseController_vLastMouseY = var$2; MouseController_vTouchStartY = var$2; MouseController_vMouseButtonStartTime = class243_method4841(); } }, GameGraphics$loadCanvas$lambda$_1_7 = $rt_classWithoutFields(), GameGraphics$loadCanvas$lambda$_1_7_handleEvent$exported$0 = (var$0, var$1) => { let var$2, var$3, var$4, var$5, var$6; a: { var$2 = MouseController_getTouchCount(); if (var$2 > 0) { var$3 = 0; while (true) { if (var$3 >= var$1.touches.length) break a; var$4 = otji_JSWrapper_maybeUnwrap(var$1.touches[var$3]); var$5 = MouseController_getTouchPoint(var$4.identifier); if (var$5 !== null) TouchPoint_update(var$5, var$4); var$3 = var$3 + 1 | 0; } } } if (!var$2 && (var$1.cancelable ? 1 : 0)) { var$1.preventDefault(); var$1.stopPropagation(); } else if (var$2 == 1) { var$1.touches[0]; var$6 = MouseController_touchPoints.data; MouseController_mouseMoved(var$6[0].$x5, var$6[0].$y5); var$2 = MouseController_vMouseX; MouseController_vLastMouseX = var$2; MouseController_vMouseClickX = var$2; var$2 = MouseController_vMouseY; MouseController_vLastMouseY = var$2; MouseController_vMouseClickY = var$2; if (MouseController_vCurrentMouseButton == 2) MouseController_vLastMouseButton = 1; } MouseController_vCurrentMouseButton = 0; MouseController_vMouseButtonEndTime = class243_method4841(); MouseController_touchPoints = null; MouseController_vLastTouchDistance = 0; MouseController_vTouchMoved = 0; }, GameGraphics$loadCanvas$lambda$_1_8 = $rt_classWithoutFields(), GameGraphics$loadCanvas$lambda$_1_8_handleEvent$exported$0 = (var$0, var$1) => { MouseController_touchMove(var$1); }, GameGraphics$loadCanvas$lambda$_1_9 = $rt_classWithoutFields(), GameGraphics$loadCanvas$lambda$_1_9_handleEvent$exported$0 = (var$0, var$1) => { let var$2, var$3, var$4, var$5, var$6, var$7; a: { var$2 = KeyboardController_getKeyCode(var$1.keyCode); var$3 = var$1.keyCode; var$1 = $rt_str(var$1.key); if (var$1.$nativeString.length <= 1) { var$4 = KeyboardController_validChars; var$5 = var$4.$nativeString.length - var$1.$nativeString.length | 0; var$6 = 0; b: { while (var$6 <= var$5) { var$7 = 0; while (true) { if (var$7 >= var$1.$nativeString.length) { var$5 = 1; break b; } if (jl_String_charAt(var$4, var$6 + var$7 | 0) != jl_String_charAt(var$1, var$7)) break; var$7 = var$7 + 1 | 0; } var$6 = var$6 + 1 | 0; } var$5 = 0; } if (var$5) { if (var$3 == 229) { var$3 = KeyboardController_beforeInputChar; break a; } var$3 = jl_String_charAt(var$1, 0); break a; } } var$3 = 0; } if (var$2 != (-1)) { KeyboardController_beforeInputChar = var$3; KeyboardController_keyPressed(var$2, var$3); } }, GameGraphics$loadCanvas$lambda$_1_10 = $rt_classWithoutFields(), GameGraphics$loadCanvas$lambda$_1_10_handleEvent$exported$0 = (var$0, var$1) => { let var$2, var$3, var$4, var$5; if (GameGraphics_canvas !== null) { a: { GameGraphics_input0.value = ""; var$2 = KeyboardController_getKeyCode(var$1.keyCode); if (var$2 >= 0) { var$3 = KeyboardController_field219.data; if (var$2 < var$3.length) { var$4 = var$3[var$2] & (-129); break a; } } var$4 = (-1); } var$5 = KeyboardController_field210; if (var$5 >= 0 && var$4 >= 0) { KeyboardController_field208.data[var$5] = var$4 ^ (-1); var$2 = (var$5 + 1 | 0) & 127; KeyboardController_field210 = var$2; if (var$2 == KeyboardController_field200) KeyboardController_field210 = (-1); } if (GameGraphics_mobileDevice && !(var$4 != 80 && var$4 != 84)) { if (client_isLoggedIn()) GameGraphics_input0.blur(); else { class75_$callClinit(); if (!class75_field1131) setFullscreen(!!1); } } KeyboardController_beforeInputChar = 0; } }, GameGraphics$loadCanvas$lambda$_1_11 = $rt_classWithoutFields(), GameGraphics$loadCanvas$lambda$_1_11_handleEvent$exported$0 = (var$0, var$1) => { let var$2; if ($rt_str(var$1.data) !== null && !jl_String_isEmpty($rt_str(var$1.data)) && !KeyboardController_beforeInputChar) { var$2 = jl_String_charAt($rt_str(var$1.data), 0); KeyboardController_beforeInputChar = var$2; KeyboardController_keyPressed(var$2 == 13 ? 10 : var$2, var$2); } }; function ElementBounds() { let a = this; jl_Object.call(a); a.$visible = 0; a.$x8 = 0; a.$y7 = 0; a.$width3 = 0; a.$height5 = 0; } let ElementBounds_update = ($this, $x, $y, $width, $height) => { $this.$x8 = $x; $this.$y7 = $y; $this.$width3 = $width; $this.$height5 = $height; }; function ju_TimeZone() { jl_Object.call(this); this.$id8 = null; } let ju_TimeZone_defaultTz = null, ju_TimeZone_GMT = null, ju_TimeZone_$callClinit = () => { ju_TimeZone_$callClinit = $rt_eraseClinit(ju_TimeZone); ju_TimeZone__clinit_(); }, ju_TimeZone_getTimeZone = $name => { let $jodaZone, $sign, $position, $hour, $minute, var$7, $index, $raw; ju_TimeZone_$callClinit(); $jodaZone = otcit_DateTimeZoneProvider_getTimeZone($name); if ($jodaZone !== null) return ju_IANATimeZone__init_($jodaZone); a: { if (jl_String_startsWith($name, $rt_s(230)) && $name.$nativeString.length > 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); $minute = $name.$nativeString.length; jl_AbstractStringBuilder_append($jodaZone, jl_String_substring0($name, 0, $hour)); while ($hour < $minute) { if (jl_Character_digit(jl_String_charAt($name, $hour), 10) != (-1)) { jl_AbstractStringBuilder_append1($jodaZone, jl_String_charAt($name, $hour)); if (($minute - ($hour + 1 | 0) | 0) == 2) jl_AbstractStringBuilder_append1($jodaZone, 58); } else if (jl_String_charAt($name, $hour) == 58) jl_AbstractStringBuilder_append1($jodaZone, 58); $hour = $hour + 1 | 0; } if (jl_String_indexOf(jl_AbstractStringBuilder_toString($jodaZone), $rt_s(272)) == (-1)) { jl_AbstractStringBuilder_append1($jodaZone, 58); jl_AbstractStringBuilder_append($jodaZone, $rt_s(273)); } if (jl_String_indexOf(jl_AbstractStringBuilder_toString($jodaZone), $rt_s(272)) == 5) jl_AbstractStringBuilder_insert0($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 < $name.$nativeString.length && 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 ($index > 6) $raw = $hour * 60000 | 0; } if ($sign == 45) $raw = -$raw | 0; return ju_IANATimeZone__init_(otcit_FixedDateTimeZone__init_($name, $raw, $raw)); } } return ju_IANATimeZone_clone(ju_TimeZone_GMT); } } } return ju_IANATimeZone_clone(ju_TimeZone_GMT); }, ju_TimeZone_parseNumber = ($string, $offset, $position) => { let $length, $result, var$6, $digit; ju_TimeZone_$callClinit(); $length = $string.$nativeString.length; $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; }, ju_TimeZone__clinit_ = () => { ju_TimeZone_GMT = ju_IANATimeZone__init_(otcit_FixedDateTimeZone__init_($rt_s(230), 0, 0)); }; function ju_Calendar() { let 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.$zone0 = null; } let ju_Calendar_fieldNames = null, ju_Calendar_firstDayOfWeekCache = 0, ju_Calendar_minimalDaysInFirstWeekCache = 0, ju_Calendar_cacheFor = null, ju_Calendar_complete = $this => { if (!$this.$isTimeSet) { ju_GregorianCalendar_computeTime($this); $this.$isTimeSet = 1; } if (!$this.$areFieldsSet) { ju_GregorianCalendar_computeFields($this); $this.$areFieldsSet = 1; } }, ju_Calendar_get = ($this, $field) => { ju_Calendar_complete($this); return $this.$fields.data[$field]; }, ju_Calendar_getFirstDayOfWeek = $this => { return $this.$firstDayOfWeek; }, ju_Calendar_getInstance0 = () => { let var$1, var$2; var$1 = new ju_GregorianCalendar; var$2 = ju_Locale_getDefault(); ju_TimeZone_$callClinit(); if (ju_TimeZone_defaultTz === null) { ju_TimeZone_defaultTz = null; ju_TimeZone_defaultTz = ju_TimeZone_GMT; } ju_GregorianCalendar__init_0(var$1, ju_IANATimeZone_clone(ju_TimeZone_defaultTz), var$2); return var$1; }, ju_Calendar_getInstance = $timezone => { return ju_GregorianCalendar__init_($timezone); }, ju_Calendar_getMinimalDaysInFirstWeek = $this => { return $this.$minimalDaysInFirstWeek; }, ju_Calendar_getTimeInMillis = $this => { if (!$this.$isTimeSet) { ju_GregorianCalendar_computeTime($this); $this.$isTimeSet = 1; } return $this.$time; }, ju_Calendar_isLenient = $this => { return $this.$lenient; }, 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; }, ju_Calendar_setTime = ($this, $date) => { ju_Calendar_setTimeInMillis($this, $date.$value4); }, 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); } }, ju_Calendar__clinit_ = () => { ju_Calendar_fieldNames = $rt_wrapArray(jl_String, [$rt_s(274), $rt_s(275), $rt_s(276), $rt_s(277), $rt_s(278), $rt_s(279), $rt_s(280), $rt_s(281), $rt_s(282), $rt_s(283), $rt_s(284), $rt_s(285), $rt_s(286), $rt_s(287), $rt_s(288), $rt_s(289), $rt_s(290)]); ju_Calendar_firstDayOfWeekCache = (-1); ju_Calendar_minimalDaysInFirstWeekCache = (-1); }, ju_Arrays = $rt_classWithoutFields(), ju_Arrays_copyOf0 = ($array, $length) => { let $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; }, ju_Arrays_copyOf = ($array, $length) => { let $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; }, ju_Arrays_copyOf1 = ($array, $length) => { let $result, var$4, $sz, $i; $array = $array.data; $result = $rt_createIntArray($length); var$4 = $result.data; $sz = jl_Math_min($length, $array.length); $i = 0; while ($i < $sz) { var$4[$i] = $array[$i]; $i = $i + 1 | 0; } return $result; }, ju_Arrays_copyOf2 = ($original, $newLength) => { let 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; }, ju_Arrays_fill2 = ($a, $fromIndex, $toIndex, $val) => { let var$5, var$6, var$7; if ($fromIndex > $toIndex) { var$5 = new jl_IllegalArgumentException; jl_Exception__init_(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; } }, ju_Arrays_fill = ($a, $val) => { ju_Arrays_fill2($a, 0, $a.data.length, $val); }, ju_Arrays_fill0 = ($a, $fromIndex, $toIndex, $val) => { let var$5, var$6; if ($fromIndex > $toIndex) { $val = new jl_IllegalArgumentException; jl_Exception__init_($val); $rt_throw($val); } while ($fromIndex < $toIndex) { var$5 = $a.data; var$6 = $fromIndex + 1 | 0; var$5[$fromIndex] = $val; $fromIndex = var$6; } }, ju_Arrays_fill1 = ($a, $val) => { ju_Arrays_fill0($a, 0, $a.data.length, $val); }, ju_Arrays_sort = ($a, $fromIndex, $toIndex, $c) => { let $subarray, var$6, $i, var$8, $i_0; if ($fromIndex > $toIndex) { $c = new jl_IllegalArgumentException; jl_Exception__init_($c); $rt_throw($c); } if ($c === null) $c = ju_Comparator$NaturalOrder_INSTANCE; $subarray = $rt_createArray(jl_Object, $toIndex - $fromIndex | 0); var$6 = $subarray.data; $i = $fromIndex; while ($i < $toIndex) { var$8 = $a.data; var$6[$i - $fromIndex | 0] = var$8[$i]; $i = $i + 1 | 0; } ju_Arrays_sort0($subarray, $c); $i_0 = $fromIndex; while ($i_0 < $toIndex) { $a.data[$i_0] = var$6[$i_0 - $fromIndex | 0]; $i_0 = $i_0 + 1 | 0; } }, ju_Arrays_sort0 = ($a, $c) => { let 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; if ($c === null) $c = ju_Comparator$NaturalOrder_INSTANCE; $second = $rt_createArray(jl_Object, var$3); $chunkSize = 1; var$6 = $a; while ($chunkSize < var$3) { $i = 0; while (true) { var$8 = var$6.data; var$9 = var$8.length; if ($i >= var$9) break; var$10 = jl_Math_min(var$9, $i + $chunkSize | 0); $i_0 = $i + (2 * $chunkSize | 0) | 0; var$12 = jl_Math_min(var$9, $i_0); $i_1 = $i; var$9 = var$10; a: { 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; } } } }, ju_Arrays_binarySearch = ($a, $key) => { let 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_Exception__init_(var$5); $rt_throw(var$5); } var$6 = var$4 - 1 | 0; a: { while (true) { if (var$3 > var$6) { var$4 = ( -var$3 | 0) - 1 | 0; break a; } var$4 = (var$3 + var$6 | 0) / 2 | 0; var$7 = Long_compare($a[var$4], $key); if (!var$7) break; if (var$7 <= 0) var$3 = var$4 + 1 | 0; else var$6 = var$4 - 1 | 0; } } return var$4; }, ju_Arrays_asList = $a => { let var$2; ju_Objects_requireNonNull($a); var$2 = new ju_Arrays$ArrayAsList; var$2.$array2 = $a; return var$2; }, nra_NodeCache = $rt_classWithoutFields(0), nrra_RSNodeCache = $rt_classWithoutFields(0); function class178() { let a = this; jl_Object.call(a); a.$field2308 = 0; a.$field2306 = 0; a.$field2305 = null; a.$field2309 = null; a.$field2307 = null; } let class178__init_0 = ($this, $var1) => { let var$2, $var2, $var2_0; var$2 = new class205; class211__init_(var$2); $this.$field2307 = var$2; $this.$field2309 = class177__init_(); $this.$field2308 = $var1; $this.$field2306 = $var1; $var2 = 1; while (true) { $var2_0 = $var2 + $var2 | 0; if ($var2_0 >= $var1) break; $var2 = $var2_0; } $this.$field2305 = class213__init_($var2); }, class178__init_ = var_0 => { let var_1 = new class178(); class178__init_0(var_1, var_0); return var_1; }, class178_method3890 = $this => { let $e, var$2, $$je; a: { try { class177_method3875($this.$field2309); class213_method4440($this.$field2305); $this.$field2307 = class205__init_(); $this.$field2306 = $this.$field2308; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); var$2 = new jl_RuntimeException; jl_Throwable__init_(var$2, $e); $rt_throw(var$2); }, class178_method3893 = ($this, $var1) => { let $var3; $var3 = class213_method4438($this.$field2305, $var1); if ($var3 !== null) class177_method3882($this.$field2309, $var3); return $var3; }, class178_put = ($this, $var1, $var2) => { let var$3, $var4; var$3 = $this.$field2306; if (var$3) $this.$field2306 = var$3 - 1 | 0; else { $var4 = class177_method3873($this.$field2309); class211_method4417($var4); class205_method4342($var4); if ($var4 === $this.$field2307) { $var4 = class177_method3873($this.$field2309); class211_method4417($var4); class205_method4342($var4); } } class213_method4439($this.$field2305, $var1, $var2); class177_method3882($this.$field2309, $var1); }, class178_get = ($this, $var1) => { return class178_method3893($this, $var1); }, nra_Mesh = $rt_classWithoutFields(0), nra_ModelData = $rt_classWithoutFields(0), nrra_RSModelData = $rt_classWithoutFields(0); function class86() { let a = this; class121.call(a); a.$field1270 = 0; a.$textureRenderTypes = null; a.$texTriangleX = null; a.$texTriangleY = null; a.$texTriangleZ = null; a.$field1271 = null; a.$vertexSkins = null; a.$indices3 = null; a.$indices2 = null; a.$indices1 = null; a.$verticesY = null; a.$verticesX = null; a.$verticesZ = null; a.$textureCoords = null; a.$faceTextures = null; a.$verticesCount = 0; a.$faceCount = 0; a.$field1272 = 0; a.$faceColors = null; a.$faceSkins = null; a.$faceRenderTypes = null; a.$field1267 = null; a.$field1273 = 0; a.$field1249 = 0; a.$field1265 = null; a.$field1263 = null; a.$field1275 = 0; a.$priority = 0; a.$field1264 = null; a.$field1241 = 0; a.$textureTriangleCount = 0; a.$field1268 = 0; a.$field1269 = 0; a.$faceAlphas = null; a.$faceRenderPriorities = null; a.$faceTextureUVCoordinates = null; a.$vertexNormalsX = null; a.$vertexNormalsY = null; a.$vertexNormalsZ = null; a.$mayaData1 = null; a.$mayaData2 = null; } let class86_field1279 = null, class86_field1274 = null, class86_field1280 = null, class86_field1277 = null, class86_field1266 = 0, class86_$callClinit = () => { class86_$callClinit = $rt_eraseClinit(class86); class86__clinit_(); }, class86__init_4 = $this => { class86_$callClinit(); class121__init_($this); $this.$verticesCount = 0; $this.$faceCount = 0; $this.$priority = 0; $this.$field1270 = 0; }, class86__init_0 = () => { let var_0 = new class86(); class86__init_4(var_0); return var_0; }, class86__init_1 = ($this, $var1, $var2) => { let $var3, $var4, $var5, $var6, $var7, $var8, $var2185, $var9, $var10, var$12, $var11, var$14, var$15, var$16; class86_$callClinit(); class121__init_($this); $this.$verticesCount = 0; $this.$faceCount = 0; $this.$priority = 0; $this.$field1270 = 0; $var3 = 0; $var4 = 0; $var5 = 0; $var6 = 0; $var7 = 0; $var8 = 0; $var2185 = 0; $this.$verticesCount = 0; $this.$faceCount = 0; $this.$textureTriangleCount = 0; $this.$priority = (-1); $var9 = 0; while ($var9 < $var2) { $var10 = $var1.data[$var9]; if ($var10 !== null) { $this.$verticesCount = $this.$verticesCount + $var10.$verticesCount | 0; $this.$faceCount = $this.$faceCount + $var10.$faceCount | 0; $this.$textureTriangleCount = $this.$textureTriangleCount + $var10.$textureTriangleCount | 0; if ($var10.$faceRenderPriorities !== null) $var4 = 1; else { if ($this.$priority == (-1)) $this.$priority = $var10.$priority; if ($this.$priority != $var10.$priority) $var4 = 1; } $var3 = $var3 | ($var10.$faceRenderTypes === null ? 0 : 1); $var5 = $var5 | ($var10.$faceAlphas === null ? 0 : 1); $var6 = $var6 | ($var10.$faceSkins === null ? 0 : 1); $var7 = $var7 | ($var10.$faceTextures === null ? 0 : 1); $var8 = $var8 | ($var10.$textureCoords === null ? 0 : 1); $var2185 = $var2185 | ($var10.$mayaData1 === null ? 0 : 1); } $var9 = $var9 + 1 | 0; } $var9 = $this.$verticesCount; $this.$verticesX = $rt_createIntArray($var9); $this.$verticesY = $rt_createIntArray($var9); $this.$verticesZ = $rt_createIntArray($var9); $this.$vertexSkins = $rt_createIntArray($var9); var$12 = $this.$faceCount; $this.$indices1 = $rt_createIntArray(var$12); $this.$indices2 = $rt_createIntArray(var$12); $this.$indices3 = $rt_createIntArray(var$12); if ($var3) $this.$faceRenderTypes = $rt_createByteArray(var$12); if ($var4) $this.$faceRenderPriorities = $rt_createByteArray(var$12); if ($var5) $this.$faceAlphas = $rt_createByteArray(var$12); if ($var6) $this.$faceSkins = $rt_createIntArray(var$12); if ($var7) $this.$faceTextures = $rt_createShortArray(var$12); if ($var8) $this.$textureCoords = $rt_createByteArray(var$12); if ($var2185) { $this.$mayaData1 = $rt_createArray($rt_arraycls($rt_intcls), $var9); $this.$mayaData2 = $rt_createArray($rt_arraycls($rt_intcls), $var9); } $this.$faceColors = $rt_createShortArray(var$12); $var9 = $this.$textureTriangleCount; if ($var9 > 0) { $this.$textureRenderTypes = $rt_createByteArray($var9); $this.$texTriangleX = $rt_createShortArray($var9); $this.$texTriangleY = $rt_createShortArray($var9); $this.$texTriangleZ = $rt_createShortArray($var9); } $this.$verticesCount = 0; $this.$faceCount = 0; $this.$textureTriangleCount = 0; $var9 = 0; while ($var9 < $var2) { a: { $var10 = $var1.data[$var9]; if ($var10 !== null) { $var11 = 0; while ($var11 < $var10.$faceCount) { if ($var3) { var$14 = $var10.$faceRenderTypes; if (var$14 !== null) $this.$faceRenderTypes.data[$this.$faceCount] = var$14.data[$var11]; } if ($var4) { var$14 = $var10.$faceRenderPriorities; if (var$14 === null) $this.$faceRenderPriorities.data[$this.$faceCount] = $var10.$priority; else $this.$faceRenderPriorities.data[$this.$faceCount] = var$14.data[$var11]; } if ($var5) { var$14 = $var10.$faceAlphas; if (var$14 !== null) $this.$faceAlphas.data[$this.$faceCount] = var$14.data[$var11]; } if ($var6) { var$14 = $var10.$faceSkins; if (var$14 !== null) $this.$faceSkins.data[$this.$faceCount] = var$14.data[$var11]; } if ($var7) { var$14 = $var10.$faceTextures; if (var$14 === null) $this.$faceTextures.data[$this.$faceCount] = (-1); else $this.$faceTextures.data[$this.$faceCount] = var$14.data[$var11]; } b: { if ($var8) { var$14 = $var10.$textureCoords; if (var$14 !== null) { var$14 = var$14.data; if (var$14[$var11] != (-1)) { $this.$textureCoords.data[$this.$faceCount] = ($this.$textureTriangleCount + var$14[$var11] | 0) << 24 >> 24; break b; } } $this.$textureCoords.data[$this.$faceCount] = (-1); } } var$15 = $this.$faceColors.data; var$12 = $this.$faceCount; var$15[var$12] = $var10.$faceColors.data[$var11]; $this.$indices1.data[var$12] = class86_method2196($this, $var10, $var10.$indices1.data[$var11]); $this.$indices2.data[$this.$faceCount] = class86_method2196($this, $var10, $var10.$indices2.data[$var11]); $this.$indices3.data[$this.$faceCount] = class86_method2196($this, $var10, $var10.$indices3.data[$var11]); $this.$faceCount = $this.$faceCount + 1 | 0; $var11 = $var11 + 1 | 0; } var$12 = 0; while (true) { if (var$12 >= $var10.$textureTriangleCount) break a; var$15 = $this.$textureRenderTypes.data; $var2185 = $this.$textureTriangleCount; var$16 = $var10.$textureRenderTypes.data[var$12]; var$15[$var2185] = var$16; if (!var$16) { $this.$texTriangleX.data[$var2185] = class86_method2196($this, $var10, $var10.$texTriangleX.data[var$12]) << 16 >> 16; $this.$texTriangleY.data[$this.$textureTriangleCount] = class86_method2196($this, $var10, $var10.$texTriangleY.data[var$12]) << 16 >> 16; $this.$texTriangleZ.data[$this.$textureTriangleCount] = class86_method2196($this, $var10, $var10.$texTriangleZ.data[var$12]) << 16 >> 16; } $this.$textureTriangleCount = $this.$textureTriangleCount + 1 | 0; var$12 = var$12 + 1 | 0; } } } $var9 = $var9 + 1 | 0; } class86_rl$$init($this); }, class86__init_ = (var_0, var_1) => { let var_2 = new class86(); class86__init_1(var_2, var_0, var_1); return var_2; }, class86__init_2 = ($this, $var1, $keepVertices, $keepColors, $keepTextures) => { let $var5, var$6, var$7, var$8, var$9, var$10, $var5_0; class86_$callClinit(); a: { class121__init_($this); $this.$verticesCount = 0; $this.$faceCount = 0; $this.$priority = 0; $this.$field1270 = 0; $var5 = $var1.$verticesCount; $this.$verticesCount = $var5; var$6 = $var1.$faceCount; $this.$faceCount = var$6; $this.$textureTriangleCount = $var1.$textureTriangleCount; if ($keepVertices) { $this.$verticesX = $var1.$verticesX; $this.$verticesY = $var1.$verticesY; $this.$verticesZ = $var1.$verticesZ; } else { var$7 = $rt_createIntArray($var5); var$8 = var$7.data; $this.$verticesX = var$7; var$7 = $rt_createIntArray($var5); var$9 = var$7.data; $this.$verticesY = var$7; var$7 = $rt_createIntArray($var5); var$10 = var$7.data; $this.$verticesZ = var$7; $var5_0 = 0; while (true) { if ($var5_0 >= $var5) break a; var$8[$var5_0] = $var1.$verticesX.data[$var5_0]; var$9[$var5_0] = $var1.$verticesY.data[$var5_0]; var$10[$var5_0] = $var1.$verticesZ.data[$var5_0]; $var5_0 = $var5_0 + 1 | 0; } } } b: { if ($keepColors) $this.$faceColors = $var1.$faceColors; else { var$7 = $rt_createShortArray(var$6); var$8 = var$7.data; $this.$faceColors = var$7; $var5 = 0; while (true) { if ($var5 >= var$6) break b; var$8[$var5] = $var1.$faceColors.data[$var5]; $var5 = $var5 + 1 | 0; } } } c: { if (!(!$keepTextures && $var1.$faceTextures !== null)) $this.$faceTextures = $var1.$faceTextures; else { var$7 = $rt_createShortArray(var$6); var$8 = var$7.data; $this.$faceTextures = var$7; $var5 = 0; while (true) { if ($var5 >= var$6) break c; var$8[$var5] = $var1.$faceTextures.data[$var5]; $var5 = $var5 + 1 | 0; } } } $this.$faceAlphas = $var1.$faceAlphas; $this.$indices1 = $var1.$indices1; $this.$indices2 = $var1.$indices2; $this.$indices3 = $var1.$indices3; $this.$faceRenderTypes = $var1.$faceRenderTypes; $this.$faceRenderPriorities = $var1.$faceRenderPriorities; $this.$textureCoords = $var1.$textureCoords; $this.$priority = $var1.$priority; $this.$textureRenderTypes = $var1.$textureRenderTypes; $this.$texTriangleX = $var1.$texTriangleX; $this.$texTriangleY = $var1.$texTriangleY; $this.$texTriangleZ = $var1.$texTriangleZ; $this.$vertexSkins = $var1.$vertexSkins; $this.$faceSkins = $var1.$faceSkins; $this.$field1263 = $var1.$field1263; $this.$field1264 = $var1.$field1264; $this.$field1271 = $var1.$field1271; $this.$field1265 = $var1.$field1265; $this.$field1267 = $var1.$field1267; $this.$field1268 = $var1.$field1268; $this.$field1269 = $var1.$field1269; $this.$mayaData1 = $var1.$mayaData1; $this.$mayaData2 = $var1.$mayaData2; }, class86__init_3 = (var_0, var_1, var_2, var_3) => { let var_4 = new class86(); class86__init_2(var_4, var_0, var_1, var_2, var_3); return var_4; }, class86_method2210 = $this => { let $var1, $var2, $var3, $var4; if (!$this.$field1270) { $this.$field1681 = 0; $this.$field1249 = 0; $this.$field1272 = 999999; $this.$field1273 = (-999999); $this.$field1241 = (-99999); $this.$field1275 = 99999; $var1 = 0; while ($var1 < $this.$verticesCount) { $var2 = $this.$verticesX.data[$var1]; $var3 = $this.$verticesY.data[$var1]; $var4 = $this.$verticesZ.data[$var1]; if ($var2 < $this.$field1272) $this.$field1272 = $var2; if ($var2 > $this.$field1273) $this.$field1273 = $var2; if ($var4 < $this.$field1275) $this.$field1275 = $var4; if ($var4 > $this.$field1241) $this.$field1241 = $var4; $var2 = -$var3 | 0; if ($var2 > $this.$field1681) $this.$field1681 = $var2; if ($var3 > $this.$field1249) $this.$field1249 = $var3; $var1 = $var1 + 1 | 0; } $this.$field1270 = 1; } }, class86_method2208 = $this => { let var$1, var$2, var$3, $var1, $var2, $var3, $var4, var$8, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16; a: { if ($this.$field1271 === null) { var$1 = $this.$verticesCount; var$2 = $rt_createArray(class85, var$1); var$3 = var$2.data; $this.$field1271 = var$2; $var1 = 0; while ($var1 < var$1) { var$3[$var1] = new class85; $var1 = $var1 + 1 | 0; } var$1 = 0; while (true) { if (var$1 >= $this.$faceCount) break a; $var2 = $this.$indices1.data[var$1]; $var3 = $this.$indices2.data[var$1]; $var4 = $this.$indices3.data[var$1]; var$8 = $this.$verticesX.data; $var5 = var$8[$var3] - var$8[$var2] | 0; var$2 = $this.$verticesY.data; $var6 = var$2[$var3] - var$2[$var2] | 0; var$3 = $this.$verticesZ.data; $var7 = var$3[$var3] - var$3[$var2] | 0; $var8 = var$8[$var4] - var$8[$var2] | 0; $var9 = var$2[$var4] - var$2[$var2] | 0; $var10 = var$3[$var4] - var$3[$var2] | 0; $var11 = $rt_imul($var6, $var10) - $rt_imul($var9, $var7) | 0; $var12 = $rt_imul($var7, $var8) - $rt_imul($var10, $var5) | 0; $var13 = $rt_imul($var5, $var9) - $rt_imul($var8, $var6) | 0; while (!($var11 <= 8192 && $var12 <= 8192 && $var13 <= 8192 && $var11 >= (-8192) && $var12 >= (-8192) && $var13 >= (-8192))) { $var11 = $var11 >> 1; $var12 = $var12 >> 1; $var13 = $var13 >> 1; } $var14 = jl_Math_sqrt(($rt_imul($var11, $var11) + $rt_imul($var12, $var12) | 0) + $rt_imul($var13, $var13) | 0) | 0; if ($var14 <= 0) $var14 = 1; $var1 = ($var11 * 256 | 0) / $var14 | 0; $var5 = ($var12 * 256 | 0) / $var14 | 0; $var6 = ($var13 * 256 | 0) / $var14 | 0; var$2 = $this.$faceRenderTypes; $var15 = var$2 === null ? 0 : var$2.data[var$1]; if (!$var15) { var$2 = $this.$field1271.data; $var16 = var$2[$var2]; $var16.$field1233 = $var16.$field1233 + $var1 | 0; $var16.$field1232 = $var16.$field1232 + $var5 | 0; $var16.$field1237 = $var16.$field1237 + $var6 | 0; $var16.$field1239 = $var16.$field1239 + 1 | 0; $var16 = var$2[$var3]; $var16.$field1233 = $var16.$field1233 + $var1 | 0; $var16.$field1232 = $var16.$field1232 + $var5 | 0; $var16.$field1237 = $var16.$field1237 + $var6 | 0; $var16.$field1239 = $var16.$field1239 + 1 | 0; $var16 = var$2[$var4]; $var16.$field1233 = $var16.$field1233 + $var1 | 0; $var16.$field1232 = $var16.$field1232 + $var5 | 0; $var16.$field1237 = $var16.$field1237 + $var6 | 0; $var16.$field1239 = $var16.$field1239 + 1 | 0; } else if ($var15 == 1) { if ($this.$field1265 === null) $this.$field1265 = $rt_createArray(class111, $this.$faceCount); var$2 = $this.$field1265.data; $var16 = new class111; var$2[var$1] = $var16; $var16.$field1621 = $var1; $var16.$field1620 = $var5; $var16.$field1622 = $var6; } var$1 = var$1 + 1 | 0; } } } }, class86_method2209 = $this => { $this.$field1271 = null; $this.$field1267 = null; $this.$field1265 = null; $this.$field1270 = 0; }, class86_copy$light = ($this, $var1, $var2, $var3, $var4, $var5) => { let $var7, $var8, $var14, var$9, var$10, $var10, $var9, $var15, $var16, var$15, var$16, var$17, $var11, $var17, $var18, $var12, $var19, $var13; a: { class86_method2208($this); $var7 = $rt_imul(jl_Math_sqrt(($rt_imul($var5, $var5) + $rt_imul($var3, $var3) | 0) + $rt_imul($var4, $var4) | 0) | 0, $var2) >> 8; $var8 = class98__init_(); $var2 = $this.$faceCount; $var8.$faceColors1 = $rt_createIntArray($var2); $var8.$faceColors2 = $rt_createIntArray($var2); $var8.$faceColors3 = $rt_createIntArray($var2); $var14 = $this.$textureTriangleCount; if ($var14 > 0) { var$9 = $this.$textureCoords; if (var$9 !== null) { var$10 = $rt_createIntArray($var14).data; $var10 = 0; while ($var10 < $var2) { $var9 = var$9.data; if ($var9[$var10] != (-1)) { $var15 = $var9[$var10] & 255; var$10[$var15] = var$10[$var15] + 1 | 0; } $var10 = $var10 + 1 | 0; } $var8.$field1415 = 0; $var16 = 0; while ($var16 < $var14) { if (var$10[$var16] > 0 && !$this.$textureRenderTypes.data[$var16]) $var8.$field1415 = $var8.$field1415 + 1 | 0; $var16 = $var16 + 1 | 0; } $var15 = $var8.$field1415; $var9 = $rt_createIntArray($var15); var$15 = $var9.data; $var8.$field1440 = $var9; $var9 = $rt_createIntArray($var15); var$16 = $var9.data; $var8.$field1400 = $var9; $var9 = $rt_createIntArray($var15); var$17 = $var9.data; $var8.$field1401 = $var9; $var16 = 0; $var11 = 0; while ($var11 < $var14) { if (var$10[$var11] > 0 && !$this.$textureRenderTypes.data[$var11]) { var$15[$var16] = $this.$texTriangleX.data[$var11] & 65535; var$16[$var16] = $this.$texTriangleY.data[$var11] & 65535; var$17[$var16] = $this.$texTriangleZ.data[$var11] & 65535; $var15 = $var16 + 1 | 0; var$10[$var11] = $var16; $var16 = $var15; } else var$10[$var11] = (-1); $var11 = $var11 + 1 | 0; } $var9 = $rt_createByteArray($var2); var$17 = $var9.data; $var8.$field1436 = $var9; $var14 = 0; while (true) { if ($var14 >= $var2) break a; $var9 = var$9.data; if ($var9[$var14] == (-1)) var$17[$var14] = (-1); else var$17[$var14] = var$10[$var9[$var14] & 255] << 24 >> 24; $var14 = $var14 + 1 | 0; } } } } $var16 = 0; while ($var16 < $this.$faceCount) { var$9 = $this.$faceRenderTypes; $var17 = var$9 === null ? 0 : var$9.data[$var16]; var$9 = $this.$faceAlphas; $var18 = var$9 === null ? 0 : var$9.data[$var16]; var$9 = $this.$faceTextures; $var12 = var$9 === null ? (-1) : var$9.data[$var16]; if ($var18 == (-2)) $var17 = 3; if ($var18 == (-1)) $var17 = 2; if ($var12 != (-1)) { if ($var17) { if ($var17 != 1) $var8.$faceColors3.data[$var16] = (-2); else { $var19 = $this.$field1265.data[$var16]; $var8.$faceColors1.data[$var16] = class86_method2214(((($rt_imul($var4, $var19.$field1620) + $rt_imul($var5, $var19.$field1622) | 0) + $rt_imul($var3, $var19.$field1621) | 0) / (($var7 / 2 | 0) + $var7 | 0) | 0) + $var1 | 0); $var8.$faceColors3.data[$var16] = (-1); } } else { b: { var$9 = $this.$field1267; if (var$9 !== null) { $var9 = var$9.data; var$9 = $this.$indices1.data; if ($var9[var$9[$var16]] !== null) { $var13 = $var9[var$9[$var16]]; break b; } } $var13 = $this.$field1271.data[$this.$indices1.data[$var16]]; } c: { $var8.$faceColors1.data[$var16] = class86_method2214(((($rt_imul($var4, $var13.$field1232) + $rt_imul($var5, $var13.$field1237) | 0) + $rt_imul($var3, $var13.$field1233) | 0) / $rt_imul($var7, $var13.$field1239) | 0) + $var1 | 0); var$9 = $this.$field1267; if (var$9 !== null) { $var9 = var$9.data; var$9 = $this.$indices2.data; if ($var9[var$9[$var16]] !== null) { $var19 = $var9[var$9[$var16]]; break c; } } $var19 = $this.$field1271.data[$this.$indices2.data[$var16]]; } d: { $var8.$faceColors2.data[$var16] = class86_method2214(((($rt_imul($var4, $var19.$field1232) + $rt_imul($var5, $var19.$field1237) | 0) + $rt_imul($var3, $var19.$field1233) | 0) / $rt_imul($var7, $var19.$field1239) | 0) + $var1 | 0); var$9 = $this.$field1267; if (var$9 !== null) { $var9 = var$9.data; var$9 = $this.$indices3.data; if ($var9[var$9[$var16]] !== null) { $var19 = $var9[var$9[$var16]]; break d; } } $var19 = $this.$field1271.data[$this.$indices3.data[$var16]]; } $var8.$faceColors3.data[$var16] = class86_method2214(((($rt_imul($var4, $var19.$field1232) + $rt_imul($var5, $var19.$field1237) | 0) + $rt_imul($var3, $var19.$field1233) | 0) / $rt_imul($var7, $var19.$field1239) | 0) + $var1 | 0); } } else if ($var17) { if ($var17 != 1) { if ($var17 != 3) $var8.$faceColors3.data[$var16] = (-2); else { $var8.$faceColors1.data[$var16] = 128; $var8.$faceColors3.data[$var16] = (-1); } } else { $var19 = $this.$field1265.data[$var16]; $var14 = ((($rt_imul($var4, $var19.$field1620) + $rt_imul($var5, $var19.$field1622) | 0) + $rt_imul($var3, $var19.$field1621) | 0) / (($var7 / 2 | 0) + $var7 | 0) | 0) + $var1 | 0; $var8.$faceColors1.data[$var16] = class86_method2213($this.$faceColors.data[$var16] & 65535, $var14); $var8.$faceColors3.data[$var16] = (-1); } } else { e: { $var15 = $this.$faceColors.data[$var16] & 65535; var$9 = $this.$field1267; if (var$9 !== null) { $var9 = var$9.data; var$9 = $this.$indices1.data; if ($var9[var$9[$var16]] !== null) { $var13 = $var9[var$9[$var16]]; break e; } } $var13 = $this.$field1271.data[$this.$indices1.data[$var16]]; } f: { $var8.$faceColors1.data[$var16] = class86_method2213($var15, ((($rt_imul($var4, $var13.$field1232) + $rt_imul($var5, $var13.$field1237) | 0) + $rt_imul($var3, $var13.$field1233) | 0) / $rt_imul($var7, $var13.$field1239) | 0) + $var1 | 0); var$9 = $this.$field1267; if (var$9 !== null) { $var9 = var$9.data; var$9 = $this.$indices2.data; if ($var9[var$9[$var16]] !== null) { $var19 = $var9[var$9[$var16]]; break f; } } $var19 = $this.$field1271.data[$this.$indices2.data[$var16]]; } g: { $var8.$faceColors2.data[$var16] = class86_method2213($var15, ((($rt_imul($var4, $var19.$field1232) + $rt_imul($var5, $var19.$field1237) | 0) + $rt_imul($var3, $var19.$field1233) | 0) / $rt_imul($var7, $var19.$field1239) | 0) + $var1 | 0); var$9 = $this.$field1267; if (var$9 !== null) { $var9 = var$9.data; var$9 = $this.$indices3.data; if ($var9[var$9[$var16]] !== null) { $var19 = $var9[var$9[$var16]]; break g; } } $var19 = $this.$field1271.data[$this.$indices3.data[$var16]]; } $var8.$faceColors3.data[$var16] = class86_method2213($var15, ((($rt_imul($var4, $var19.$field1232) + $rt_imul($var5, $var19.$field1237) | 0) + $rt_imul($var3, $var19.$field1233) | 0) / $rt_imul($var7, $var19.$field1239) | 0) + $var1 | 0); } $var16 = $var16 + 1 | 0; } class86_method2198($this); $var8.$verticesCount0 = $this.$verticesCount; $var8.$verticesX0 = $this.$verticesX; $var8.$verticesY0 = $this.$verticesY; $var8.$verticesZ0 = $this.$verticesZ; $var8.$indicesCount = $this.$faceCount; $var8.$indices10 = $this.$indices1; $var8.$indices20 = $this.$indices2; $var8.$indices30 = $this.$indices3; $var8.$faceRenderPriorities0 = $this.$faceRenderPriorities; $var8.$faceAlphas0 = $this.$faceAlphas; $var8.$field1397 = $this.$priority; $var8.$vertexLabels = $this.$field1263; $var8.$faceLabelsAlpha = $this.$field1264; $var8.$faceTextures0 = $this.$faceTextures; $var8.$mayaData10 = $this.$mayaData1; $var8.$mayaData20 = $this.$mayaData2; return $var8; }, class86_computeTextureUVCoordinates = $this => { let $faceTextures, $vertexPositionsX, $vertexPositionsY, $vertexPositionsZ, $trianglePointsX, $trianglePointsY, $trianglePointsZ, $texTriangleX, $texTriangleY, $texTriangleZ, $textureCoords, $faceCount, $faceTextureUCoordinates, var$14, $i, var$16, var$17, var$18, var$19, $trianglePointX, $trianglePointY, $trianglePointZ, $textureCoordinate, $triangleVertexIdx1, $triangleVertexIdx2, $triangleVertexIdx3, $triangleX, $triangleY, $triangleZ, $f_882_, $f_883_, $f_884_, $f_885_, $f_886_, $f_887_, $f_888_, $f_889_, $f_890_, $f_891_, $f_892_, $f_893_, $f_894_, $f_895_, $f_896_, $f_897_, $f_898_, $f_899_, $f_900_, $f_901_, $f_902_, $f_903_, $u0, $u1, $u2, $v0, $v1, $v2, $idx; $faceTextures = $this.$faceTextures; if ($faceTextures === null) return; $vertexPositionsX = $this.$verticesX; $vertexPositionsY = $this.$verticesY; $vertexPositionsZ = $this.$verticesZ; $trianglePointsX = $this.$indices1; $trianglePointsY = $this.$indices2; $trianglePointsZ = $this.$indices3; $texTriangleX = $this.$texTriangleX; $texTriangleY = $this.$texTriangleY; $texTriangleZ = $this.$texTriangleZ; $textureCoords = $this.$textureCoords; $faceCount = $this.$faceCount; $faceTextureUCoordinates = $rt_createFloatArray($faceCount * 6 | 0); var$14 = $faceTextureUCoordinates.data; $i = 0; while ($i < $faceCount) { var$16 = $trianglePointsX.data; var$17 = $trianglePointsY.data; var$18 = $trianglePointsZ.data; var$19 = $faceTextures.data; $trianglePointX = var$16[$i]; $trianglePointY = var$17[$i]; $trianglePointZ = var$18[$i]; if (var$19[$i] != (-1)) { a: { if ($textureCoords !== null) { var$16 = $textureCoords.data; if (var$16[$i] != (-1)) { var$17 = $texTriangleX.data; var$18 = $texTriangleY.data; var$19 = $texTriangleZ.data; $textureCoordinate = var$16[$i] & 255; $triangleVertexIdx1 = var$17[$textureCoordinate]; $triangleVertexIdx2 = var$18[$textureCoordinate]; $triangleVertexIdx3 = var$19[$textureCoordinate]; break a; } } $triangleVertexIdx1 = $trianglePointX; $triangleVertexIdx2 = $trianglePointY; $triangleVertexIdx3 = $trianglePointZ; } var$16 = $vertexPositionsX.data; var$17 = $vertexPositionsY.data; var$18 = $vertexPositionsZ.data; $triangleX = var$16[$triangleVertexIdx1]; $triangleY = var$17[$triangleVertexIdx1]; $triangleZ = var$18[$triangleVertexIdx1]; $f_882_ = var$16[$triangleVertexIdx2] - $triangleX; $f_883_ = var$17[$triangleVertexIdx2] - $triangleY; $f_884_ = var$18[$triangleVertexIdx2] - $triangleZ; $f_885_ = var$16[$triangleVertexIdx3] - $triangleX; $f_886_ = var$17[$triangleVertexIdx3] - $triangleY; $f_887_ = var$18[$triangleVertexIdx3] - $triangleZ; $f_888_ = var$16[$trianglePointX] - $triangleX; $f_889_ = var$17[$trianglePointX] - $triangleY; $f_890_ = var$18[$trianglePointX] - $triangleZ; $f_891_ = var$16[$trianglePointY] - $triangleX; $f_892_ = var$17[$trianglePointY] - $triangleY; $f_893_ = var$18[$trianglePointY] - $triangleZ; $f_894_ = var$16[$trianglePointZ] - $triangleX; $f_895_ = var$17[$trianglePointZ] - $triangleY; $f_896_ = var$18[$trianglePointZ] - $triangleZ; $f_897_ = $f_883_ * $f_887_ - $f_884_ * $f_886_; $f_898_ = $f_884_ * $f_885_ - $f_882_ * $f_887_; $f_899_ = $f_882_ * $f_886_ - $f_883_ * $f_885_; $f_900_ = $f_886_ * $f_899_ - $f_887_ * $f_898_; $f_901_ = $f_887_ * $f_897_ - $f_885_ * $f_899_; $f_902_ = $f_885_ * $f_898_ - $f_886_ * $f_897_; $f_903_ = 1.0 / ($f_900_ * $f_882_ + $f_901_ * $f_883_ + $f_902_ * $f_884_); $u0 = ($f_900_ * $f_888_ + $f_901_ * $f_889_ + $f_902_ * $f_890_) * $f_903_; $u1 = ($f_900_ * $f_891_ + $f_901_ * $f_892_ + $f_902_ * $f_893_) * $f_903_; $u2 = ($f_900_ * $f_894_ + $f_901_ * $f_895_ + $f_902_ * $f_896_) * $f_903_; $triangleZ = $f_883_ * $f_899_ - $f_884_ * $f_898_; $f_903_ = $f_884_ * $f_897_ - $f_882_ * $f_899_; $f_884_ = $f_882_ * $f_898_ - $f_883_ * $f_897_; $f_897_ = 1.0 / ($triangleZ * $f_885_ + $f_903_ * $f_886_ + $f_884_ * $f_887_); $v0 = ($triangleZ * $f_888_ + $f_903_ * $f_889_ + $f_884_ * $f_890_) * $f_897_; $v1 = ($triangleZ * $f_891_ + $f_903_ * $f_892_ + $f_884_ * $f_893_) * $f_897_; $v2 = ($triangleZ * $f_894_ + $f_903_ * $f_895_ + $f_884_ * $f_896_) * $f_897_; $idx = $i * 6 | 0; var$14[$idx] = $u0; var$14[$idx + 1 | 0] = $v0; var$14[$idx + 2 | 0] = $u1; var$14[$idx + 3 | 0] = $v1; var$14[$idx + 4 | 0] = $u2; var$14[$idx + 5 | 0] = $v2; } $i = $i + 1 | 0; } $this.$faceTextureUVCoordinates = $faceTextureUCoordinates; }, class86_rl$$init = $this => { return; }, class86_method2263 = ($this, $var1, $var2) => { let $var3, var$4; $var3 = 0; while ($var3 < $this.$faceCount) { var$4 = $this.$faceColors.data; if (var$4[$var3] == $var1) var$4[$var3] = $var2; $var3 = $var3 + 1 | 0; } }, class86_method2216 = ($this, $var1, $var2, $var3) => { let $var4, var$5; $var4 = 0; while ($var4 < $this.$verticesCount) { var$5 = $this.$verticesX.data; var$5[$var4] = $rt_imul(var$5[$var4], $var1) / 128 | 0; var$5 = $this.$verticesY.data; var$5[$var4] = $rt_imul($var2, var$5[$var4]) / 128 | 0; var$5 = $this.$verticesZ.data; var$5[$var4] = $rt_imul($var3, var$5[$var4]) / 128 | 0; $var4 = $var4 + 1 | 0; } class86_method2209($this); }, class86_loadOldest = ($this, $var1) => { let var$2, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var20, $var45, $var46, $var41, $var43, $var42, $var43_0, $var44, $var39, $var40, $var39_0, $var37, $var38, $var35, $var36, $var40_0, $var41_0, $var42_0, var$38; var$2 = $var1.data; $var2 = 0; $var3 = 0; $var4 = Stream__init_($var1); $var5 = Stream__init_($var1); $var6 = Stream__init_($var1); $var7 = Stream__init_($var1); $var8 = Stream__init_($var1); $var4.$position2 = var$2.length - 18 | 0; $var9 = Stream_getUShort($var4); $var10 = Stream_getUShort($var4); $var11 = Stream_getUByte($var4); $var12 = Stream_getUByte($var4); $var13 = Stream_getUByte($var4); $var14 = Stream_getUByte($var4); $var15 = Stream_getUByte($var4); $var16 = Stream_getUByte($var4); $var17 = Stream_getUShort($var4); $var18 = Stream_getUShort($var4); Stream_getUShort($var4); $var20 = Stream_getUShort($var4); $var45 = 0 + $var9 | 0; $var46 = $var45 + $var10 | 0; $var41 = $rt_compare($var13, 255); $var43 = !$var41 ? $var46 + $var10 | 0 : $var46; $var42 = $rt_compare($var15, 1); $var15 = !$var42 ? $var43 + $var10 | 0 : $var43; $var12 = $rt_compare($var12, 1); $var43_0 = !$var12 ? $var15 + $var10 | 0 : $var15; $var16 = $rt_compare($var16, 1); $var44 = !$var16 ? $var43_0 + $var9 | 0 : $var43_0; $var39 = $rt_compare($var14, 1); $var40 = !$var39 ? $var44 + $var10 | 0 : $var44; $var20 = $var40 + $var20 | 0; $var14 = $var20 + ($var10 * 2 | 0) | 0; $var39_0 = $var14 + ($var11 * 6 | 0) | 0; $var37 = $var39_0 + $var17 | 0; $var38 = $var37 + $var18 | 0; $this.$verticesCount = $var9; $this.$faceCount = $var10; $this.$textureTriangleCount = $var11; $this.$verticesX = $rt_createIntArray($var9); $this.$verticesY = $rt_createIntArray($var9); $this.$verticesZ = $rt_createIntArray($var9); $this.$indices1 = $rt_createIntArray($var10); $this.$indices2 = $rt_createIntArray($var10); $this.$indices3 = $rt_createIntArray($var10); if ($var11 > 0) { $this.$textureRenderTypes = $rt_createByteArray($var11); $this.$texTriangleX = $rt_createShortArray($var11); $this.$texTriangleY = $rt_createShortArray($var11); $this.$texTriangleZ = $rt_createShortArray($var11); } if (!$var16) $this.$vertexSkins = $rt_createIntArray($var9); if (!$var12) { $this.$faceRenderTypes = $rt_createByteArray($var10); $this.$textureCoords = $rt_createByteArray($var10); $this.$faceTextures = $rt_createShortArray($var10); } if ($var41) $this.$priority = $var13 << 24 >> 24; else $this.$faceRenderPriorities = $rt_createByteArray($var10); if (!$var39) $this.$faceAlphas = $rt_createByteArray($var10); if (!$var42) $this.$faceSkins = $rt_createIntArray($var10); $this.$faceColors = $rt_createShortArray($var10); $var4.$position2 = 0; $var5.$position2 = $var39_0; $var6.$position2 = $var37; $var7.$position2 = $var38; $var8.$position2 = $var43_0; $var35 = 0; $var36 = 0; $var37 = 0; $var38 = 0; while ($var38 < $var9) { $var39_0 = Stream_getUByte($var4); $var40_0 = 0; if ($var39_0 & 1) $var40_0 = Stream_getSmart($var5); $var41_0 = 0; if ($var39_0 & 2) $var41_0 = Stream_getSmart($var6); $var42_0 = 0; if ($var39_0 & 4) $var42_0 = Stream_getSmart($var7); $var1 = $this.$verticesX.data; $var1[$var38] = $var35 + $var40_0 | 0; var$2 = $this.$verticesY.data; var$2[$var38] = $var36 + $var41_0 | 0; var$38 = $this.$verticesZ.data; var$38[$var38] = $var37 + $var42_0 | 0; $var35 = $var1[$var38]; $var36 = var$2[$var38]; $var37 = var$38[$var38]; if (!$var16) $this.$vertexSkins.data[$var38] = Stream_getUByte($var8); $var38 = $var38 + 1 | 0; } $var4.$position2 = $var20; $var5.$position2 = $var15; $var6.$position2 = $var46; $var7.$position2 = $var44; $var8.$position2 = $var43; $var37 = 0; while ($var37 < $var10) { $this.$faceColors.data[$var37] = Stream_getUShort($var4) << 16 >> 16; if (!$var12) { $var39_0 = Stream_getUByte($var5); if (($var39_0 & 1) != 1) $this.$faceRenderTypes.data[$var37] = 0; else { $this.$faceRenderTypes.data[$var37] = 1; $var2 = 1; } if (($var39_0 & 2) != 2) { $this.$textureCoords.data[$var37] = (-1); $this.$faceTextures.data[$var37] = (-1); } else { $this.$textureCoords.data[$var37] = $var39_0 >> 2 << 24 >> 24; var$2 = $this.$faceTextures.data; $var1 = $this.$faceColors.data; var$2[$var37] = $var1[$var37]; $var1[$var37] = 127; if (var$2[$var37] != (-1)) $var3 = 1; } } if (!$var41) $this.$faceRenderPriorities.data[$var37] = Stream_getByte($var6); if (!$var39) $this.$faceAlphas.data[$var37] = Stream_getByte($var7); if (!$var42) $this.$faceSkins.data[$var37] = Stream_getUByte($var8); $var37 = $var37 + 1 | 0; } $var4.$position2 = $var40; $var5.$position2 = $var45; $var12 = 0; $var39 = 0; $var40 = 0; $var41 = 0; $var42 = 0; while ($var42 < $var10) { $var43_0 = Stream_getUByte($var5); if ($var43_0 != 1) { $var39_0 = $var12; $var12 = $var40; } else { $var39_0 = Stream_getSmart($var4) + $var41 | 0; $var39 = Stream_getSmart($var4) + $var39_0 | 0; $var41 = Stream_getSmart($var4) + $var39 | 0; $this.$indices1.data[$var42] = $var39_0; $this.$indices2.data[$var42] = $var39; $this.$indices3.data[$var42] = $var41; $var12 = $var41; } if ($var43_0 != 2) { $var9 = $var12; $var12 = $var39; $var39 = $var9; } else { $var41 = Stream_getSmart($var4) + $var41 | 0; $this.$indices1.data[$var42] = $var39_0; $this.$indices2.data[$var42] = $var12; $this.$indices3.data[$var42] = $var41; $var39 = $var41; } if ($var43_0 != 3) { $var40 = $var39; $var39 = $var39_0; } else { $var41 = Stream_getSmart($var4) + $var41 | 0; $this.$indices1.data[$var42] = $var39; $this.$indices2.data[$var42] = $var12; $this.$indices3.data[$var42] = $var41; $var40 = $var41; } if ($var43_0 != 4) { $var43_0 = $var12; $var12 = $var39; $var39 = $var43_0; } else { $var41 = Stream_getSmart($var4) + $var41 | 0; $this.$indices1.data[$var42] = $var12; $this.$indices2.data[$var42] = $var39; $this.$indices3.data[$var42] = $var41; $var40 = $var41; } $var42 = $var42 + 1 | 0; } $var4.$position2 = $var14; $var39_0 = 0; while ($var39_0 < $var11) { $this.$textureRenderTypes.data[$var39_0] = 0; $this.$texTriangleX.data[$var39_0] = Stream_getUShort($var4) << 16 >> 16; $this.$texTriangleY.data[$var39_0] = Stream_getUShort($var4) << 16 >> 16; $this.$texTriangleZ.data[$var39_0] = Stream_getUShort($var4) << 16 >> 16; $var39_0 = $var39_0 + 1 | 0; } var$2 = $this.$textureCoords; if (var$2 !== null) { $var46 = 0; $var43 = 0; while ($var43 < $var10) { var$38 = var$2.data; $var44 = var$38[$var43] & 255; if ($var44 != 255) { if ($this.$indices1.data[$var43] == ($this.$texTriangleX.data[$var44] & 65535) && $this.$indices2.data[$var43] == ($this.$texTriangleY.data[$var44] & 65535) && $this.$indices3.data[$var43] == ($this.$texTriangleZ.data[$var44] & 65535)) var$38[$var43] = (-1); else $var46 = 1; } $var43 = $var43 + 1 | 0; } if (!$var46) $this.$textureCoords = null; } if (!$var3) $this.$faceTextures = null; if (!$var2) $this.$faceRenderTypes = null; }, class86_method2205 = ($this, $var1, $var2) => { let var$3, $var3, var$5; a: { var$3 = $this.$faceTextures; if (var$3 !== null) { $var3 = 0; while (true) { if ($var3 >= $this.$faceCount) break a; var$5 = var$3.data; if (var$5[$var3] == $var1) var$5[$var3] = $var2; $var3 = $var3 + 1 | 0; } } } }, class86_method2226 = ($this, $var1, $var2, $var3, $var4, $var5) => { let $var6, var$7, var$8, var$9, var$10, var$11, var$12, var$13; $var6 = class86_copy$light($this, $var1, $var2, $var3, $var4, $var5); if ($var6 === null) return null; if ($this.$faceTextureUVCoordinates === null) class86_computeTextureUVCoordinates($this); a: { var$7 = $this.$field1271; var$8 = $this.$field1267; if (var$7 !== null && $this.$vertexNormalsX === null) { $var3 = $this.$verticesCount; var$9 = $rt_createIntArray($var3); var$10 = var$9.data; $this.$vertexNormalsX = var$9; var$9 = $rt_createIntArray($var3); var$11 = var$9.data; $this.$vertexNormalsY = var$9; var$9 = $rt_createIntArray($var3); var$12 = var$9.data; $this.$vertexNormalsZ = var$9; $var1 = 0; while (true) { if ($var1 >= $var3) break a; b: { if (var$8 !== null) { var$13 = var$8.data[$var1]; if (var$13 !== null) { var$10[$var1] = var$13.$field1233; var$11[$var1] = var$13.$field1232; var$12[$var1] = var$13.$field1237; break b; } } var$13 = var$7.data[$var1]; if (var$13 !== null) { var$10[$var1] = var$13.$field1233; var$11[$var1] = var$13.$field1232; var$12[$var1] = var$13.$field1237; } } $var1 = $var1 + 1 | 0; } } } $var6.$rl$vertexNormalsX = $this.$vertexNormalsX; $var6.$rl$vertexNormalsY = $this.$vertexNormalsY; $var6.$rl$vertexNormalsZ = $this.$vertexNormalsZ; $var6.$rl$faceTextureUVCoordinates = $this.$faceTextureUVCoordinates; return $var6; }, class86_loadNewest2 = ($this, $var1) => { let var$2, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var22, $var23, $var24, $var25, $var26, $var27, $var28, $var54, $var55, $var56, $var57, $var58, $var56_0, var$36, var$37, var$38, $var57_0, $var55_0, $var54_0, $var50, var$43, var$44, $var51, $var52, $var53, var$48; var$2 = $var1.data; $var2 = Stream__init_($var1); $var3 = Stream__init_($var1); $var4 = Stream__init_($var1); $var5 = Stream__init_($var1); $var6 = Stream__init_($var1); $var7 = Stream__init_($var1); $var8 = Stream__init_($var1); $var2.$position2 = var$2.length - 26 | 0; $var9 = Stream_getUShort($var2); $var10 = Stream_getUShort($var2); $var11 = Stream_getUByte($var2); $var12 = Stream_getUByte($var2); $var13 = Stream_getUByte($var2); $var14 = Stream_getUByte($var2); $var15 = Stream_getUByte($var2); $var16 = Stream_getUByte($var2); $var17 = Stream_getUByte($var2); $var18 = Stream_getUByte($var2); $var19 = Stream_getUShort($var2); $var20 = Stream_getUShort($var2); $var21 = Stream_getUShort($var2); $var22 = Stream_getUShort($var2); $var23 = Stream_getUShort($var2); $var24 = Stream_getUShort($var2); $var25 = 0; $var26 = 0; $var27 = 0; if ($var11 > 0) { $this.$textureRenderTypes = $rt_createByteArray($var11); $var2.$position2 = 0; $var28 = 0; while ($var28 < $var11) { $var1 = $this.$textureRenderTypes.data; $var54 = Stream_getByte($var2); $var1[$var28] = $var54; if (!$var54) $var25 = $var25 + 1 | 0; if ($var54 >= 1 && $var54 <= 3) $var26 = $var26 + 1 | 0; if ($var54 == 2) $var27 = $var27 + 1 | 0; $var28 = $var28 + 1 | 0; } } $var28 = $var11 + $var9 | 0; $var54 = $rt_compare($var12, 1); $var55 = !$var54 ? $var28 + $var10 | 0 : $var28; $var56 = $var55 + $var10 | 0; $var57 = $rt_compare($var13, 255); $var58 = !$var57 ? $var56 + $var10 | 0 : $var56; $var12 = $rt_compare($var15, 1); $var56_0 = !$var12 ? $var58 + $var10 | 0 : $var58; var$36 = $var56_0 + $var24 | 0; var$37 = $rt_compare($var14, 1); var$38 = !var$37 ? var$36 + $var10 | 0 : var$36; $var14 = var$38 + $var22 | 0; $var16 = $rt_compare($var16, 1); $var15 = $var16 ? $var14 : $var14 + ($var10 * 2 | 0) | 0; $var22 = $var15 + $var23 | 0; $var57_0 = $var22 + ($var10 * 2 | 0) | 0; $var55_0 = $var57_0 + $var19 | 0; $var54_0 = $var55_0 + $var20 | 0; $var19 = $var54_0 + $var21 | 0; $var20 = $var19 + ($var25 * 6 | 0) | 0; $var25 = $var26 * 6 | 0; $var21 = $var20 + $var25 | 0; $var23 = $var21 + $var25 | 0; $var50 = $var26 * 2 | 0; $var24 = $var23 + $var50 | 0; var$43 = $var24 + $var26 | 0; var$44 = var$43 + ($var50 + ($var27 * 2 | 0) | 0) | 0; $this.$verticesCount = $var9; $this.$faceCount = $var10; $this.$textureTriangleCount = $var11; $this.$verticesX = $rt_createIntArray($var9); $this.$verticesY = $rt_createIntArray($var9); $this.$verticesZ = $rt_createIntArray($var9); $this.$indices1 = $rt_createIntArray($var10); $this.$indices2 = $rt_createIntArray($var10); $this.$indices3 = $rt_createIntArray($var10); $var26 = $rt_compare($var17, 1); if (!$var26) $this.$vertexSkins = $rt_createIntArray($var9); if (!$var54) $this.$faceRenderTypes = $rt_createByteArray($var10); if ($var57) $this.$priority = $var13 << 24 >> 24; else $this.$faceRenderPriorities = $rt_createByteArray($var10); if (!var$37) $this.$faceAlphas = $rt_createByteArray($var10); if (!$var12) $this.$faceSkins = $rt_createIntArray($var10); if (!$var16) $this.$faceTextures = $rt_createShortArray($var10); if (!$var16 && $var11 > 0) $this.$textureCoords = $rt_createByteArray($var10); $var27 = $rt_compare($var18, 1); if (!$var27) { $this.$mayaData1 = $rt_createArray($rt_arraycls($rt_intcls), $var9); $this.$mayaData2 = $rt_createArray($rt_arraycls($rt_intcls), $var9); } $this.$faceColors = $rt_createShortArray($var10); if ($var11 > 0) { $this.$texTriangleX = $rt_createShortArray($var11); $this.$texTriangleY = $rt_createShortArray($var11); $this.$texTriangleZ = $rt_createShortArray($var11); } $var2.$position2 = $var11; $var3.$position2 = $var57_0; $var4.$position2 = $var55_0; $var5.$position2 = $var54_0; $var6.$position2 = $var56_0; $var50 = 0; $var51 = 0; $var52 = 0; $var53 = 0; while ($var53 < $var9) { $var54_0 = Stream_getUByte($var2); $var55_0 = 0; if ($var54_0 & 1) $var55_0 = Stream_getSmart($var3); $var56_0 = 0; if ($var54_0 & 2) $var56_0 = Stream_getSmart($var4); $var57_0 = 0; if ($var54_0 & 4) $var57_0 = Stream_getSmart($var5); var$2 = $this.$verticesX.data; var$2[$var53] = $var50 + $var55_0 | 0; var$48 = $this.$verticesY.data; var$48[$var53] = $var51 + $var56_0 | 0; $var1 = $this.$verticesZ.data; $var1[$var53] = $var52 + $var57_0 | 0; $var50 = var$2[$var53]; $var51 = var$48[$var53]; $var52 = $var1[$var53]; if (!$var26) $this.$vertexSkins.data[$var53] = Stream_getUByte($var6); $var53 = $var53 + 1 | 0; } a: { if (!$var27) { $var25 = 0; while (true) { if ($var25 >= $var9) break a; $var54_0 = Stream_getUByte($var6); $this.$mayaData1.data[$var25] = $rt_createIntArray($var54_0); $this.$mayaData2.data[$var25] = $rt_createIntArray($var54_0); $var55_0 = 0; while ($var55_0 < $var54_0) { $this.$mayaData1.data[$var25].data[$var55_0] = Stream_getUByte($var6); $this.$mayaData2.data[$var25].data[$var55_0] = Stream_getUByte($var6); $var55_0 = $var55_0 + 1 | 0; } $var25 = $var25 + 1 | 0; } } } $var2.$position2 = $var22; $var3.$position2 = $var28; $var4.$position2 = $var56; $var5.$position2 = var$36; $var6.$position2 = $var58; $var7.$position2 = $var14; $var8.$position2 = $var15; $var27 = 0; while ($var27 < $var10) { $this.$faceColors.data[$var27] = Stream_getUShort($var2) << 16 >> 16; if (!$var54) $this.$faceRenderTypes.data[$var27] = Stream_getByte($var3); if (!$var57) $this.$faceRenderPriorities.data[$var27] = Stream_getByte($var4); if (!var$37) $this.$faceAlphas.data[$var27] = Stream_getByte($var5); if (!$var12) $this.$faceSkins.data[$var27] = Stream_getUByte($var6); if (!$var16) $this.$faceTextures.data[$var27] = (Stream_getUShort($var7) - 1 | 0) << 16 >> 16; $var1 = $this.$textureCoords; if ($var1 !== null && $this.$faceTextures.data[$var27] != (-1)) $var1.data[$var27] = (Stream_getUByte($var8) - 1 | 0) << 24 >> 24; $var27 = $var27 + 1 | 0; } $var2.$position2 = var$38; $var3.$position2 = $var55; $var26 = 0; $var54 = 0; $var55 = 0; $var56 = 0; $var57 = 0; while ($var57 < $var10) { $var58 = Stream_getUByte($var3); if ($var58 != 1) { $var27 = $var26; $var26 = $var55; } else { $var27 = Stream_getSmart($var2) + $var56 | 0; $var54 = Stream_getSmart($var2) + $var27 | 0; $var56 = Stream_getSmart($var2) + $var54 | 0; $this.$indices1.data[$var57] = $var27; $this.$indices2.data[$var57] = $var54; $this.$indices3.data[$var57] = $var56; $var26 = $var56; } if ($var58 != 2) { $var25 = $var26; $var26 = $var54; $var54 = $var25; } else { $var56 = Stream_getSmart($var2) + $var56 | 0; $this.$indices1.data[$var57] = $var27; $this.$indices2.data[$var57] = $var26; $this.$indices3.data[$var57] = $var56; $var54 = $var56; } if ($var58 != 3) { $var55 = $var54; $var54 = $var27; } else { $var56 = Stream_getSmart($var2) + $var56 | 0; $this.$indices1.data[$var57] = $var54; $this.$indices2.data[$var57] = $var26; $this.$indices3.data[$var57] = $var56; $var55 = $var56; } if ($var58 != 4) { $var25 = $var26; $var26 = $var54; $var54 = $var25; } else { $var56 = Stream_getSmart($var2) + $var56 | 0; $this.$indices1.data[$var57] = $var26; $this.$indices2.data[$var57] = $var54; $this.$indices3.data[$var57] = $var56; $var55 = $var56; } $var57 = $var57 + 1 | 0; } $var2.$position2 = $var19; $var3.$position2 = $var20; $var4.$position2 = $var21; $var5.$position2 = $var23; $var6.$position2 = $var24; $var7.$position2 = var$43; $var25 = 0; while ($var25 < $var11) { if (!($this.$textureRenderTypes.data[$var25] & 255)) { $this.$texTriangleX.data[$var25] = Stream_getUShort($var2) << 16 >> 16; $this.$texTriangleY.data[$var25] = Stream_getUShort($var2) << 16 >> 16; $this.$texTriangleZ.data[$var25] = Stream_getUShort($var2) << 16 >> 16; } $var25 = $var25 + 1 | 0; } $var2.$position2 = var$44; if (Stream_getUByte($var2)) { class113__init_(new class113); Stream_getUShort($var2); Stream_getUShort($var2); Stream_getUShort($var2); Stream_getInt($var2); } }, class86_loadNewest1 = ($this, $var1) => { let var$2, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var21, $var22, $var47, $var48, $var46, var$26, $var42, $var43, $var45, $var37, $var38, $var39, $var40, $var41, $var42_0, $var43_0, $var44, var$38, $var41_0; var$2 = $var1.data; $var2 = 0; $var3 = 0; $var4 = Stream__init_($var1); $var5 = Stream__init_($var1); $var6 = Stream__init_($var1); $var7 = Stream__init_($var1); $var8 = Stream__init_($var1); $var4.$position2 = var$2.length - 23 | 0; $var9 = Stream_getUShort($var4); $var10 = Stream_getUShort($var4); $var11 = Stream_getUByte($var4); $var12 = Stream_getUByte($var4); $var13 = Stream_getUByte($var4); $var14 = Stream_getUByte($var4); $var15 = Stream_getUByte($var4); $var16 = Stream_getUByte($var4); $var17 = Stream_getUByte($var4); $var18 = Stream_getUShort($var4); $var19 = Stream_getUShort($var4); Stream_getUShort($var4); $var21 = Stream_getUShort($var4); $var22 = Stream_getUShort($var4); $var47 = 0 + $var9 | 0; $var48 = $var47 + $var10 | 0; $var46 = $rt_compare($var13, 255); var$26 = !$var46 ? $var48 + $var10 | 0 : $var48; $var42 = $rt_compare($var15, 1); $var43 = !$var42 ? var$26 + $var10 | 0 : var$26; $var45 = $rt_compare($var12, 1); $var37 = !$var45 ? $var43 + $var10 | 0 : $var43; $var12 = $var37 + $var22 | 0; $var14 = $rt_compare($var14, 1); $var15 = !$var14 ? $var12 + $var10 | 0 : $var12; $var21 = $var15 + $var21 | 0; $var22 = $var21 + ($var10 * 2 | 0) | 0; $var38 = $var22 + ($var11 * 6 | 0) | 0; $var39 = $var38 + $var18 | 0; $var40 = $var39 + $var19 | 0; $this.$verticesCount = $var9; $this.$faceCount = $var10; $this.$textureTriangleCount = $var11; $this.$verticesX = $rt_createIntArray($var9); $this.$verticesY = $rt_createIntArray($var9); $this.$verticesZ = $rt_createIntArray($var9); $this.$indices1 = $rt_createIntArray($var10); $this.$indices2 = $rt_createIntArray($var10); $this.$indices3 = $rt_createIntArray($var10); if ($var11 > 0) { $this.$textureRenderTypes = $rt_createByteArray($var11); $this.$texTriangleX = $rt_createShortArray($var11); $this.$texTriangleY = $rt_createShortArray($var11); $this.$texTriangleZ = $rt_createShortArray($var11); } $var16 = $rt_compare($var16, 1); if (!$var16) $this.$vertexSkins = $rt_createIntArray($var9); if (!$var45) { $this.$faceRenderTypes = $rt_createByteArray($var10); $this.$textureCoords = $rt_createByteArray($var10); $this.$faceTextures = $rt_createShortArray($var10); } if ($var46) $this.$priority = $var13 << 24 >> 24; else $this.$faceRenderPriorities = $rt_createByteArray($var10); if (!$var14) $this.$faceAlphas = $rt_createByteArray($var10); if (!$var42) $this.$faceSkins = $rt_createIntArray($var10); $var13 = $rt_compare($var17, 1); if (!$var13) { $this.$mayaData1 = $rt_createArray($rt_arraycls($rt_intcls), $var9); $this.$mayaData2 = $rt_createArray($rt_arraycls($rt_intcls), $var9); } $this.$faceColors = $rt_createShortArray($var10); $var4.$position2 = 0; $var5.$position2 = $var38; $var6.$position2 = $var39; $var7.$position2 = $var40; $var8.$position2 = $var37; $var37 = 0; $var38 = 0; $var39 = 0; $var40 = 0; while ($var40 < $var9) { $var41 = Stream_getUByte($var4); $var42_0 = 0; if ($var41 & 1) $var42_0 = Stream_getSmart($var5); $var43_0 = 0; if ($var41 & 2) $var43_0 = Stream_getSmart($var6); $var44 = 0; if ($var41 & 4) $var44 = Stream_getSmart($var7); $var1 = $this.$verticesX.data; $var1[$var40] = $var37 + $var42_0 | 0; var$2 = $this.$verticesY.data; var$2[$var40] = $var38 + $var43_0 | 0; var$38 = $this.$verticesZ.data; var$38[$var40] = $var39 + $var44 | 0; $var37 = $var1[$var40]; $var38 = var$2[$var40]; $var39 = var$38[$var40]; if (!$var16) $this.$vertexSkins.data[$var40] = Stream_getUByte($var8); $var40 = $var40 + 1 | 0; } a: { if (!$var13) { $var37 = 0; while (true) { if ($var37 >= $var9) break a; $var41_0 = Stream_getUByte($var8); $this.$mayaData1.data[$var37] = $rt_createIntArray($var41_0); $this.$mayaData2.data[$var37] = $rt_createIntArray($var41_0); $var42_0 = 0; while ($var42_0 < $var41_0) { $this.$mayaData1.data[$var37].data[$var42_0] = Stream_getUByte($var8); $this.$mayaData2.data[$var37].data[$var42_0] = Stream_getUByte($var8); $var42_0 = $var42_0 + 1 | 0; } $var37 = $var37 + 1 | 0; } } } $var4.$position2 = $var21; $var5.$position2 = $var43; $var6.$position2 = $var48; $var7.$position2 = $var12; $var8.$position2 = var$26; $var38 = 0; while ($var38 < $var10) { $this.$faceColors.data[$var38] = Stream_getUShort($var4) << 16 >> 16; if (!$var45) { $var41_0 = Stream_getUByte($var5); if (($var41_0 & 1) != 1) $this.$faceRenderTypes.data[$var38] = 0; else { $this.$faceRenderTypes.data[$var38] = 1; $var2 = 1; } if (($var41_0 & 2) != 2) { $this.$textureCoords.data[$var38] = (-1); $this.$faceTextures.data[$var38] = (-1); } else { $this.$textureCoords.data[$var38] = $var41_0 >> 2 << 24 >> 24; var$2 = $this.$faceTextures.data; $var1 = $this.$faceColors.data; var$2[$var38] = $var1[$var38]; $var1[$var38] = 127; if (var$2[$var38] != (-1)) $var3 = 1; } } if (!$var46) $this.$faceRenderPriorities.data[$var38] = Stream_getByte($var6); if (!$var14) $this.$faceAlphas.data[$var38] = Stream_getByte($var7); if (!$var42) $this.$faceSkins.data[$var38] = Stream_getUByte($var8); $var38 = $var38 + 1 | 0; } $var4.$position2 = $var15; $var5.$position2 = $var47; $var37 = 0; $var41_0 = 0; $var42 = 0; $var43 = 0; $var44 = 0; while ($var44 < $var10) { $var45 = Stream_getUByte($var5); if ($var45 != 1) { $var38 = $var37; $var37 = $var42; } else { $var38 = Stream_getSmart($var4) + $var43 | 0; $var41_0 = Stream_getSmart($var4) + $var38 | 0; $var43 = Stream_getSmart($var4) + $var41_0 | 0; $this.$indices1.data[$var44] = $var38; $this.$indices2.data[$var44] = $var41_0; $this.$indices3.data[$var44] = $var43; $var37 = $var43; } if ($var45 != 2) { $var39 = $var37; $var37 = $var41_0; $var41_0 = $var39; } else { $var43 = Stream_getSmart($var4) + $var43 | 0; $this.$indices1.data[$var44] = $var38; $this.$indices2.data[$var44] = $var37; $this.$indices3.data[$var44] = $var43; $var41_0 = $var43; } if ($var45 != 3) { $var42 = $var41_0; $var41_0 = $var38; } else { $var43 = Stream_getSmart($var4) + $var43 | 0; $this.$indices1.data[$var44] = $var41_0; $this.$indices2.data[$var44] = $var37; $this.$indices3.data[$var44] = $var43; $var42 = $var43; } if ($var45 != 4) { $var38 = $var37; $var37 = $var41_0; $var41_0 = $var38; } else { $var43 = Stream_getSmart($var4) + $var43 | 0; $this.$indices1.data[$var44] = $var37; $this.$indices2.data[$var44] = $var41_0; $this.$indices3.data[$var44] = $var43; $var42 = $var43; } $var44 = $var44 + 1 | 0; } $var4.$position2 = $var22; $var38 = 0; while ($var38 < $var11) { $this.$textureRenderTypes.data[$var38] = 0; $this.$texTriangleX.data[$var38] = Stream_getUShort($var4) << 16 >> 16; $this.$texTriangleY.data[$var38] = Stream_getUShort($var4) << 16 >> 16; $this.$texTriangleZ.data[$var38] = Stream_getUShort($var4) << 16 >> 16; $var38 = $var38 + 1 | 0; } $var1 = $this.$textureCoords; if ($var1 !== null) { $var48 = 0; $var45 = 0; while ($var45 < $var10) { var$2 = $var1.data; $var46 = var$2[$var45] & 255; if ($var46 != 255) { if ($this.$indices1.data[$var45] == ($this.$texTriangleX.data[$var46] & 65535) && $this.$indices2.data[$var45] == ($this.$texTriangleY.data[$var46] & 65535) && $this.$indices3.data[$var45] == ($this.$texTriangleZ.data[$var46] & 65535)) var$2[$var45] = (-1); else $var48 = 1; } $var45 = $var45 + 1 | 0; } if (!$var48) $this.$textureCoords = null; } if (!$var3) $this.$faceTextures = null; if (!$var2) $this.$faceRenderTypes = null; }, class86_loadNewer = ($this, $var1) => { let var$2, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var22, $var23, $var24, $var25, $var26, $var52, $var54, $var53, var$31, var$32, $var51, var$34, var$35, var$36, $var55, $var56, $var49, $var52_0, $var50, $var48, $var53_0, $var54_0, $var55_0, var$46; var$2 = $var1.data; $var2 = Stream__init_($var1); $var3 = Stream__init_($var1); $var4 = Stream__init_($var1); $var5 = Stream__init_($var1); $var6 = Stream__init_($var1); $var7 = Stream__init_($var1); $var8 = Stream__init_($var1); $var2.$position2 = var$2.length - 23 | 0; $var9 = Stream_getUShort($var2); $var10 = Stream_getUShort($var2); $var11 = Stream_getUByte($var2); $var12 = Stream_getUByte($var2); $var13 = Stream_getUByte($var2); $var14 = Stream_getUByte($var2); $var15 = Stream_getUByte($var2); $var16 = Stream_getUByte($var2); $var17 = Stream_getUByte($var2); $var18 = Stream_getUShort($var2); $var19 = Stream_getUShort($var2); $var20 = Stream_getUShort($var2); $var21 = Stream_getUShort($var2); $var22 = Stream_getUShort($var2); $var23 = 0; $var24 = 0; $var25 = 0; if ($var11 > 0) { $this.$textureRenderTypes = $rt_createByteArray($var11); $var2.$position2 = 0; $var26 = 0; while ($var26 < $var11) { $var1 = $this.$textureRenderTypes.data; $var52 = Stream_getByte($var2); $var1[$var26] = $var52; if (!$var52) $var23 = $var23 + 1 | 0; if ($var52 >= 1 && $var52 <= 3) $var24 = $var24 + 1 | 0; if ($var52 == 2) $var25 = $var25 + 1 | 0; $var26 = $var26 + 1 | 0; } } $var26 = $var11 + $var9 | 0; $var52 = $rt_compare($var12, 1); $var54 = !$var52 ? $var26 + $var10 | 0 : $var26; $var53 = $var54 + $var10 | 0; var$31 = $rt_compare($var13, 255); var$32 = !var$31 ? $var53 + $var10 | 0 : $var53; $var15 = $rt_compare($var15, 1); $var51 = !$var15 ? var$32 + $var10 | 0 : var$32; var$34 = $rt_compare($var17, 1); var$35 = !var$34 ? $var51 + $var9 | 0 : $var51; $var14 = $rt_compare($var14, 1); $var17 = !$var14 ? var$35 + $var10 | 0 : var$35; var$36 = $var17 + $var21 | 0; $var55 = $rt_compare($var16, 1); $var56 = $var55 ? var$36 : var$36 + ($var10 * 2 | 0) | 0; $var12 = $var56 + $var22 | 0; $var49 = $var12 + ($var10 * 2 | 0) | 0; $var52_0 = $var49 + $var18 | 0; $var50 = $var52_0 + $var19 | 0; $var16 = $var50 + $var20 | 0; $var18 = $var16 + ($var23 * 6 | 0) | 0; $var48 = $var24 * 6 | 0; $var19 = $var18 + $var48 | 0; $var20 = $var19 + $var48 | 0; $var23 = $var24 * 2 | 0; $var21 = $var20 + $var23 | 0; $var24 = $var21 + $var24 | 0; $var25 = $var24 + ($var23 + ($var25 * 2 | 0) | 0) | 0; $this.$verticesCount = $var9; $this.$faceCount = $var10; $this.$textureTriangleCount = $var11; $this.$verticesX = $rt_createIntArray($var9); $this.$verticesY = $rt_createIntArray($var9); $this.$verticesZ = $rt_createIntArray($var9); $this.$indices1 = $rt_createIntArray($var10); $this.$indices2 = $rt_createIntArray($var10); $this.$indices3 = $rt_createIntArray($var10); if (!var$34) $this.$vertexSkins = $rt_createIntArray($var9); if (!$var52) $this.$faceRenderTypes = $rt_createByteArray($var10); if (var$31) $this.$priority = $var13 << 24 >> 24; else $this.$faceRenderPriorities = $rt_createByteArray($var10); if (!$var14) $this.$faceAlphas = $rt_createByteArray($var10); if (!$var15) $this.$faceSkins = $rt_createIntArray($var10); if (!$var55) $this.$faceTextures = $rt_createShortArray($var10); if (!$var55 && $var11 > 0) $this.$textureCoords = $rt_createByteArray($var10); $this.$faceColors = $rt_createShortArray($var10); if ($var11 > 0) { $this.$texTriangleX = $rt_createShortArray($var11); $this.$texTriangleY = $rt_createShortArray($var11); $this.$texTriangleZ = $rt_createShortArray($var11); } $var2.$position2 = $var11; $var3.$position2 = $var49; $var4.$position2 = $var52_0; $var5.$position2 = $var50; $var6.$position2 = $var51; $var48 = 0; $var49 = 0; $var50 = 0; $var51 = 0; while ($var51 < $var9) { $var52_0 = Stream_getUByte($var2); $var53_0 = 0; if ($var52_0 & 1) $var53_0 = Stream_getSmart($var3); $var54_0 = 0; if ($var52_0 & 2) $var54_0 = Stream_getSmart($var4); $var55_0 = 0; if ($var52_0 & 4) $var55_0 = Stream_getSmart($var5); $var1 = $this.$verticesX.data; $var1[$var51] = $var48 + $var53_0 | 0; var$2 = $this.$verticesY.data; var$2[$var51] = $var49 + $var54_0 | 0; var$46 = $this.$verticesZ.data; var$46[$var51] = $var50 + $var55_0 | 0; $var48 = $var1[$var51]; $var49 = var$2[$var51]; $var50 = var$46[$var51]; if (!var$34) $this.$vertexSkins.data[$var51] = Stream_getUByte($var6); $var51 = $var51 + 1 | 0; } $var2.$position2 = $var12; $var3.$position2 = $var26; $var4.$position2 = $var53; $var5.$position2 = var$35; $var6.$position2 = var$32; $var7.$position2 = var$36; $var8.$position2 = $var56; $var56 = 0; while ($var56 < $var10) { $this.$faceColors.data[$var56] = Stream_getUShort($var2) << 16 >> 16; if (!$var52) $this.$faceRenderTypes.data[$var56] = Stream_getByte($var3); if (!var$31) $this.$faceRenderPriorities.data[$var56] = Stream_getByte($var4); if (!$var14) $this.$faceAlphas.data[$var56] = Stream_getByte($var5); if (!$var15) $this.$faceSkins.data[$var56] = Stream_getUByte($var6); if (!$var55) $this.$faceTextures.data[$var56] = (Stream_getUShort($var7) - 1 | 0) << 16 >> 16; $var1 = $this.$textureCoords; if ($var1 !== null && $this.$faceTextures.data[$var56] != (-1)) $var1.data[$var56] = (Stream_getUByte($var8) - 1 | 0) << 24 >> 24; $var56 = $var56 + 1 | 0; } $var2.$position2 = $var17; $var3.$position2 = $var54; $var12 = 0; $var52 = 0; $var53 = 0; $var54 = 0; $var55 = 0; while ($var55 < $var10) { $var56 = Stream_getUByte($var3); if ($var56 != 1) { $var26 = $var12; $var12 = $var53; } else { $var26 = Stream_getSmart($var2) + $var54 | 0; $var52 = Stream_getSmart($var2) + $var26 | 0; $var54 = Stream_getSmart($var2) + $var52 | 0; $this.$indices1.data[$var55] = $var26; $this.$indices2.data[$var55] = $var52; $this.$indices3.data[$var55] = $var54; $var12 = $var54; } if ($var56 != 2) { $var48 = $var12; $var12 = $var52; $var52 = $var48; } else { $var54 = Stream_getSmart($var2) + $var54 | 0; $this.$indices1.data[$var55] = $var26; $this.$indices2.data[$var55] = $var12; $this.$indices3.data[$var55] = $var54; $var52 = $var54; } if ($var56 != 3) { $var53 = $var52; $var52 = $var26; } else { $var54 = Stream_getSmart($var2) + $var54 | 0; $this.$indices1.data[$var55] = $var52; $this.$indices2.data[$var55] = $var12; $this.$indices3.data[$var55] = $var54; $var53 = $var54; } if ($var56 != 4) { $var48 = $var12; $var12 = $var52; $var52 = $var48; } else { $var54 = Stream_getSmart($var2) + $var54 | 0; $this.$indices1.data[$var55] = $var12; $this.$indices2.data[$var55] = $var52; $this.$indices3.data[$var55] = $var54; $var53 = $var54; } $var55 = $var55 + 1 | 0; } $var2.$position2 = $var16; $var3.$position2 = $var18; $var4.$position2 = $var19; $var5.$position2 = $var20; $var6.$position2 = $var21; $var7.$position2 = $var24; $var48 = 0; while ($var48 < $var11) { if (!($this.$textureRenderTypes.data[$var48] & 255)) { $this.$texTriangleX.data[$var48] = Stream_getUShort($var2) << 16 >> 16; $this.$texTriangleY.data[$var48] = Stream_getUShort($var2) << 16 >> 16; $this.$texTriangleZ.data[$var48] = Stream_getUShort($var2) << 16 >> 16; } $var48 = $var48 + 1 | 0; } $var2.$position2 = $var25; if (Stream_getUByte($var2)) { class113__init_(new class113); Stream_getUShort($var2); Stream_getUShort($var2); Stream_getUShort($var2); Stream_getInt($var2); } }, class86_method2259 = ($this, $var1, $var2, $var3, $var4, $var5) => { let $var6, $var7, $var8, $var9, var$10, $var16, $var17, var$13, $var18, $var10, var$16, $var11, $var12, $var13, $var14, $var15, $var19, $var18_0, var$24, $var20, $var21; class86_method2210($this); $var6 = $var2 + $this.$field1272 | 0; $var7 = $var2 + $this.$field1273 | 0; $var8 = $var4 + $this.$field1275 | 0; $var9 = $var4 + $this.$field1241 | 0; if ($var6 >= 0) { var$10 = $var1.data; if (($var7 + 128 | 0) >> 7 < var$10.length && $var8 >= 0 && ($var9 + 128 | 0) >> 7 < var$10[0].data.length) { $var16 = $var6 >> 7; $var17 = ($var7 + 127 | 0) >> 7; var$13 = $var8 >> 7; $var18 = ($var9 + 127 | 0) >> 7; if ($var3 == var$10[$var16].data[var$13] && $var3 == var$10[$var17].data[var$13] && $var3 == var$10[$var16].data[$var18] && $var3 == var$10[$var17].data[$var18]) return $this; a: { $var10 = class86__init_0(); var$13 = $this.$verticesCount; $var10.$verticesCount = var$13; $var10.$faceCount = $this.$faceCount; $var10.$textureTriangleCount = $this.$textureTriangleCount; $var10.$verticesX = $this.$verticesX; $var10.$verticesZ = $this.$verticesZ; $var10.$indices1 = $this.$indices1; $var10.$indices2 = $this.$indices2; $var10.$indices3 = $this.$indices3; $var10.$faceRenderTypes = $this.$faceRenderTypes; $var10.$faceRenderPriorities = $this.$faceRenderPriorities; $var10.$faceAlphas = $this.$faceAlphas; $var10.$textureCoords = $this.$textureCoords; $var10.$faceColors = $this.$faceColors; $var10.$faceTextures = $this.$faceTextures; $var10.$priority = $this.$priority; $var10.$textureRenderTypes = $this.$textureRenderTypes; $var10.$texTriangleX = $this.$texTriangleX; $var10.$texTriangleY = $this.$texTriangleY; $var10.$texTriangleZ = $this.$texTriangleZ; $var10.$vertexSkins = $this.$vertexSkins; $var10.$faceSkins = $this.$faceSkins; $var10.$field1263 = $this.$field1263; $var10.$field1264 = $this.$field1264; $var10.$field1268 = $this.$field1268; $var10.$field1269 = $this.$field1269; $var1 = $rt_createIntArray(var$13); $var10.$verticesY = $var1; if (!$var5) { var$16 = $var1.data; $var11 = 0; while (true) { if ($var11 >= var$13) break a; $var12 = $var2 + $this.$verticesX.data[$var11] | 0; $var13 = $var4 + $this.$verticesZ.data[$var11] | 0; $var14 = $var12 & 127; $var15 = $var13 & 127; $var16 = $var12 >> 7; $var17 = $var13 >> 7; $var5 = var$10[$var16].data[$var17]; $var18 = 128 - $var14 | 0; $var5 = $rt_imul($var5, $var18); $var19 = $var16 + 1 | 0; $var18_0 = ($var5 + $rt_imul(var$10[$var19].data[$var17], $var14) | 0) >> 7; $var1 = var$10[$var16].data; $var5 = $var17 + 1 | 0; var$16[$var11] = ((($rt_imul($var18_0, 128 - $var15 | 0) + $rt_imul(($rt_imul($var1[$var5], $var18) + $rt_imul($var14, var$10[$var19].data[$var5]) | 0) >> 7, $var15) | 0) >> 7) + $this.$verticesY.data[$var11] | 0) - $var3 | 0; $var11 = $var11 + 1 | 0; } } var$24 = $var1.data; $var11 = 0; while (true) { if ($var11 >= var$13) break a; var$16 = $this.$verticesY.data; $var12 = (( -var$16[$var11] | 0) << 16) / $this.$field1681 | 0; if ($var12 < $var5) { $var13 = $var2 + $this.$verticesX.data[$var11] | 0; $var14 = $var4 + $this.$verticesZ.data[$var11] | 0; $var15 = $var13 & 127; $var16 = $var14 & 127; $var17 = $var13 >> 7; $var18 = $var14 >> 7; $var19 = var$10[$var17].data[$var18]; $var20 = 128 - $var15 | 0; $var19 = $rt_imul($var19, $var20); $var21 = $var17 + 1 | 0; $var19 = ($var19 + $rt_imul(var$10[$var21].data[$var18], $var15) | 0) >> 7; $var1 = var$10[$var17].data; $var17 = $var18 + 1 | 0; var$24[$var11] = ($rt_imul($var5 - $var12 | 0, (($rt_imul($var19, 128 - $var16 | 0) + $rt_imul(($rt_imul($var1[$var17], $var20) + $rt_imul($var15, var$10[$var21].data[$var17]) | 0) >> 7, $var16) | 0) >> 7) - $var3 | 0) / $var5 | 0) + var$16[$var11] | 0; } $var11 = $var11 + 1 | 0; } } class86_method2209($var10); return $var10; } } return $this; }, class86_method2203 = ($this, $var1, $var2, $var3) => { let $var4, var$5; $var4 = 0; while ($var4 < $this.$verticesCount) { var$5 = $this.$verticesX.data; var$5[$var4] = var$5[$var4] + $var1 | 0; var$5 = $this.$verticesY.data; var$5[$var4] = var$5[$var4] + $var2 | 0; var$5 = $this.$verticesZ.data; var$5[$var4] = var$5[$var4] + $var3 | 0; $var4 = $var4 + 1 | 0; } class86_method2209($this); }, class86_method2198 = $this => { let var$1, var$2, $var2, $var3, $var4, $var1, var$7, $var4_0, $var3_0; var$1 = $this.$vertexSkins; if (var$1 !== null) { var$2 = $rt_createIntArray(256).data; $var2 = 0; $var3 = 0; while (true) { $var4 = $this.$verticesCount; if ($var3 >= $var4) break; $var4 = var$1.data[$var3]; var$2[$var4] = var$2[$var4] + 1 | 0; if ($var4 > $var2) $var2 = $var4; $var3 = $var3 + 1 | 0; } $var1 = $rt_createArray($rt_arraycls($rt_intcls), $var2 + 1 | 0); var$7 = $var1.data; $this.$field1263 = $var1; $var4_0 = 0; while ($var4_0 <= $var2) { var$7[$var4_0] = $rt_createIntArray(var$2[$var4_0]); var$2[$var4_0] = 0; $var4_0 = $var4_0 + 1 | 0; } $var2 = 0; while ($var2 < $var4) { $var4_0 = var$1.data[$var2]; $var1 = var$7[$var4_0].data; $var3 = var$2[$var4_0]; var$2[$var4_0] = $var3 + 1 | 0; $var4_0 = $var2 + 1 | 0; $var1[$var3] = $var2; $var2 = $var4_0; } $this.$vertexSkins = null; } var$1 = $this.$faceSkins; if (var$1 !== null) { var$2 = $rt_createIntArray(256).data; $var2 = 0; $var3_0 = 0; while (true) { $var3 = $this.$faceCount; if ($var3_0 >= $var3) break; $var4 = var$1.data[$var3_0]; var$2[$var4] = var$2[$var4] + 1 | 0; if ($var4 > $var2) $var2 = $var4; $var3_0 = $var3_0 + 1 | 0; } $var1 = $rt_createArray($rt_arraycls($rt_intcls), $var2 + 1 | 0); var$7 = $var1.data; $this.$field1264 = $var1; $var4 = 0; while ($var4 <= $var2) { var$7[$var4] = $rt_createIntArray(var$2[$var4]); var$2[$var4] = 0; $var4 = $var4 + 1 | 0; } $var2 = 0; while ($var2 < $var3) { $var4_0 = var$1.data[$var2]; $var1 = var$7[$var4_0].data; $var3_0 = var$2[$var4_0]; var$2[$var4_0] = $var3_0 + 1 | 0; $var4 = $var2 + 1 | 0; $var1[$var3_0] = $var2; $var2 = $var4; } $this.$faceSkins = null; } }, class86_method2241 = $this => { let $var1, var$2, $var2, var$4; $var1 = 0; while ($var1 < $this.$verticesCount) { var$2 = $this.$verticesZ.data; var$2[$var1] = -var$2[$var1] | 0; $var1 = $var1 + 1 | 0; } $var1 = 0; while ($var1 < $this.$faceCount) { var$2 = $this.$indices1.data; $var2 = var$2[$var1]; var$4 = $this.$indices3.data; var$2[$var1] = var$4[$var1]; var$4[$var1] = $var2; $var1 = $var1 + 1 | 0; } class86_method2209($this); }, class86_method2202 = ($this, $var1) => { let $var2, $var3, $var4, var$5, $var5, var$7; class86_$callClinit(); $var2 = class86_field1279.data[$var1]; $var3 = class86_field1280.data[$var1]; $var4 = 0; while ($var4 < $this.$verticesCount) { var$5 = $this.$verticesZ.data; $var5 = $rt_imul($var2, var$5[$var4]); var$7 = $this.$verticesX.data; $var5 = ($var5 + $rt_imul($var3, var$7[$var4]) | 0) >> 16; var$5[$var4] = ($rt_imul($var3, var$5[$var4]) - $rt_imul($var2, var$7[$var4]) | 0) >> 16; var$7[$var4] = $var5; $var4 = $var4 + 1 | 0; } class86_method2209($this); }, class86_method2199 = $this => { let $var1, var$2, $var2, var$4; $var1 = 0; while ($var1 < $this.$verticesCount) { var$2 = $this.$verticesX.data; $var2 = var$2[$var1]; var$4 = $this.$verticesZ.data; var$2[$var1] = var$4[$var1]; var$4[$var1] = -$var2 | 0; $var1 = $var1 + 1 | 0; } class86_method2209($this); }, class86_method2200 = $this => { let $var1, var$2; $var1 = 0; while ($var1 < $this.$verticesCount) { var$2 = $this.$verticesX.data; var$2[$var1] = -var$2[$var1] | 0; var$2 = $this.$verticesZ.data; var$2[$var1] = -var$2[$var1] | 0; $var1 = $var1 + 1 | 0; } class86_method2209($this); }, class86_method2201 = $this => { let $var1, var$2, $var2, var$4; $var1 = 0; while ($var1 < $this.$verticesCount) { var$2 = $this.$verticesZ.data; $var2 = var$2[$var1]; var$4 = $this.$verticesX.data; var$2[$var1] = var$4[$var1]; var$4[$var1] = -$var2 | 0; $var1 = $var1 + 1 | 0; } class86_method2209($this); }, class86_method2196 = ($this, $var1, $var2) => { let $var4, $var5, $var6, $var7, var$7, var$8; $var4 = $var1.$verticesX.data[$var2]; $var5 = $var1.$verticesY.data[$var2]; $var6 = $var1.$verticesZ.data[$var2]; $var7 = 0; a: { while (true) { var$7 = $this.$verticesCount; if ($var7 >= var$7) { $var7 = (-1); break a; } if ($var4 == $this.$verticesX.data[$var7] && $var5 == $this.$verticesY.data[$var7] && $var6 == $this.$verticesZ.data[$var7]) break; $var7 = $var7 + 1 | 0; } } if ($var7 != (-1)) var$7 = $var7; else { $this.$verticesX.data[var$7] = $var4; $this.$verticesY.data[var$7] = $var5; $this.$verticesZ.data[var$7] = $var6; var$8 = $var1.$vertexSkins; if (var$8 !== null) $this.$vertexSkins.data[var$7] = var$8.data[$var2]; var$8 = $var1.$mayaData1; if (var$8 !== null) { $this.$mayaData1.data[var$7] = var$8.data[$var2]; $this.$mayaData2.data[var$7] = $var1.$mayaData2.data[$var2]; } $this.$verticesCount = var$7 + 1 | 0; } return var$7; }, class86_method2268 = ($var0, $var1, $var2) => { let var$4, $var3, var$6, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: class86_$callClinit(); var$4 = (-1798901447); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var0, $var1, $var2, var$4); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 === null) $var0 = null; else { var$6 = $var3.data; $var0 = new class86; class121__init_($var0); $var0.$verticesCount = 0; $var0.$faceCount = 0; $var0.$priority = 0; $var0.$field1270 = 0; var$4 = var$6.length; var$7 = var$4 - 1 | 0; if (var$6[var$7] == (-3) && var$6[var$4 - 2 | 0] == (-1)) class86_loadNewest2($var0, $var3); else if (var$6[var$7] == (-2) && var$6[var$4 - 2 | 0] == (-1)) class86_loadNewest1($var0, $var3); else if (var$6[var$7] == (-1) && var$6[var$4 - 2 | 0] == (-1)) class86_loadNewer($var0, $var3); else class86_loadOldest($var0, $var3); } return $var0; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, var$6, var$7, $ptr); }, class86_method2211 = ($var0, $var1, $var2, $var3, $var4, $var5) => { let $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, var$16, $var15, var$18, $var16, $var17, var$21; class86_$callClinit(); class86_method2210($var0); class86_method2208($var0); class86_method2210($var1); class86_method2208($var1); class86_field1266 = class86_field1266 + 1 | 0; $var6 = 0; $var7 = $var1.$verticesX; $var8 = $var1.$verticesCount; $var9 = 0; while ($var9 < $var0.$verticesCount) { $var10 = $var0.$field1271.data[$var9]; if ($var10.$field1239) { $var11 = $var0.$verticesY.data[$var9] - $var3 | 0; if ($var11 <= $var1.$field1249) { $var12 = $var0.$verticesX.data[$var9] - $var2 | 0; if ($var12 >= $var1.$field1272 && $var12 <= $var1.$field1273) { $var13 = $var0.$verticesZ.data[$var9] - $var4 | 0; if ($var13 >= $var1.$field1275 && $var13 <= $var1.$field1241) { $var14 = 0; while ($var14 < $var8) { var$16 = $var7.data; $var15 = $var1.$field1271.data[$var14]; if ($var12 == var$16[$var14] && $var13 == $var1.$verticesZ.data[$var14] && $var11 == $var1.$verticesY.data[$var14] && $var15.$field1239) { if ($var0.$field1267 === null) $var0.$field1267 = $rt_createArray(class85, $var0.$verticesCount); if ($var1.$field1267 === null) $var1.$field1267 = $rt_createArray(class85, $var8); var$18 = $var0.$field1267.data; $var16 = var$18[$var9]; if ($var16 === null) { $var16 = class85__init_($var10); var$18[$var9] = $var16; } var$18 = $var1.$field1267.data; $var17 = var$18[$var14]; if ($var17 === null) { $var17 = class85__init_($var15); var$18[$var14] = $var17; } $var16.$field1233 = $var16.$field1233 + $var15.$field1233 | 0; $var16.$field1232 = $var16.$field1232 + $var15.$field1232 | 0; $var16.$field1237 = $var16.$field1237 + $var15.$field1237 | 0; $var16.$field1239 = $var16.$field1239 + $var15.$field1239 | 0; $var17.$field1233 = $var17.$field1233 + $var10.$field1233 | 0; $var17.$field1232 = $var17.$field1232 + $var10.$field1232 | 0; $var17.$field1237 = $var17.$field1237 + $var10.$field1237 | 0; $var17.$field1239 = $var17.$field1239 + $var10.$field1239 | 0; $var6 = $var6 + 1 | 0; var$18 = class86_field1274.data; var$21 = class86_field1266; var$18[$var9] = var$21; class86_field1277.data[$var14] = var$21; } $var14 = $var14 + 1 | 0; } } } } } $var9 = $var9 + 1 | 0; } a: { if ($var6 >= 3 && $var5) { $var2 = 0; while (true) { $var3 = $var0.$faceCount; if ($var2 >= $var3) break; var$16 = class86_field1274.data; $var4 = var$16[$var0.$indices1.data[$var2]]; $var5 = class86_field1266; if ($var4 == $var5 && var$16[$var0.$indices2.data[$var2]] == $var5 && var$16[$var0.$indices3.data[$var2]] == $var5) { if ($var0.$faceRenderTypes === null) $var0.$faceRenderTypes = $rt_createByteArray($var3); $var0.$faceRenderTypes.data[$var2] = 2; } $var2 = $var2 + 1 | 0; } $var2 = 0; while (true) { $var3 = $var1.$faceCount; if ($var2 >= $var3) break a; $var4 = class86_field1266; var$16 = class86_field1277.data; if ($var4 == var$16[$var1.$indices1.data[$var2]] && $var4 == var$16[$var1.$indices2.data[$var2]] && $var4 == var$16[$var1.$indices3.data[$var2]]) { if ($var1.$faceRenderTypes === null) $var1.$faceRenderTypes = $rt_createByteArray($var3); $var1.$faceRenderTypes.data[$var2] = 2; } $var2 = $var2 + 1 | 0; } } } }, class86_method2214 = $var0 => { class86_$callClinit(); if ($var0 < 2) $var0 = 2; else if ($var0 > 126) $var0 = 126; return $var0; }, class86_method2213 = ($var0, $var1) => { class86_$callClinit(); $var1 = $rt_imul($var0 & 127, $var1) >> 7; if ($var1 < 2) $var1 = 2; else if ($var1 > 126) $var1 = 126; return ($var0 & 65408) + $var1 | 0; }, class86__clinit_ = () => { class86_field1274 = $rt_createIntArray(10000); class86_field1277 = $rt_createIntArray(10000); class86_field1266 = 0; class86_field1279 = class102_sine; class86_field1280 = class102_cosine; }, ju_Enumeration = $rt_classWithoutFields(0), ju_Hashtable$1 = $rt_classWithoutFields(), ju_Iterator = $rt_classWithoutFields(0), ju_Hashtable$2 = $rt_classWithoutFields(), class32 = $rt_classWithoutFields(), class32_field268 = null, class32_field266 = null, class32_logoSprite = null, class32_method668 = $var0 => { jl_Object_monitorEnterSync($rt_cls(class32)); try { return class184_method3983($var0, 0); } finally { jl_Object_monitorExitSync($rt_cls(class32)); } }, class32_method671 = $var0 => { let $e, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$e = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { a: { if ($var0 == (-3)) { class53_method1240($rt_s(291), $rt_s(292), $rt_s(1)); break a; } if ($var0 == (-2)) { class53_method1240($rt_s(1), $rt_s(293), $rt_s(1)); break a; } if ($var0 == (-1)) { class53_method1240($rt_s(294), $rt_s(292), $rt_s(1)); break a; } if ($var0 == 3) { class75_$callClinit(); class75_field1142 = 3; class75_field1144 = 1; break a; } if ($var0 == 4) { class75_$callClinit(); class75_field1142 = 12; class75_field1143 = 0; break a; } if ($var0 == 5) { class75_$callClinit(); class75_field1144 = 2; class53_method1240($rt_s(295), $rt_s(296), $rt_s(297)); break a; } b: { if ($var0 != 68) { client_$callClinit(); if (client_field731) break b; if ($var0 != 6) break b; } class53_method1240($rt_s(298), $rt_s(299), $rt_s(1)); break a; } if ($var0 == 7) { class53_method1240($rt_s(300), $rt_s(301), $rt_s(1)); break a; } if ($var0 == 8) { class53_method1240($rt_s(302), $rt_s(303), $rt_s(1)); break a; } if ($var0 == 9) { class53_method1240($rt_s(304), $rt_s(305), $rt_s(1)); break a; } if ($var0 == 10) { class53_method1240($rt_s(302), $rt_s(306), $rt_s(1)); break a; } if ($var0 == 11) { class53_method1240($rt_s(307), $rt_s(308), $rt_s(1)); break a; } if ($var0 == 12) { class53_method1240($rt_s(309), $rt_s(310), $rt_s(1)); break a; } if ($var0 == 13) { class53_method1240($rt_s(311), $rt_s(292), $rt_s(1)); break a; } if ($var0 == 14) { class53_method1240($rt_s(312), $rt_s(313), $rt_s(1)); break a; } if ($var0 == 16) { class53_method1240($rt_s(314), $rt_s(315), $rt_s(1)); break a; } if ($var0 == 17) { class53_method1240($rt_s(316), $rt_s(317), $rt_s(1)); break a; } if ($var0 == 18) { class75_$callClinit(); class75_field1142 = 12; class75_field1143 = 1; break a; } if ($var0 == 19) { class53_method1240($rt_s(318), $rt_s(319), $rt_s(301)); break a; } if ($var0 == 20) { class53_method1240($rt_s(320), $rt_s(292), $rt_s(1)); break a; } if ($var0 == 22) { class53_method1240($rt_s(321), $rt_s(322), $rt_s(1)); break a; } if ($var0 == 23) { class53_method1240($rt_s(323), $rt_s(313), $rt_s(1)); break a; } if ($var0 == 24) { class53_method1240($rt_s(324), $rt_s(325), $rt_s(1)); break a; } if ($var0 == 25) { class53_method1240($rt_s(326), $rt_s(292), $rt_s(1)); break a; } if ($var0 == 26) { class53_method1240($rt_s(327), $rt_s(328), $rt_s(1)); break a; } if ($var0 == 27) { class53_method1240($rt_s(1), $rt_s(329), $rt_s(1)); break a; } if ($var0 == 31) { class53_method1240($rt_s(330), $rt_s(331), $rt_s(332)); break a; } if ($var0 == 32) { class53_method1240($rt_s(333), $rt_s(334), $rt_s(335)); break a; } if ($var0 == 37) { class53_method1240($rt_s(336), $rt_s(297), $rt_s(1)); break a; } if ($var0 == 38) { class53_method1240($rt_s(337), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(338)), Loader_getGameUrl($rt_s(1))), $rt_s(339))), $rt_s(340)); break a; } if ($var0 == 55) { class75_$callClinit(); class75_field1142 = 8; break a; } if ($var0 == 56) { class53_method1240($rt_s(341), $rt_s(342), $rt_s(1)); $var0 = 11; $ptr = 2; continue main; } if ($var0 == 57) { class53_method1240($rt_s(343), $rt_s(322), $rt_s(1)); $var0 = 11; $ptr = 3; continue main; } if ($var0 == 61) { class75_$callClinit(); class75_field1142 = 7; break a; } class53_method1240($rt_s(344), $rt_s(292), $rt_s(1)); } $var0 = 10; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 1: c: { try { class114_method2851($var0); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break c; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 2: c: { try { class114_method2851($var0); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break c; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 3: c: { try { class114_method2851($var0); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break c; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $e, $ptr); }; let class32_method670 = $var0 => { let $var1, var$3, $e, $$je; a: { try { b: { class157_method3439(); client_$callClinit(); $var1 = client_field980; var$3 = $var1.$field1076 + 1 | 0; $var1.$field1076 = var$3; if (!(var$3 < 50 && !$var0)) { $var1.$field1076 = 0; if (!client_field772 && class73_method1995($var1) !== null) { $var1 = class47_method1048(class141_field1975, client_field980.$field1075); class73_method1993(client_field980, $var1); try { class73_method1997(client_field980); break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { } else { throw $$e; } } client_field772 = 1; } } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); }, class32_method672 = ($var0, $var1, $var2) => { let var$4; if ($var0 == 3200) { $var2 = class162_field2199 - 3 | 0; class162_field2199 = $var2; class52_$callClinit(); var$4 = class52_field592.data; class61_method1377(var$4[$var2], var$4[$var2 + 1 | 0], var$4[$var2 + 2 | 0]); return 1; } if ($var0 == 3201) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; class323_method6328(var$4[$var0]); return 1; } if ($var0 != 3202) return 2; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; class52_$callClinit(); var$4 = class52_field592.data; class155_method3402(var$4[$var2], var$4[$var2 + 1 | 0]); return 1; }, class32_method673 = $var0 => { return !($var0 >> 31 & 1) ? 0 : 1; }; function class130() { let a = this; jl_Object.call(a); a.$tileDistanceEnum = 0; a.$minX = 0; a.$minZ = 0; a.$field1799 = 0; a.$worldDistanceFromCameraStartZ = 0; a.$minTileX = 0; a.$maxZ = 0; a.$worldDistanceFromCameraEndZ = 0; a.$minTileY = 0; a.$worldDistanceFromCameraStartX = 0; a.$minY = 0; a.$maxX = 0; a.$field1807 = 0; a.$worldDistanceFromCameraEndX = 0; a.$maxY = 0; a.$field1812 = 0; a.$maxTileY = 0; a.$maxTileX = 0; } let class130_method3175 = ($var0, $var1) => { let $var3, var$4, var$5; if ($var0 === null) return null; if (!$rt_isInstance($var0, $rt_arraycls($rt_bytecls))) { if (!($var0 instanceof class180)) { $var0 = new jl_IllegalArgumentException; jl_Exception__init_($var0); $rt_throw($var0); } return $var0.$data3; } $var3 = $var0; if ($var1) { var$4 = $var3.data.length; var$5 = $rt_createByteArray(var$4); jl_System_fastArraycopy($var3, 0, var$5, 0, var$4); $var3 = var$5; } return $var3; }, class130_method3174 = $var0 => { let $var1, $var2, $var3, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0.$field2769 === null) return 0; $var1 = 0; if ($var1 >= $var0.$field2769.data.length) return 1; $ptr = 1; case 1: a: { $tmp = class333_method6460($var0, $var1); if ($rt_suspending()) { break main; } $var2 = $tmp; $var3 = $var0.$field2761.data[$var1]; var$5 = $var0.$field2769.data; if (var$5[$var1] == 2) { if ($var2 < $var3) break a; return 0; } if (var$5[$var1] == 3) { if ($var2 > $var3) break a; return 0; } if (var$5[$var1] != 4) { if ($var3 == $var2) break a; return 0; } if ($var3 == $var2) return 0; } $var1 = $var1 + 1 | 0; if ($var1 >= $var0.$field2769.data.length) return 1; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, var$5, $ptr); }, class130_method3176 = ($var0, $var1, $var2) => { let $var3, var$5; $var3 = !$var2 ? class3_scriptActiveWidget : class92_field1313; if ($var0 == 1600) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$scrollX; return 1; } if ($var0 == 1601) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$scrollY; return 1; } if ($var0 == 1602) { class52_$callClinit(); var$5 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$5[$var0 - 1 | 0] = $var3.$text; return 1; } if ($var0 == 1603) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$scrollWidth; return 1; } if ($var0 == 1604) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$scrollHeight; return 1; } if ($var0 == 1605) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$field2711; return 1; } if ($var0 == 1606) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$field2714; return 1; } if ($var0 == 1607) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$field2710; return 1; } if ($var0 == 1608) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$field2709; return 1; } if ($var0 == 1609) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$field2688; return 1; } if ($var0 == 1610) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$field2689; return 1; } if ($var0 == 1611) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$color; return 1; } if ($var0 == 1612) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$color2; return 1; } if ($var0 == 1613) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$field2731.$field3862; return 1; } if ($var0 != 1614) return 2; class52_$callClinit(); var$5 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $var2 = !$var3.$field2715 ? 0 : 1; var$5.data[$var0] = $var2; return 1; }, class130_method3178 = $var0 => { class248_field3203 = $var0; }, class130_method3177 = () => { let var$1; client_$callClinit(); var$1 = client_field980; class73_method1993(var$1, class47_method1048(class141_field1990, var$1.$field1075)); client_field799 = 0; }, otjc_JSWeakRef = $rt_classWithoutFields(), otjc_JSFinalizationRegistryConsumer = $rt_classWithoutFields(0), otji_JSWrapper$_clinit_$lambda$_33_0 = $rt_classWithoutFields(), otji_JSWrapper$_clinit_$lambda$_33_0_accept$exported$0 = (var$0, var$1) => { let var$2; var$1 = otji_JSWrapper_jsToJava(var$1); var$2 = otji_JSWrapper_stringWrappers; var$1 = otji_JSWrapper_unwrap(var$1); var$2.delete(var$1); }, otji_JSWrapper$_clinit_$lambda$_33_1 = $rt_classWithoutFields(), otji_JSWrapper$_clinit_$lambda$_33_1_accept$exported$0 = (var$0, var$1) => { let var$2; var$1 = otji_JSWrapper_jsToJava(var$1); var$2 = otji_JSWrapper_numberWrappers; var$1 = otji_JSWrapper_unwrap(var$1); var$2.delete(var$1); }, jl_NullPointerException = $rt_classWithoutFields(jl_RuntimeException), jl_NullPointerException__init_ = $this => { jl_Exception__init_($this); }, jl_NullPointerException__init_0 = () => { let var_0 = new jl_NullPointerException(); jl_NullPointerException__init_(var_0); return var_0; }; function jur_AbstractSet() { let a = this; jl_Object.call(a); a.$next2 = null; a.$isSecondPassVisited = 0; a.$index5 = null; a.$type1 = 0; } let jur_AbstractSet_counter = 0, jur_AbstractSet__init_ = $this => { let var$1; var$1 = jur_AbstractSet_counter; jur_AbstractSet_counter = var$1 + 1 | 0; $this.$index5 = jl_Integer_toString(var$1); }, jur_AbstractSet__init_0 = ($this, $n) => { let var$2; var$2 = jur_AbstractSet_counter; jur_AbstractSet_counter = var$2 + 1 | 0; $this.$index5 = jl_Integer_toString(var$2); $this.$next2 = $n; }, jur_AbstractSet_find = ($this, $stringIndex, $testString, $matchResult) => { let $length; $length = $matchResult.$rightBound; while (true) { if ($stringIndex > $length) return (-1); if ($this.$matches($stringIndex, $testString, $matchResult) >= 0) break; $stringIndex = $stringIndex + 1 | 0; } return $stringIndex; }, jur_AbstractSet_findBack = ($this, $stringIndex, $startSearch, $testString, $matchResult) => { while (true) { if ($startSearch < $stringIndex) return (-1); if ($this.$matches($startSearch, $testString, $matchResult) >= 0) break; $startSearch = $startSearch + (-1) | 0; } return $startSearch; }, jur_AbstractSet_setType = ($this, $type) => { $this.$type1 = $type; }, jur_AbstractSet_getType = $this => { return $this.$type1; }, jur_AbstractSet_getQualifiedName = $this => { let var$1, var$2, var$3; var$1 = $this.$index5; var$2 = $this.$getName(); var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_AbstractStringBuilder_append1(var$3, 60); var$1 = jl_StringBuilder_append1(var$3, var$1); jl_AbstractStringBuilder_append1(var$1, 58); jl_AbstractStringBuilder_append1(jl_StringBuilder_append1(var$1, var$2), 62); return jl_AbstractStringBuilder_toString(var$3); }, jur_AbstractSet_toString = $this => { return jur_AbstractSet_getQualifiedName($this); }, jur_AbstractSet_getNext = $this => { return $this.$next2; }, jur_AbstractSet_setNext = ($this, $next) => { $this.$next2 = $next; }, jur_AbstractSet_first = ($this, $set) => { return 1; }, jur_AbstractSet_processBackRefReplacement = $this => { return null; }, jur_AbstractSet_processSecondPass = $this => { let $set; $this.$isSecondPassVisited = 1; $set = $this.$next2; if ($set !== null) { if (!$set.$isSecondPassVisited) { $set = $set.$processBackRefReplacement(); if ($set !== null) { $this.$next2.$isSecondPassVisited = 1; $this.$next2 = $set; } $this.$next2.$processSecondPass(); } else if ($set instanceof jur_SingleSet && $set.$fSet.$isBackReferenced) $this.$next2 = $set.$next2; } }, jur_AbstractSet__clinit_ = () => { jur_AbstractSet_counter = 1; }; function jur_MatchResultImpl() { let a = this; jl_Object.call(a); a.$groupBounds = null; a.$consumers = null; a.$compQuantCounters = null; a.$string4 = null; a.$groupCount0 = 0; a.$valid = 0; a.$leftBound = 0; a.$rightBound = 0; a.$startIndex = 0; a.$transparentBounds = 0; a.$anchoringBounds = 0; a.$hitEnd = 0; a.$requireEnd = 0; a.$previousMatch = 0; a.$mode3 = 0; } let jur_MatchResultImpl_setConsumed = ($this, $counter, $value) => { $this.$consumers.data[$counter] = $value; }, jur_MatchResultImpl_getConsumed = ($this, $counter) => { return $this.$consumers.data[$counter]; }, jur_MatchResultImpl_end0 = $this => { return jur_MatchResultImpl_end($this, 0); }, jur_MatchResultImpl_end = ($this, $group) => { jur_MatchResultImpl_checkGroup($this, $group); return $this.$groupBounds.data[($group * 2 | 0) + 1 | 0]; }, jur_MatchResultImpl_setStart = ($this, $group, $offset) => { $this.$groupBounds.data[$group * 2 | 0] = $offset; }, jur_MatchResultImpl_setEnd = ($this, $group, $offset) => { $this.$groupBounds.data[($group * 2 | 0) + 1 | 0] = $offset; }, jur_MatchResultImpl_getStart = ($this, $group) => { return $this.$groupBounds.data[$group * 2 | 0]; }, jur_MatchResultImpl_getEnd = ($this, $group) => { return $this.$groupBounds.data[($group * 2 | 0) + 1 | 0]; }, jur_MatchResultImpl_start = ($this, $group) => { jur_MatchResultImpl_checkGroup($this, $group); return $this.$groupBounds.data[$group * 2 | 0]; }, jur_MatchResultImpl_getEnterCounter = ($this, $setCounter) => { return $this.$compQuantCounters.data[$setCounter]; }, jur_MatchResultImpl_setEnterCounter = ($this, $setCounter, $value) => { $this.$compQuantCounters.data[$setCounter] = $value; }, jur_MatchResultImpl_checkGroup = ($this, $group) => { let var$2; if (!$this.$valid) { var$2 = new jl_IllegalStateException; jl_Exception__init_(var$2); $rt_throw(var$2); } if ($group >= 0 && $group < $this.$groupCount0) return; var$2 = new jl_IndexOutOfBoundsException; jl_Exception__init_0(var$2, jl_String_valueOf($group)); $rt_throw(var$2); }, jur_MatchResultImpl_reset = ($this, $newSequence, $leftBound, $rightBound) => { $this.$valid = 0; $this.$mode3 = 2; ju_Arrays_fill($this.$groupBounds, (-1)); ju_Arrays_fill($this.$consumers, (-1)); if ($newSequence !== null) $this.$string4 = $newSequence; if ($leftBound >= 0) { $this.$leftBound = $leftBound; $this.$rightBound = $rightBound; } $this.$startIndex = $this.$leftBound; }, jl_Math = $rt_classWithoutFields(), jl_Math_sin = var$1 => { return Math.sin(var$1); }, jl_Math_cos = var$1 => { return Math.cos(var$1); }, jl_Math_tan = var$1 => { return Math.tan(var$1); }, jl_Math_asin = var$1 => { return Math.asin(var$1); }, jl_Math_exp = var$1 => { return Math.exp(var$1); }, jl_Math_log = var$1 => { return Math.log(var$1); }, jl_Math_sqrt = var$1 => { return Math.sqrt(var$1); }, jl_Math_cbrt = var$1 => { return var$1 > 0.0 ? jl_Math_pow(var$1, 0.3333333333333333) : -jl_Math_pow( -var$1, 0.3333333333333333); }, jl_Math_ceil = var$1 => { return Math.ceil(var$1); }, jl_Math_floor = var$1 => { return Math.floor(var$1); }, jl_Math_pow = (var$1, $y) => { return jl_Math_powImpl(var$1, $y); }, jl_Math_powImpl = (var$1, var$2) => { return Math.pow(var$1, var$2); }, jl_Math_atan2 = (var$1, var$2) => { return Math.atan2(var$1, var$2); }, jl_Math_round = var$1 => { return Long_fromNumber(var$1 + jl_Math_sign(var$1) * 0.5); }, jl_Math_random = () => { return jl_Math_randomImpl(); }, jl_Math_randomImpl = () => { return Math.random(); }, jl_Math_min = ($a, $b) => { if ($a < $b) $b = $a; return $b; }, jl_Math_max = ($a, $b) => { if ($a > $b) $b = $a; return $b; }, jl_Math_min0 = ($a, $b) => { if (Long_lt($a, $b)) $b = $a; return $b; }, jl_Math_max0 = ($a, $b) => { if (Long_gt($a, $b)) $b = $a; return $b; }, jl_Math_maxImpl = (var$1, var$2) => { return Math.max(var$1, var$2); }, jl_Math_minImpl = (var$1, var$2) => { return Math.min(var$1, var$2); }, jl_Math_maxImpl0 = (var$1, var$2) => { return Math.max(var$1, var$2); }, jl_Math_abs0 = var$1 => { if (var$1 < 0) var$1 = -var$1 | 0; return var$1; }, jl_Math_absImpl = var$1 => { return Math.abs(var$1); }, jl_Math_abs = var$1 => { return jl_Math_absImpl(var$1); }, jl_Math_absImpl0 = var$1 => { return Math.abs(var$1); }, jl_Math_abs1 = var$1 => { return jl_Math_absImpl0(var$1); }, jl_Math_sign = var$1 => { return Math.sign(var$1); }; function ji_ByteArrayOutputStream() { let a = this; ji_OutputStream.call(a); a.$buf = null; a.$count1 = 0; } let ji_ByteArrayOutputStream__init_0 = $this => { $this.$buf = $rt_createByteArray(32); }, ji_ByteArrayOutputStream__init_ = () => { let var_0 = new ji_ByteArrayOutputStream(); ji_ByteArrayOutputStream__init_0(var_0); return var_0; }, ji_ByteArrayOutputStream_write = ($this, $b, $off, $len) => { let $i, var$5, var$6, var$7, var$8; $i = $this.$count1 + $len | 0; var$5 = $this.$buf.data.length; if (var$5 < $i) { var$6 = jl_Math_max($i, (var$5 * 3 | 0) / 2 | 0); $this.$buf = ju_Arrays_copyOf($this.$buf, var$6); } $i = 0; while ($i < $len) { var$7 = $b.data; var$8 = $this.$buf.data; var$6 = $this.$count1; $this.$count1 = var$6 + 1 | 0; var$5 = $off + 1 | 0; var$8[var$6] = var$7[$off]; $i = $i + 1 | 0; $off = var$5; } }, ji_ByteArrayOutputStream_toByteArray = $this => { return ju_Arrays_copyOf($this.$buf, $this.$count1); }, otcit_DateTimeZoneProvider = $rt_classWithoutFields(), otcit_DateTimeZoneProvider_cache = null, otcit_DateTimeZoneProvider_$$metadata$$0 = null, otcit_DateTimeZoneProvider_getTimeZone = $id => { let var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, var$19; if (!ju_HashMap_containsKey(otcit_DateTimeZoneProvider_cache, $id)) { var$2 = otcit_DateTimeZoneProvider_cache; var$3 = jl_String_indexOf1($id, 47); if (var$3 < 0) { var$4 = $rt_s(1); 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$3 = !(var$6 & 1) ? 0 : 1; c: { var$6 = var$6 >>> 1 | 0; var$7 = $rt_createLongArray(var$6); var$8 = $rt_createIntArray(var$6); var$9 = $rt_createIntArray(var$6); if (!var$3) { var$10 = var$7.data; var$10[0] = otcit_StorableDateTimeZone_readTime(var$5); var$11 = 1; while (true) { if (var$11 >= var$6) break c; var$10[var$11] = Long_add(Long_add(var$10[var$11 - 1 | 0], otcit_StorableDateTimeZone_readTime(var$5)), Long_fromInt(657000000)); var$11 = var$11 + 1 | 0; } } var$10 = var$7.data; var$10[0] = Long_create(0, 2147483648); if (var$10.length > 1) { var$10[1] = otcit_StorableDateTimeZone_readTime(var$5); var$3 = 2; while (var$3 < var$6) { var$10[var$3] = Long_add(Long_add(var$10[var$3 - 1 | 0], otcit_StorableDateTimeZone_readTime(var$5)), Long_fromInt(657000000)); var$3 = var$3 + 1 | 0; } } } otcit_StorableDateTimeZone_readTimeArray(var$5, var$8); otcit_StorableDateTimeZone_readTimeArray(var$5, var$9); var$10 = var$5.$characters.data; var$3 = var$5.$pointer; var$6 = var$3 + 1 | 0; var$5.$pointer = var$6; if (var$10[var$3] != 121) var$5 = null; else { var$5.$pointer = var$6 + 1 | 0; var$5 = otcit_DateTimeZoneBuilder$DSTZone_readZone($id, var$5); } var$4 = otcit_DateTimeZoneBuilder$PrecalculatedZone__init_($id, var$7, var$8, var$9, var$5); if (otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable(var$4)) var$4 = otcit_CachedDateTimeZone_forZone(var$4); break a; case 1: var$4 = otcit_FixedDateTimeZone__init_($id, Long_lo((otcit_StorableDateTimeZone_readTime(var$5))), Long_lo((otcit_StorableDateTimeZone_readTime(var$5)))); break a; case 2: case 4: break b; case 3: break; case 5: var$12 = new otcit_DateTimeZoneBuilder; var$12.$iRuleSets = ju_ArrayList__init_0(10); var$13 = otci_Base46_decodeUnsigned(var$5); var$14 = (-2147483648); var$15 = 0; while (var$15 < var$13) { var$16 = new otcit_DateTimeZoneBuilder$RuleSet; otcit_DateTimeZoneBuilder$RuleSet_$callClinit(); var$16.$iRules = ju_ArrayList__init_0(10); var$16.$iUpperYear = 2147483647; var$16.$iInitialSaveMillis = Long_lo((otcit_StorableDateTimeZone_readTime(var$5))); var$16.$iStandardOffset = Long_lo((otcit_StorableDateTimeZone_readTime(var$5))); var$3 = otci_Base46_decodeUnsigned(var$5); if (var$3 & 1) var$16.$iInitialNameKey = $rt_s(345); var$17 = var$3 >>> 1 | 0; var$3 = 0; while (var$3 < var$17) { var$6 = otci_Base46_decode(var$5); if (var$14 != (-2147483648)) var$6 = var$6 + var$14 | 0; var$11 = otci_Base46_decodeUnsigned(var$5); if (!var$11) { var$11 = 2147483647; var$14 = var$6; } else { var$11 = var$11 + (-1) | 0; var$14 = !(var$11 & 1) ? var$11 >>> 1 | 0 : ( -(var$11 >>> 1 | 0) | 0) - 1 | 0; if (var$6 != (-2147483648)) var$14 = var$14 + var$6 | 0; var$11 = var$14; } var$4 = otcit_DateTimeZoneBuilder$Recurrence_read(var$5); var$18 = var$16.$iRules; var$19 = new otcit_DateTimeZoneBuilder$Rule; var$19.$iRecurrence = var$4; var$19.$iFromYear = var$6; var$19.$iToYear = var$11; ju_ArrayList_add(var$18, var$19); var$3 = var$3 + 1 | 0; } var$3 = otci_Base46_decodeUnsigned(var$5); if (!var$3) var$16.$iUpperYear = 2147483647; else { var$3 = var$3 + (-1) | 0; var$3 = !(var$3 & 1) ? var$3 >>> 1 | 0 : ( -(var$3 >>> 1 | 0) | 0) - 1 | 0; var$14 = var$14 != (-2147483648) ? var$3 + var$14 | 0 : var$3; var$16.$iUpperYear = var$14; var$16.$iUpperOfYear = otcit_DateTimeZoneBuilder$OfYear_read(var$5); } ju_ArrayList_add(var$12.$iRuleSets, var$16); var$15 = var$15 + 1 | 0; } var$4 = new otcit_DateTimeZoneBuilder$RuleBasedZone; otcit_StorableDateTimeZone__init_(var$4, $id); var$4.$builder = var$12; break a; default: break b; } var$4 = otcit_DateTimeZoneBuilder$DSTZone_readZone($id, var$5); break a; } $id = new jl_IllegalArgumentException; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1(var$2, $rt_s(346)), var$3); jl_Exception__init_0($id, jl_AbstractStringBuilder_toString(var$2)); $rt_throw($id); } } ju_HashMap_put(var$2, $id, var$4); } return ju_HashMap_get(otcit_DateTimeZoneProvider_cache, $id); }, otcit_DateTimeZoneProvider_getResource = () => { if (otcit_DateTimeZoneProvider_$$metadata$$0 === null) otcit_DateTimeZoneProvider_$$metadata$$0 = otcit_DateTimeZoneProvider_getResource$$create(); return otcit_DateTimeZoneProvider_$$metadata$$0; }, otcit_DateTimeZoneProvider__clinit_ = () => { otcit_DateTimeZoneProvider_cache = ju_HashMap__init_(); }, otcit_DateTimeZoneProvider_getResource$$create = () => { return {"": {"PRC": {"data" : ")Asia/Shanghai"}, "Singapore": {"data" : ")Asia/Singapore"}, "UTC": {"data" : ")Etc/UTC"}, "Hongkong": {"data" : ")Asia/Hong_Kong"}, "Egypt": {"data" : ")Africa/Cairo"}, "UCT": {"data" : ")Etc/UTC"}, "WET": {"data" : "+# 9{q#/\')%=)1/#%3\'=) %# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Kwajalein": {"data" : ")Pacific/Kwajalein"}, "NZ": {"data" : ")Pacific/Auckland"}, "Libya": {"data" : ")Africa/Tripoli"}, "Portugal": {"data" : ")Europe/Lisbon"}, "Iceland": {"data" : ")Atlantic/Reykjavik"} , "Zulu": {"data" : ")Etc/UTC"}, "EST5EDT": {"data" : "+# tUFm#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "}, "Iran": {"data" : ")Asia/Tehran"}, "PST8PDT": {"data" : "+# H#UFm#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "}, "Eire": {"data" : ")Europe/Dublin"}, "Poland": {"data" : ")Europe/Warsaw"}, "GB": {"data" : ")Europe/London"}, "CST6CDT": {"data" : "+# (#UFm#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "} , "GMT-0": {"data" : ")Etc/GMT"}, "GMT+0": {"data" : ")Etc/GMT"}, "Universal": {"data" : ")Etc/UTC"}, "GMT0": {"data" : ")Etc/GMT"}, "Japan": {"data" : ")Asia/Tokyo"}, "EST": {"data" : "+# t# "}, "ROC": {"data" : ")Asia/Taipei"}, "HST": {"data" : "+# i## "}, "NZ-CHAT": {"data" : ")Pacific/Chatham"}, "Navajo": {"data" : ")America/Denver"}, "GMT": {"data" : ")Etc/GMT"}, "Greenwich": {"data" : ")Etc/GMT"}, "MST": {"data" : "+# 8## "}, "MST7MDT": {"data" : "+# 8#UFm#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "} , "ROK": {"data" : ")Asia/Seoul"}, "W-SU": {"data" : ")Europe/Moscow"}, "Cuba": {"data" : ")America/Havana"}, "CET": {"data" : "+# 1f>m##))>#!%1 #)5%) %\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 F#/7)%=11/#53\'=1 %#15%1 %d53\'=1 [ 5\'\'=11^ 55\'=1 "}, "Turkey": {"data" : ")Europe/Istanbul"}, "EET": {"data" : "+# A9{q#/\')%=)1/#%3\'=) %# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Israel": {"data" : ")Asia/Jerusalem"}, "GB-Eire": {"data" : ")Europe/London"}, "Jamaica": {"data" : ")America/Jamaica"}, "MET": {"data" : "+# 1f>m##))>#!%1 #)5%) %\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 F#/7)%=11/#53\'=1 %#15%1 %d53\'=1 [ 5\'\'=11^ 55\'=1 "}}, "Europe": {"Belgrade": {"data" : "+/ .V2F)#yi#)#% 1#P%))j!% 1=\'#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 #)#% 1##1+A111##13b1 1#]#)72# 117/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Saratov": {"data" : "+3 :XHs3#Lm# /% Q#O)-v bAG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11z1\'2#1 Q-?/))% 1 O53\'=1 K,#5\'\'=11n1\'B#1 b#\'1\':#1 Q1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 b#/15.#1 Q#+1911 b# "} , "Gibraltar": {"data" : "+) 06i.##ii#)1) B%V##1+v11 #15%1 %#1)A11 #13f1 %#1\' #13>#1 %#1\'>#11 #13:#1 %#1\'6#11 #15*#1 %#1)-11 #15-1 %#1\'.#11 #15A1 %#7)b=11 \'73b=1 #7)E=11%\'7)b=11\'W75)=1 O#7)E=11%\'7)b=11%#7)E=11%\'7)b=11%#7)E=11%#7)b=11%#7)E=11%\'7)b=11%#7)E=11%#7)b=11 #77b=1 %#7%!#=11%#7+)=)A +71E=)1\'+7))=)A #73b=)1%#7))%)A #7/E=)1 \'75)=1 #7)E=11%#1\'b11 #1)U)A #11I)1 #17)1 %#1\'Y11 #15B#1 %#1)-11 #15>#1 %+7)Y=11++75v=1 %#7)b=11 ?75)=1 ;#7)E=11%\'7)b=11%#7)E=11#))Y1 1#,#)#% 117/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) "} , "Bucharest": {"data" : "+/ c4HX+#8k#)5% c4HX+#i#)/&# A=%#1+v 1 ?75%= ;;7))= 1g##)+2# 1 #-3\'= %#))5!%1 #-3\'=) \'1\':#1 A-3/7)%=11\'d53\'=1 [ 5\'\'=11K)#% A1O#))5!%1 #-3\'=) M+5\'\'= 1++53\'= \')#% A1h//)%= 1\'d-3\'= [ -\'\'= 1^ -5\'= \')#% A-ld%3\'=) [ %\'\'=)1^ %5\'=) "}, "Dublin": {"data" : "+7 q6PB##ii#)1) q6PB##X#1+v11q6PB###15%1 Q #1+v11 #15%1 %#1)A11 #13f1 %#1\' #13>#1 %#1\'>#11 #13:#1 %#1\'6#11 #15*#1 %#1)-11 #15-1 #)99 !#\'#1\'6#11 #15*#1 %#1)-11 #15-1 %#1\'.#11 #15A1 %#7)b=11 \'73b=1 #7)E=11%\'7)b=11\'W75)=1 O#7)E=11%\'7)b=11%#7)E=11%\'7)b=11%#7)E=11%#7)b=11%#7)E=11%\'7)b=11%#7)E=11%#7)b=11 #77b=1 %#7%!#=11#1%*#11 #;1591 #\'1\'b11 ##17)1 #\'1)j1 v\'#1\'b11 #1)U)A #11I)1 #17)1 %#1\'Y11 #15B#1 %#1)-11 #15>#1 %+7)Y=11++75v=1 %#7)b=11 ?75)=1 ;#7)E=11%\'7)b=11%#7)E=11%\'7)b=11%#7)E=11%+5\'\'=11+?75!#=1" + " 3/7\'n=11%#1%j11#)52# 1=-# 5B#13%C\'\'b=1 CC\'5!#=13% %\'\'=) C\'5!#=)3%7\'5z=)3% %5\'=)3 "}, "Zaporozhye": {"data" : ")Europe/Kyiv"}, "Kiev": {"data" : ")Europe/Kyiv"}, "Zurich": {"data" : "+) !L0o##Xg#)/b F2FX##m#)-% 1)&%\'/+%%)1\'\'/5%%1 e#)#% 113/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Copenhagen": {"data" : ")Europe/Berlin"}, "Belfast": {"data" : ")Europe/London"}, "Rome": {"data" : "+- kP,a%#0i#)9Q kP,a%#4# 5B#!% 1U!##)-1 1 \')5% #))% 1%#)\'I 1 #)5= %#)\') 1 #)55 %#)\'v 1 #)3n r#)-^ 1)#17)1 %#1\':#11 #1511 #)3I 15\'#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)-1 1>#\'#1\':#11 #1511 %#1))11 #13f1 %#)))11 #)3^) %#1\'f11 #1591 %#1\'b 1 #155 %#1%:#11 #15-1 j+7+z= 1+#)3*# %+73z= #1-% 1%#1+B# 1 #53\'= %\'7+z= 1\'#53\'= %#15% %#1-- 1 \'53\'= #1+.# 1%#1-% 1 +53\'= \'#1+># 1%+7+z= 1\'#15% %#13># \')#% 15//\')%=)1+# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=) "} , "Zagreb": {"data" : ")Europe/Belgrade"}, "Monaco": {"data" : ")Europe/Paris"}, "Luxembourg": {"data" : ")Europe/Brussels"}, "Kyiv": {"data" : "+3 Z}{R-#ii#)#% Z}{R-#y#)+) A#;)-v Q#O)3r 11\'#1)%11)#17)1 %#1\':#11 #1511 #)79 QA|#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11r)/%11A#\')3:#9 A1[/7)%=11\'d53\'=1 [ 5\'\'=11^ 55\'=1 #)+U A-hd%3\'=) [ %\'\'=)1^ %5\'=) "}, "Tiraspol": {"data" : ")Europe/Chisinau"}, "Jersey": {"data" : ")Europe/London"}, "Istanbul": {"data" : "+; kia4-#ii#)#% !i>:-#@#)5% AV#9#)+% 1 #)5% 1#)\'6# 1 #)5*# %#))- 1 #)5- %#)\'.# 1 #)5A )#)+U 1 \')5% #)+% 1^#)/% 1 #)59 #)9% 1%#)3v %#))% 1-#)5A %#)-% 1 #)5% %\'/)b= 1\'3/5)= +#))I 1%#))b 1%#))z 1M#)/^ 1%#)5># %#)+^ 1 #)5% E#)--)1 //5B#=1 +#)\'B#11%#)\'z11%#)\'v11%\'/)%=11\'\'/5^=1 #)-:# #)-:# Q=7//5B#=1 #)\'v11%\'/)%=11\'\'/5^=1 #)-:# 5#)/B#11 #)5)1 \')7%1 AE\'#)/B#11 #)5)1 )#1)r)1 #136#) %?5\'\'=)1?G53\'=) \'#1\'r)1%O5\'\'=)1KK55\'=) \')#% A-8#d%3\'=) [ %\'\'=)1^ %5\'=) ` \'2#) A## \'6#) A-H#d%3\'=) [ %\'\'=)1^ %5\'=" + ") l \'>#) A## \'B#) A-T#d%3\'=) [ %\'\'=)1^ %5\'=) p 5*#)1A## 7A) A-X#d%3\'=) [ %\'\'=)1^ %5\'=) t)3= Q# "}, "Ulyanovsk": {"data" : "+3 !HBD5#Lm# /% Q#O)-v bAG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11v1\'.#1 Q-C/))% 1 O53\'=1 K,#5\'\'=11n1\'B#1 A-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 Q1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 b#/15.#1 Q#+1\'2#1 b# "}, "Samara": {"data" : "+5 J,{e5#Lm# /% Q#O)-v b#7)#2# bA[#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11v1\'.#1 Q-C/))% 1 O53\'=1 K,#5\'\'=11n1\'B#1 A-K/))% 1 O53\'=1 K,#5\'\'=11n13:#1 Q##)5r9 b1K/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 #1\'6#1 Q-0#O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 b# "} , "Nicosia": {"data" : ")Asia/Nicosia"}, "Sarajevo": {"data" : ")Europe/Belgrade"}, "Chisinau": {"data" : "+5 2#!%1 #)5%) %\'7)^%11\'\'73^%1 # 7Mz :# #1\'E 1 \'75%9!% #1\'%!%1%#1%Y!%1 #15!#!% %#1\'Y!%1 #15*#!% %#1\'*#!%1 775%9!% 3#1)v!%1%#1\':#!%1%#1)1!%1%#1)f!%1%#1)E!%1%#1)Y!%1 K75)=1 G#1)v11%#1)U11%#1)n11%#1)-11%#1\'.#11%#1)A11%#1\'B#11%#1)n11%#1)111%#1\'2#11%#1)b11 #17n1 %#1%*#11#1+r1 1A$#\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)3- 193#1%*#111#13f1 %#1))11 #13b1 %#1+n11 #15=1 D#)#% 19 /\')%=)1/#%3\'=) %# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=) "} , "Oslo": {"data" : ")Europe/Berlin"}, "Warsaw": {"data" : "+3 wF,P)#ii#)#% wF,P)#T#)15 11%#))>#!%1 #)5%) %\'7)^%11\'\'73^%1 #)3b9 A) \'13b1 #1)^11/)-% 1)3\'13b1 #1)^11x)-!#1 1A$#\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)5% 1r0#\'13b1 #1)^11*##1)-11 #)511 %#)):# 1 #)7% %#1)Y 1 #15=1 %#1+111 +75%=1 \'#1)j11%#1)I11A#1-))1 \'53\'=) #1\'>#)1%#1+B#)1 +75%=) \'#1)-)1%/5+\'=)1++53\'=) W)#% 15 /7)%=)1/#53\'=) %#15%) %d53\'=) [ 5\'\'=)1?)#% 11O/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) "} , "Berlin": {"data" : "++ V:oq%#@k#))% 1M!##))>#!%1 #)5%) %\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 #)+ 1- #)+A #)3[ #17j1 \')#% 1A #1)Y11 #15=1 %+75%=1 +#1)991 #1+M1A #)-:#91%#1)j11%#1)I11D#)#% 15//\')%=)1+# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Lisbon": {"data" : "+1 ,8Z{##yi#)#% ,8Z{##8# #% g#1#)-f!%1 #)7%) %#1%6#!%1 315Y!% /#1\'%!%1%#1%6#!%1%#1%:#!%1%#1%6#!%1-#1)b!%1 #15Y!% )#1)f!%1 /75%9!% +#1)E!%1%#1)Y!%1%#1)r!%1)#1)j!%1 \'75%9!% #1))!%1)#1)=!%1 375%9!% /#1\'>#!%1%#1)j!%1%#1)-!%1%#1\'.#!%1%#1)^!%1 #17j!% %#1%&#!%1 \'155!% #1)5!%1%/7\'A9!%1/#1)*#w#A #11^w#1 /75 !% +#1)fw#A +71*#9w#1\'\'7)v9w#A%#7)%9!%1 #75%9!% %l7)%=11ll75%=1 \'))-1 1#K)3.#) I<#l7)%=11ll75%=1 Q#1\'2# 1 #13*# %\'7)%= 1\'#15% %/53\'=) +#5\'\'= 1%\'5\'\'=)1%#5\'\'=11#13*#) -;/7)%=)1\'d53\'=) [ 5\'\'=)1O132#) 11`/" + "\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) # \'B#) -hd%3\'=) [ %\'\'=)1^ %5\'=) "}, "Athens": {"data" : "+- Vwu(+#Hk#)3Y Vwu(+#x)/6#ec6# A-b#)/= 1 #)3% E#))= 1#))># 19G#)/= 1 #)3% E#))= 1%#)7)9 %#)\'># 1 #)51 \'))1 A^\'#)\'># 1 #)51 E#)/% 1 #)7) !##1)Q 1 #17.# %#1)M11 #15I1 %\'7)%=11\'#13.#1 %#)3&#A %#))%j1 #)3:#1 %#))% 1 #)36# \')#% A13/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Podgorica": {"data" : ")Europe/Belgrade"}, "San_Marino": {"data" : ")Europe/Rome"}, "Simferopol": {"data" : "+? 6c>>/#ii#)#% :@@#1 b##15.#1 Q# "} , "Bratislava": {"data" : ")Europe/Prague"}, "Stockholm": {"data" : ")Europe/Berlin"}, "Prague": {"data" : "+/ J4B*\'#Lg#)#% J4B*\'#m#)5% 1M*##))>#!%1 #)5%) %\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 #)+E 11 #7)%%11 #15%1 %#1+911 /75%=1 -)9%931#\')%!#1 11\'#1+911 /75%=1 +\'7)^=11%#1)E11@#)#% 15+/\')%=)1+# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Uzhgorod": {"data" : ")Europe/Kyiv"}, "Astrakhan": {"data" : "+3 _Zu<5#am#)+% Q#;)-v bAG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11v1\'.#1 Q-C/))% 1 O53\'=1 K,#5\'\'=11n1\'B#1 b#\'1\':#1 Q1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 b#/15.#1 Q#+1\'2#1 b# "} , "Budapest": {"data" : "+- wo4*)#4k#)7% 11.##))>#!%1 #)5%) %\'7)^%11\'\'73^%1 #)#% 1- \'))^11\'+/3^%9 #))511x))=!% 1=\'#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 #)#% 1j4#+/3^%9 #))511*##)+%!%1 #)7%) %#1\'B#11 #)5=1 %+7)1=11++75%=1 5#)+!# 1 #)5- %#)+z11 #)5)9 %\'/-%=11\'\'-3\'=9 !##))9 1 #)36#) %+-\'\'= 1++-3\'=) \')#% 11?/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Madrid": {"data" : "+) T(@j#ak# #% bf#))^!%1 \'159*% #))9!%15#))b!%1 #151*% )#))f!%1 /75%9*% +#))E!%1%#))^ 1%#))r!%1A#)-b!%1 #15)*% %#)))!%1 #))>#!%A #)5- 1%#15=*% \')\'b!% 1^\'#15=*% -#)+)!%1 #)3%) %//)U9!%1/\'/5%=) %\'-3\'=) -#))>#!%1 #)5)) *#\'/)Q9!%1\'\'/5%=) %#)\'2#!%1 \'-3\'=) #)))!%1%#1))11 #15%1 \')#% 15+/\')%=)1+# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=) "} , "Vaduz": {"data" : ")Europe/Zurich"}, "London": {"data" : "++ ei(\'#@g#)9% Z%!\'#1+v11 #15%1 %#1)A11 #13f1 %#1\' #13>#1 %#1\'>#11 #13:#1 %#1\'6#11 #15*#1 %#1)-11 #15-1 %#1\'.#11 #15A1 %#7)b=11 \'73b=1 #7)E=11%\'7)b=11\'W75)=1 O#7)E=11%\'7)b=11%#7)E=11%\'7)b=11%#7)E=11%#7)b=11%#7)E=11%\'7)b=11%#7)E=11%#7)b=11 #77b=1 %#7%!#=11%#7+)=)A +71E=)1\'+7))=)A #73b=)1%#7))%)A #7/E=)1 \'75)=1 #7)E=11%#1\'b11 #1)U)A #11I)1 #17)1 %#1\'Y11 #15B#1 %#1)-11 #15>#1 %+7)Y=11++75v=1 %#7)b=11 ?75)=1 ;#7)E=11%\'7)b=11%#7)E=11%\'7)b=11%#7)E=11%+5\'\'=11+?75!#=1 3/7\'n=11%#1%j11#)52# 1#/ 5B#1 =K?75!#" + "=1 #1%j111C7\'b=11CC75!#=1 %[%\'\'=)1[C\'5!#=) %7\'5z=) \')#% -hd%3\'=) [ %\'\'=)1^ %5\'=) "}, "Vilnius": {"data" : "+? smaH+#ii#)#% wF,P)#]#)#% _*e,+#+)5I 1#\')/Q A##)5E 1#t)1- Q#\')-&# 19\'#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)1% QA$##)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11v1\'.#1 A-C/))% 1 O53\'=1 K,#5\'\'=11n13:#1 A1[/7)%=11\'d53\'=1 [ 5\'\'=11^ 55\'=1 +)#% A## \':#) 1-pd%3\'=) [ %\'\'=)1^ %5\'=) / 5B#) A#3)#% A-(#d%3\'=) [ %\'\'=)1^ %5\'=) "} , "Isle_of_Man": {"data" : ")Europe/London"}, "Sofia": {"data" : "+5 gJ{})#ii#)#% !i>:-#[)7># A#,%)7)9 1=+#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 #)#% 1##)))9 A#P#)\'B#!% A5 #)\'B#!%1 #)5%) %+/)%9!%1+#)3:#) %#)32#1 \')3.#9 A-7/7)%=11\'d53\'=1 [ 5\'\'=11K)#% A1[//)%= 1\'d-3\'= [ -\'\'= 1^ -5\'= \')#% A-ld%3\'=) [ %\'\'=)1^ %5\'=) "}, "Kirov": {"data" : "+1 J42_5#Lm# /% Q#O)-v bAG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11v1\'.#1 Q-C/))% 1 O53\'=1 K,#5\'\'=11n1\'B#1 b#\'1\':#1 Q1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 b#/15.#1 Q# "} , "Tallinn": {"data" : "+; ke*>+#ii#)#% ke*>+#a#)%% 11+#))>#!%1 #)5%) %\'7)^%11\'\'73^%1 \')/% ke*>+#+)+% A#p)19 Q#\')3^ 19\'#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)3z QA$##)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11v1\'.#11A##13 A1S/7)%=11\'d53\'=1 [ 5\'\'=11^ 55\'=1 +)3z A-pd%3\'=) [ %\'\'=)1^ %5\'=) /)5B#A A#/)%v A-$#d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Moscow": {"data" : "+7 !DT&1#ii#)#% !DT&1#X#)/- >V*,1=%#)/%!%1 #)96# %#)+B#w#A #)3b)1%#)+B#!%A # /% 1 #)1b # /% QE\'#)+B#w#A #)3b)1%#)+B#!%A # /% 1 #)1b )#)%Y!%1 #)\'r!%A #)3% 1 #)5% #)5% Q=+#)+B#!%A # /% 1 #)1b )#)%Y!%1 #)\'r!%A #)3% 1 #)5% \')5% A#C)-v QAG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 A-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 Q1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 b#/15.#1 Q# "} , "Malta": {"data" : "+) V!2,\'#@k#)7) 1N#!##)-1 1 \')5% #))% 1%#)\'I 1 #)5= %#)\') 1 #)55 %#)\'v 1 #)3n r#)-^ 1)#17)1 %#1\':#11 #1511 %#1))11 #13f1 %#)))11 #)3^) %#1\'f11 #1591 %#1\'b 1 #155 %#1%:#11 #15-1 j+7+z= 1+#)3*# %+73z= #1-% 1%#1+B# 1 #53\'= %\'7+z= 1\'#53\'= %#15% %#1-- 1 \'53\'= %)\'B# 1= #1\'B# 1 #13:# %#1)v 1 #13b %3/)^=1137/3^=1 #)\'B#11\')#% 113/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Busingen": {"data" : ")Europe/Zurich"}, "Amsterdam": {"data" : ")Europe/Brussels"} , "Andorra": {"data" : "+) 6*{=#ak#)#% #}#)3># 1#e#)\'B#1 11C/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Riga": {"data" : "+? .g*2+#ii#)#% .g*2+#a#))^11.g*2+##)3b9 .g*2+#\'))%11.g*2+##)+z9 .g*2+#?)+M A#[)15 Q#\')/% 19\'#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)5U QA$##)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11v5\'\'=11A##53\'=1 A) ?5\'\'=11??53\'=1 \')#v A-ld%3\'=) [ %\'\'=)1^ %5\'=) 3)%:# A#\')#) A-|d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Vienna": {"data" : "+1 V*.P\'#@k#))% 11!##))>#!%1 #)5%) %\'7)^%11\'\'73^%1 +)#% 1) #1)511 #13U1 t1)%1 1E$#\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 #1))111##1)Q1 1#\')#% 1E0##1)511 #13U1 .##1)Y11 #15=1 %\'75%=1 \'#1)911%#1)j11F##))9 1 #)36# \')#% 113/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) "} , "Helsinki": {"data" : "+) _B,B+#ai#)+B# _B,B+#u#)+% A1v#))- 1 #)51) c#\'-\'\'=11\'\'-3\'=9 \')#% A1;/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Minsk": {"data" : "+3 FZsu+#ii#)#% *D6u+#y#)+) A#;)-v Q#O)-6# 19\'#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)/- QA$##)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11r)#% Q#\'1\'B#1 A1K/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 Q# "}, "Kaliningrad": {"data" : "+/ .V2F)#@k#))% 1M!##))>#!%1 #)5%) %\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 #))I A9\'#1)-11 #)511 %#)):# 1 #)7% %#1)Y 1 #15=1 #))= QA,##)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11v1\'.#1 A1C/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 Q#/15.#1 A# "} , "Ljubljana": {"data" : ")Europe/Belgrade"}, "Mariehamn": {"data" : ")Europe/Helsinki"}, "Skopje": {"data" : ")Europe/Belgrade"}, "Tirane": {"data" : "+) *,Z8)#8m#)#% 1#0#)-b 1*# #)-b 1)#)7)9 %#)\':#11 #))I9 B##)+1 1 #)5) %#)+% 1 #)5) %#)+) 1 #)5- %#)+A 1 #)5) %#)+9 1 #)5% %#)+5 1 #)3># %#)+- 1 #)51 %#)).# 1 #)32# %#)+) 1 #)5- %#))j 1 #)5% %#))% 1#)/% 11?/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Guernsey": {"data" : ")Europe/London"}, "Volgograd": {"data" : "+7 V6(R3#Pm#)#- Q#K)-v b#D#)7M bAi##)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11z1\'2#1 Q-?/))% 1 O53\'=1 K,#5\'\'=11n1\'B#1 b#\'1\':#1 Q1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 b#/15.#1 Q#3156#1 b#+192#1 Q# "} , "Paris": {"data" : "+/ _N&O#8k#)\'b _N&O#t)\'M >#5#1-Y!%1 /75%=!% +#1\'&#!%1%#1\'E!%1%#1\'%!%1%#1%Y!%1 #15!#!% %#1\'Y!%1 #15*#!% %#1\'*#!%1 d75%9!% `#1+.#!%1%#1\':#!%1%#1)1!%1%#1)f!%1%#1)E!%1%#1)Y!%1%#1)r!%1%#1)Q!%1%#1)j!%1%#1))!%1%#1\'*#!%1%#1)=!%1%#1\'>#!%1%#1)j!%1%#1)-!%1%#1\'.#!%1%#1)^!%1 #17j!% %#)%*#11#)-Y!% 1A$#\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)1*# 9\'#)\':#1A #)5191%#))-1A #)5A)1%#)))1A #)3b9 #)3b9 19\'#))-1A #)5A)1%#)))1A #)3b9 B##)\'6#)1 #)3.#) \')#% 19 /\')%=)1/#%3\'=) %# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=) "} }, "Africa": {"Tunis": {"data" : "+\' k$J2%#mi#)+Q _N&O#@#)\'M 1*#6##1)^!%1 #17j!% %#1%*#!%1%#)59 %#)\'E 1 #)7)9 %#)\':#11 #))f1 #))*#11 #)511 %\'/)%%11\'#)5A %#)3b F##1)># 1 #13&# %#1+% 1 #15% I#1-% 1 +53\'= \'#1\'.# 1%#1+% 1^#1+% 1 #13>#) %+5\'\'=11++55\'=1 "}, "Maputo": {"data" : "+% &ZB}-#ik#)\'% A# "}, "Casablanca": {"data" : "++ qJkZ##4m#)5.# ^.##)3Q 1 #)7n %#)%*# 15#)7j 5#)-M 1 #)5:# f#)-- #)5% =#)-&# 1 #)3% )\')+% 1\'#)1% %#)36# %#)-% 1 #)11 ;)\'b 1#+)#% 6#C#)-% 1 #)11 >##)-% 1 #)3% %#)-% 1 #)1v %#)+) 1 #)1A %#))- 1 #)/B# %\'-)\'=11\'#)/r9 #)1r11 #)3>#9 %#)/=9 #)1I11 7-5\'=9 33-\'\'=113#)-6#9 #)1)11%#)-Y9 #)/n11%#)-59 #)/I11%#)+v9 #)/)11%#)+U9 #)-f11#)56#9 1J-77-5\'=9 33-\'\'=11\'#)+v9 #)/)11%#)+U9 #)-f11%#)+593 #)-E1 %#))n93 #)+B#1 %#))M93 #)+b1 %#)\'2#93 #)+A1 %#)\'n93 #))!#1 %#)\'I93 #))Y1 %#)%!#93 #))91 %#)%^" + "93 #)\'z1 %#)%=93 #)\'Y1 %#)#!#93 #)\'51 %#)#Y93 #)%j1 #)9>#93%#)%I1 #)9z93%#)#.#1 #)9Y93%#)#j1 #)76#93%#)#E1 #)7r93 #)9*#1 %#)7593 #)9f1 %#)56#93 #)9E1 %#)5n93 #)7!#1 %#)5193 #)7^1 %#)3.#93 #)5B#1 %#)3j93 #)5!#1 %#)3)93 #)5Y1 %#)1*#93 #)3:#1 %#)1I93 #)3v1 %#)1)93 #)3U1 %#)/] #)16#1 %#)/E93 #)1r1 %#)/%93 #)151 %#)-!#93 #)/6#1 %#)-=93 #)/n1 %#)+>#93 #)/11 %#)+^93 #)-.#1 %#)+=93 #)-j1 %#))6#93 #)-)1 %#))U93 #)+*#1 %#))593 #)+I1 %#)\'6#93 #)+)1 %#)\'Q93 #))!#1 %#)\'193 #))A1 %#)%f93 #)\'B#1 %#)%E93 #)\'!#1 %#)" + "%%93 #)\'=1 %#)#b93 #)%2#1 %#)#A93 #)%Q1 #)9B#93%#)%11 #)9b93%#)#2#1 #)9=93%#)#M1 #)7z93%#)#-1 #)7Y93 #)9.#1 %#)7993 #)9M1 %#)5v93 #)9)1 %#)5U93 #)7f1 %#)5593 #)7E1 %#)3r93 #)7%1 %#)3M93 #)5b1 %#)12#93 #)5A1 %#)1n93 #)3>#1 %#)1M93 #)3^1 %#)/.#93 #)391 %#)/j93 #)1z1 %#)/I93 #)1Y1 %#)-*#93 #)191 %#)-b93 #)/v1 %#)-%93 #)/U1 %#)+] #)-6#1 %#)+b93 #)-r1 %#))>#93 #)-M1 %#))z93 #)+2#1 %#))Y93 #)+n1 %#)\'>#93 #)+M1 "}, "Johannesburg": {"data" : "+\' s40!-###)-% 1 #)3% %#)-% 1 #)1v %#)+) 1 #)1A %#))- 1 #)/B# %\'-)\'=11\'#)/r9 #)1r11 #)3>#9 %#)/=9 #)1I11 7-5\'=9 33-\'\'=113#)-6#9 #)1)11%#)-Y9 #)/n11%#)-59 #)/I11%#)+v9 #)/)11%#)+U9 #)-f11#)56#9 1J-77-5\'=9 33-\'\'=11\'#)+v9 #)/)11%#)+U9 #)-f11%#)+593 #)-E1 %#))n93 #)+B#1 %#))M93 #)+b1 %#)\'2#93 #)+A1 %#)\'n93 #))!#1 %#)\'I93 #))Y1 %#)%!#93 #))91 %#)%^93 #)\'z1 %#)%=93 #)\'Y1 %#)#!#93 #)\'51 %#)#Y93 #)%j1 #)9>#93%#)%I1 #)9z93%#)#.#1 " + " #)9Y93%#)#j1 #)76#93%#)#E1 #)7r93 #)9*#1 %#)7593 #)9f1 %#)56#93 #)9E1 %#)5n93 #)7!#1 %#)5193 #)7^1 %#)3.#93 #)5B#1 %#)3j93 #)5!#1 %#)3)93 #)5Y1 %#)1*#93 #)3:#1 %#)1I93 #)3v1 %#)1)93 #)3U1 %#)/] #)16#1 %#)/E93 #)1r1 %#)/%93 #)151 %#)-!#93 #)/6#1 %#)-=93 #)/n1 %#)+>#93 #)/11 %#)+^93 #)-.#1 %#)+=93 #)-j1 %#))6#93 #)-)1 %#))U93 #)+*#1 %#))593 #)+I1 %#)\'6#93 #)+)1 %#)\'Q93 #))!#1 %#)\'193 #))A1 %#)%f93 #)\'B#1 %#)%E93 #)\'!#1 %#)%%93 #)\'=1 %#)#b93 #)%2#1 %#)#A93 #)%Q1 #)9B#93%#)%11 #)9b93%#)#2#1 #)9=93%#)#M" + "1 #)7z93%#)#-1 #)7Y93 #)9.#1 %#)7993 #)9M1 %#)5v93 #)9)1 %#)5U93 #)7f1 %#)5593 #)7E1 %#)3r93 #)7%1 %#)3M93 #)5b1 %#)12#93 #)5A1 %#)1n93 #)3>#1 %#)1M93 #)3^1 %#)/.#93 #)391 %#)/j93 #)1z1 %#)/I93 #)1Y1 %#)-*#93 #)191 %#)-b93 #)/v1 %#)-%93 #)/U1 %#)+] #)-6#1 %#)+b93 #)-r1 %#))>#93 #)-M1 %#))z93 #)+2#1 %#))Y93 #)+n1 %#)\'>#93 #)+M1 "}, "Sao_Tome": {"data" : "++ kmFJ##yi#)#% ,8Z{##8# #% #]))#%) 1#\')#%1 # "}, "Ceuta": {"data" : "+3 P*J.##ak# #% #h)+9!%1 ##)5=!% #;)#% E;\'159*% #))9!%15#))b!%1 #151*% )#))f!%1 /75%9*% +#))E!%1%#))^ 1%#))r!%1#)#% #a#)#% E #)-- #)5% =#)-&# 1 #)3% )\')+% 1\'#)1% %#)36# %#)-% 1 #)11 ;)\'b 1#+)#% 11G/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) "} , "Khartoum": {"data" : "+) Vwq{-#}m#)#% A1c##)+% 1 `)5^ [#))># 1%W-)\'= 1`)#^&# Q#h)7% A# "}, "Algiers": {"data" : "+5 6g(^#8k#)\'b _N&O#t)\'M M5#1-Y!%1 /75%=!% +#1\'&#!%1%#1\'E!%1%#1\'%!%1%#1%Y!%1 #15!#!% %#1\'Y!%1 #1-v!% j#13M!%1 #)7n) \')%*#1 15\'#13M!%1 #)7n) 5\'/)%%11\'#)5A1 %#)3b) \')5= #K)#:# 1#?))Y 9p\'/)%%11 #)3b) .##1)*#!%1 #13.#!% 9#)+9 1 #)5v #)5v 19;#1)*#!%1 #13.#!% 9#)+9 1 #)5v %#)\'&#)1 #)3z9 \')5.# 1\'#)\'&#)1 #)3z9 )#))*# 1 #)5B#1 \')+% 1# "}, "Bangui": {"data" : ")Africa/Lagos"} , "Bujumbura": {"data" : ")Africa/Maputo"}, "Gaborone": {"data" : ")Africa/Maputo"}, "Juba": {"data" : "+) .&oi-#}m#)#% A1c##)+% 1 `)5^ [#))># 1%W-)\'= 1`)#^&# Q#x)%% A# "}, "Dar_es_Salaam": {"data" : ")Africa/Nairobi"}, "Windhoek": {"data" : "+- Z$__\'## 1%#)#% /)#% A#$#)#% 1A0##)#% .#+))% 1+/)5% #))9 1%#))1 1 #)5- %+))% 1++)5% \')+1 A#;)3># 11G+))% 1++)5% A#))1 1 #)51 #)51 A#`)7I1 11`#))1 1 #)51 b#-\'\'5)1 #-5\'51 #)5*#1 A# "} , "Libreville": {"data" : ")Africa/Lagos"}, "Malabo": {"data" : ")Africa/Lagos"}, "Abidjan": {"data" : "+% uqip#0m#)#% # "}, "Luanda": {"data" : ")Africa/Lagos"}, "Lome": {"data" : ")Africa/Abidjan"}, "Nouakchott": {"data" : ")Africa/Abidjan"}, "Bissau": {"data" : "+\' Dya@\'#0m# #%) 3#i%)#% # "}, "Asmara": {"data" : ")Africa/Nairobi"}, "Kinshasa": {"data" : ")Africa/Lagos"}, "Asmera": {"data" : ")Africa/Asmara"}, "Timbuktu": {"data" : ")Africa/Abidjan"}, "Mogadishu": {"data" : ")Africa/Nairobi"} , "Djibouti": {"data" : ")Africa/Nairobi"}, "Douala": {"data" : ")Africa/Lagos"}, "Kampala": {"data" : ")Africa/Nairobi"}, "Dakar": {"data" : ")Africa/Abidjan"}, "Cairo": {"data" : "+% VcVc-#]k#)5% AN#g##)/^ 1 #)5% %#))^ 1 #)3b %+))% 1+#)52# %+)7% #))b 1Q#)+I 1 \')5% #)+% 1%|)+%)1|;)3>#9 %8#)5%9 S#)/*#)1%#)/Q)1%3)+%)1%#)+9)1%3)+%)1%`5)\'5 1`K-5%5 %#)3z %#/3)5 %#-3%5 %#)1v %#)1M #)3I 1 #-5%5 1#)+b 1 #)-2# #)1% 1 #-5%5 E -)\'5 1 -7%5 "}, "Blantyre": {"data" : ")Africa/Maputo"}, "Monrovia": {"data" : "+) L8B>%#qi#)#% L8B>%#]#)\'% u8eD%#@%)#= # "}, "Mbabane": {"data" : ")Africa/Johannesburg"}, "Bamako": {"data" : ")Africa/Abidjan"}}, "Canada": {"Yukon": {"data" : ")America/Whitehorse"}, "Mountain": {"data" : ")America/Edmonton"}, "Pacific": {"data" : ")America/Vancouver"}, "Central": {"data" : ")America/Winnipeg"}, "Eastern": {"data" : ")America/Toronto"}, "Newfoundland": {"data" : ")America/St_Johns"}, "Saskatchewan": {"data" : ")America/Regina"}, "Atlantic": {"data" : ")America/Halifax"} }, "Asia": {"Tashkent": {"data" : "++ {TJq=#am#)+) r#;)-v %/))% 1/+)5% %O53\'=1 K,#5\'\'=11n)\'B#1 r-K/))% 1 O53\'=1 K,#5\'\'=11j)#% r# "}, "Beirut": {"data" : "+% Zq,Z/#ii#)#% A&#g##)\'6# 1 #)5*# %#))- 1 #)5- %#)\'.# 1 #)5A %#))z 1 #)3b N#3)+% 133)5% M#)-z 1 7)5% 33)+% 1%#))># 1 #)3># 9/)+% 1/?)5b /#)-% 1%#)+I 1%+)+% 1 #)51 % -\'\'= 1 7-3\'= % -5\'= "}, "Hong_Kong": {"data" : "+- _Z(NQ#mk# 5:#N# F##]#)-^91F###)5%A)F###)9*# V##3)7j1 F#Y%#))v 1 #19%= %#1)U=1 #17>#= %#1+)=1 3756#== /3/)%==1 O/5B#== KK/\'j==1%O/)b==1OO/5b== /#)9>#=19#)+U=1 #)5v= "} , "Kabul": {"data" : "+\' {(Po=#4k#)#% b#H%)#% j# "}, "Chita": {"data" : "+1 &:*@Q#Lm#)9^ F##O)-v V#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 F#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 V#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 g##/15.#1 F##+)\'2#1 V## "}, "Baku": {"data" : "+/ s8_a5#am#)+) Q#L#)\'% b1&#/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 Q-K/))% 1 O53\'=1 K,#5\'\'=11j53\'=1 b#3)#% b-` %\'\'=)1+d%3\'=) % %5\'=) \')#% b) l-\'\'=A1ll-5\'=I "}, "Kathmandu": {"data" : "+\' k}Je!f#Xm#)7I w##C)-v *%AG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 w#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 *%1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 #1\'6#1 w#-0#O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 *%# "} , "Istanbul": {"data" : ")Europe/Istanbul"}, "Nicosia": {"data" : "+\' s}(0/#Tm#)7Y AEB%#))U 1 #)5Q %#)+^ 1 #)5M %//)%= 1/#)3*# %#)5) %l-3\'= dh-\'\'= 1#)3% A-h %\'\'=)1+d%3\'=) % %5\'=) "}, "Pontianak": {"data" : "+3 2$@JO#}k#)+% 2$@JO#(#)7% >##K)#:# V##/)3!# >##/)+% F##+)+% >##[)#% F##(#)#% 6## "}, "Qostanay": {"data" : "+5 6!J];#am#)+) b#;)-v r#8%))% 1r##)5% &##\'))% r1\'/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 b-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 r1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 915B#1 &##t)\'% r# "} , "Kuala_Lumpur": {"data" : ")Asia/Singapore"}, "Hanoi": {"data" : "+1 Ra{aM#uk#)/% J# r#t)\'.# r5B##/))= 1 #/5)= 9#)-% 1 \')7% #))^ 1 "}, "Aden": {"data" : ")Asia/Riyadh"}, "Irkutsk": {"data" : "+1 !8FBM#ii#)#% !8FBM#i#)#*# 6##K)-v F#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 6#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 F#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 V##/15.#1 F## "} , "Hovd": {"data" : "+\' c@w]G#qk#)1% &##4\')#% 6#E5\'))% 1\'#)5% )W-\'\'= 1[[-3\'= -#-)\'911 7-3\'91 33-\'\'911E\'-\'\'911\'\'-3\'9 "}, "Katmandu": {"data" : ")Asia/Kathmandu"}, "Ashkhabad": {"data" : ")Asia/Ashgabat"}, "Samarkand": {"data" : "+/ 6gPB=#am#)+) b#;)-v r#8%))% 1r##)5% &##\'))% r1\'/))% 1/+)5% %O53\'=1 K,#5\'\'=11j)#% r# "}, "Thimphu": {"data" : "+\' V{26G#ao#)1^ z#i#)5% &## "}, "Ujung_Pandang": {"data" : ")Asia/Makassar"}, "Muscat": {"data" : ")Asia/Dubai"}, "Amman": {"data" : "+\' *LFc/#}m#)#% AF#o##)-9 1 +)5% \'/)+% 1\'#)7% %#)5% %#))># 1 #)3># =#))% 1 #)5% %+/)%5 1+3/5%5 \'#)+A 1%#))2# 1%#))f 1 #)32# %#))I 1 \'/5%5 7/)%5 13#/3^5 %/73^5 %#1/% 1 /53\'5 +\'5\'\'1 1%K-)%5 1G#15&# %#15^ %#53\'5 %755\'5 )#)9r %?-)%5 1?C55\'5 #-\'%5 1#156# Q# "}, "Choibalsan": {"data" : "++ :(# %//+%= 1///3j= \')1I V#13//+%= 1///3j= 2#\'/+A=11\'\'/5A=9 "}, "Hebron": {"data" : "+- oN.R/#]k#)5% AEg## +B#*%1 # 3>#*% # 7b*%1)3 5B#*% /\' \'B#*%1%\' )^*%1)# +z*%A # 1B#*%1 \' 5B#*% %)+^ A9E#)+I 1 \')5% #)+% 1%C)+%)1C;)3>#9 %#)5%9 \')-5 AN#K# )2#*%1 # 3v*% f#)/= 1 #)5U %#))r 1 #)1B# 5#11)*%1 #13U*% 1#1+5*%1 #11*#*% %#))Y 1 #)3% %#)+j 1 #)3= %#))^ 1 #)3U %#))I 1 #)31 %#))># 1 #)3- %#)\'*# 1 #)1.# %#)\'&# 1 #)3% %#)\':# 1 #)39 %#))) 1 #)35 %#))% 1 #)16# %#)\'B# 1 #)3- %#)\'^ 1 #)3b #)#% A5/7/)%5 13#/3^5 %/73^5 %#1/% 1 /53\'5 -)#% Ak) ;/)^5 1;3/5^5 %#)5%) %#)511 %\'))% 1\'#)3z " + "%#)3U1 %\'-\'\'5 1\'#)3% %#)31) %#)\'.# 1 #)1M %#))%ec6#1 #)1% #)1># 1 #)3># %+-)%5 1+#)3v) %#)32# %#)5&# %#)\'6# 1 #)5!#) %+-\'>#9)1++-5>#9) %#)\':# 1 #-5>#9 %\'-\'>#9 1\'#)5&#) %#)5:#) %#)\'2# 1 W-5>#91 S#)):#11%#))r11%#))Q11%8#-\'>#911l#)5j1 %#)5I1 %#)3*#1 %#)3f1 %#)3%1 #)5r11 4#-5>#91 0##)1 #)5511%#)1b1 #)32#11%#)1%1 #)3n11%#)/!#1 #)3-11%#)/^1 #)1.#11%#)->#1 #)1j11%#)-z1 #)1-11%#)-91 #)/*#11%#)+:#1 #)/I11%#)+v1 #)/)11%#)+91 #)- %#))2#1 #)-A11%#))Q1 #)+B#11%#))11 #)+!#11%#)+A11%#)):#11%#)" + ")Y11%#))911% -\'>#911E#)5r1 %#)5Q1 %#)511 %#)3n1 %#)3I1 #)5z11 -5>#91 %#)3)1 #)5Y11%#)1j1 #)5911%#)1I1 #)3v11%#)/*#1 #)3Q11%#)/f1 #)3111%#)/E1 #)1r11%#)- #)1Q11%#)-^1 #)/2#11%#)-=1 #)/n11%#)+!#1 #)/M11%#)+^1 #)-.#11%#)):#1 #)-f11%#))v1 #)-E11%#))U1 #)+*#11 "}, "Yekaterinburg": {"data" : "+1 >F&!;#@m#)/- s<}&9#/)/^A b#O)-v rAG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 b-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 r1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 &##/15.#1 r# "} , "Famagusta": {"data" : "++ k]o:/#Tm#)7Y AEB%#))U 1 #)5Q %#)+^ 1 #)5M %//)%= 1/#)3*# %#)5) %l-3\'= dh-\'\'= 1#)3% A-h %\'\'=)1+d%3\'=) % %5\'=) t)3A Q#\' 5:#) A-X# %\'\'=)1+d%3\'=) % %5\'=) "}, "Tel_Aviv": {"data" : ")Asia/Jerusalem"}, "Kuwait": {"data" : ")Asia/Riyadh"}, "Calcutta": {"data" : ")Asia/Kolkata"}, "Urumqi": {"data" : "+% .BmiE#qm#)#% &## "}, "Shanghai": {"data" : "+\' {eZ$U#ak#)#% F#Yj#))U 1 #)5% v#)-% 1 #)5U %#)\'^ 1 #)7) %#)#B# 1-#)3) %#)+^ 1 #)5% %#))^ 1 #)7% %\')+% 1\'\')5% #)+6# F#-Z##)+111 7/3M=1 33/)M=11 "} , "Atyrau": {"data" : "+3 .J4.7#am#)+) Q#;)-v r#8%)5% &##\'))% r1\'/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 b-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 r1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 M1\'6#1 b-`O53\'=1 K,#5\'\'=11[[55\'=1 915B#1 r# "}, "Tbilisi": {"data" : "+7 Z8mX3#ii#)#% Z8mX3#y#)+) Q#L#)\'% b1&#/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 Q-K/))% 1 O53\'=1 K,#5\'\'=11j)#% Q)O -\'\'= 1+d-3\'= %-3\'= b-W -\'\'= 1+d-3\'= % -5\'= #-5\'= 1b#\'-\'\'= b-d -\'\'= 1+d-3\'= % -5\'= C)-2# Q-tO53\'=1 K,#5\'\'=11[[55\'=1 5-\'\'=1 b# "} , "Anadyr": {"data" : "+1 &gL&n#am#)+) *%#;)-v :%9G#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %1)% *%Aa%#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 w#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 *%1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 #1\'6#1 w#-0#O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 *%# "}, "Brunei": {"data" : ")Asia/Kuching"}, "Vientiane": {"data" : ")Asia/Bangkok"}, "Jakarta": {"data" : "+3 Za@uM#4i#)1I Za@uM#L% 9B#aiokU 6NuVO#G)7% >##K)\'!# V##/)3!# >##/)+% F##+)+% >##[)#% 6## "} , "Gaza": {"data" : "+9 F&yD/#]k#)5% AEg## +B#*%1 # 3>#*% # 7b*%1)3 5B#*% /\' \'B#*%1%\' )^*%1)# +z*%A # 1B#*%1 \' 5B#*% %)+^ A9E#)+I 1 \')5% #)+% 1%C)+%)1C;)3>#9 %#)5%9 \')-5 AN#K# )2#*%1 # 3v*% f#)/= 1 #)5U %#))r 1 #)1B# 5#11)*%1 #13U*% 1#1+5*%1 #11*#*% %#))Y 1 #)3% %#)+j 1 #)3= %#))^ 1 #)3U %#))I 1 #)31 %#))># 1 #)3- %#)\'*# 1 #)1.# %#)\'&# 1 #)3% %#)\':# 1 #)39 %#))) 1 #)35 %#))% 1 #)16# %#)\'B# 1 #)3- %#)\'^ 1 #)3b #)#% A5/7/)%5 13#/3^5 %/73^5 %#1/% 1 /53\'5 -)#% AE ;/)^5 1;3/5^5 %#)5%) %#)511 %\'))% 1\'#)3z %" + "#)3U1 %\'-\'\'5 1\'#)3% #)1:# A##)3% A=+\'))% 1 #)3U1 %\'-\'\'5 1\'#)3% %#)31) %#)\'.# 1 #)1M #)#% A##)\'2#ec6# AA+\'-\'\'5 1 #)31) %#)\'.# 1 #)1M %#))%ec6#1 #)1% #)1># 1 #)3># #)1% A#\')#% A:)\'#))%ec6#1 #)1% #)1># 1 #)3># %+-)%5 1+#)3v) %#)32# %#)5&# %#)\'6# 1 #)5!#) %+-\'>#9)1++-5>#9) %#)\':# 1 #-5>#9 %\'-\'>#9 1\'#)5&#) %#)5:#) %#)\'2# 1 W-5>#91 S#)):#11%#))r11%#))Q11%8#-\'>#911l#)5j1 %#)5I1 %#)3*#1 %#)3f1 %#)3%1 #)5r11 4#-5>#91 0##)1 #)5511%#)1b1 #)32#11%#)1%1 #)3n11%#)/!#1 #)3-11%#)/^1 #)1.#11%#)->#" + "1 #)1j11%#)-z1 #)1-11%#)-91 #)/*#11%#)+:#1 #)/I11%#)+v1 #)/)11%#)+91 #)- %#))2#1 #)-A11%#))Q1 #)+B#11%#))11 #)+!#11%#)+A11%#)):#11%#))Y11%#))911% -\'>#911E#)5r1 %#)5Q1 %#)511 %#)3n1 %#)3I1 #)5z11 -5>#91 %#)3)1 #)5Y11%#)1j1 #)5911%#)1I1 #)3v11%#)/*#1 #)3Q11%#)/f1 #)3111%#)/E1 #)1r11%#)- #)1Q11%#)-^1 #)/2#11%#)-=1 #)/n11%#)+!#1 #)/M11%#)+^1 #)-.#11%#)):#1 #)-f11%#))v1 #)-E11%#))U1 #)+*#11 "}, "Makassar": {"data" : "++ ..ZXS#Pm#)#% ..ZXS#S)7% F##K)%E V##/)3!# F## "} , "Ulaanbaatar": {"data" : "+\' gN0wM#qk#)1% 6##4\')#% F#E5\'))% 1\'#)5% )W-\'\'= 1[[-3\'= -#-)\'911 7-3\'91 33-\'\'911E\'-\'\'911\'\'-3\'9 "}, "Harbin": {"data" : ")Asia/Shanghai"}, "Vladivostok": {"data" : "+/ wga:Y#Xm#)7^ V##C)-v g#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 V#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 g#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 w##/15.#1 g## "}, "Qyzylorda": {"data" : "+9 w>a$=#am#)+) b#;)-v r#8%))% 1r##)5% &##\'))% r1\'/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 b-K/))% 1 O53\'=1 K,#5\'\'=11n13:#1 r-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 &#-O/))% 1 O53\'=1 K,#5\'\'=11j1\':#1 r1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 915B#1 &##[)9v r# "} , "Phnom_Penh": {"data" : ")Asia/Bangkok"}, "Riyadh": {"data" : "+% Vcg!5#ao#)\'Y Q# "}, "Ashgabat": {"data" : "++ ocmP9#am#)+) b#;)-v r16%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n)\'B#1 b-K/))% 1 O53\'=1 K,#5\'\'=11j)#n1 r# "}, "Aqtau": {"data" : "+3 R# V#1_%#/+)= 1 //3A92% +#/))= 1%\'/+)= 1 "} , "Novosibirsk": {"data" : "+3 o.kiC#Lm#)9YQ &##O)-v 6#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 &#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 6#-O/))% 1 O53\'=1 K,#5\'\'=11f)+!# S/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 6##/15.#1 &##+1/ 6## "}, "Barnaul": {"data" : "+3 .6!{C#Lm#)9I &##O)-v 6#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 &#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 6#-O/))% 1 O53\'=1 K,#5\'\'=11^)+6# [/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 6##/15.#1 &##+1\'2#1 6## "} , "Jerusalem": {"data" : "+\' N*HT/#ii#)#% *]oR/#a#)#% Ac\'z# +B#*%1 # 3>#*% # 7b*%1)3 5B#*% /\' \'B#*%1%\' )^*%1)# +z*%A # 1B#*%1 \' 5B#*% # )>#*%1%# )^*%1 # 3Y*% %# \'B#*%1 # 7I*% %# )n*%1 # 5j*% %# )M*%1 # 3Q*% %# -Q*%1 # 3M*% %# -M*%1 # 3I*% %# -)*%1 # 3:#*% %# )2#*%1 # 3v*% f#)/= 1 #)5U %#))r 1 #)1B# 5#11)*%1 #13U*% 1#1+5*%1 #11*#*% %#))Y 1 #)3% %#)+j 1 #)3= %#))^ 1 #)3U %#))I 1 #)31 %#))># 1 #)3- %#)\'*# 1 #)1.# %#)\'&# 1 #)3% %#)\':# 1 #)39 %#))) 1 #)35 %#))% 1 #)16# %#)\'B# 1 #)3- %#)\'^ 1 #)3b %#)\'v 1 #)3Y %#)\'r 1 #)" + "39 %#)))11 #)3-1 %#))Y11 #)59) %#))E)1 #)3&#) %#)\':#)1 #)5=) %#)\'6#)1 #)5-) %#))=)1 #)3z) %?-)%511?#)5E1 %#)5%1 %#)3b1 %#)551 %#)32#1 %#)3Q1 %#)5)1 %#)3!#1 % /\'!#511 -5\'=1 "}, "Kolkata": {"data" : "+1 {eRyE#]g#)-6# >Z4yE#d)#% 66u4C#X#)#% z#T#)5% 1z#\')+^ z##)3% 1z#/)5^ z# "}, "Kuching": {"data" : "++ gc2_O#im#)\'% >##?)#% F#));)3Y sH>(#;;)9Y \')%b V##/)3Q F## "}, "Dacca": {"data" : ")Asia/Dhaka"}, "Baghdad": {"data" : "+) V6(R3#4k#)#% g_uP3#8#)#% Q#m%)+% QA #)+% 1 +)5% \'#)\'B# 1%\'))% 1 753\'=) 335\'\'=)1%d1)%91dd15%9 "} , "Dhaka": {"data" : "+/ VkgDG#4k#)#% >Z4yE#8%)5% .##\')+^ z##)3% .##G)3># &##T%)#% &#) #)-n!%1 #)9B#eP(#6##/)#% 6NuVO#7)3% >##\')%b V##/)3Q >##X# 9B#F# F## "} , "Rangoon": {"data" : ")Asia/Yangon"}, "Damascus": {"data" : "+\' :m!k/#Pm#)#% Ak# //)^=11///5%=1 c##)):#11 #)5%1 %+)+%11+#)3>#1 %#)5%1 %#)3>#1 %#)) K)5%1 GO)+%11\'\')3%1 5\'))E11\'\')5%1 )#)%b11 #)5E1 %#)\'%11 \')5B#1 #)\'^11%#)\'B#11 #)5%1 %#))%11 #)3>#1 %#))% 1 \')5% #))A 1%#)\'.# 1 #)3*# %+))% 1+O)5% C\'-\'\'% 1%?))% 1 #)3z %#-\'\'5 1 #/7%5 %#/)%5 1 #)7% %#-\'\'5 1%\'/)%5 1%K-\'\'5 1WW-5\'5 #)56# Q# "}, "Taipei": {"data" : "+) 6s>&U#Lk#)#% F##m#)5% V##C)3v) F#^%#)+^ 1 #)5% %#))^ 1 #)7% %/)+% 1//)5% %#)\'% 1 +)7% \';))% 13;)5% \'\')-% 1U\'))% 1\'\')5% 1#)/% 1 #)5% "} , "Macau": {"data" : "+) :# F##]#)9v!% V#-%\'))>#!%1\'#)7f!% %#)3>#!% +)5% F#.#/\'))>#!%1 #)3>#!% -#1)>#!%1 #13>#!% %#1)n!%1 #17>#!% %#1+)!%1 #15B#!% %\'7)%9!%1\'\'55\'9!% %#1\'B#!%1 #156#!% %\'7)%9!%1\'#17%!% %\'55\'9!% +7\'f9!%1\'#175!% %C/7%== ??/\'j==1%C/)b==1C\'/5b=5 %G/5b== /#)9>#=1)\'/)b==1-#)+U=1 #/5b== "}, "Manila": {"data" : "++ (!48,##4g#)9B# J$FyS#H%)+M F#)Z##)7% 1%#)%% 7)+% V##+)7% F#5?#)%% f#))Q 1 #)/% &##)\'z 1 #)3v "}, "Ulan_Bator": {"data" : ")Asia/Ulaanbaatar"} , "Kashgar": {"data" : ")Asia/Urumqi"}, "Qatar": {"data" : "+\' >{8&7#Pm#)#% b#<%)-% Q# "}, "Bishkek": {"data" : "+- Z}g}?#am#)+) r#;)-v %/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 r-K/))% 1 O53\'=1 K,#5\'\'=11n)1B#1 r1%37)== 133-3\'= %C-\'\'=51C?-5\'=5 \')1Q &## "}, "Chongqing": {"data" : ")Asia/Shanghai"}, "Tomsk": {"data" : "+3 N>{4E#Lm#)9z &##O)-v 6#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 &#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 6#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 A)+%9 &#-lO53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 6##/15.#1 &##+1+:#1 6## "} , "Colombo": {"data" : "+3 ooR,C#ii#)#% N{q,C#0#)#% z#X#)#5 )z##)3% 1z#/)5b1 z#8%)+*# .###)5.#% &##K))^% z# "}, "Khandyga": {"data" : "+3 V&y&[#Lm#)9^ F##O)-v V#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 F#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 V#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 9)#% g#-tO53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 w###13U g##/15.#1 V## "}, "Dushanbe": {"data" : "++ .ZTg=#am#)+) r#;)-v %/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#11r##13E1 r# "}, "Magadan": {"data" : "+1 Ns<@b#am#)+) g##;)-v w#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 g#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 w#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 *%#/15.#1 g##+1) w## "}, "Pyongyang": {"data" : "+- s$8{U#}k#))% N##3)#% V##L#)1&# V##(\')1^ N##/)+1&% V## "}, "Tehran": {"data" : "++ BX:$7#@m#)#% BX:$7#p)-U Y-,##)#% w%#)\'v!%1 #)5v #)5v b=y%#)#% w%#)\'v!%1 #)5v %#)\'*# 1 #)15) %#)+2# 1 #)3n #)#% YZ#\'#)\'*# 1 #)15) %#)+2# 1 #)3n %#)\'v 1 #)3!# M#)+- 1%/)\'z 133)3z %#)\'v 1 #)3v %+)\'z 1++)3z %#)\'v 1 #)3v %+)\'z 1++)3z %#)\'v 1 #)3v %#)\'z 1 #)3z -#)\'v 1 #)3v %+)\'z 1++)3z %#)\'v 1 #)3v %+)\'z 1++)3z %#)\'v 1 #)3v %+)\'z 1++)3z %#)\'v 1 #)3v %\')\'z 1\'\')3z "} , "Sakhalin": {"data" : "+3 !$HX^#qk#)1!# V##i#)1*# w#A(##)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 g#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 w#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 U5\'\'=1 g#-WO53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 w##/15.#1 g##+1\'2#1 w## "}, "Yangon": {"data" : "++ :egZI#ii#)#% :egZI#i#)#% .##|)+% V##/)+- .## "}, "Almaty": {"data" : "+/ *0yNA#am#)+) r#;)-v %/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 r-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 915B#1 &##t)\'% r# "} , "Krasnoyarsk": {"data" : "+/ *TouG#Pm#)#9 &##K)-v 6#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 &#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 6#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 F##/15.#1 6## "}, "Omsk": {"data" : "+/ F6ae?#Lm#)7Y r#O)-v &#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5% Z%/))% 1/+)5% %O53\'=1 K,#5\'\'=11n1\'B#1 r-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 6##/15.#1 &## "}, "Macao": {"data" : ")Asia/Macau"}, "Ho_Chi_Minh": {"data" : "+5 J#9 # 7!#A1%# \':#9 %# \'Y9 \'+\'5E=A1 [\'\'E=9 W# 3>#A1%W\'5E=A15 \'Y9 (#6#K[\'\'E=9 W# 3>#A1%W\'5E=A1 # )Q9 %+\'\'E=9 +\'\'5E=A1%# 3bA1%7\'\'E=9 7;\'5E=A1 # \'>#9 %#\'\'E=9 # 32#A1%# )19 O\'5E=A1K?\'\'E=9 %# \'>#9 %#\'\'E=9 %#\')%=9 %#\'+)=9 #\'1b=A1%+\')!#=9 ++\'3)=A1)+\'+E=9 ++\'1E=A1% \'))=9 +\'3)=A1%#\'3E=A1% \'3)=A1 "}, "Fiji": {"data" : "+% wViBn#f#H\')5% i##`)9B# J%# "}, "Pohnpei": {"data" : ")Pacific/Guadalcanal"}, "Chuuk": {"data" : ")Pacific/Port_Moresby"}, "Yap": {"data" : ")Pacific/Chuuk"}, "Kosrae": {"data" : "+5 0g,8v#4g#)9B# B#&# EC/3!#= 1??/\'!#= %\'/#!#= \'#/5!#= 1 "}, "Johnston": {"data" : ")Pacific/Honolulu"}, "Niue": {"data" : "+\' yooHj#uo#)5b (__Jj#S)/% y## "}, "Majuro": {"data" : ")Pacific/Tarawa"}, "Truk": {"data" : ")Pacific/Chuuk"}, "Ponape": {"data" : ")Pacific/Pohnpei"} , "Guadalcanal": {"data" : "+% !,T#11q###)+v&# q#5`\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 +)-A1 i## "}, "Guam": {"data" : "+- uyy.!##4g#)9B# Z(]$`#P%)#% g##i#)9I V##/)/B# g#Y^#)-2#11)#)#:#1 9#)3%11)#)#.#ec6# #)-z11 #)1B#1 %\'-)\'=11\'\'/3%=1 )#)9b11%#)% )#)+.#11 #)1z4!28\' %#)) #)16#1 $#)9!# g## "}, "Chatham": {"data" : "+\' ke>@p#8i#)7) _o:Fp#H\')#% FN8!tE6##77%=m:HH)1%#5%\'=m:HH) W55\'=m:HH)1SW7\'%=m:HH) #75A=m:HH)1%d75%=m:HH)1dh7\'^=m:HH) 53\'=m:HH)1% 7)%=m:HH) "} , "Midway": {"data" : ")Pacific/Pago_Pago"}, "Kanton": {"data" : "+) #8o#)1B# ,%#q#)5% y##`)9B# :%# "}, "Tahiti": {"data" : "+% <@.(b#0m#)5% i## "}, "Pago_Pago": {"data" : "+\' gk!Xr## :%# "}, "Wake": {"data" : ")Pacific/Tarawa"}, "Samoa": {"data" : ")Pacific/Pago_Pago"}, "Enderbury": {"data" : ")Pacific/Kanton"}, "Pitcairn": {"data" : "+\' X!}sW#ak#)#% P##8)))2# H## "}, "Apia": {"data" : "++ R}mBr## :%5\'#-3\'= 1%#/)%9A #-3\'991%G/)%=A GC-3\'=91 "}, "Noumea": {"data" : "+% 2(_ah#0m#)#U w#1o%\'/9%= 1 \')%2# f#19%11%#1\')1 "}, "Palau": {"data" : "+\' ik4B&##4g#)9B# g6DoY#P%)#% V## "}, "Nauru": {"data" : "++ >k8kh#Tm#)#^ !%#x)1:# V##/)3A !%#P#)%I1 *%# "}, "Bougainville": {"data" : "+- gJ>Bd#ii#)#% gB.T`#`)#% g##(%)/% V##/)1v g##$\')96#1 w## "}, "Norfolk": {"data" : "+/ B0Z!j#ak#)#% !# 1%\'/\'^= \'#/5^= 1 "} , "Costa_Rica": {"data" : "+\' u4!$E#4k#)#% u4!$E#D#)#^ (#5R%\'-%\'= 1\'\'/-%= M\'/#^9 1\'#)/% %#)\'^ "}, "Hermosillo": {"data" : "+3 (&JkO#Xm# #%Y 8##7)-I!% (##/)7^ 8#)%#)+%!%1 #)5% \'))% (##K))&# 8##?)#Y H##x)#% 8#1t#)%Q 1 #)/># !%3/)%=1133-5\'=1 %)#% 8## "}, "Punta_Arenas": {"data" : "+= }uH4?#4k#)#% Dy00?#t)#I t#;)/% Dy00?#+)3I d#\')/% Dy00?#C)3% t) 3)3% 1/3))% #)3% d#K)-% t##)1% d#3)1:# 1t#\'))% t##)+v!% dB#p3))% V## 7-A1%# \'>#9 # 7!#A1%# \':#9 %# \'Y9 \'+\'5E=A1 [\'\'E=9 W# 3>#A1%W\'5E=A1 # )Q9 %+\'\'E=9 +\'\'5E=A1%# 3bA1%7\'\'E=9 7;\'5E=A1 # \'>#9 %#\'\'E=9 # 32#A1%# )19 O\'5E=A1K?\'\'E=9 %# \'>#9 %#\'\'E=9 %#\')%=9 %#\'+)=9 #\'1b=A1%+\')!#=9 ++\'3)=A1)+\'+E=9 ++\'1E=A1))91 S# "} , "Iqaluit": {"data" : "+) #Lo#)1% tA$##)+*#11 #)7% !##)%E11-# 1Y!%1 #)3>#1 2#[-)\'=11[P#-5\'=1 pp/)%=11=)5B#1 (#-,#S-)\'=11SH#-5\'=1 pp/)%=119)5:#1 t50#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "}, "Godthab": {"data" : ")America/Nuuk"}, "Jujuy": {"data" : ")America/Argentina/Jujuy"}, "El_Salvador": {"data" : "+% 4mg,G#Tm#)#% (#)s%\'/+%= 1\'\'-3\'= "}, "Monterrey": {"data" : "+) 4# !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 "} , "Bahia": {"data" : "++ (Ns81#8m#)#% S{#f#)5-z1%\'))% \'#)5- 1f/)9% 1+#))b) %\'))% %#)\'% I#)9E 1%#)\'% %#)#B# 1 #)\'B# #)9% 1%+)\'% +\')7% 1j#)7) 1%#)\'^ #)5*# 1%#)%Y #)5*# 1%#)%= #)5b 1%#)#:# #)5^ 1%#)%M #)5v 1%#)%f #)5r 1%#)%E #)5*# 1%#)#B# +/5M= 1\'\'/%^= %#)%M #)59 1%#)%b #)59 1%#)\'% #)5M 1%#)%v #)5- 1%#)%2# \'/5A= 1 7/%^= 3#)7- 1%#)5n 1#)3&# S#C)5b S53#)%*# #/5A= 1%G/5^= 1G//%^= %#/%z= #)5v S# "}, "Indiana/Winamac": {"data" : "+1 <,0VE#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% (#1 [-)\'=11[C-3\'=1 %\'-5\'=1 %/-3\'=1 \'))>#1 t#C)#% t1(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11))#% t#T#)))1 (#5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11 /7%=1 #)\'M1 t1i#e#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "} , "Sao_Paulo": {"data" : "+) T@i}3#8m#)#% SAf#)5-z1%\'))% \'#)5- 1f/)9% 1+#))b) %\'))% %#)\'% I#)9E 1#)5!# 1S#\')#% S2%\'#)9E 1%#)\'% %#)#B# 1 #)\'B# #)9% 1%+)\'% +\')7% 1j#)7) 1%#)\'^ #)5*# 1%#)%Y #)5*# 1%#)%= #)5b 1%#)#:# #)5^ 1%#)%M #)5v 1%#)%f #)5r 1%#)%E #)5*# 1%#)#B# +/5M= 1\'\'/%^= %#)%M #)59 1%#)%b #)59 1%#)\'% #)5M 1%#)%v #)5- 1%#)%2# \'/5A= 1 7/%^= 3#)7- 1%#)5n 1%#)7) 1%#)5b 1%#)75 1%#)%*# #/5A= 1%G/5^= 1G//%^= %#/%z= %\'/%^= %#/%z= %//%^= \'#/7%= 1 "} , "Grenada": {"data" : ")America/Puerto_Rico"}, "Grand_Turk": {"data" : "+- e4V8?#4k#)#% a>DLA#|)%% t#y%)#% t9Se#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 C)\'A1 d#/)\'M9 t18%e#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "}, "Montserrat": {"data" : ")America/Puerto_Rico"}, "Guadeloupe": {"data" : ")America/Puerto_Rico"}, "Panama": {"data" : "+\' (2H&C#4k#)#% 8R$.C#l))z t# "}, "Guatemala": {"data" : "+% L0gFG#Hm#)55 (#AF%#)7*# 1%#)%&# E#)+v 1 #)3z A#)\'!# 1 #)3= ^#))># 1 #)5% "}, "Guyana": {"data" : "++ (R]L9#,m#)1% d#3)\'% $qi&9#]%)1% S#h)\':#) d# "}, "Swift_Current": {"data" : "++ iNR,O#qk#)3% 8#5U#))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 \'-)\'=1 8#9\'# 1Y!%1 #-3\'=1 %#/)A=11 #/5A=1 %K-)\'=11KK-3\'=1 =)#% 8#5=#-)\'=11 #-5\'=1 )+-)\'=11+#-5\'=1 %\'-3\'=1 O-)\'=1 (## "}, "Puerto_Rico": {"data" : "+) 4T{0=#Xk#)\'6#&# d#u#)+- d5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% d# "}, "Moncton": {"data" : "+3 }#1 \')#% d5?+/3v9) #)+1)150#-)\'=110#K-3\'=1 %`-5\'=1 \')#% d58## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 pp/)%=11U)#% d1(%0#-)\'=11``-5\'=1 vW/)%=ec6#1WW-5\'=ec6# \')#% d1L#H#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "} , "Danmarkshavn": {"data" : "+) 4m*!)#@m#)/6# S#m%))91 S5//\')%=)1+# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=) #)#% # "}, "Fort_Wayne": {"data" : ")America/Indiana/Indianapolis"}, "Nome": {"data" : "+3 RT4et#4i#)5nT**cK }LDLh#L#)1r&# y##q#)#% y#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% y##x))% y##+)#% y#=(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11-)5>#1 X#-de#-5\'=1 D##-%\'=11%K-)\'=11-)7># X#9de#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "}, "Porto_Velho": {"data" : "+\' 4T6c;#8m#)#% dvf#)5-z1%\'))% \'#)5- 1f/)9% 1+#))b) %\'))% %#)\'% I#)9E 1%#)\'% %#)#B# 1 #)\'B# #)9% 1%+)\'% +\')7% 1j#)7) 1%#)\'^ #)5*# 1%#)%Y #)5*# 1%#)%= #)5b 1#)3Q d# "}, "Cuiaba": {"data" : "+) i6.$9#8m#)#% d{#f#)5-z1%\'))% \'#)5- 1f/)9% 1+#))b) %\'))% %#)\'% I#)9E 1%#)\'% %#)#B# 1 #)\'B# #)9% 1%+)\'% +\')7% 1j#)7) 1%#)\'^ #)5*# 1%#)%Y #)5*# 1%#)%= #)5b 1%#)#:# #)5^ 1%#)%M #)5v 1%#)%f #)5r 1%#)%E #)5*# 1%#)#B# +/5M= 1\'\'/%^= %#)%M #)59 1%#)%b #)59 1%#)\'% #)5M 1%#)%v #)5- 1%#)%2# \'/5A= 1 7/%^= 3#)7- 1%#)5n 1#)3&# d#\')5% dY/7/%^= /#)5n 1%#)7) 1%#)5b 1%#)75 1%#)%*# #/5A= 1%G/5^= 1G//%^= %#/%z= %\'/%^= %#/%z= %//%^= \'#/7%= 1 "} , "Pangnirtung": {"data" : ")America/Iqaluit"}, "Kralendijk": {"data" : ")America/Curacao"}, "Indiana/Vincennes": {"data" : "+1 ]i:iE#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% (#E #-)\'=11 #-3\'=1 =\'-)\'=11\';-3\'=1 3#)+% 1%?-)\'=11/#-5\'=1 %#-3\'=1 %\'-5\'=1 \')).#1 t#7)#% t1(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11))#% t#T#)))1 (#5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11 /7%=1 #)711 t1i#e#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "}, "Indiana/Indianapolis": {"data" : "+7 yogLE#ui# 7jV# (#)R#\'-\'\'=11\'\'-5\'=1 \')#% (#)v#)-z11 W-3\'=1 Q)#% (#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% (#-7#)-z11 W-3\'=1 CC-)\'=11\')) t#+)3:#1 (##\'))2#1 t#O)#% t1(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11))#% t#T#)#% t5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11 /7%=1 "} , "Belize": {"data" : "+% ],uuE#0m#))% (#M9$#/5)= )|$#/%E= #)-6# 1-# 1Y!%1 #)9b )t/5)= )pt/%E= 5#)95 1%#)%E A#)9j 1%#)%Q "}, "Indiana/Marengo": {"data" : "+3 }uXPE#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ;)#% (#1 #-)\'=11 #-3\'=1 -;-)\'=11;;-3\'=1 \'))>#1 t#C)#% t5(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911#)#911(###)52#1 t5?e#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11I)#% t#@#)#% t5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11 /7%=1 "}, "Anguilla": {"data" : ")America/Puerto_Rico"} , "Argentina/Ushuaia": {"data" : "+5 # d##)-r S13#)\'- =#)9># 1%\'/\'^= \'#/5^= 1#)5j S# "}, "Santiago": {"data" : "+= Dy00?#4k#)#% Dy00?#t)#I t#;)/% Dy00?#+)3I d#\')/% Dy00?#C)3% t) 3)3% 1/3))% #)3% d#K)-% t##)1% d#3)/^ 1d##)1:# 1t#\'))% t##)+v!% dR#p3))% V## 7-A1%# \'>#9 # 7!#A1%# \':#9 %# \'Y9 \'+\'5E=A1 [\'\'E=9 W# 3>#A1%W\'5E=A1 # )Q9 %+\'\'E=9 +\'\'5E=A1%# 3bA1%7\'\'E=9 7;\'5E=A1 # \'>#9 %#\'\'E=9 # 32#A1%# )19 O\'5E=A1K?\'\'E=9 %# \'>#9 %#\'\'E=9 %#\')%=9 %#\'+)=9 #\'1b=A1%+\')!#=9 ++\'3)=A1)+\'+E=9 ++\'1E=A1% \'))=9 +\'3)=A1%#\'3E=A1% \'3)=A1 "} , "Argentina/Catamarca": {"data" : "+9 T}k*=#Dk#)5B# (_2i;#0#)+% d#K)9% dn #)9% 1%#))% #)5^ 1%C)\'% C?)7% 1%#)/% 1%#)-^ #)5^ 1)#)1% #)5^ 1-#)\'% #)5% 1f#)5% #)9^ 1%+)\'% ++)5^ 1%#))) \'/5%= 1 \'/)%= #)55 S=+\'/5%= 1 \'/)%= 5#)#!# 1 #)+% Y#)9% 1%3/\'%= 3//5^= 1%)\'- d##)5r S1/#)9% 1%3/\'%= 3//5^= 1=#/5%= 1#)5- d-K3/\'%= 9#/5%= 1%#)\'- #)\'- S#3)-% d##)-r S13#)\'- =#)9># 1%\'/\'^= \'#/5^= 1#)5j S# "}, "Argentina/ComodRivadavia": {"data" : ")America/Argentina/Catamarca"} , "Boise": {"data" : "++ H6*wQ#ui# 7jg# H#)R#\'-\'\'=11\'\'-5\'=1 3)+U1 8#A7\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911#)#% 8###)%-1 8#A?e#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "}, "Creston": {"data" : ")America/Phoenix"}, "Miquelon": {"data" : "+) u${$9#,m#)-^ d#$\')+% S#?)#% S5WS-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "}, "Jamaica": {"data" : "++ a>DLA#4k#)#% a>DLA#|)%% t#e%)#% t5?e#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11))#% t# "} , "Buenos_Aires": {"data" : ")America/Argentina/Buenos_Aires"}, "Rankin_Inlet": {"data" : "+) #,q#)#% (#5S# 1Y!%1 #)3>#1 2#[-)\'=11[P#-5\'=1 pp/)%=119)5:#1 t#\'))%9 (#54#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "}, "Toronto": {"data" : "+- ],y!C#Hk#)#% t)!##))Y11 #)52#1 \')#% tU #)\'>#&%1 #)5.# %#)+)11 #)3.# %#)+^11 #)3^1 %\'/+A=11\'3/3^=1 +//+%=11 K/3*#=1 GG/)*#=11%+-)\'=11+\'-3\'=1 /1%E1 t5(##))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 \')#% t9C+-)\'=115/-3\'=1 +4#-)\'=11(#\'-7\'=1 %7-3\'=1 %d-5\'=1 \')#% t=<## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "} , "Eirunepe": {"data" : "+/ yR(}=#8m#)#% tvf#)5-z1%\'))% \'#)5- 1f/)9% 1+#))b) %\'))% %#)\'% I#)9E 1%#)\'% %#)#B# 1 #)\'B# #)9% 1%+)\'% +\')7% 1j#)7) 1%#)\'^ #)5*# 1%#)%Y #)5*# 1%#)%= #)5b 1#)3Q t#7)36# t5\'#)%E #)5*# 1%#)#B# +/5M= 1\'\'/%^= %)3z t#[)-&# d#7)7I t# "}, "Dawson": {"data" : "+- 4H$u[#]k#)1r X#=j#))Y11 #)52#1 %#)+*#11 #)7% !##)%E11-# 1Y!%1 #)3>#1 t)#% X#) #-)\'= A #-5\'=1 C)56# H##?)#% H#=T## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11 /7%=1 W)7% 8## "} , "Argentina/Mendoza": {"data" : "+A u0eg=#Dk#)5B# (_2i;#0#)+% d#K)9% dn #)9% 1%#))% #)5^ 1%C)\'% C?)7% 1%#)/% 1%#)-^ #)5^ 1)#)1% #)5^ 1-#)\'% #)5% 1f#)5% #)9^ 1%+)\'% ++)5^ 1%#))) \'/5%= 1 \'/)%= #)55 S=+\'/5%= 1 \'/)%= 5#)#!# 1 #)+% Y#)9% 1%3/\'%= 3//5^= 1))\'1 d##)5^ 1d#\')\'% d##)5^ 1d#\')\'% d##)5j S13#)9% 1%3/\'%= 3//5^= 1=#/5%= 1#)5- d-K3/\'%= 9#/5%= 1%#)\'- #)\'- S#3)+!# d##)3.# S13#)\'- =#)9># 1%\'/\'^= \'#/5^= 1#)5j S# "}, "Nassau": {"data" : ")America/Toronto"} , "Vancouver": {"data" : "+\' <@:FU#yi#)#% H#EN##))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 %i#-)\'=11i##)3:#1 %[-3\'=1 %y#-5\'=1 n)#% H#5WS-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "}, "Noronha": {"data" : "+/ e}cy-#8m#)#% C*#f#)5-z1%\'))% \'#)5- 1f/)9% 1+#))b) %\'))% %#)\'% I#)9E 1%#)\'% %#)#B# 1 #)\'B# #)9% 1%+)\'% +\')7% 1j#)7) 1%#)\'^ #)5*# 1%#)%Y #)5*# 1%#)%= #)5b 1%#)#:# #)5^ 1%#)%M #)5v 1#)3f C#G)3># C9\'#)\'% #)5M 1%#)%v #)5- 1%#)%2# \'/5A= 1%)5^ C#\')3U C1\'#)%2# \'/5A= 1 7/%^= 3#)7- 1#)5% C# "} , "Argentina/Cordoba": {"data" : "+3 (_2i;#Dk#)5B# (_2i;#0#)+% d#K)9% dn #)9% 1%#))% #)5^ 1%C)\'% C?)7% 1%#)/% 1%#)-^ #)5^ 1)#)1% #)5^ 1-#)\'% #)5% 1f#)5% #)9^ 1%+)\'% ++)5^ 1%#))) \'/5%= 1 \'/)%= #)55 S=+\'/5%= 1 \'/)%= 5#)#!# 1 #)+% Y#)9% 1%3/\'%= 3//5^= 1%)\'- d##)5r S1/#)9% 1%3/\'%= 3//5^= 1=#/5%= 1#)5- d-K3/\'%= 9#/5%= 1%#)\'- #)\'- S5\'#/5%= 1%#)\'- =#)9># 1%\'/\'^= \'#/5^= 1 "}, "Argentina/La_Rioja": {"data" : "+9 Hw>@=#Dk#)5B# (_2i;#0#)+% d#K)9% dn #)9% 1%#))% #)5^ 1%C)\'% C?)7% 1%#)/% 1%#)-^ #)5^ 1)#)1% #)5^ 1-#)\'% #)5% 1f#)5% #)9^ 1%+)\'% ++)5^ 1%#))) \'/5%= 1 \'/)%= #)55 S=+\'/5%= 1 \'/)%= 5#)#!# 1 #)+% Y#)9% 1%3/\'%= 3//5^= 1%)\'% d##)+= S1/#)9% 1%3/\'%= 3//5^= 1=#/5%= 1#)5- d-K3/\'%= 9#/5%= 1%#)\'- #)\'- S#3)-% d##)-r S13#)\'- =#)9># 1%\'/\'^= \'#/5^= 1#)5j S# "} , "Regina": {"data" : "+\' }8.JM#qk#)3% 8#fU#))Y11 #)52#1 Q3/+%= 133/5%= -3/)A= 13#/5A= %#/5%= %+/5A= %#)%E11-# 1Y!%1 #-3\'=1 %#/)A=11 #/5A=1 %K-)\'=11KK-3\'=1 )#-)\'=11 #-5\'=1 \'-)\'=1 (## "}, "St_Vincent": {"data" : ")America/Puerto_Rico"}, "Scoresbysund": {"data" : "++ i{]c)#@m#)/6# C#m%))91 C1//7)%=11+#15%1 %d53\'=1 [ 5\'\'=11#)\':# 313/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) 8#)\'B# C-}#d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Louisville": {"data" : ")America/Kentucky/Louisville"}, "Aruba": {"data" : ")America/Puerto_Rico"}, "North_Dakota/Center": {"data" : "+\' yF*eK#ui# 7j_# 8#MR#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11Y)5*#1 (#5,#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11 /7%=1 "}, "Thule": {"data" : "+% 8&Fg=#@m#)/6# d9:\'\'-\'\'=11\'\'-3\'=1 %W/)%=11WW-5\'=1 % /\'A=11 /7%=1 "}, "Argentina/San_Juan": {"data" : "+9 $(ia=#Dk#)5B# (_2i;#0#)+% d#K)9% dn #)9% 1%#))% #)5^ 1%C)\'% C?)7% 1%#)/% 1%#)-^ #)5^ 1)#)1% #)5^ 1-#)\'% #)5% 1f#)5% #)9^ 1%+)\'% ++)5^ 1%#))) \'/5%= 1 \'/)%= #)55 S=+\'/5%= 1 \'/)%= 5#)#!# 1 #)+% Y#)9% 1%3/\'%= 3//5^= 1%)\'% d##)+= S1/#)9% 1%3/\'%= 3//5^= 1=#/5%= 1#)5- d-K3/\'%= 9#/5%= 1%#)\'- #)\'- S#3)+B# d##)/*# S13#)\'- =#)9># 1%\'/\'^= \'#/5^= 1#)5j S# "} , "Rio_Branco": {"data" : "++ PwaR=#8m#)#% tvf#)5-z1%\'))% \'#)5- 1f/)9% 1+#))b) %\'))% %#)\'% I#)9E 1%#)\'% %#)#B# 1 #)\'B# #)9% 1%+)\'% +\')7% 1j#)7) 1%#)\'^ #)5*# 1%#)%Y #)5*# 1%#)%= #)5b 1#)3Q t#t)-&# d#7)7I t# "}, "Los_Angeles": {"data" : "+) 0Z2BS#ui# 7jg# H#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% H#5)#)\'Y4!28\'1%#)#%1 %d-)\'=)1dO-3\'=1 %3-5\'=1 \')#% H#I|# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "}, "St_Thomas": {"data" : ")America/Puerto_Rico"}, "Cordoba": {"data" : ")America/Argentina/Cordoba"}, "Cancun": {"data" : "++ XogXE#Xm# #%Q (##X%)9!# t1D##)%Q 1 #)/># !%3/)%=1133-5\'=1 ))1)1 (#A,%#)%Q 1 #)/># !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 =)%%1 t# "}, "Coral_Harbour": {"data" : ")America/Panama"}, "Ensenada": {"data" : ")America/Tijuana"}, "Maceio": {"data" : "+3 <0:_/#8m#)#% S*#f#)5-z1%\'))% \'#)5- 1f/)9% 1+#))b) %\'))% %#)\'% I#)9E 1%#)\'% %#)#B# 1 #)\'B# #)9% 1%+)\'% +\')7% 1j#)7) 1%#)\'^ #)5*# 1%#)%Y #)5*# 1%#)%= #)5b 1%#)#:# #)5^ 1%#)%M #)5v 1#)3f S#7)5U S5+#)#B# +/5M= 1\'\'/%^= %#)%M #)59 1#)31 S#/)3># S9\'#)\'% #)5M 1%#)%v #)5- 1%#)%2# \'/5A= 1%)5z S#\')3U S1\'#)%2# \'/5A= 1 7/%^= 3#)7- 1#)5% S# "} , "Sitka": {"data" : "+1 FF,2&##4i#)5nB# ,]L![#L#)1r&# H##q#)#% H#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% H##$#)#% H#=(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11-)5>#1 X#-de#-5\'=1 D##-%\'=11%K-)\'=11-)7># X#9de#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "}, "Denver": {"data" : "+- PNHPM#ui# 7j_# 8#)R#\'-\'\'=11\'\'-5\'=1 \')#% 8#- \'-\'\'=11\'#-5\'=1 %#)+z1 x)#% 8#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% 8#10#\'-\'\'=11 #)+z1 w#\'-)\'=11\'\'-5\'=1 \')#% 8#I|# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "} , "Porto_Acre": {"data" : ")America/Rio_Branco"}, "Cayman": {"data" : ")America/Panama"}, "Nipigon": {"data" : ")America/Toronto"}, "Thunder_Bay": {"data" : ")America/Toronto"}, "Havana": {"data" : "+\' PZB_C#4k#)#% 0ga_C#T#)/n&# tc#-#)-I 1 #)5I Q+/-%= 1++/3%= -\'/-%= 1\'\'/3%= n#)-% 1 #)3># %#)+:# 1 #)5) %#))A 1 \'/3A= #))Y 1%C-)\'= 1C+-5\'= %+)5A %+-5\'= %#)+= 1 S/5A= O\'/\'^= 1%3/+5= 1%//\'Y= 1%?/)%= 1;375A= %#159 %#15Q %\'5\'\'= 1\'755\'= //7)%= 1%#5\'\'= 1)355\'= /#7\'A= 1%#7\'^= 1%\'7\'A= 1%#7\'^= 1 #17U %#1)% 1 77%= % 7\'A= 1 "} , "Campo_Grande": {"data" : "+% (o_c7#8m#)#% dN%f#)5-z1%\'))% \'#)5- 1f/)9% 1+#))b) %\'))% %#)\'% I#)9E 1%#)\'% %#)#B# 1 #)\'B# #)9% 1%+)\'% +\')7% 1j#)7) 1%#)\'^ #)5*# 1%#)%Y #)5*# 1%#)%= #)5b 1%#)#:# #)5^ 1%#)%M #)5v 1%#)%f #)5r 1%#)%E #)5*# 1%#)#B# +/5M= 1\'\'/%^= %#)%M #)59 1%#)%b #)59 1%#)\'% #)5M 1%#)%v #)5- 1%#)%2# \'/5A= 1 7/%^= 3#)7- 1%#)5n 1%#)7) 1%#)5b 1%#)75 1%#)%*# #/5A= 1%G/5^= 1G//%^= %#/%z= %\'/%^= %#/%z= %//%^= \'#/7%= 1 "}, "Rosario": {"data" : ")America/Argentina/Cordoba"}, "Cambridge_Bay": {"data" : "+- #Pm#)#% 8#A\'#)+*#11 #)7% !##)%E11-# 1Y!%1 #)3>#1 2#[-)\'=11[P#-5\'=1 pp/)%=11=)5B#1 (#-,#S-)\'=11SH#-5\'=1 pp/)%=119)5:#1 t##)75 (##\'))%9 8#54#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "}, "Fortaleza": {"data" : "+/ 8wc81#8m#)#% S*#f#)5-z1%\'))% \'#)5- 1f/)9% 1+#))b) %\'))% %#)\'% I#)9E 1%#)\'% %#)#B# 1 #)\'B# #)9% 1%+)\'% +\')7% 1j#)7) 1%#)\'^ #)5*# 1%#)%Y #)5*# 1%#)%= #)5b 1%#)#:# #)5^ 1%#)%M #)5v 1#)3f S#G)3># S9\'#)\'% #)5M 1%#)%v #)5- 1%#)%2# \'/5A= 1%)5z S#\')3U S1\'#)%2# \'/5A= 1 7/%^= 3#)7- 1#)5% S# "} , "Managua": {"data" : "+3 ]T}NE#4k#)#% L,0PE#y#)-!# (##e#)+% t#+)%b (#)1\'/\'b= 1\'\'/-!#% S)#%A t##)3&# (##\')#% t#3)#% (#9l\'/\'b= 1\'\'/-!#% *##))I 1 #/5%= %#))>#11 #/5%=) "}, "Menominee": {"data" : "++ iV*kE#}i#)3j&# (#5J#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% (#1 #-)\'=11 #-3\'=1 r#-)\'=11 #-5\'=1 /))2#1 t#3)):#1 (#I8## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "}, "Halifax": {"data" : "+/ @J:];#ek#)-^ d)Y#))% 1 #)5% +)#% d) #))Y11 #)52#1 \')#% dJ#/#))% 1 #)5% 1#)+E 1 #)1:# %#)+9 1 \')35 #))># 1%+/+%= 1+#)31 %#)3^ %#)36# %#)+b 1 #)3U %#)+% 1 #)3.# %//+A= 1/#)3E %#)3- %#)3^ %\'/3&#% #)+% 1%#))># 1 #)5) %#)+r 1 #)3b %#)-) 1 #)3># %#)-% 1 #)3Y %\'/+%= 1\'3/3&#% +#)+6# 1%\'/+%= 1\'1%E1 d5(##))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 \')#% dIG3/3&#% \'\'/+%= 15/-)\'=11//-3\'=1 )/-)\'=11//-3\'=1 )/-)\'=11//-3\'=1 -O-)\'=11OO-5\'=1 \')#% d=<## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11 /7%" + "=1 "}, "Ojinaga": {"data" : "+7 HFoDM#Xm# #%Y 8##7)-I!% (##/)7^ 8#)%#)+%!%1 #)5% \'))% (##m%)#% (#1$%#)%Q 1 #)/># !%3/)%=1133-5\'=1 ))#% (###/)%=9 8#A,%#)%Q 1 #)/># !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 Q)#% 8#1u#e#-5\'=1 pp/)%=11% /\'A=11 /7%=1 `)5>#1 (###)7># (#1H%e#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "}, "Argentina/Tucuman": {"data" : "+7 Lu4};#Dk#)5B# (_2i;#0#)+% d#K)9% dn #)9% 1%#))% #)5^ 1%C)\'% C?)7% 1%#)/% 1%#)-^ #)5^ 1)#)1% #)5^ 1-#)\'% #)5% 1f#)5% #)9^ 1%+)\'% ++)5^ 1%#))) \'/5%= 1 \'/)%= #)55 S=+\'/5%= 1 \'/)%= 5#)#!# 1 #)+% Y#)9% 1%3/\'%= 3//5^= 1%)\'- d##)5r S1/#)9% 1%3/\'%= 3//5^= 1=#/5%= 1#)5- d-K3/\'%= 9#/5%= 1%#)\'- #)\'- S#3)-% d##)-U S13#)\'- =#)9># 1%\'/\'^= \'#/5^= 1 "} , "Glace_Bay": {"data" : "+- HN:q9#ek#)-^ d5b#))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 C)#% d1?/-)\'=11//-3\'=1 )/-)\'=11//-3\'=1 #)#% d#l)#% d1d/-)\'=11//-3\'=1 -O-)\'=11OO-5\'=1 \')#% d=<## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "}, "Lower_Princes": {"data" : ")America/Curacao"}, "Indiana/Petersburg": {"data" : "+1 8BmcE#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 K)#% (#1 #)+% 1 7-3\'=1 3C-)\'=11//-5\'=1 \'))*#1 t#\')5>#1 (#=x# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11E)5>#1 t#<#)))1 (#5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11 /7%=1 #)711 t1i#e#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "} , "Montreal": {"data" : ")America/Toronto"}, "Mendoza": {"data" : ")America/Argentina/Mendoza"}, "Yakutat": {"data" : "+/ VoL6$##4i#)5n(8eJQ y2,{[#L#)1r&# X##q#)#% X#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% X##$#)#% X#=(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11-)7># X#9de#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "}, "Detroit": {"data" : "+5 Hg&mC#qk#)#% (##K)+^1 t#4#)#% t5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% t))#-)\'=11 #-3\'=1 p)-Yec6# t1|# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=111)#% t#3)#% t98## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11#)#% t##))2#1 t=Ce#-5\'=1 H##)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "} , "Santa_Isabel": {"data" : ")America/Tijuana"}, "Merida": {"data" : "+) qoq4G#Xm# #%Q (##X%)9!# t#\')9) (#AH##)%Q 1 #)/># !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 "}, "Bahia_Banderas": {"data" : "+3 eL&VM#Xm# #%Y 8##7)-I!% (##/)7^ 8#)%#)+%!%1 #)5% \'))% (##K))&# 8##?)#Y H##x)#% 8#At#)%Q 1 #)/># !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 Q))11 (#1G#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 "}, "Matamoros": {"data" : "++ 0##Xm# #%Q (##u%)#% (#-xe#-5\'=1 @#K-)\'=11%p/)%=11f)#% (#Ae##)%Q 1 #)/># !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 Q)#% (#1u#e#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "} , "Indiana/Vevay": {"data" : "+- @V}6E#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 G))*#1 t#`)#% t1(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11#)#% t#L#)#% t5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11 /7%=1 "}, "St_Barthelemy": {"data" : ")America/Port_of_Spain"}, "Argentina/San_Luis": {"data" : "+A ](F6=#Dk#)5B# (_2i;#0#)+% d#K)9% dn #)9% 1%#))% #)5^ 1%C)\'% C?)7% 1%#)/% 1%#)-^ #)5^ 1)#)1% #)5^ 1-#)\'% #)5% 1f#)5% #)9^ 1%+)\'% ++)5^ 1%#))) \'/5%= 1 \'/)%= #)55 S=+\'/5%= 1 \'/)%= 5#)#!# 1 #)+% Y#)9% 1%3/\'%= 3//5^= 1))#% 1S##)\'Y d##)5^ 1d#\')\'% d##)-% S#C)5- 1d#\')\'- S#3)+B# d##)/*# S13#)\'- =#)9># 1%\'/\'^= \'#/5^= 1#)#v d) \'/\'A= +\'/5A= 1\')5M S# "} , "Boa_Vista": {"data" : "++ yZ@!;#8m#)#% dvf#)5-z1%\'))% \'#)5- 1f/)9% 1+#))b) %\'))% %#)\'% I#)9E 1%#)\'% %#)#B# 1 #)\'B# #)9% 1%+)\'% +\')7% 1j#)7) 1%#)\'^ #)5*# 1%#)%Y #)5*# 1%#)%= #)5b 1#)3Q d#O)3># d9\'#)\'% #)5M 1%#)%v #)5- 1%#)%2# \'/5A= 1%)5^ d# "}, "Indiana/Tell_City": {"data" : "+1 ]ycXE#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% (#1E#)+% 1 7-3\'=1 3?-)\'=11++-5\'=1 \')).#1 t#/)5:#1 (#1|# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=111))2#1 t1(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11))#% t#T#)))1 (#5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11 /7%=1 "} , "Metlakatla": {"data" : "+5 N:u{&##4i#)5n${w>S $ia4Y#L#)1r&# H##q#)#% H#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% H##$#)#% H#=(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11-)5>#1 H##H#)7%1 X#1,%e#-5\'=1 pp/)%=11% /\'A=11 /7%=1 O)711 H##\')#r1 X#1<%e#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "}, "Tortola": {"data" : ")America/Puerto_Rico"}, "Nuuk": {"data" : "++ 0c6*7#@m#)/6# S#m%))91 S5//\')%=)1+# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=) 4# \'.#) C## 5:#) C-y#d%3\'=) [ %\'\'=)1^ %5\'=) "} , "Argentina/Jujuy": {"data" : "+; Xc$!=#Dk#)5B# (_2i;#0#)+% d#K)9% dn #)9% 1%#))% #)5^ 1%C)\'% C?)7% 1%#)/% 1%#)-^ #)5^ 1)#)1% #)5^ 1-#)\'% #)5% 1f#)5% #)9^ 1%+)\'% ++)5^ 1%#))) \'/5%= 1 \'/)%= #)55 S=+\'/5%= 1 \'/)%= 5#)#!# 1 #)+% Y#)9% 1%3/\'%= 3//5^= 1))\'1 d##)56# 1d#\')\'f d##)59 1S#\')#% S13#)9% 1%3/\'%= 3//5^= 1=#/5%= 1#)5- d-K3/\'%= 9#/5%= 1%#)\'- #)\'- S5\'#/5%= 1%#)\'- =#)9># 1%\'/\'^= \'#/5^= 1#)5j S# "}, "North_Dakota/New_Salem": {"data" : "+\' iJ4gK#ui# 7j_# 8#MR#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11-)5.#1 (#5X#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11 /7%=1 "} , "Inuvik": {"data" : "+) #yo#)#% H#1C# 1Y!%1 #)3>#1 2#[-)\'=11[P#-5\'=1 2#-)\'=1 8#1P## 1Y!%1 #)3>#1 2#[-)\'=11[P#-5\'=1 .#)#% 8#=T## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "}, "Port_of_Spain": {"data" : ")America/Puerto_Rico"}, "New_York": {"data" : "+- eTwq?#ui# 7jN# t)R#\'-\'\'=11\'\'-5\'=1 \')#% t1 #-\'\'=11 #-5\'=1 %}#-)\'=11}#L#-3\'=1 Q)#% t5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% t50##-\'\'=11 #-5\'=1 %}#-)\'=11}#L#-3\'=1 %O-5\'=1 \')#% tI|# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "} , "Paramaribo": {"data" : "++ @B*o7#,m#)#% m$Xo7#(#)#% Pkwm7#K)5% [#e#)5% S# "}, "Manaus": {"data" : "++ eewq9#8m#)#% dvf#)5-z1%\'))% \'#)5- 1f/)9% 1+#))b) %\'))% %#)\'% I#)9E 1%#)\'% %#)#B# 1 #)\'B# #)9% 1%+)\'% +\')7% 1j#)7) 1%#)\'^ #)5*# 1%#)%Y #)5*# 1%#)%= #)5b 1#)3Q d#7)36# d5\'#)%E #)5*# 1%#)#B# +/5M= 1\'\'/%^= %)3z d# "}, "Resolute": {"data" : "+- #ao#)1B# (#5+# 1Y!%1 #)3>#1 2#[-)\'=11[P#-5\'=1 pp/)%=119)5:#1 t#\'))%9 (#-4#S-)\'=11SH#-5\'=1 pp/)%=11#)5:#1 t#\')\'M9 (#1L#H#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "} , "Curacao": {"data" : ")America/Puerto_Rico"}, "North_Dakota/Beulah": {"data" : "+\' ykmmK#ui# 7j_# 8#UR#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 /)7=1 (#1u#e#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "}, "Bogota": {"data" : "+\' ,$Ps?#yi#)\'U ,$Ps?#@#)7!# t)F\'#)+- 1%#)%= "}, "Ciudad_Juarez": {"data" : "+7 q!6oM#Xm# #%Y 8##7)-I!% (##/)7^ 8#)%#)+%!%1 #)5% \'))% (##m%)#% (#1$%#)%Q 1 #)/># !%3/)%=1133-5\'=1 ))#% (###/)%=9 8#A,%#)%Q 1 #)/># !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 Q)#% 8#1u#e#-5\'=1 pp/)%=11% /\'A=11 /7%=1 `)5>#1 (###)7># 8#1H%e#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "} , "Adak": {"data" : "+3 wV8>p#4i#)5n8,ZNI XJ@sl#L#)1r&# y##q#)#% y#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% y##x))% y##+)#% y#=(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11-)5>#1 i#-de#-5\'=1 D##-%\'=11%K-)\'=11-)7># i#9de#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "}, "Caracas": {"data" : "+- Te.B=#4k#)#% e0}@=#|)%Q l#@%)#% d#q#)9E9 l#G)+%5 d# "}, "Mazatlan": {"data" : "+1 TiTmM#Xm# #%Y 8##7)-I!% (##/)7^ 8#)%#)+%!%1 #)5% \'))% (##K))&# 8##?)#Y H##x)#% 8#At#)%Q 1 #)/># !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 "} , "St_Kitts": {"data" : ")America/Puerto_Rico"}, "Argentina/Salta": {"data" : "+5 D]2$=#Dk#)5B# (_2i;#0#)+% d#K)9% dn #)9% 1%#))% #)5^ 1%C)\'% C?)7% 1%#)/% 1%#)-^ #)5^ 1)#)1% #)5^ 1-#)\'% #)5% 1f#)5% #)9^ 1%+)\'% ++)5^ 1%#))) \'/5%= 1 \'/)%= #)55 S=+\'/5%= 1 \'/)%= 5#)#!# 1 #)+% Y#)9% 1%3/\'%= 3//5^= 1%)\'- d##)5r S1/#)9% 1%3/\'%= 3//5^= 1=#/5%= 1#)5- d-K3/\'%= 9#/5%= 1%#)\'- #)\'- S5\'#/5%= 1%#)\'- =#)9># 1%\'/\'^= \'#/5^= 1#)5j S# "}, "Mexico_City": {"data" : "+/ D}s8K#Xm# #%Y 8##7)-I!% (##/)7^ 8#)%#)+%!%1 #)5% \'))% (#Y\'#)+%!%1 #)5% A#)%5 1 #)-*# %#)9E 1%#))% )#)9b 1%#)+% 9#)%Q 1 #)/># !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 #)3>#1 (##\')%r (#1\'#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 "} , "Edmonton": {"data" : "+\' }8*@Q#uk#)3% 8#UQ\'/)A=11\'#)52#1 %#)+2#1 %/-)\'=11/#-5\'=1 %+-3\'=1 n#)%E11-# 1Y!%1 #-3\'=1 )#-)\'=11 #-3\'=1 *#[-)\'=11[P#-5\'=1 n)#% 8#5WS-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "}, "Kentucky/Louisville": {"data" : "+3 ,DmDE#ui# 7jV# (#)R#\'-\'\'=11\'\'-5\'=1 +)#% (#1 #)+%11 #)3%1 r#-)\'=11 #-3\'=1 \')#% (#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% (#=7#-)\'=11 #-3\'=1 5#-)\'=ec6#1 #)-)1 1O-)\'=11O7-3\'=1 %7-5\'=1 #)/!#1 t#?)#% t5$## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911#)#911(###)52#1 tA?e#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "} , "Araguaina": {"data" : "+/ $aD@5#8m#)#% S*#f#)5-z1%\'))% \'#)5- 1f/)9% 1+#))b) %\'))% %#)\'% I#)9E 1%#)\'% %#)#B# 1 #)\'B# #)9% 1%+)\'% +\')7% 1j#)7) 1%#)\'^ #)5*# 1%#)%Y #)5*# 1%#)%= #)5b 1%#)#:# #)5^ 1%#)%M #)5v 1#)3f S#7)3Y Sb+#)#B# +/5M= 1\'\'/%^= %#)%M #)59 1%#)%b #)59 1%#)\'% #)5M 1%#)%v #)5- 1%#)%2# \'/5A= 1 7/%^= 3#)7- 1%#)5n 1#)3&# S#G)5v S13G/5^= 1G//%^= %#/%z= %\'/%^= %)3% S# "}, "Santo_Domingo": {"data" : "+- X_F}=#4k#)#% T$F!?#u#))%&# t9J##)5># 1%#)%6# )3-5\'= )/#)%v %#)#r %+)#v #)52# d#0#)5:#1 t-L#e#-5\'=1 @#K-)\'=11%p/)%=119)9-) d# "} , "Indiana/Knox": {"data" : "+/ (VBVE#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 +)#% (#5 [-)\'=11[?-3\'=1 %\'-5\'=1 %\'-3\'=1 %+-5\'=1 \')):#1 t#\')52#1 (#Al# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11^)52#1 t#`)))1 (#5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11 /7%=1 "}, "Indianapolis": {"data" : ")America/Indiana/Indianapolis"}, "Whitehorse": {"data" : "+- i>{yY#]k#)1r X#=j#))Y11 #)52#1 %#)+*#11 #)7% !##)%E11-# 1Y!%1 #)3>#1 t)#% X#) #-)\'= A #-5\'=1 \')%2# H##[)#% H#=T## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11 /7%=1 W)7% 8## "} , "Yellowknife": {"data" : ")America/Edmonton"}, "Kentucky/Monticello": {"data" : "++ X:q2E#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% (##|)#% (#A$## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=119)5:#1 t5L#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11 /7%=1 "}, "Asuncion": {"data" : "++ 8VgB9#4k#)#% 8VgB9#m#)5I d#m#)5% S#+))% dz%W)5% 1W/)\'% %S))% +#)5z 1%#)5% 1%#)59 1%#)\'% #)55 1%#)\'B# +)5% 1\'\'-%\'= %#)\'% 7/5%= 13#-%\'= %//\'%= %+/)%= +\'/3%= 1%7/5^= 133/\'A= % /5%= 1 +/)A= % /\'z= "} , "Santarem": {"data" : "+) 4]Ne7#8m#)#% dvf#)5-z1%\'))% \'#)5- 1f/)9% 1+#))b) %\'))% %#)\'% I#)9E 1%#)\'% %#)#B# 1 #)\'B# #)9% 1%+)\'% +\')7% 1j#)7) 1%#)\'^ #)5*# 1%#)%Y #)5*# 1%#)%= #)5b 1#)3Q d#t)-&# S# "}, "Antigua": {"data" : ")America/Puerto_Rico"}, "Virgin": {"data" : ")America/St_Thomas"}, "Winnipeg": {"data" : "+\' 8Z0oI#(k#)/b (#&#:##))!# 1 #)3f )#))Y11 #)52#1 n#)+b11 #)3.#1 5#)%E11-# 1Y!%1 #-3\'=1 %#)+Q11 #)5U1 %+-)\'=11++-3\'=1 %#)+%11 #)3>#1 %G-)\'=11G?-3\'=1 %#-5\'=1 %#-3\'=1 -#-)\'=11 #)3z1 -t5)\'=11te#55\'=1 ll7)%=11\')#% (#5H#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "} , "Recife": {"data" : "+/ m]4N/#8m#)#% S*#f#)5-z1%\'))% \'#)5- 1f/)9% 1+#))b) %\'))% %#)\'% I#)9E 1%#)\'% %#)#B# 1 #)\'B# #)9% 1%+)\'% +\')7% 1j#)7) 1%#)\'^ #)5*# 1%#)%Y #)5*# 1%#)%= #)5b 1%#)#:# #)5^ 1%#)%M #)5v 1#)3f S#G)3># S9\'#)\'% #)5M 1%#)%v #)5- 1%#)%2# \'/5A= 1%)5^ S#\')3U S1\'#)%2# \'/5A= 1 7/%^= 3#)7- 1#)5% S# "}, "Lima": {"data" : "+\' }PwPA#4k#)#% ysuRA#l)/6# tI>##)#% 1 #))% \'-3\'= 1 \'/\'&#= !%\')#% 1\'\'))% -#)#% 1 #))% 1#)#% 1 #))% "}, "Shiprock": {"data" : ")America/Denver"}, "Martinique": {"data" : "++ X_J*;#4k#)#% X_J*;#x)+% d#$\'))9 1d##)36# d# "}, "Phoenix": {"data" : "+/ PsB$Q#ui# 7j_# 8#-R#\'-\'\'=11\'\'-5\'=1 !##)%E11+)#%ec6# 8###))%ec6# 8#%+#)%E11+)5%ec6# 8##$#)#% 8#1|# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=115)\'v 8## "}, "Goose_Bay": {"data" : "+5 T4sy9#yi#)#% umw<7#P#)#% umw<7) #))Y11 #)52#1 \')#% umw<7#d)\'># [#\')#% [1d`/+%=!%1``-5\'=!% %7/+E% 177/5)% \')+M [5(##))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 \')#% [=K7/+E% 177/5)% 53/+A=1133/5)=1 %T#-)\'=11T#C-3\'=1 %0#-5\'=1 r)\'^1 dE`T#-)\'=11T#C-3\'=1 %0#-5\'=1 %#/)%=ec6#1 p-5\'=ec6# l#/)%=ec6#A%h/)%=ec6#1%3/\'A=ec6#13//7%=ec6# \')7% d1]#H#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "} , "St_Johns": {"data" : "+1 umw<7#yi#)#% umw<7)J##))A11 #)3f1 \')#% umw<7) #))Y11 #)52#1 \')#% umw<79+#))A11 #)3f1 )#)+5!%1 #)1Q!% %`/+%=!%1``-5\'=!% #)\'># [9d#)+5!%1 #)1Q!% %`/+%=!%1``-5\'=!% %7/+E% 177/5)% \')+M [5(##))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 \')#% [UK7/+E% 177/5)% 53/+A=1133/5)=1 %T#-)\'=11T#C-3\'=1 %0#-5\'=1 %#/)%=ec6#1 p-5\'=ec6# l#/)%=ec6#A%h/)%=ec6#1%3/\'A=ec6#13//7%=ec6# \')7% [1]#H#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "}, "Montevideo": {"data" : "+7 HoF&9#}k#)-I HoF&9#S)+% d#/)5% [A +)5% )\'+))% =7-5\'= )3?-)%= +#)5% )%#)52# )%#)1% )%#)9Y )#)9Y SAC?-)%= #)1% )%#)9Y )%#)\'Y b#)+&# ) #)7^ %#)#f 1 #)\'9 #)#% SA\'#)+&# ) #)7^ %#)#f 1 #)\'9 5#))1 1 #)3.# -#)+2# ) #)9% #)#% S9/#))1 1 #)3.# -#)+2# ) #)9% )#))*# 1 #)-Y #)#% SI+#)+2# ) #)9% )#))*# 1 #)-Y )#))!# 1 #)/b )#)#U 9 #)\'I ) #)3% #)9z 1#)#% S9+#))!# 1 #)/b )#)#U 9 #)\'I ) #)3% #)9z 1#)\'I S9+#))!# 1 #)/b )#)#U 9 #)\'I ) #)3% #)9z 1#)9z S:#+#))!# 1 #)/b )#)#U 9 #)\'I ) #)3% " + " #)9z 1%#)\'># %#)9n 1%#)\'9 #)91 1%\'/\'%= \'#)9f 1%#)):# 1%#)\'b =#)9Y 1%#)%6# #)9M 1%#)\'5 #)5:# 1%#)%*# \'/5v= 1 \'/\'%= #)5j 1%#)%6# M#)3n 1%#)\'2#1 #)5E11%G/\'A=1 GC/5%=11 "}, "St_Lucia": {"data" : ")America/Puerto_Rico"}, "Knox_IN": {"data" : ")America/Indiana/Knox"}, "Chicago": {"data" : "+1 DXLkE#ui# 7jV# (#)R#\'-\'\'=11\'\'-5\'=1 \')#% (#5 #)-U11 \'-5\'=1 #-\'\'=11%y#-)\'=11y#H#-3\'=1 j)\'%1 t##)7^1 (#1d\'-5\'=1 #-\'\'=11%y#-)\'=11y#H#-3\'=1 Q)#% (#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% (#50#\'-5\'=1 #-\'\'=11%y#-)\'=11y#H#-3\'=1 %O-5\'=1 \')#% (#I|# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "} , "Chihuahua": {"data" : "+3 $T:gM#Xm# #%Y 8##7)-I!% (##/)7^ 8#)%#)+%!%1 #)5% \'))% (##m%)#% (#1$%#)%Q 1 #)/># !%3/)%=1133-5\'=1 ))#% (###/)%=9 8#A,%#)%Q 1 #)/># !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 #)5>#1 (## "}, "La_Paz": {"data" : "+) qc.Z=#4k#)#% qc.Z=#m#)5^ 1qc.Z=#\')\'v d# "}, "Blanc-Sablon": {"data" : ")America/Puerto_Rico"}, "Catamarca": {"data" : ")America/Argentina/Catamarca"}, "Tijuana": {"data" : "+G yo**S#Xm# #%Y 8##+)#% H##/)-I!% 8##/)7^ H##\'))% 1H###)3># H##O))&# 1H##/ 1Y!%1H###)7Q H##/))5 1H##\')#Y H##7)#% H#-7#)#%1 %d-)\'=)1dO-3\'=1 #)#% H##`)#% H#1Ge#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11I)#% H#9$%#)%Q 1 #)/># !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 #)#% H#-P#e#-5\'=1 @#K-)\'=11%p/)%=111)%r H#1\'#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 Q)#% H#1u#e#-5\'=1 pp/)%=11% /\'A=11 /7%=1 "} , "Barbados": {"data" : "+) q.$k9#,m#)16# d9B## )nI1 # 1B#Q %# +)I1 # 35Q %# )II) # 3IQ #)#% d1\'# +)I1 # 35Q %# )II) # 3IQ \')#% d=\'# )II) # 3IQ J##)-Q11 \'/5%=1 +/)^=11\'#)3>#1 %#)3*#1 "}, "Atka": {"data" : ")America/Adak"}, "Anchorage": {"data" : "+1 cL0&|#4i#)5n]&VBO mTH.b#L#)1r&# i##q#)#% i#=(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=119))% i##+)#% i#=(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11-)5>#1 X#-de#-5\'=1 D##-%\'=11%K-)\'=11-)7># X#9de#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "} , "Port-au-Prince": {"data" : "+\' 4]FP?#4k#)#% (oVN?#4#)#&#&# tMs%#)+A 1%/-)\'= 133-5\'= %G7)%=)1GG55\'=) A\'/)%= 1\'\'-5\'= 9//\'A=11///7%=1 ) /\'A=11 /7%=1 "}, "Rainy_River": {"data" : ")America/Winnipeg"}, "Cayenne": {"data" : "+\' uu.67#,m#)/% d#L%)5% S# "}, "Tegucigalpa": {"data" : "+% u}2cE#Tm#))% (#1s%\'/+%= 1\'\'-3\'= j#/+%= 1 #/1%% "}, "Juneau": {"data" : "+5 20oB&##4i#)5nDFu!S @sgmY#L#)1r&# H##q#)#% H#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#% H##$#)#% H#=(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=119))2#1 X#-We#-5\'=1 D##-%\'=11%K-)\'=119)5.#1 H#-We#-5\'=1 D##-%\'=11%K-)\'=11-)5>#1 X#-de#-5\'=1 D##-%\'=11%K-)\'=11-)7># X#9de#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "} , "Marigot": {"data" : ")America/Port_of_Spain"}, "Atikokan": {"data" : ")America/Panama"}, "Argentina/Rio_Gallegos": {"data" : "+5 e]_o=#Dk#)5B# (_2i;#0#)+% d#K)9% dn #)9% 1%#))% #)5^ 1%C)\'% C?)7% 1%#)/% 1%#)-^ #)5^ 1)#)1% #)5^ 1-#)\'% #)5% 1f#)5% #)9^ 1%+)\'% ++)5^ 1%#))) \'/5%= 1 \'/)%= #)55 SA+\'/5%= 1 \'/)%= 5#)#!# 1 #)+% Y#)9% 1%3/\'%= 3//5^= 1=#/5%= 1#)5- d-K3/\'%= 9#/5%= 1%#)\'- #)\'- S#3)-% d##)-r S13#)\'- =#)9># 1%\'/\'^= \'#/5^= 1#)5j S# "}, "Dawson_Creek": {"data" : "+) D4oiS#yi#)#% H#5N##))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 +)#% H#1\'i#-)\'=11i##)3:#1 %[-3\'=1 %y#-5\'=1 N#)1>#1 8## "}, "Dominica": {"data" : ")America/Puerto_Rico"}, "Fort_Nelson": {"data" : "+- aF,>U#yi#)#% H#=N##))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 %i#-)\'=11i##)3:#1 #)#% H##\')#% H#1\'i#-)\'=11i##)3:#1 %[-3\'=1 %y#-5\'=1 n)#% H#5WS-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11 /7%=1 C)\'A1 8## "}}, "Brazil": {"DeNoronha": {"data" : ")America/Noronha"}, "West": {"data" : ")America/Manaus"} , "Acre": {"data" : ")America/Rio_Branco"}, "East": {"data" : ")America/Sao_Paulo"}}, "Indian": {"Reunion": {"data" : ")Asia/Dubai"}, "Maldives": {"data" : "+\' *yug?#ii#)#% *yug?#P\')#% r# "}, "Christmas": {"data" : ")Asia/Bangkok"}, "Antananarivo": {"data" : ")Africa/Nairobi"}, "Chagos": {"data" : "+\' FJ6R?#yk#)#% r#u\')#% &## "}, "Mahe": {"data" : ")Asia/Dubai"}, "Mayotte": {"data" : ")Africa/Nairobi"}, "Kerguelen": {"data" : ")Indian/Maldives"}, "Mauritius": {"data" : "+% &{*@9#yk#)#% b1:\'#)5I 1%#)\'v *##-5\'=11%#-\'\'=1 "} , "Cocos": {"data" : ")Asia/Yangon"}, "Comoro": {"data" : ")Africa/Nairobi"}}, "Mexico": {"General": {"data" : ")America/Mexico_City"}, "BajaNorte": {"data" : ")America/Tijuana"}, "BajaSur": {"data" : ")America/Mazatlan"}}, "Antarctica": {"Macquarie": {"data" : "+3 #Xk#)7% g##h)5%11g##\')%% g#) #1#%11 #5\'\'=1 +1)% #<#)\'*# g#%7\'5\'\'=1 $#)#% g#r0%\'7\'%=1 *%#75%=11%#7\':#=1 h55\'=11d+7\'A=1 %#5%\'=1 %C7\'%=1 %\'5\'\'=1 %+7\'%=1 #75^=11%/7\'^=1 /#75z=11%+55\'=11%C75%=11C[5\'\'=1 7#51\'=11% 75%=115#7)%=1 %#5\'\'=1 % 7)%=1 +)#% 1g##\')#% g#-K 75%=119#5\'\'=1 % 7)%=1 "} , "Palmer": {"data" : "++ #Lq#)#% d=+#)5% #)9^ 1%+)\'% ++)5^ 1%#))) \'/5%= 1 \'/)%= #)55 S1+\'/5%= 1 \'/)%= 5#)#!# 1 #)+% C)+% d&#K[\'\'E=9 W# 3>#A1%W\'5E=A1 # )Q9 %+\'\'E=9 +\'\'5E=A1%# 3bA1%7\'\'E=9 7;\'5E=A1 # \'>#9 %#\'\'E=9 # 32#A1%# )19 O\'5E=A1K?\'\'E=9 %# \'>#9 %#\'\'E=9 %#\')%=9 %#\'+)=9 #\'1b=A1%+\')!#=9 ++\'3)=A1)+\'+E=9 ++\'1E=A1))91 S# "}, "Casey": {"data" : "+E #]q#)#% F##i#)5j1 w##\')\'51 F##\')56#1 w##\' %vN# F##3)5z w##+)\'MA F###)5=A w##\')\'f9 F###)519 w##\')\'A9 F###)51ec6# w##\')\'Y F###)5-ec6# w##\')\'U F###)5)ec6# w##\')\'E9 F## "} , "Troll": {"data" : "+% #4u#)%Q ) %\'\'=)A\' %5\'=) "}, "Vostok": {"data" : "++ #,q#)9b 6##]#)%% ##)7% 6##<#)9j1 r# "}, "DumontDUrville": {"data" : ")Pacific/Port_Moresby"}, "Syowa": {"data" : ")Asia/Riyadh"}, "South_Pole": {"data" : ")Antarctica/McMurdo"}, "Mawson": {"data" : "+\' #}o#)%U &##H%)5j1 r# "}, "McMurdo": {"data" : ")Pacific/Auckland"}, "Davis": {"data" : "+1 #,q#)#U 6##?)7% #7)%% 6##i#)5j1 r#\' \'Ig# 6##\')56#1 r#\' %vg# 6## "}, "Rothera": {"data" : "+% #yq#)9% S# "} }, "Arctic": {"Longyearbyen": {"data" : ")Europe/Oslo"}}, "Australia": {"Lord_Howe": {"data" : "+) &w}*f#Hk#)%% g##i\')\'% o#- /-5\'=11+//\'%=1 #-5\'=1)#)/% o#Y3/-5\'=11+//\'%=1 #-5\'=1)%//\'^=1 /#)5n1)%S-5\'=1)G7/\'%=1 %G-\'\'=1 7#-1\'=1)%;-5\'=1)\'#/)%=1 %#-\'\'=1 % /)%=1 /5%=1) "}, "Lindeman": {"data" : "+) JaDy`#Hk#)#% g#=z#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1 #132#11%\'5\'\'=1 \'#15-118#)#% g#1 #55\'=11%#5%\'=1 f+55\'=11\'+7\'%=1 #)/% g#) \'55\'=11 \'7\'%=1 "}, "Tasmania": {"data" : ")Australia/Hobart"} , "Victoria": {"data" : ")Australia/Melbourne"}, "West": {"data" : ")Australia/Perth"}, "Adelaide": {"data" : "+) {@mc[#Hk#)%% V##3)+% _#=j#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1 #132#11%\'5\'\'=1 \'#15-118#)#% _#^ [55\'=11%#15n11%t55\'=11T##1%2#1 %S7\'%=1 %37\'^=1 %#1\'-1 %#1\'z1 %#1\'=1 %#1\'r1 %K5\'\'=1 %#1))1 %#5\'\'=1 % 7)%=1 75%=11 "}, "Perth": {"data" : "+\' 2TXoQ#Hk#)9% F#=z#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1 #132#11%\'5\'\'=1 \'#15-11#)/% F#EB##55\'=11%#7\'%=1 A#55\'=11%#7\'%=1 =#17f11%#7\'%=1 Y#19-11%+5\'\'=1 +\'55\'=11 "} , "South": {"data" : ")Australia/Adelaide"}, "Eucla": {"data" : "+\' B$}ZW#Hk#)9% N>N.Y=z#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1 #132#11%\'5\'\'=1 \'#15-11#)/% N>N.YEB##55\'=11%#7\'%=1 A#55\'=11%#7\'%=1 =#17f11%#7\'%=1 Y#19-11%+5\'\'=1 +\'55\'=11 "}, "LHI": {"data" : ")Australia/Lord_Howe"}, "Melbourne": {"data" : "+\' BDi(`#Hk#)%% g#=z#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1 #132#11%\'5\'\'=1 \'#15-118#)#% g#Y [55\'=11W#5%\'=1 %S7\'%=1 %37\'^=1 3\'75^=11%O55\'=11C/7\'%=1 %K5\'\'=1 7#51\'=11%;55\'=11\'#7)%=1 %#5\'\'=1 % 7)%=1 75%=11 "} , "Hobart": {"data" : "+) oRyV`#Hk#)3% g#1v#75%=11%#5\'\'=1 \'75z=11 \'7\'%=1 #)5&# g#=+#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1 #132#11%\'5\'\'=1 \'#15-11(#)#% g#r0%\'7\'%=1 *%#75%=11%#7\':#=1 h55\'=11d+7\'A=1 %#5%\'=1 %C7\'%=1 %\'5\'\'=1 %+7\'%=1 #75^=11%/7\'^=1 /#75z=11%+55\'=11%C75%=11C[5\'\'=1 7#51\'=11% 75%=115#7)%=1 %#5\'\'=1 % 7)%=1 "}, "Broken_Hill": {"data" : "+- &w(@^#Hk#)%% g##\')1!# V##/)+% _#=j#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1 #132#11%\'5\'\'=1 \'#15-118#)#% _#M [55\'=11W#1%2#1 %C7\'%=1 %#7)%=1 %+7\'%=1 %/7\'^=1 /#15n11%S55\'=11G77\'%=1 %G5\'\'=1 7#51\'=11#)#% _#=Wt55\'=11W#1\'r1 %K5\'\'=1 %#1))1 %#5\'\'=1 % 7)%=1 75%=11 "} , "Darwin": {"data" : "+\' o:D&Y#Hk#)%% V##3)+% _#=j#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1 #132#11%\'5\'\'=1 \'#15-11 "}, "ACT": {"data" : ")Australia/Sydney"}, "Brisbane": {"data" : "+\' 2,@mb#Hk#)#% g#=z#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1 #132#11%\'5\'\'=1 \'#15-118#)#% g#1 #55\'=11%#5%\'=1 f+55\'=11\'+7\'%=1 "}, "NSW": {"data" : ")Australia/Sydney"}, "Currie": {"data" : ")Australia/Hobart"}, "Yancowinna": {"data" : ")Australia/Broken_Hill"}, "Canberra": {"data" : ")Australia/Sydney"}, "North": {"data" : ")Australia/Darwin"}, "Sydney": {"data" : "+\' .wFHb#Hk#)%% g#=z#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1 #132#11%\'5\'\'=1 \'#15-118#)#% g#b [55\'=11W#1%2#1 %C7\'%=1 %#7)%=1 %+7\'%=1 %/7\'^=1 /#15n11%S55\'=11G77\'%=1 %G5\'\'=1 7#51\'=11%;55\'=11\'#7)%=1 %#5\'\'=1 % 7)%=1 75%=11 "}, "Queensland": {"data" : ")Australia/Brisbane"}}, "Chile": {"EasterIsland": {"data" : ")Pacific/Easter"}, "Continental": {"data" : ")America/Santiago"}}, "Atlantic": {"St_Helena": {"data" : ")Africa/Abidjan"}, "Reykjavik": {"data" : ")Africa/Abidjan"}, "Stanley": {"data" : "+- @gTF9#4k#)#% @gTF9#|)\'Q d9*#\'-3\'= 1 3/\'n= /#)5% 1%+-3\'= 1%#)#% g##-3\'= 1#)+% S5i##)#% g##-3\'= 1%\'-)\'= \'#)3b 1%`/3E= 1^)3^ d9\'\'-)\'= \'#)3b 1%`/3E= 1[[/)b= %G/)^=1 GG/3%=11#)351 S# "}, "Faroe": {"data" : "+\' DyeJ##}k#)#M #4\')#% 13/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Madeira": {"data" : "+; ]#!%1%#1)j!%1%#1)-!%1%#1\'.#!%1%#1)^!%1 #17j!% %#1%&#!%1 \'155!% #1)5!%1%/7\'A9!%1/#1)*#w#A #11^w#1 /75 !% -1)*#w# 39+\'155!% #1)5!%1%/7\'A9!%1/#1)*#w#A #11^w#1 /75 !% -11^w# 3A+\'155!% #1)5!%1%/7\'A9!%1/#1)*#w#A #11^w#1 /75 !% +#1)fw#A +71*#9w#1)1)fw# 39\'/7\'A9!%1/#1)*#w#A #11^w#1 /75 !% +#1)fw#A +71*#9w" + "#1)116#w# 3=\'/7\'A9!%1/#1)*#w#A #11^w#1 /75 !% +#1)fw#A +71*#9w#1\'\'7)v9w#A%1)zw# 35+/7\'A9!%1//75 !% +#1)fw#A +71*#9w#1\'\'7)v9w#A%11.#w# 35+/7\'A9!%1//75 !% +#1)fw#A +71*#9w#1\'\'7)v9w#A#1)vw# 35//7\'A9!%1//75 !% +#1)fw#A +71*#9w#1\'\'7)v9w#A#11*#w# 3E//7\'A9!%1//75 !% +#1)fw#A +71*#9w#1\'\'7)v9w#A%#7)%9!%1 #75%9!% %l7)%=11ll75%=1 \'))-1 Ipl7)%=11ll75%=1 Q#1\'2# 1 #13*# %\'7)%= 1\'#15% %/53\'=) +#5\'\'= 1%\'5\'\'=)1%#5\'\'=11#13*#) 1;/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Canary": {"data" : "++ #) #P#1)9 1 ## 36#) 5//\')%=)1+# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=) "}, "Faeroe": {"data" : ")Atlantic/Faroe"}, "Jan_Mayen": {"data" : ")Europe/Berlin"}, "Bermuda": {"data" : "++ T4Bu;#4k#)#% T4Bu;12##))9 1 #)5% %#))Y 1 #)3b S)#%1 dYS#))Y 1 #)3b &##)#M11 #)5j1 %#)\'v11 #)5B#1 %\'/\'A=11\'\'/7%=1 )#/+^=11 #/3A=1 %3/+z=1133/3%=1 1#/+z=11 #-5\'=1 l))6#1 d1<## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 >#)#% d9Ge#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11 /7%=1 "}, "Azores": {"data" : "+? 0Z.P+#yi#)#% 4TF.-#8# #%1 CJ#1#)-f!%1 #)7%) %#1%6#!%1 315Y!% /#1\'%!%1%#1%6#!%1%#1%:#!%1%#1%6#!%1-#1)b!%1 #15Y!% )#1)f!%1 /75%9!% +#1)E!%1%#1)Y!%1%#1)r!%1)#1)j!%1 \'75%9!% #1))!%1)#1)=!%1 375%9!% /#1\'>#!%1%#1)j!%1%#1)-!%1%#1\'.#!%1%#1)^!%1 #17j!% %#1%&#!%1 \'155!% #1)5!%1%/7\'A9!%1/#1)*#w#A #11^w#1 /75 !% -1)*#w# C9+\'155!% #1)5!%1%/7\'A9!%1/#1)*#w#A #11^w#1 /75 !% -11^w# CA+\'155!% #1)5!%1%/7\'A9!%1/#1)*#w#A #11^w#1 /75 !% +#1)fw#A +71*#9w#1)1)fw# C9\'/7\'A9!%1/#1)*#w#A #11^w#1 /75 !% +#1)fw#A +71*#9w" + "#1)116#w# C=\'/7\'A9!%1/#1)*#w#A #11^w#1 /75 !% +#1)fw#A +71*#9w#1\'\'7)v9w#A%1)zw# C5+/7\'A9!%1//75 !% +#1)fw#A +71*#9w#1\'\'7)v9w#A%11.#w# C5+/7\'A9!%1//75 !% +#1)fw#A +71*#9w#1\'\'7)v9w#A#1)vw# C5//7\'A9!%1//75 !% +#1)fw#A +71*#9w#1\'\'7)v9w#A#11*#w# CE//7\'A9!%1//75 !% +#1)fw#A +71*#9w#1\'\'7)v9w#A%#7)%9!%1 #75%9!% %l7)%=11ll75%=1 \'))-1 3Ipl7)%=11ll75%=1 Q#1\'2# 1 #13*# %\'7)%= 1\'#15% %/53\'=) +#5\'\'= 1%\'5\'\'=)1%#5\'\'=11#13*#) 3-;/7)%=)1\'d53\'=) [ 5\'\'=)1O132#) -`/\')%=)1\'d%3\'=) [ %\'\'=)1S \'6#) 31d/\')%=)1\'d%3\'=) [ %" + "\'\'=)1^ %5\'=) "}, "South_Georgia": {"data" : "+% i_>o/#4k#)#% C# "}, "Cape_Verde": {"data" : "++ X2y$+#0m# #%1 C#@#)3% 1C#/)5^ C#@#)7*#1 3# "}}, "US": {"Aleutian": {"data" : ")America/Adak"}, "Mountain": {"data" : ")America/Denver"}, "Pacific": {"data" : ")America/Los_Angeles"}, "East-Indiana": {"data" : ")America/Indiana/Indianapolis"}, "Hawaii": {"data" : ")Pacific/Honolulu"}, "Alaska": {"data" : ")America/Anchorage"}, "Central": {"data" : ")America/Chicago"}, "Eastern": {"data" : ")America/New_York"} , "Indiana-Starke": {"data" : ")America/Indiana/Knox"}, "Arizona": {"data" : ")America/Phoenix"}, "Samoa": {"data" : ")Pacific/Pago_Pago"}, "Michigan": {"data" : ")America/Detroit"}}}; }; function ju_IANATimeZone() { let a = this; ju_TimeZone.call(a); a.$underlyingZone = null; a.$rawOffset = 0; a.$diff = 0; } let ju_IANATimeZone__init_0 = ($this, $underlyingZone) => { let var$2, var$3; var$2 = $underlyingZone.$iID; ju_TimeZone_$callClinit(); $this.$id8 = var$2; $this.$underlyingZone = $underlyingZone; var$3 = $underlyingZone.$getStandardOffset(jl_System_currentTimeMillis()); $this.$rawOffset = var$3; $this.$diff = -var$3 | 0; }, ju_IANATimeZone__init_ = var_0 => { let var_1 = new ju_IANATimeZone(); ju_IANATimeZone__init_0(var_1, var_0); return var_1; }, ju_IANATimeZone_clone = $this => { let var$1, $$je; a: { try { var$1 = jl_Object_clone($this); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_CloneNotSupportedException) { } else { throw $$e; } } var$1 = null; } var$1.$rawOffset = $this.$rawOffset; var$1.$underlyingZone = $this.$underlyingZone; return var$1; }; function otcit_DateTimeZone() { jl_Object.call(this); this.$iID = null; } let otcit_StorableDateTimeZone = $rt_classWithoutFields(otcit_DateTimeZone), otcit_StorableDateTimeZone__init_ = ($this, $id) => { let var$2; if ($id !== null) { $this.$iID = $id; return; } var$2 = new jl_IllegalArgumentException; jl_Exception__init_0(var$2, $rt_s(347)); $rt_throw(var$2); }, otcit_StorableDateTimeZone_readTime = $flow => { let var$2, $value; var$2 = Long_fromInt(otci_Base46_decodeUnsigned($flow)); $value = Long_div(var$2, Long_fromInt(2)); if (Long_ne(Long_rem(var$2, Long_fromInt(2)), Long_ZERO)) $value = Long_neg($value); if (Long_ne(Long_and($value, Long_fromInt(1)), Long_ZERO)) return Long_shr($value, 1); return Long_mul(Long_shr($value, 1), Long_fromInt(1800000)); }, otcit_StorableDateTimeZone_readTimeArray = ($flow, $array) => { let $index, var$4, $count, $t, var$7, var$8; $index = 0; while (true) { var$4 = $array.data; if ($index >= var$4.length) break; $count = otci_Base46_decode($flow); if ($count >= 0) { $t = Long_lo((otcit_StorableDateTimeZone_readTime($flow))); while (true) { var$7 = $count + (-1) | 0; if ($count <= 0) break; var$8 = $index + 1 | 0; var$4[$index] = $t; $count = var$7; $index = var$8; } } else { var$8 = $count ^ (-1); while (true) { $t = var$8 + (-1) | 0; if (var$8 <= 0) break; var$7 = $index + 1 | 0; var$4[$index] = Long_lo((otcit_StorableDateTimeZone_readTime($flow))); var$8 = $t; $index = var$7; } } } }; function otcit_FixedDateTimeZone() { let a = this; otcit_StorableDateTimeZone.call(a); a.$iWallOffset0 = 0; a.$iStandardOffset3 = 0; } let otcit_FixedDateTimeZone__init_0 = ($this, $id, $wallOffset, $standardOffset) => { otcit_StorableDateTimeZone__init_($this, $id); $this.$iWallOffset0 = $wallOffset; $this.$iStandardOffset3 = $standardOffset; }, otcit_FixedDateTimeZone__init_ = (var_0, var_1, var_2) => { let var_3 = new otcit_FixedDateTimeZone(); otcit_FixedDateTimeZone__init_0(var_3, var_0, var_1, var_2); return var_3; }, otcit_FixedDateTimeZone_getOffset = ($this, $instant) => { return $this.$iWallOffset0; }, otcit_FixedDateTimeZone_getStandardOffset = ($this, $instant) => { return $this.$iStandardOffset3; }; function ju_GregorianCalendar() { let 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; } let ju_GregorianCalendar_daysInMonth0 = null, ju_GregorianCalendar_daysInYear0 = null, ju_GregorianCalendar_maximums = null, ju_GregorianCalendar_minimums = null, ju_GregorianCalendar_leastMaximums = null, ju_GregorianCalendar__init_1 = ($this, $zone) => { ju_GregorianCalendar__init_0($this, $zone, ju_Locale_getDefault()); }, ju_GregorianCalendar__init_ = var_0 => { let var_1 = new ju_GregorianCalendar(); ju_GregorianCalendar__init_1(var_1, var_0); return var_1; }, ju_GregorianCalendar__init_0 = ($this, $timezone, $locale) => { let var$3, var$4; a: { $this.$fields = $rt_createIntArray(17); $this.$isSet = $rt_createBooleanArray(17); $this.$areFieldsSet = 0; $this.$isTimeSet = 0; $this.$lenient = 1; $this.$zone0 = $timezone; $this.$areFieldsSet = 0; $this.$fields = $rt_createIntArray(17); $this.$isSet = $rt_createBooleanArray(17); $this.$areFieldsSet = 0; $this.$isTimeSet = 0; $this.$lenient = 1; if ($locale === ju_Calendar_cacheFor) { var$3 = ju_Calendar_firstDayOfWeekCache; if (var$3 >= 0) break a; } $timezone = otciu_CLDRHelper_resolveCountry($locale.$languageCode, $locale.$countryCode); if (otciu_CLDRHelper_$$metadata$$13 === null) otciu_CLDRHelper_$$metadata$$13 = otciu_CLDRHelper_getFirstDayOfWeek$$create(); var$4 = otciu_CLDRHelper_$$metadata$$13; var$3 = var$4.hasOwnProperty($rt_ustr($timezone)) ? var$4[$rt_ustr($timezone)].value : var$4[$rt_ustr($rt_s(348))].value; ju_Calendar_firstDayOfWeekCache = var$3; } b: { $this.$firstDayOfWeek = var$3; $this.$isCached = 0; if ($locale === ju_Calendar_cacheFor) { var$3 = ju_Calendar_minimalDaysInFirstWeekCache; if (var$3 >= 0) break b; } $timezone = otciu_CLDRHelper_resolveCountry($locale.$languageCode, $locale.$countryCode); if (otciu_CLDRHelper_$$metadata$$12 === null) otciu_CLDRHelper_$$metadata$$12 = otciu_CLDRHelper_getMinimalDaysInFirstWeek$$create(); var$4 = otciu_CLDRHelper_$$metadata$$12; var$3 = var$4.hasOwnProperty($rt_ustr($timezone)) ? var$4[$rt_ustr($timezone)].value : var$4[$rt_ustr($rt_s(348))].value; ju_Calendar_minimalDaysInFirstWeekCache = var$3; } $this.$minimalDaysInFirstWeek = var$3; $this.$isCached = 0; ju_Calendar_cacheFor = $locale; $this.$gregorianCutover = Long_create(4184124416, 4294964450); $this.$changeYear = 1582; $this.$julianSkew = ((-1) + ju_GregorianCalendar_julianError($this) | 0) - (($this.$changeYear - 2000 | 0) / 100 | 0) | 0; $this.$cachedFields = $rt_createIntArrayFromData([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); $this.$currentYearSkew = 10; ju_Calendar_setTimeInMillis($this, jl_System_currentTimeMillis()); }, ju_GregorianCalendar__init_2 = (var_0, var_1) => { let var_2 = new ju_GregorianCalendar(); ju_GregorianCalendar__init_0(var_2, var_0, var_1); return var_2; }, ju_GregorianCalendar_add = ($this, $field, $value) => { let $multiplier, $offset, var$5, $newOffset, $month, $days, var$9; 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); var$5 = Long_add($this.$time, Long_mul(Long_fromInt($value), $multiplier)); $this.$time = var$5; $newOffset = ju_GregorianCalendar_getTimeZoneOffset($this, var$5); 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_daysInMonth($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$9 = new jl_IllegalArgumentException; jl_Exception__init_(var$9); $rt_throw(var$9); }, ju_GregorianCalendar_fullFieldsCalc = ($this, $timeVal, $millis, $zoneOffset) => { let $days, var$5, var$6, $dayOfYear, var$8, $month, $leapYear, $date, $dstOffset, var$13, $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); var$8 = $this.$fields.data; var$8[6] = $dayOfYear; if (var$8[1] == $this.$changeYear && Long_le($this.$gregorianCutover, var$6)) $dayOfYear = $dayOfYear + $this.$currentYearSkew | 0; $month = $dayOfYear / 32 | 0; $leapYear = ju_GregorianCalendar_isLeapYear($this, var$8[1]); $date = $dayOfYear - ju_GregorianCalendar_daysInYear($this, $leapYear, $month) | 0; if ($date > ju_GregorianCalendar_daysInMonth($this, $leapYear, $month)) { $date = $date - ju_GregorianCalendar_daysInMonth($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); var$8 = $this.$fields.data; if (var$8[1] > 0) $dstOffset = $dstOffset - $zoneOffset | 0; var$8[16] = $dstOffset; if (!$dstOffset) var$13 = $days; else { $millis = $millis + $dstOffset | 0; if ($millis < 0) { $millis = $millis + 86400000 | 0; var$13 = Long_sub($days, Long_fromInt(1)); } else if ($millis < 86400000) var$13 = $days; else { $millis = $millis - 86400000 | 0; var$13 = Long_add($days, Long_fromInt(1)); } if (Long_ne($days, var$13)) { $days = Long_add(Long_sub($timeVal, var$5), Long_fromInt($dstOffset)); $dstOffset = ju_GregorianCalendar_computeYearAndDay($this, var$13, $days); var$8 = $this.$fields.data; var$8[6] = $dstOffset; if (var$8[1] == $this.$changeYear && Long_le($this.$gregorianCutover, $days)) $dstOffset = $dstOffset + $this.$currentYearSkew | 0; $month = $dstOffset / 32 | 0; $leapYear = ju_GregorianCalendar_isLeapYear($this, var$8[1]); $date = $dstOffset - ju_GregorianCalendar_daysInYear($this, $leapYear, $month) | 0; if ($date > ju_GregorianCalendar_daysInMonth($this, $leapYear, $month)) { $date = $date - ju_GregorianCalendar_daysInMonth($this, $leapYear, $month) | 0; $month = $month + 1 | 0; } $this.$fields.data[7] = ju_GregorianCalendar_mod7($this, Long_sub(var$13, Long_fromInt(3))) + 1 | 0; } } var$8 = $this.$fields.data; var$8[14] = $millis % 1000 | 0; $millis = $millis / 1000 | 0; var$8[13] = $millis % 60 | 0; $millis = $millis / 60 | 0; var$8[12] = $millis % 60 | 0; var$8[11] = ($millis / 60 | 0) % 24 | 0; var$8[9] = var$8[11] <= 11 ? 0 : 1; var$8[10] = var$8[11] % 12 | 0; if (var$8[1] > 0) var$8[0] = 1; else { var$8[0] = 0; var$8[1] = ( -var$8[1] | 0) + 1 | 0; } var$8[2] = $month; var$8[5] = $date; $zoneOffset = $date - 1 | 0; var$8[8] = ($zoneOffset / 7 | 0) + 1 | 0; var$8[4] = (($zoneOffset + ju_GregorianCalendar_mod7($this, Long_sub(Long_sub(Long_sub(var$13, Long_fromInt($date)), Long_fromInt(2)), Long_fromInt(ju_Calendar_getFirstDayOfWeek($this) - 1 | 0))) | 0) / 7 | 0) + 1 | 0; $daysFromStart = ju_GregorianCalendar_mod7($this, Long_sub(Long_sub(Long_sub(var$13, Long_fromInt(3)), Long_fromInt($this.$fields.data[6] - 1 | 0)), Long_fromInt(ju_Calendar_getFirstDayOfWeek($this) - 1 | 0))); $week = ((($this.$fields.data[6] - 1 | 0) + $daysFromStart | 0) / 7 | 0) + ((7 - $daysFromStart | 0) < ju_Calendar_getMinimalDaysInFirstWeek($this) ? 0 : 1) | 0; if (!$week) { var$8 = $this.$fields.data; $dstOffset = !ju_GregorianCalendar_isLeapYear($this, var$8[1] - 1 | 0) ? 1 : 2; var$8[3] = (7 - ju_GregorianCalendar_mod7($this, Long_fromInt($daysFromStart - $dstOffset | 0)) | 0) < ju_Calendar_getMinimalDaysInFirstWeek($this) ? 52 : 53; } else { $millis = $this.$fields.data[6]; $zoneOffset = !$leapYear ? 366 : 367; $dstOffset = !$leapYear ? 1 : 2; if ($millis < ($zoneOffset - ju_GregorianCalendar_mod7($this, Long_fromInt($daysFromStart + $dstOffset | 0)) | 0)) $this.$fields.data[3] = $week; else { var$8 = $this.$fields; $dstOffset = !$leapYear ? 1 : 2; if ((7 - ju_GregorianCalendar_mod7($this, Long_fromInt($daysFromStart + $dstOffset | 0)) | 0) >= ju_Calendar_getMinimalDaysInFirstWeek($this)) $week = 1; var$8.data[3] = $week; } } }, ju_GregorianCalendar_cachedFieldsCheckAndGet = ($this, $timeVal, $newTimeMillis, $newTimeMillisAdjusted, $millis, $zoneOffset) => { let var$6, $dstOffset, var$8, var$9, var$10; a: { b: { var$6 = $this.$fields.data; $dstOffset = var$6[16]; if ($this.$isCached) { var$8 = $this.$nextMidnightMillis; if (Long_lt($newTimeMillis, var$8)) { var$9 = $this.$lastMidnightMillis; if (Long_gt($newTimeMillis, var$9)) { var$10 = $this.$cachedFields.data; if (var$10[4] == $zoneOffset && !(!$dstOffset && Long_ge($newTimeMillisAdjusted, var$8))) { if (!$dstOffset) break b; if (Long_gt($newTimeMillisAdjusted, var$9)) break b; } } } } ju_GregorianCalendar_fullFieldsCalc($this, $timeVal, $millis, $zoneOffset); $this.$isCached = 0; break a; } var$6[1] = var$10[0]; var$6[2] = var$10[1]; var$6[5] = var$10[2]; var$6[7] = var$10[3]; var$6[0] = var$10[5]; var$6[3] = var$10[6]; var$6[4] = var$10[7]; var$6[6] = var$10[8]; var$6[8] = var$10[9]; } }, ju_GregorianCalendar_getTimeZoneOffset = ($this, $localTime) => { let var$2; var$2 = $this.$zone0; return (var$2.$rawOffset + var$2.$diff | 0) + var$2.$underlyingZone.$getOffset($localTime) | 0; }, ju_GregorianCalendar_computeFields = $this => { let $zoneOffset, var$2, $millis, var$4, $dstOffset, $offset, $newTime, $i, var$9; $zoneOffset = ju_GregorianCalendar_getTimeZoneOffset($this, $this.$time); if (!$this.$isSet.data[15]) $this.$fields.data[15] = $zoneOffset; var$2 = $this.$time; $millis = Long_lo(Long_rem(var$2, Long_fromInt(86400000))); var$4 = $this.$fields.data; $dstOffset = var$4[16]; $offset = $zoneOffset + $dstOffset | 0; $newTime = Long_add(var$2, Long_fromInt($offset)); $i = Long_compare(var$2, Long_ZERO); if ($i > 0 && Long_lt($newTime, Long_ZERO) && $offset > 0) $newTime = Long_create(4294967295, 2147483647); else if ($i < 0 && Long_gt($newTime, Long_ZERO) && $offset < 0) $newTime = Long_create(0, 2147483648); if (!$this.$isCached) ju_GregorianCalendar_fullFieldsCalc($this, var$2, $millis, $zoneOffset); else { $i = (($millis >= 0 ? $millis : $millis + 86400000 | 0) + $zoneOffset | 0) + $dstOffset | 0; if ($i < 0) $i = $i + 86400000 | 0; else if ($i >= 86400000) $i = $i - 86400000 | 0; var$4[14] = $i % 1000 | 0; $offset = $i / 1000 | 0; var$4[13] = $offset % 60 | 0; $offset = $offset / 60 | 0; var$4[12] = $offset % 60 | 0; var$4[11] = ($offset / 60 | 0) % 24 | 0; var$4[9] = var$4[11] <= 11 ? 0 : 1; var$4[10] = var$4[11] % 12 | 0; $offset = Long_compare($newTime, Long_ZERO); ju_GregorianCalendar_cachedFieldsCheckAndGet($this, var$2, $newTime, $offset > 0 && $offset < 0 && !$dstOffset ? Long_create(4294967295, 2147483647) : $offset >= 0 ? $newTime : $offset <= 0 ? $newTime : $dstOffset ? Long_create(0, 2147483648) : $newTime, $millis, $zoneOffset); } $i = 0; while ($i < 17) { $this.$isSet.data[$i] = 1; $i = $i + 1 | 0; } if (!$this.$isCached && Long_ne($newTime, Long_create(4294967295, 2147483647)) && Long_ne($newTime, Long_create(0, 2147483648))) { var$9 = $this.$cachedFields.data; var$4 = $this.$fields.data; var$9[0] = var$4[1]; var$9[1] = var$4[2]; var$9[2] = var$4[5]; var$9[3] = var$4[7]; var$9[4] = $zoneOffset; var$9[5] = var$4[0]; var$9[6] = var$4[3]; var$9[7] = var$4[4]; var$9[8] = var$4[6]; var$9[9] = var$4[8]; $this.$nextMidnightMillis = Long_add($newTime, Long_fromInt(((0 + ((((23 - var$4[11] | 0) * 60 | 0) * 60 | 0) * 1000 | 0) | 0) + (((59 - var$4[12] | 0) * 60 | 0) * 1000 | 0) | 0) + ((59 - var$4[13] | 0) * 1000 | 0) | 0)); $this.$lastMidnightMillis = Long_sub($newTime, Long_fromInt(((((var$4[11] * 60 | 0) * 60 | 0) * 1000 | 0) + ((var$4[12] * 60 | 0) * 1000 | 0) | 0) + (var$4[13] * 1000 | 0) | 0)); $this.$isCached = 1; } }, ju_GregorianCalendar_computeTime = $this => { let var$1, var$2, $hour, $timeVal, $year, $weekMonthSet, $useMonth, $skew, $useWeekYear, $days, $dayOfWeek, $month, $leapYear, $useDate; a: { b: { c: { d: { if (!ju_Calendar_isLenient($this)) { e: { var$1 = $this.$isSet.data; if (var$1[11]) { var$2 = $this.$fields.data; if (var$2[11] >= 0 && var$2[11] <= 23) break e; $rt_throw(jl_IllegalArgumentException__init_()); } if (var$1[10]) { var$2 = $this.$fields.data; if (!(var$2[10] >= 0 && var$2[10] <= 11)) $rt_throw(jl_IllegalArgumentException__init_()); } } if (var$1[12]) { var$2 = $this.$fields.data; if (!(var$2[12] >= 0 && var$2[12] <= 59)) $rt_throw(jl_IllegalArgumentException__init_()); } if (var$1[13]) { var$2 = $this.$fields.data; if (!(var$2[13] >= 0 && var$2[13] <= 59)) $rt_throw(jl_IllegalArgumentException__init_()); } if (var$1[14]) { var$2 = $this.$fields.data; if (!(var$2[14] >= 0 && var$2[14] <= 999)) $rt_throw(jl_IllegalArgumentException__init_()); } if (var$1[3]) { var$2 = $this.$fields.data; if (var$2[3] < 1) break a; if (var$2[3] > 53) break a; } if (var$1[7]) { var$2 = $this.$fields.data; if (!(var$2[7] >= 1 && var$2[7] <= 7)) $rt_throw(jl_IllegalArgumentException__init_()); } if (var$1[8]) { var$2 = $this.$fields.data; if (var$2[8] < 1) break b; if (var$2[8] > 6) break b; } if (var$1[4]) { var$2 = $this.$fields.data; if (!(var$2[4] >= 1 && var$2[4] <= 6)) $rt_throw(jl_IllegalArgumentException__init_()); } if (var$1[9]) { var$2 = $this.$fields.data; if (var$2[9] && var$2[9] != 1) $rt_throw(jl_IllegalArgumentException__init_()); } if (var$1[10]) { var$2 = $this.$fields.data; if (var$2[10] < 0) break c; if (var$2[10] > 11) break c; } if (var$1[1]) { if (var$1[0]) { var$2 = $this.$fields.data; if (!var$2[0] && !(var$2[1] >= 1 && var$2[1] <= 292269054)) $rt_throw(jl_IllegalArgumentException__init_()); } var$2 = $this.$fields.data; if (!(var$2[1] >= 1 && var$2[1] <= 292278994)) $rt_throw(jl_IllegalArgumentException__init_()); } if (var$1[2]) { var$1 = $this.$fields.data; if (var$1[2] < 0) break d; if (var$1[2] > 11) break d; } } $hour = Long_ZERO; var$1 = $this.$isSet.data; if (var$1[11] && $this.$lastTimeFieldSet != 10) $hour = Long_fromInt($this.$fields.data[11]); else if (var$1[10]) { var$2 = $this.$fields.data; $hour = Long_fromInt((var$2[9] * 12 | 0) + var$2[10] | 0); } $timeVal = Long_mul($hour, Long_fromInt(3600000)); if (var$1[12]) $timeVal = Long_add($timeVal, Long_mul(Long_fromInt($this.$fields.data[12]), Long_fromInt(60000))); if (var$1[13]) $timeVal = Long_add($timeVal, Long_mul(Long_fromInt($this.$fields.data[13]), Long_fromInt(1000))); if (var$1[14]) $timeVal = Long_add($timeVal, Long_fromInt($this.$fields.data[14])); $year = !var$1[1] ? 1970 : $this.$fields.data[1]; if (var$1[0]) { var$2 = $this.$fields.data; if (var$2[0] && var$2[0] != 1) $rt_throw(jl_IllegalArgumentException__init_()); if (!var$2[0]) $year = 1 - $year | 0; } $weekMonthSet = !var$1[4] && !var$1[8] ? 0 : 1; $useMonth = !(!var$1[5] && !var$1[2] && !$weekMonthSet) && $this.$lastDateFieldSet != 6 ? 1 : 0; if ($useMonth) { $skew = $this.$lastDateFieldSet; if (!($skew != 7 && $skew != 3)) { if (var$1[3] && var$1[7]) $useMonth = $skew != 3 && $weekMonthSet && var$1[7] ? 1 : 0; else if (var$1[6]) $useMonth = var$1[5] && var$1[2] ? 1 : 0; } } if (!$useMonth) { $useWeekYear = var$1[3] && $this.$lastDateFieldSet != 6 ? 1 : 0; if ($useWeekYear && var$1[6]) $useWeekYear = var$1[7]; $days = ju_GregorianCalendar_daysFromBaseYear($this, $year); if ($useWeekYear) { $dayOfWeek = !$this.$isSet.data[7] ? ju_Calendar_getFirstDayOfWeek($this) - 1 | 0 : $this.$fields.data[7] - 1 | 0; $hour = Long_sub($days, Long_fromInt(3)); $skew = ju_GregorianCalendar_mod7($this, Long_sub($hour, Long_fromInt(ju_Calendar_getFirstDayOfWeek($this) - 1 | 0))); $days = Long_add($days, Long_fromInt(((($this.$fields.data[3] - 1 | 0) * 7 | 0) + ju_GregorianCalendar_mod7($this, Long_sub(Long_fromInt($skew + $dayOfWeek | 0), $hour)) | 0) - $skew | 0)); if ((7 - $skew | 0) < ju_Calendar_getMinimalDaysInFirstWeek($this)) $days = Long_add($days, Long_fromInt(7)); } else { var$1 = $this.$isSet.data; if (var$1[6]) { if (!ju_Calendar_isLenient($this)) { var$1 = $this.$fields.data; if (!(var$1[6] >= 1 && var$1[6] <= (365 + (!ju_GregorianCalendar_isLeapYear($this, $year) ? 0 : 1) | 0))) $rt_throw(jl_IllegalArgumentException__init_()); } $days = Long_add($days, Long_fromInt($this.$fields.data[6] - 1 | 0)); } else if (var$1[7]) $days = Long_add($days, Long_fromInt(ju_GregorianCalendar_mod7($this, Long_sub(Long_fromInt($this.$fields.data[7] - 1 | 0), Long_sub($days, Long_fromInt(3)))))); } } else { $month = $this.$fields.data[2]; $year = $year + ($month / 12 | 0) | 0; $useMonth = $month % 12 | 0; if ($useMonth < 0) { $year = $year + (-1) | 0; $useMonth = $useMonth + 12 | 0; } $leapYear = ju_GregorianCalendar_isLeapYear($this, $year); $days = Long_add(ju_GregorianCalendar_daysFromBaseYear($this, $year), Long_fromInt(ju_GregorianCalendar_daysInYear($this, $leapYear, $useMonth))); var$1 = $this.$isSet.data; $useDate = var$1[5]; if ($useDate) { $skew = $this.$lastDateFieldSet; if (!($skew != 7 && $skew != 4 && $skew != 8)) $useDate = var$1[7] && $weekMonthSet ? 0 : 1; } if ($useDate) { if (!ju_Calendar_isLenient($this)) { var$1 = $this.$fields.data; if (!(var$1[5] >= 1 && var$1[5] <= ju_GregorianCalendar_daysInMonth($this, $leapYear, $useMonth))) $rt_throw(jl_IllegalArgumentException__init_()); } $days = Long_add($days, Long_fromInt($this.$fields.data[5] - 1 | 0)); } else { $dayOfWeek = !var$1[7] ? ju_Calendar_getFirstDayOfWeek($this) - 1 | 0 : $this.$fields.data[7] - 1 | 0; var$1 = $this.$isSet.data; if (var$1[4] && $this.$lastDateFieldSet != 8) { $skew = ju_GregorianCalendar_mod7($this, Long_sub(Long_sub($days, Long_fromInt(3)), Long_fromInt(ju_Calendar_getFirstDayOfWeek($this) - 1 | 0))); $days = Long_add($days, Long_fromInt(((($this.$fields.data[4] - 1 | 0) * 7 | 0) + ju_GregorianCalendar_mod7($this, Long_sub(Long_fromInt($skew + $dayOfWeek | 0), Long_sub($days, Long_fromInt(2)))) | 0) - $skew | 0)); } else if (var$1[8]) $days = $this.$fields.data[8] >= 0 ? Long_add($days, Long_fromInt(ju_GregorianCalendar_mod7($this, Long_sub(Long_fromInt($dayOfWeek), Long_sub($days, Long_fromInt(3)))) + (($this.$fields.data[8] - 1 | 0) * 7 | 0) | 0)) : Long_add($days, Long_fromInt((ju_GregorianCalendar_daysInMonth($this, $leapYear, $useMonth) + ju_GregorianCalendar_mod7($this, Long_sub(Long_fromInt($dayOfWeek), Long_sub(Long_add($days, Long_fromInt(ju_GregorianCalendar_daysInMonth($this, $leapYear, $useMonth))), Long_fromInt(3)))) | 0) + ($this.$fields.data[8] * 7 | 0) | 0)); else if (var$1[7]) { $hour = Long_sub($days, Long_fromInt(3)); $skew = ju_GregorianCalendar_mod7($this, Long_sub($hour, Long_fromInt(ju_Calendar_getFirstDayOfWeek($this) - 1 | 0))); $days = Long_add($days, Long_fromInt(ju_GregorianCalendar_mod7($this, Long_fromInt(ju_GregorianCalendar_mod7($this, Long_sub(Long_fromInt($skew + $dayOfWeek | 0), $hour)) - $skew | 0)))); } } } $this.$lastDateFieldSet = 0; $hour = Long_add($timeVal, Long_mul($days, Long_fromInt(86400000))); if ($year == $this.$changeYear && Long_ge($hour, Long_add($this.$gregorianCutover, Long_mul(Long_fromInt(ju_GregorianCalendar_julianError($this)), Long_fromInt(86400000))))) $hour = Long_sub($hour, Long_mul(Long_fromInt(ju_GregorianCalendar_julianError($this)), Long_fromInt(86400000))); $this.$time = Long_sub($hour, Long_fromInt(ju_GregorianCalendar_getTimeZoneOffset($this, $hour))); return; } $rt_throw(jl_IllegalArgumentException__init_()); } $rt_throw(jl_IllegalArgumentException__init_()); } $rt_throw(jl_IllegalArgumentException__init_()); } $rt_throw(jl_IllegalArgumentException__init_()); }, ju_GregorianCalendar_computeYearAndDay = ($this, $dayCount, $localTime) => { let $year, var$4, var$5, var$6; $year = 1970; $localTime = Long_ge($localTime, $this.$gregorianCutover) ? $dayCount : Long_sub($dayCount, Long_fromInt($this.$julianSkew)); while (true) { var$4 = Long_lo(Long_div($localTime, Long_fromInt(365))); if (!var$4) break; $year = $year + var$4 | 0; $localTime = Long_sub($dayCount, ju_GregorianCalendar_daysFromBaseYear($this, $year)); } if (Long_lt($localTime, Long_ZERO)) { $year = $year - 1 | 0; var$5 = !ju_GregorianCalendar_isLeapYear($this, $year) ? 365 : 366; var$6 = $this.$changeYear; if ($year == var$6) var$5 = var$5 - $this.$currentYearSkew | 0; if ($year == (var$6 - 1 | 0)) var$5 = var$5 - $this.$lastYearSkew | 0; $localTime = Long_add($localTime, Long_fromInt(var$5)); } $this.$fields.data[1] = $year; return Long_lo($localTime) + 1 | 0; }, ju_GregorianCalendar_daysFromBaseYear = ($this, $iyear) => { let $year, $days, var$4; $year = Long_fromInt($iyear); if (Long_lt($year, Long_fromInt(1970))) { if (Long_le($year, Long_fromInt($this.$changeYear))) return Long_add(Long_add(Long_mul(Long_sub($year, Long_fromInt(1970)), Long_fromInt(365)), Long_div(Long_sub($year, Long_fromInt(1972)), Long_fromInt(4))), Long_fromInt($this.$julianSkew)); $days = Long_add(Long_mul(Long_sub($year, Long_fromInt(1970)), Long_fromInt(365)), Long_div(Long_sub($year, Long_fromInt(1972)), Long_fromInt(4))); $year = Long_sub($year, Long_fromInt(2000)); return Long_add(Long_sub($days, Long_div($year, Long_fromInt(100))), Long_div($year, Long_fromInt(400))); } $days = Long_add(Long_mul(Long_sub($year, Long_fromInt(1970)), Long_fromInt(365)), Long_div(Long_sub($year, Long_fromInt(1969)), Long_fromInt(4))); var$4 = $this.$changeYear; $iyear = Long_compare($year, Long_fromInt(var$4)); return $iyear > 0 ? Long_sub($days, Long_sub(Long_div(Long_sub($year, Long_fromInt(1901)), Long_fromInt(100)), Long_div(Long_sub($year, Long_fromInt(1601)), Long_fromInt(400)))) : !$iyear ? Long_add($days, Long_fromInt($this.$currentYearSkew)) : Long_ne($year, Long_fromInt(var$4 - 1 | 0)) ? Long_add($days, Long_fromInt($this.$julianSkew)) : Long_add($days, Long_fromInt($this.$lastYearSkew)); }, ju_GregorianCalendar_daysInMonth = ($this, $leapYear, $month) => { if ($leapYear && $month == 1) return ju_GregorianCalendar_daysInMonth0.data[$month] + 1 | 0; return ju_GregorianCalendar_daysInMonth0.data[$month]; }, ju_GregorianCalendar_daysInYear = ($this, $leapYear, $month) => { if ($leapYear && $month > 1) return ju_GregorianCalendar_daysInYear0.data[$month] + 1 | 0; return ju_GregorianCalendar_daysInYear0.data[$month]; }, 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; }, ju_GregorianCalendar_julianError = $this => { let var$1; var$1 = $this.$changeYear; return ((var$1 / 100 | 0) - (var$1 / 400 | 0) | 0) - 2 | 0; }, ju_GregorianCalendar_mod7 = ($this, $num1) => { let $rem; $rem = Long_lo(Long_rem($num1, Long_fromInt(7))); if (Long_lt($num1, Long_ZERO) && $rem < 0) return $rem + 7 | 0; return $rem; }, ju_GregorianCalendar__clinit_ = () => { ju_GregorianCalendar_daysInMonth0 = $rt_createByteArrayFromData([31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]); ju_GregorianCalendar_daysInYear0 = $rt_createIntArrayFromData([0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334]); ju_GregorianCalendar_maximums = $rt_createIntArrayFromData([1, 292278994, 11, 53, 6, 31, 366, 7, 6, 1, 11, 23, 59, 59, 999, 50400000, 7200000]); ju_GregorianCalendar_minimums = $rt_createIntArrayFromData([0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, (-46800000), 0]); ju_GregorianCalendar_leastMaximums = $rt_createIntArrayFromData([1, 292269054, 11, 50, 3, 28, 355, 7, 3, 1, 11, 23, 59, 59, 999, 50400000, 1200000]); }; function ju_Arrays$ArrayAsList() { ju_AbstractList.call(this); this.$array2 = null; } let ju_Arrays$ArrayAsList_get = ($this, $index) => { return $this.$array2.data[$index]; }, ju_Arrays$ArrayAsList_size = $this => { return $this.$array2.data.length; }; function class177() { jl_Object.call(this); this.$field2304 = null; } let class177__init_0 = $this => { let var$1; var$1 = new class205; class211__init_(var$1); $this.$field2304 = var$1; var$1.$field2441 = var$1; var$1.$field2440 = var$1; }, class177__init_ = () => { let var_0 = new class177(); class177__init_0(var_0); return var_0; }, class177_method3875 = $this => { let var$1, $var1; while (true) { var$1 = $this.$field2304; $var1 = var$1.$field2441; if ($var1 === var$1) break; class205_method4342($var1); } }, class177_method3873 = $this => { let var$1, $var1; var$1 = $this.$field2304; $var1 = var$1.$field2441; if ($var1 !== var$1) { class205_method4342($var1); return $var1; } return null; }, class177_method3882 = ($this, $var1) => { let var$2, var$3; if ($var1.$field2440 !== null) class205_method4342($var1); var$2 = $this.$field2304; var$3 = var$2.$field2440; $var1.$field2440 = var$3; $var1.$field2441 = var$2; var$3.$field2441 = $var1; $var1.$field2441.$field2440 = $var1; }, class177_method3871 = ($this, $var1) => { let var$2; if ($var1.$field2440 !== null) class205_method4342($var1); var$2 = $this.$field2304; $var1.$field2440 = var$2; $var1.$field2441 = var$2.$field2441; var$2.$field2441 = $var1; $var1.$field2441.$field2440 = $var1; }, class177_method3887 = $this => { let var$1, $var1; var$1 = $this.$field2304; $var1 = var$1.$field2441; if ($var1 === var$1) $var1 = null; return $var1; }, ju_Map$Entry = $rt_classWithoutFields(0); function ju_MapEntry() { let a = this; jl_Object.call(a); a.$key0 = null; a.$value = null; } let ju_MapEntry__init_ = ($this, $theKey, $theValue) => { $this.$key0 = $theKey; $this.$value = $theValue; }, ju_MapEntry__init_0 = (var_0, var_1) => { let var_2 = new ju_MapEntry(); ju_MapEntry__init_(var_2, var_0, var_1); return var_2; }, ju_MapEntry_equals = ($this, $object) => { let $entry; if ($this === $object) return 1; if (!$rt_isInstance($object, ju_Map$Entry)) return 0; $entry = $object; return ju_Objects_equals($this.$key0, $entry.$key0) && ju_Objects_equals($this.$value, $entry.$value) ? 1 : 0; }, ju_MapEntry_getKey = $this => { return $this.$key0; }, ju_MapEntry_getValue = $this => { return $this.$value; }, ju_MapEntry_hashCode = $this => { return ju_Objects_hashCode($this.$key0) ^ ju_Objects_hashCode($this.$value); }, ju_MapEntry_toString = $this => { let var$1, var$2, var$3; var$1 = $this.$key0; var$2 = $this.$value; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); var$1 = jl_StringBuilder_append1(var$3, var$1); jl_AbstractStringBuilder_append1(var$1, 61); jl_StringBuilder_append1(var$1, var$2); return jl_AbstractStringBuilder_toString(var$3); }; function ju_Hashtable$Entry() { let a = this; ju_MapEntry.call(a); a.$next5 = null; a.$hashcode = 0; } let ju_Hashtable$Entry_equalsKey = ($this, $aKey, $hash) => { return $this.$hashcode == jl_String_hashCode($aKey) && $this.$key0.$equals($aKey) ? 1 : 0; }, class184 = $rt_classWithoutFields(), class184_field2328 = 0, class184_field2324 = 0, class184_field2323 = 0, class184_field2326 = null, class184_field2330 = null, class184_field2327 = null, class184_method3983 = ($var0, $var1) => { let var$3, $var2, $var4, $var3; jl_Object_monitorEnterSync($rt_cls(class184)); try { a: { $var1 = $rt_compare($var0, 100); if (!$var1) { $var1 = class184_field2328; if ($var1 <= 0) break a; var$3 = class184_field2326.data; $var0 = $var1 - 1 | 0; class184_field2328 = $var0; $var2 = var$3[$var0]; var$3[$var0] = null; return $var2; } if ($var1 >= 0) { } } b: { $var1 = $rt_compare($var0, 5000); if (!$var1) { $var1 = class184_field2324; if ($var1 <= 0) break b; var$3 = class184_field2330.data; $var0 = $var1 - 1 | 0; class184_field2324 = $var0; $var2 = var$3[$var0]; var$3[$var0] = null; return $var2; } if ($var1 >= 0) { } } c: { $var1 = $rt_compare($var0, 30000); if (!$var1) { $var1 = class184_field2323; if ($var1 <= 0) break c; var$3 = class184_field2327.data; $var0 = $var1 - 1 | 0; class184_field2323 = $var0; $var2 = var$3[$var0]; var$3[$var0] = null; return $var2; } if ($var1 >= 0) { } } d: { var$3 = class54_field622; if (var$3 !== null) { $var4 = 0; while (true) { $var2 = class111_field1624.data; if ($var4 >= $var2.length) break d; if ($var2[$var4] == $var0) { $var2 = class113_field1644.data; if ($var2[$var4] > 0) { var$3 = var$3.data; $var3 = var$3[$var4].data; $var0 = $var2[$var4] - 1 | 0; $var2[$var4] = $var0; $var3 = $var3[$var0]; var$3[$var4].data[$var2[$var4]] = null; return $var3; } } $var4 = $var4 + 1 | 0; } } } return $rt_createByteArray($var0); } finally { jl_Object_monitorExitSync($rt_cls(class184)); } }, class184__clinit_ = () => { class184_field2328 = 0; class184_field2324 = 0; class184_field2323 = 0; class184_field2326 = $rt_createArray($rt_arraycls($rt_bytecls), 1000); class184_field2330 = $rt_createArray($rt_arraycls($rt_bytecls), 250); class184_field2327 = $rt_createArray($rt_arraycls($rt_bytecls), 50); }; function jur_FSet() { let a = this; jur_AbstractSet.call(a); a.$isBackReferenced = 0; a.$groupIndex0 = 0; } let jur_FSet_posFSet = null, jur_FSet_$callClinit = () => { jur_FSet_$callClinit = $rt_eraseClinit(jur_FSet); jur_FSet__clinit_(); }, jur_FSet__init_ = ($this, $groupIndex) => { jur_FSet_$callClinit(); jur_AbstractSet__init_($this); $this.$groupIndex0 = $groupIndex; }, jur_FSet__init_0 = var_0 => { let var_1 = new jur_FSet(); jur_FSet__init_(var_1, var_0); return var_1; }, jur_FSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $end, $shift; $end = jur_MatchResultImpl_getEnd($matchResult, $this.$groupIndex0); jur_MatchResultImpl_setEnd($matchResult, $this.$groupIndex0, $stringIndex); $shift = $this.$next2.$matches($stringIndex, $testString, $matchResult); if ($shift < 0) jur_MatchResultImpl_setEnd($matchResult, $this.$groupIndex0, $end); return $shift; }, jur_FSet_getGroupIndex = $this => { return $this.$groupIndex0; }, jur_FSet_getName = $this => { return $rt_s(349); }, jur_FSet_hasConsumed = ($this, $mr) => { return 0; }, jur_FSet__clinit_ = () => { let var$1; var$1 = new jur_FSet$PossessiveFSet; jur_AbstractSet__init_(var$1); jur_FSet_posFSet = var$1; }; function jur_Lexer() { let a = this; jl_Object.call(a); a.$pattern0 = null; a.$flags1 = 0; a.$mode2 = 0; a.$savedMode = 0; a.$lookBack = 0; a.$ch = 0; a.$lookAhead = 0; a.$patternFullLength = 0; a.$curST = null; a.$lookAheadST = null; a.$index0 = 0; a.$prevNW = 0; a.$curToc = 0; a.$lookAheadToc = 0; a.$orig = null; } let jur_Lexer_decompTable = null, jur_Lexer_singleDecompTable = null, jur_Lexer_singleDecompTableSize = 0, jur_Lexer_setMode = ($this, $mode) => { if ($mode > 0 && $mode < 3) $this.$mode2 = $mode; if ($mode == 1) { $this.$lookAhead = $this.$ch; $this.$lookAheadST = $this.$curST; $this.$index0 = $this.$lookAheadToc; $this.$lookAheadToc = $this.$curToc; jur_Lexer_movePointer($this); } }, jur_Lexer_isSpecial = $this => { return $this.$curST === null ? 0 : 1; }, jur_Lexer_isNextSpecial = $this => { return $this.$lookAheadST === null ? 0 : 1; }, jur_Lexer_next = $this => { jur_Lexer_movePointer($this); return $this.$lookBack; }, jur_Lexer_nextSpecial = $this => { let $res; $res = $this.$curST; jur_Lexer_movePointer($this); return $res; }, jur_Lexer_movePointer = $this => { let $reread, $nonCap, var$3, $behind, $mod, $cs, $negative, $$je; $this.$lookBack = $this.$ch; $this.$ch = $this.$lookAhead; $this.$curST = $this.$lookAheadST; $this.$curToc = $this.$lookAheadToc; $this.$lookAheadToc = $this.$index0; while (true) { $reread = 0; $nonCap = $this.$index0 >= $this.$pattern0.data.length ? 0 : jur_Lexer_nextCodePoint($this); $this.$lookAhead = $nonCap; $this.$lookAheadST = null; if ($this.$mode2 == 4) { if ($nonCap != 92) return; $nonCap = $this.$index0; var$3 = $this.$pattern0.data; $nonCap = $nonCap >= var$3.length ? 0 : var$3[jur_Lexer_nextIndex($this)]; $this.$lookAhead = $nonCap; switch ($nonCap) { case 69: break; default: $this.$lookAhead = 92; $this.$index0 = $this.$prevNW; return; } $this.$mode2 = $this.$savedMode; $this.$lookAhead = $this.$index0 > ($this.$pattern0.data.length - 2 | 0) ? 0 : jur_Lexer_nextCodePoint($this); } a: { $nonCap = $this.$lookAhead; if ($nonCap != 92) { $behind = $this.$mode2; if ($behind == 1) switch ($nonCap) { case 36: $this.$lookAhead = (-536870876); break a; case 40: if ($this.$pattern0.data[$this.$index0] != 63) { $this.$lookAhead = (-2147483608); break a; } jur_Lexer_nextIndex($this); $nonCap = $this.$pattern0.data[$this.$index0]; $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(1), jur_Lexer_toString($this), $this.$index0)); } $this.$lookAhead = (-67108824); jur_Lexer_nextIndex($this); } else { switch ($nonCap) { case 33: break; case 60: jur_Lexer_nextIndex($this); $nonCap = $this.$pattern0.data[$this.$index0]; $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: $mod = jur_Lexer_readFlags($this); $this.$lookAhead = $mod; if ($mod < 256) { $this.$flags1 = $mod; $mod = $mod << 16; $this.$lookAhead = $mod; $this.$lookAhead = (-1073741784) | $mod; break b; } $mod = $mod & 255; $this.$lookAhead = $mod; $this.$flags1 = $mod; $mod = $mod << 16; $this.$lookAhead = $mod; $this.$lookAhead = (-16777176) | $mod; 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: $behind = $this.$index0; var$3 = $this.$pattern0.data; switch ($behind >= var$3.length ? 42 : var$3[$behind]) { case 43: $this.$lookAhead = $nonCap | (-2147483648); jur_Lexer_nextIndex($this); break a; case 63: $this.$lookAhead = $nonCap | (-1073741824); jur_Lexer_nextIndex($this); break a; default: } $this.$lookAhead = $nonCap | (-536870912); break a; case 46: $this.$lookAhead = (-536870866); break a; case 91: $this.$lookAhead = (-536870821); jur_Lexer_setMode($this, 2); break a; case 93: if ($behind != 2) break a; $this.$lookAhead = (-536870819); break a; case 94: $this.$lookAhead = (-536870818); break a; case 123: $this.$lookAheadST = jur_Lexer_processQuantifier($this, $nonCap); break a; case 124: $this.$lookAhead = (-536870788); break a; default: } else if ($behind == 2) switch ($nonCap) { case 38: $this.$lookAhead = (-536870874); break a; case 45: $this.$lookAhead = (-536870867); break a; case 91: $this.$lookAhead = (-536870821); break a; case 93: $this.$lookAhead = (-536870819); break a; case 94: $this.$lookAhead = (-536870818); break a; default: } } else { $nonCap = $this.$index0 >= ($this.$pattern0.data.length - 2 | 0) ? (-1) : jur_Lexer_nextCodePoint($this); c: { $this.$lookAhead = $nonCap; switch ($nonCap) { case -1: $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), jur_Lexer_toString($this), $this.$index0)); 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.$mode2 != 1) break a; $this.$lookAhead = (-2147483648) | $nonCap; break a; case 65: $this.$lookAhead = (-2147483583); break a; case 66: $this.$lookAhead = (-2147483582); break a; case 67: case 69: case 70: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 82: case 84: case 85: case 86: case 88: case 89: case 103: case 104: case 105: case 106: case 107: case 108: case 109: case 111: case 113: case 121: $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), jur_Lexer_toString($this), $this.$index0)); case 68: case 83: case 87: case 100: case 115: case 119: $this.$lookAheadST = jur_AbstractCharClass_getPredefinedClass(jl_String__init_0($this.$pattern0, $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.$mode2; $this.$mode2 = 4; $reread = 1; break a; case 90: $this.$lookAhead = (-2147483558); break a; case 97: $this.$lookAhead = 7; break a; case 98: $this.$lookAhead = (-2147483550); break a; case 99: $nonCap = $this.$index0; var$3 = $this.$pattern0.data; if ($nonCap >= (var$3.length - 2 | 0)) $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), jur_Lexer_toString($this), $this.$index0)); $this.$lookAhead = var$3[jur_Lexer_nextIndex($this)] & 31; break a; case 101: $this.$lookAhead = 27; break a; case 102: $this.$lookAhead = 12; break a; case 110: $this.$lookAhead = 10; break a; case 114: $this.$lookAhead = 13; break a; case 116: $this.$lookAhead = 9; break a; case 117: $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(1), jur_Lexer_toString($this), $this.$index0)); } else { throw $$e; } } $this.$lookAhead = 0; } } if ($reread) continue; else break; } }, jur_Lexer_parseCharClassName = $this => { let $sb, $ch, var$3, var$4, $res, var$6; $sb = new jl_StringBuilder; jl_AbstractStringBuilder__init_0($sb, 10); $ch = $this.$index0; var$3 = $this.$pattern0; var$4 = var$3.data; if ($ch < (var$4.length - 2 | 0)) { if (var$4[$ch] != 123) { $sb = jl_String__init_0(var$3, jur_Lexer_nextIndex($this), 1); $res = new jl_StringBuilder; jl_AbstractStringBuilder__init_($res); jl_StringBuilder_append1(jl_StringBuilder_append1($res, $rt_s(350)), $sb); return jl_AbstractStringBuilder_toString($res); } jur_Lexer_nextIndex($this); $ch = 0; a: { while (true) { var$6 = $this.$index0; var$3 = $this.$pattern0.data; if (var$6 >= (var$3.length - 2 | 0)) break; $ch = var$3[jur_Lexer_nextIndex($this)]; if ($ch == 125) break a; jl_AbstractStringBuilder_append1($sb, $ch); } } if ($ch != 125) $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), $this.$orig, $this.$index0)); } if (!$sb.$length0) $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), $this.$orig, $this.$index0)); $res = jl_AbstractStringBuilder_toString($sb); if ($res.$nativeString.length == 1) { $sb = new jl_StringBuilder; jl_AbstractStringBuilder__init_($sb); jl_StringBuilder_append1(jl_StringBuilder_append1($sb, $rt_s(350)), $res); return jl_AbstractStringBuilder_toString($sb); } b: { c: { if ($res.$nativeString.length > 3) { if (jl_String_startsWith($res, $rt_s(350))) break c; if (jl_String_startsWith($res, $rt_s(351))) break c; } break b; } $res = jl_String_substring($res, 2); } return $res; }, jur_Lexer_processQuantifier = ($this, $ch) => { let $sb, $min, $max, $mod, var$6, $$je; $sb = new jl_StringBuilder; jl_AbstractStringBuilder__init_0($sb, 4); $min = (-1); $max = 2147483647; a: { while (true) { $mod = $this.$index0; var$6 = $this.$pattern0.data; if ($mod >= var$6.length) break a; $ch = var$6[jur_Lexer_nextIndex($this)]; if ($ch == 125) break a; if ($ch == 44 && $min < 0) try { $min = jl_Integer_parseInt0(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_append1($sb, $ch & 65535); } $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), $this.$orig, $this.$index0)); } if ($ch != 125) $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), $this.$orig, $this.$index0)); if ($sb.$length0 > 0) b: { try { $max = jl_Integer_parseInt0(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(1), $this.$orig, $this.$index0)); } else if ($min < 0) $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), $this.$orig, $this.$index0)); if (($min | $max | ($max - $min | 0)) < 0) $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), $this.$orig, $this.$index0)); $ch = $this.$index0; var$6 = $this.$pattern0.data; $mod = $ch >= var$6.length ? 42 : var$6[$ch]; c: { switch ($mod) { case 43: $this.$lookAhead = (-2147483525); jur_Lexer_nextIndex($this); break c; case 63: $this.$lookAhead = (-1073741701); jur_Lexer_nextIndex($this); break c; default: } $this.$lookAhead = (-536870789); } $sb = new jur_Quantifier; $sb.$min1 = $min; $sb.$max1 = $max; return $sb; }, jur_Lexer_toString = $this => { return $this.$orig; }, jur_Lexer_isEmpty = $this => { return !$this.$ch && !$this.$lookAhead && $this.$index0 == $this.$patternFullLength && !jur_Lexer_isSpecial($this) ? 1 : 0; }, jur_Lexer_isLetter0 = $ch => { return $ch < 0 ? 0 : 1; }, jur_Lexer_isLetter = $this => { return !jur_Lexer_isEmpty($this) && !jur_Lexer_isSpecial($this) && jur_Lexer_isLetter0($this.$ch) ? 1 : 0; }, jur_Lexer_isHighSurrogate0 = $this => { let var$1; var$1 = $this.$ch; return var$1 <= 56319 && var$1 >= 55296 ? 1 : 0; }, jur_Lexer_isLowSurrogate0 = $this => { let var$1; var$1 = $this.$ch; return var$1 <= 57343 && var$1 >= 56320 ? 1 : 0; }, jur_Lexer_isHighSurrogate = $ch => { return $ch <= 56319 && $ch >= 55296 ? 1 : 0; }, jur_Lexer_isLowSurrogate = $ch => { return $ch <= 57343 && $ch >= 56320 ? 1 : 0; }, jur_Lexer_readHex = ($this, $max) => { let $st, $length, $i, var$5, $$je; $st = new jl_StringBuilder; jl_AbstractStringBuilder__init_0($st, $max); $length = $this.$pattern0.data.length - 2 | 0; $i = 0; while (true) { var$5 = $rt_compare($i, $max); if (var$5 >= 0) break; if ($this.$index0 >= $length) break; jl_AbstractStringBuilder_append1($st, $this.$pattern0.data[jur_Lexer_nextIndex($this)]); $i = $i + 1 | 0; } if (!var$5) a: { try { $max = jl_Integer_parseInt0(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(1), $this.$orig, $this.$index0)); }, jur_Lexer_readOctals = $this => { let $max, $i, var$3, $length, $res, var$6; $max = 3; $i = 1; var$3 = $this.$pattern0.data; $length = var$3.length - 2 | 0; $res = jl_Character_digit(var$3[$this.$index0], 8); switch ($res) { case -1: break; default: if ($res > 3) $max = 2; jur_Lexer_nextIndex($this); a: { while (true) { if ($i >= $max) break a; var$6 = $this.$index0; if (var$6 >= $length) break a; var$6 = jl_Character_digit($this.$pattern0.data[var$6], 8); if (var$6 < 0) break; $res = ($res * 8 | 0) + var$6 | 0; jur_Lexer_nextIndex($this); $i = $i + 1 | 0; } } return $res; } $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), $this.$orig, $this.$index0)); }, jur_Lexer_readFlags = $this => { let $pos, $res, var$3, var$4; $pos = 1; $res = $this.$flags1; a: while (true) { var$3 = $this.$index0; var$4 = $this.$pattern0.data; if (var$3 >= var$4.length) $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), $this.$orig, var$3)); b: { c: { switch (var$4[var$3]) { case 41: jur_Lexer_nextIndex($this); return $res | 256; case 45: if (!$pos) $rt_throw(jur_PatternSyntaxException__init_($rt_s(1), $this.$orig, var$3)); $pos = 0; break b; case 58: break a; case 100: break c; case 105: $res = $pos ? $res | 2 : ($res ^ 2) & $res; break b; case 109: $res = $pos ? $res | 8 : ($res ^ 8) & $res; break b; case 115: $res = $pos ? $res | 32 : ($res ^ 32) & $res; break b; case 117: $res = $pos ? $res | 64 : ($res ^ 64) & $res; break b; case 120: $res = $pos ? $res | 4 : ($res ^ 4) & $res; break b; default: } break b; } $res = $pos ? $res | 1 : ($res ^ 1) & $res; } jur_Lexer_nextIndex($this); } jur_Lexer_nextIndex($this); return $res; }, jur_Lexer_nextIndex = $this => { let var$1, var$2, var$3, var$4, var$5; var$1 = $this.$index0; $this.$prevNW = var$1; if (!($this.$flags1 & 4)) $this.$index0 = var$1 + 1 | 0; else { var$2 = $this.$pattern0.data.length - 2 | 0; $this.$index0 = var$1 + 1 | 0; a: while (true) { var$3 = $this.$index0; if (var$3 < var$2 && jl_Character_isWhitespace($this.$pattern0.data[var$3])) { $this.$index0 = $this.$index0 + 1 | 0; continue; } var$3 = $this.$index0; if (var$3 >= var$2) break; var$4 = $this.$pattern0.data; if (var$4[var$3] != 35) break; $this.$index0 = var$3 + 1 | 0; while (true) { var$5 = $this.$index0; if (var$5 >= var$2) continue a; var$1 = var$4[var$5]; if (var$1 != 10 && var$1 != 13 && var$1 != 133 && (var$1 | 1) != 8233 ? 0 : 1) continue a; $this.$index0 = var$5 + 1 | 0; } } } return $this.$prevNW; }, jur_Lexer_getDecomposition = $ch => { return jur_Lexer_decompTable.$get4($ch); }, jur_Lexer_nextCodePoint = $this => { let $high, $lowExpectedIndex, var$3, $low; $high = $this.$pattern0.data[jur_Lexer_nextIndex($this)]; if (jl_Character_isHighSurrogate($high)) { $lowExpectedIndex = $this.$prevNW + 1 | 0; var$3 = $this.$pattern0.data; if ($lowExpectedIndex < var$3.length) { $low = var$3[$lowExpectedIndex]; if (jl_Character_isLowSurrogate($low)) { jur_Lexer_nextIndex($this); return jl_Character_toCodePoint($high, $low); } } } return $high; }, jur_Lexer_getIndex = $this => { return $this.$curToc; }; function jur_PatternSyntaxException() { let a = this; jl_IllegalArgumentException.call(a); a.$desc = null; a.$pattern1 = null; a.$index4 = 0; } let jur_PatternSyntaxException__init_0 = ($this, $description, $pattern, $index) => { jl_Exception__init_($this); $this.$index4 = (-1); $this.$desc = $description; $this.$pattern1 = $pattern; $this.$index4 = $index; }, jur_PatternSyntaxException__init_ = (var_0, var_1, var_2) => { let var_3 = new jur_PatternSyntaxException(); jur_PatternSyntaxException__init_0(var_3, var_0, var_1, var_2); return var_3; }, jur_PatternSyntaxException_getMessage = $this => { let $filler, var$2, $temp, var$4, var$5, var$6, var$7, var$8, var$9, var$10; $filler = $rt_s(1); var$2 = $this.$index4; if (var$2 >= 1) { $temp = $rt_createCharArray(var$2); var$4 = $temp.data; var$2 = 0; var$5 = var$4.length; if (var$2 > var$5) { $filler = new jl_IllegalArgumentException; jl_Exception__init_($filler); $rt_throw($filler); } while (var$2 < var$5) { var$6 = var$2 + 1 | 0; var$4[var$2] = 32; var$2 = var$6; } $filler = jl_String__init_($temp); } var$7 = $this.$desc; var$8 = $this.$pattern1; if (var$8 !== null && var$8.$nativeString.length) { var$9 = $this.$index4; var$8 = $this.$pattern1; var$10 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$10); jl_AbstractStringBuilder_append0(var$10, var$9); jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder_append1(var$10, $rt_s(28)), var$8), $rt_s(28)), $filler); $filler = jl_AbstractStringBuilder_toString(var$10); } else $filler = $rt_s(1); var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); jl_StringBuilder_append1(jl_StringBuilder_append1(var$8, var$7), $filler); return jl_AbstractStringBuilder_toString(var$8); }, ju_Base64 = $rt_classWithoutFields(); function ju_Locale() { let a = this; jl_Object.call(a); a.$countryCode = null; a.$languageCode = null; a.$variantCode = null; } let ju_Locale_defaultLocale = null, ju_Locale_CANADA = null, ju_Locale_CANADA_FRENCH = null, ju_Locale_CHINA = null, ju_Locale_CHINESE = null, ju_Locale_ENGLISH = null, ju_Locale_FRANCE = null, ju_Locale_FRENCH = null, ju_Locale_GERMAN = null, ju_Locale_GERMANY = null, ju_Locale_ITALIAN = null, ju_Locale_ITALY = null, ju_Locale_JAPAN = null, ju_Locale_JAPANESE = null, ju_Locale_KOREA = null, ju_Locale_KOREAN = null, ju_Locale_PRC = null, ju_Locale_SIMPLIFIED_CHINESE = null, ju_Locale_TAIWAN = null, ju_Locale_TRADITIONAL_CHINESE = null, ju_Locale_UK = null, ju_Locale_US = null, ju_Locale_ROOT = null, ju_Locale_$callClinit = () => { ju_Locale_$callClinit = $rt_eraseClinit(ju_Locale); ju_Locale__clinit_(); }, ju_Locale__init_2 = ($this, $language, $country) => { ju_Locale_$callClinit(); ju_Locale__init_0($this, $language, $country, $rt_s(1)); }, ju_Locale__init_ = (var_0, var_1) => { let var_2 = new ju_Locale(); ju_Locale__init_2(var_2, var_0, var_1); return var_2; }, ju_Locale__init_0 = ($this, $language, $country, $variant) => { ju_Locale_$callClinit(); if ($language !== null && $country !== null && $variant !== null) { if (jl_String_isEmpty($language) && jl_String_isEmpty($country)) { $this.$languageCode = $rt_s(1); $this.$countryCode = $rt_s(1); $this.$variantCode = $variant; return; } $this.$languageCode = $language; $this.$countryCode = $country; $this.$variantCode = $variant; return; } $language = new jl_NullPointerException; jl_Exception__init_($language); $rt_throw($language); }, ju_Locale__init_1 = (var_0, var_1, var_2) => { let var_3 = new ju_Locale(); ju_Locale__init_0(var_3, var_0, var_1, var_2); return var_3; }, ju_Locale_getDefault = () => { ju_Locale_$callClinit(); return ju_Locale_defaultLocale; }, ju_Locale__clinit_ = () => { let $localeName, $countryIndex; ju_Locale_CANADA = ju_Locale__init_($rt_s(352), $rt_s(353)); ju_Locale_CANADA_FRENCH = ju_Locale__init_($rt_s(354), $rt_s(353)); ju_Locale_CHINA = ju_Locale__init_($rt_s(355), $rt_s(356)); ju_Locale_CHINESE = ju_Locale__init_($rt_s(355), $rt_s(1)); ju_Locale_ENGLISH = ju_Locale__init_($rt_s(352), $rt_s(1)); ju_Locale_FRANCE = ju_Locale__init_($rt_s(354), $rt_s(357)); ju_Locale_FRENCH = ju_Locale__init_($rt_s(354), $rt_s(1)); ju_Locale_GERMAN = ju_Locale__init_($rt_s(358), $rt_s(1)); ju_Locale_GERMANY = ju_Locale__init_($rt_s(358), $rt_s(359)); ju_Locale_ITALIAN = ju_Locale__init_($rt_s(360), $rt_s(1)); ju_Locale_ITALY = ju_Locale__init_($rt_s(360), $rt_s(361)); ju_Locale_JAPAN = ju_Locale__init_($rt_s(362), $rt_s(363)); ju_Locale_JAPANESE = ju_Locale__init_($rt_s(362), $rt_s(1)); ju_Locale_KOREA = ju_Locale__init_($rt_s(364), $rt_s(365)); ju_Locale_KOREAN = ju_Locale__init_($rt_s(364), $rt_s(1)); ju_Locale_PRC = ju_Locale__init_($rt_s(355), $rt_s(356)); ju_Locale_SIMPLIFIED_CHINESE = ju_Locale__init_($rt_s(355), $rt_s(356)); ju_Locale_TAIWAN = ju_Locale__init_($rt_s(355), $rt_s(366)); ju_Locale_TRADITIONAL_CHINESE = ju_Locale__init_($rt_s(355), $rt_s(366)); ju_Locale_UK = ju_Locale__init_($rt_s(352), $rt_s(367)); ju_Locale_US = ju_Locale__init_($rt_s(352), $rt_s(368)); ju_Locale_ROOT = ju_Locale__init_($rt_s(1), $rt_s(1)); 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_indexOf1($localeName, 95); ju_Locale_defaultLocale = ju_Locale__init_1(jl_String_substring0($localeName, 0, $countryIndex), jl_String_substring($localeName, $countryIndex + 1 | 0), $rt_s(1)); }; function class54() { jl_Object.call(this); this.$field619 = null; } let class54_field614 = null, class54_field622 = null, class54_field615 = null, class54_field620 = null, class54_field613 = null, class54_field616 = null, class54_field617 = 0, class54__init_0 = ($this, $var1) => { let $var2, $var4, $var5, $var6, var$6, var$7, var$8, var$9, var$10, $var3, var$12; $var2 = Stream_getUShort($var1); $var4 = !(Stream_getUByte($var1) != 1 ? 0 : 1) ? 0 : 1; $var5 = Stream_getUShort($var1); $this.$field619 = ju_ArrayList__init_0($var5); $var6 = 0; while ($var6 < $var5) { var$6 = $this.$field619; var$7 = new class336; var$7.$field4013 = Stream_getString1($var1); var$7.$field4014 = Stream_getString1($var1); var$7.$field4010 = Stream_getUShort($var1); var$7.$field4011 = Stream_getLong($var1); var$8 = Stream_getInt($var1); var$9 = Stream_getInt($var1); var$10 = class81__init_(); var$7.$field4017 = var$10; $var3 = (var$10.$field1214 & (-8)) << 24 >> 24; var$10.$field1214 = $var3; $var3 = ($var3 | 2) << 24 >> 24; var$10.$field1214 = $var3; var$12 = ($var3 & (-9)) << 24 >> 24; var$10.$field1214 = var$12; if ($var4 == 1) var$10.$field1214 = (var$12 | 8) << 24 >> 24; var$10.$field1209 = var$8; var$10.$field1210 = var$9; var$10.$field1211 = 0; var$10.$field12070 = 0; var$10.$field1213 = $var2; ju_ArrayList_add(var$6, var$7); $var6 = $var6 + 1 | 0; } }, class54__init_ = var_0 => { let var_1 = new class54(); class54__init_0(var_1, var_0); return var_1; }, class54_method1242 = ($this, $var1, $var2) => { let var$3, var$4; if ($var2) ju_Collections_sort($this.$field619, $var1); else { var$3 = $this.$field619; if ($var1 === null) var$4 = ju_Collections_reverseOrder; else { var$4 = new ju_Collections$reverseOrder$lambda$_45_0; var$4.$_02 = $var1; } ju_Collections_sort(var$3, var$4); } }, class54_getItemSprite = ($var0, $var1, $var2, $var3, $var4, $var5, $fixRGB) => { let $var6, $var8, $var9, $var12, $var10, $var11, var$14, $var21, $var22, $var16, $var13, $var14, $var17, $var18, $var15, var$23, var$24, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();$var15 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var16 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();var$14 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var12 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$fixRGB = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var1 == (-1)) $var4 = 0; else if ($var4 == 2 && $var1 != 1) $var4 = 1; $var6 = Long_add(Long_add(Long_add(Long_add(Long_shl(Long_fromInt($var4), 40), Long_shl(Long_fromInt($var1), 16)), Long_fromInt($var0)), Long_shl(Long_fromInt($var2), 38)), Long_shl(Long_fromInt($var3), 42)); if (!$var5) { $var8 = class178_method3893(class269_field3498, $var6); if ($var8 !== null) return $var8; } $ptr = 1; case 1: $tmp = class212_method4436($var0); if ($rt_suspending()) { break main; } $var9 = $tmp; if ($var1 > 1) { $var12 = $var9.$field3528; if ($var12 !== null) { $var10 = (-1); $var11 = 0; while ($var11 < 10) { var$14 = $var9.$field3531.data; if ($var1 >= var$14[$var11] && var$14[$var11]) $var10 = $var12.data[$var11]; $var11 = $var11 + 1 | 0; } if ($var10 != (-1)) { $ptr = 5; continue main; } } } $var0 = 1; $ptr = 2; case 2: $tmp = class269_method5270($var9, $var0); if ($rt_suspending()) { break main; } $var21 = $tmp; if ($var21 === null) return null; $var22 = null; if ($var9.$field3533 != (-1)) { $var16 = $var9.$field3501; $var10 = 10; $var0 = 1; $var13 = 0; $var14 = 0; $var17 = 1; $var18 = 0; $ptr = 3; continue main; } if ($var9.$field3543 != (-1)) { $var0 = $var9.$field3542; $var13 = 0; $var14 = 0; $var17 = 0; $ptr = 4; continue main; } if ($var9.$placeholderTemplateId != (-1)) { $var17 = $var9.$placeholderId; $var18 = 0; $var0 = 0; $var16 = 0; $var13 = 0; $var14 = 0; $ptr = 6; continue main; } $var12 = class310_rasterizerPixels; $var13 = class310_rasterizerWidth; $var14 = class310_rasterizerHeight; $var15 = $rt_createIntArray(4); class310_method6102($var15); $var8 = class317__init_(36, 32); class310_method6121($var8.$field3852, 36, 32); class310_method6104(); class102_method2494(); class102_method2541(16, 16); class102_field1510 = 0; if ($var9.$placeholderTemplateId != (-1)) class317_method6245($var22, 0, 0); $var16 = $var9.$field3506; if ($var5) $var16 = $var16 * 1.5 | 0; else if ($var2 == 2) $var16 = 1.04 * $var16 | 0; var$14 = class102_sine.data; $var0 = $var9.$field3507; $var17 = $rt_imul($var16, var$14[$var0]) >> 16; $var18 = $rt_imul($var16, class102_cosine.data[$var0]) >> 16; class98_method2384($var21); $var0 = 0; $var16 = $var9.$field3508; $var10 = $var9.$field3509; $var11 = $var9.$field3507; var$23 = $var9.$field3527; $var17 = ($var21.$field1681 / 2 | 0) + $var17 | 0; var$24 = $var9.$field3496; $var17 = $var17 + var$24 | 0; $var18 = $var18 + var$24 | 0; $ptr = 7; continue main; case 3: $tmp = class54_getItemSprite($var16, $var10, $var0, $var13, $var14, $var17, $var18); if ($rt_suspending()) { break main; } $var22 = $tmp; if ($var22 === null) return null; $var12 = class310_rasterizerPixels; $var13 = class310_rasterizerWidth; $var14 = class310_rasterizerHeight; $var15 = $rt_createIntArray(4); class310_method6102($var15); $var8 = class317__init_(36, 32); class310_method6121($var8.$field3852, 36, 32); class310_method6104(); class102_method2494(); class102_method2541(16, 16); class102_field1510 = 0; if ($var9.$placeholderTemplateId != (-1)) class317_method6245($var22, 0, 0); $var16 = $var9.$field3506; if ($var5) $var16 = $var16 * 1.5 | 0; else if ($var2 == 2) $var16 = 1.04 * $var16 | 0; var$14 = class102_sine.data; $var0 = $var9.$field3507; $var17 = $rt_imul($var16, var$14[$var0]) >> 16; $var18 = $rt_imul($var16, class102_cosine.data[$var0]) >> 16; class98_method2384($var21); $var0 = 0; $var16 = $var9.$field3508; $var10 = $var9.$field3509; $var11 = $var9.$field3507; var$23 = $var9.$field3527; $var17 = ($var21.$field1681 / 2 | 0) + $var17 | 0; var$24 = $var9.$field3496; $var17 = $var17 + var$24 | 0; $var18 = $var18 + var$24 | 0; $ptr = 7; continue main; case 4: $tmp = class54_getItemSprite($var0, $var1, $var2, $var3, $var13, $var14, $var17); if ($rt_suspending()) { break main; } $var22 = $tmp; if ($var22 === null) return null; $var12 = class310_rasterizerPixels; $var13 = class310_rasterizerWidth; $var14 = class310_rasterizerHeight; $var15 = $rt_createIntArray(4); class310_method6102($var15); $var8 = class317__init_(36, 32); class310_method6121($var8.$field3852, 36, 32); class310_method6104(); class102_method2494(); class102_method2541(16, 16); class102_field1510 = 0; if ($var9.$placeholderTemplateId != (-1)) class317_method6245($var22, 0, 0); $var16 = $var9.$field3506; if ($var5) $var16 = $var16 * 1.5 | 0; else if ($var2 == 2) $var16 = 1.04 * $var16 | 0; var$14 = class102_sine.data; $var0 = $var9.$field3507; $var17 = $rt_imul($var16, var$14[$var0]) >> 16; $var18 = $rt_imul($var16, class102_cosine.data[$var0]) >> 16; class98_method2384($var21); $var0 = 0; $var16 = $var9.$field3508; $var10 = $var9.$field3509; $var11 = $var9.$field3507; var$23 = $var9.$field3527; $var17 = ($var21.$field1681 / 2 | 0) + $var17 | 0; var$24 = $var9.$field3496; $var17 = $var17 + var$24 | 0; $var18 = $var18 + var$24 | 0; $ptr = 7; continue main; case 5: $tmp = class212_method4436($var10); if ($rt_suspending()) { break main; } $var9 = $tmp; $var0 = 1; $ptr = 2; continue main; case 6: $tmp = class54_getItemSprite($var17, $var1, $var18, $var0, $var16, $var13, $var14); if ($rt_suspending()) { break main; } $var22 = $tmp; if ($var22 === null) return null; $var12 = class310_rasterizerPixels; $var13 = class310_rasterizerWidth; $var14 = class310_rasterizerHeight; $var15 = $rt_createIntArray(4); class310_method6102($var15); $var8 = class317__init_(36, 32); class310_method6121($var8.$field3852, 36, 32); class310_method6104(); class102_method2494(); class102_method2541(16, 16); class102_field1510 = 0; if ($var9.$placeholderTemplateId != (-1)) class317_method6245($var22, 0, 0); $var16 = $var9.$field3506; if ($var5) $var16 = $var16 * 1.5 | 0; else if ($var2 == 2) $var16 = 1.04 * $var16 | 0; var$14 = class102_sine.data; $var0 = $var9.$field3507; $var17 = $rt_imul($var16, var$14[$var0]) >> 16; $var18 = $rt_imul($var16, class102_cosine.data[$var0]) >> 16; class98_method2384($var21); $var0 = 0; $var16 = $var9.$field3508; $var10 = $var9.$field3509; $var11 = $var9.$field3507; var$23 = $var9.$field3527; $var17 = ($var21.$field1681 / 2 | 0) + $var17 | 0; var$24 = $var9.$field3496; $var17 = $var17 + var$24 | 0; $var18 = $var18 + var$24 | 0; $ptr = 7; case 7: class98_method2442($var21, $var0, $var16, $var10, $var11, var$23, $var17, $var18); if ($rt_suspending()) { break main; } if ($var9.$field3543 != (-1)) class317_method6245($var22, 0, 0); if ($var2 >= 1) class317_method6197($var8, 1); if ($var2 >= 2) class317_method6197($var8, 16777215); if ($var3) class317_method6198($var8, $var3); if ($fixRGB) class317_setPixels($var8, $var8.$field3852); class310_method6121($var8.$field3852, 36, 32); if ($var9.$field3533 != (-1)) class317_method6245($var22, 0, 0); a: { if ($var4 != 1) { if ($var4 != 2) break a; if ($var9.$field3512 != 1) break a; } class181_$callClinit(); class292_method5642(class181_field2321, $var1 < 100000 ? jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(369)), $var1), $rt_s(266))) : $var1 >= 10000000 ? jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(370)), $var1 / 1000000 | 0), $rt_s(371))) : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(372)), $var1 / 1000 | 0), $rt_s(373))), 0, 9, GameGraphics_fixRGB(16776960), GameGraphics_fixRGB(1)); } if (!$var5) class178_put(class269_field3498, $var8, $var6); class310_method6121($var12, $var13, $var14); class310_method6103($var15); class102_method2494(); class102_field1510 = 1; return $var8; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $fixRGB, $var6, $var8, $var9, $var12, $var10, $var11, var$14, $var21, $var22, $var16, $var13, $var14, $var17, $var18, $var15, var$23, var$24, $ptr); }, class54_method1244 = () => { let $e, $var0, $$je; a: { b: { try { while (true) { $e = class239_field2843; jl_Object_monitorEnterSync($e); try { $var0 = class201_method4248($e); jl_Object_monitorExitSync($e); } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; break b; } if ($var0 === null) break; IndexData_load($var0.$archive, $var0.$archiveDisk, Long_lo($var0.$key), $var0.$field3157, 0); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { jl_Object_monitorExitSync($e); $rt_throw($var0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var0 = new jl_RuntimeException; jl_Throwable__init_($var0, $e); $rt_throw($var0); }, class54_method1245 = $var0 => { let $var1, var$3, var$4, var$5, $var2, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = class246_field3196; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) return $var1; $var1 = class220_field2523; var$4 = 11; var$5 = 1147034041; $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, var$4, $var0, var$5); if ($rt_suspending()) { break main; } $var2 = $tmp; $var1 = new class246; class211__init_($var1); $var1.$field3193 = 1; if ($var2 !== null) { var$7 = Stream__init_($var2); while (true) { $var0 = Stream_getUByte(var$7); if (!$var0) break; if ($var0 != 1) { if ($var0 == 2) $var1.$field3194 = Stream_getInt(var$7); else if ($var0 == 4) $var1.$field3193 = 0; else if ($var0 == 5) $var1.$field3195 = Stream_getString1(var$7); } else { var$5 = Stream_getByte(var$7) & 255; if (!var$5) { $var1 = new jl_IllegalArgumentException; jl_Exception__init_0($var1, $rt_s(1)); $rt_throw($var1); } if (var$5 >= 128 && var$5 < 160) { var$5 = class289_field3635.data[var$5 - 128 | 0]; if (!var$5) var$5 = 63; } $var1.$field3192 = var$5 & 65535; } } } class178_put(class246_field3196, $var1, var$3); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, var$5, $var2, var$7, $ptr); }, class54_method1246 = ($var0, $var1, $var2) => { let $var4, $var5, $var3, var$7, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();var$7 = $thread.pop();$var3 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { client_$callClinit(); $var4 = client_field956; if (!($var4 && $var4 != 3) && !client_isMenuOpen) { $var5 = MouseController_lastMouseButton; if ($var5 == 1) break a; if (!class332_field3974 && $var5 == 4) break a; } return; } $var4 = 1; $ptr = 1; case 1: $tmp = class233_method4699($var0, $var4); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 === null) return; b: { $var4 = MouseController_mouseClickX - $var1 | 0; $var5 = MouseController_mouseClickY - $var2 | 0; if ($var5 >= 0) { var$7 = $var3.$field2371.data; if ($var5 < var$7.length) { $var1 = var$7[$var5]; if ($var4 >= $var1 && $var4 <= ($var1 + $var3.$field2372.data[$var5] | 0)) { $var1 = 1; break b; } } } $var1 = 0; } if ($var1) { $var1 = $var4 - ($var3.$field2374 / 2 | 0) | 0; $var2 = $var5 - ($var3.$field2373 / 2 | 0) | 0; $var6 = client_camAngleY & 2047; $var7 = class102_sine.data[$var6]; $var8 = class102_cosine.data[$var6]; $var9 = ($rt_imul($var1, $var8) + $rt_imul($var7, $var2) | 0) >> 11; $var10 = ($rt_imul($var8, $var2) - $rt_imul($var1, $var7) | 0) >> 11; $var0 = WorldMapArea_field18; $var11 = ($var9 + $var0.$x | 0) >> 7; $var12 = ($var0.$y - $var10 | 0) >> 7; $var13 = class47_method1048(class141_field2035, client_field980.$field1075); Stream_addByte($var13.$field2151, 18); Stream_addShort128($var13.$field2151, $var12 + WorldMapManager_baseY | 0); Stream_addShort128($var13.$field2151, $var11 + class48_baseX | 0); $var0 = $var13.$field2151; var$7 = KeyboardController_pressedKeys.data; Stream_addByte128($var0, !var$7[82] ? 0 : !var$7[81] ? 1 : 2); Stream_addByte($var13.$field2151, $var1); Stream_addByte($var13.$field2151, $var2); Stream_addShort($var13.$field2151, client_camAngleY); Stream_addByte($var13.$field2151, 57); Stream_addByte($var13.$field2151, 0); Stream_addByte($var13.$field2151, 0); Stream_addByte($var13.$field2151, 89); Stream_addShort($var13.$field2151, WorldMapArea_field18.$x); Stream_addShort($var13.$field2151, WorldMapArea_field18.$y); Stream_addByte($var13.$field2151, 63); class73_method1993(client_field980, $var13); client_field922 = $var11; client_field955 = $var12; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var4, $var5, $var3, var$7, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $ptr); }, class54__clinit_ = () => { class54_field614 = new class216; class54_field615 = new class330; class54_field620 = new class135; class54_field613 = new class243; }; function class111() { let a = this; jl_Object.call(a); a.$field1621 = 0; a.$field1620 = 0; a.$field1622 = 0; } let class111_field1624 = null, class111_method2831 = $var0 => { let $var1, var$3, var$4, var$5, $var2, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = class237_field2837; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) return $var1; $var1 = class237_field2836; var$4 = 5; var$5 = (-1682118611); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, var$4, $var0, var$5); if ($rt_suspending()) { break main; } $var2 = $tmp; $var1 = new class237; class211__init_($var1); $var1.$field2835 = 0; if ($var2 !== null) { var$7 = Stream__init_($var2); while (true) { $var0 = Stream_getUByte(var$7); if (!$var0) break; if ($var0 == 2) $var1.$field2835 = Stream_getUShort(var$7); } } class178_put(class237_field2837, $var1, var$3); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, var$5, $var2, var$7, $ptr); }, class111_method2834 = $var0 => { let $var1; $var1 = ju_HashMap_get(class58_field641, jl_Integer_valueOf($var0)); return $var1 === null ? 0 : $var1.$field714; }, class111_method2833 = ($var0, $var1, $var2, $var3) => { let var$5, $var4, $var5, var$8, $var6, var$10, $var8, $var5_0; a: { if (WorldMapArea_field18 !== $var0) { client_$callClinit(); if (client_menuOptionCount < 400) { if ($var0.$field460) { var$5 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$5); jl_AbstractStringBuilder_append(var$5, $var0.$field472.data[0]); var$5 = jl_StringBuilder_append1(var$5, $var0.$field456); jl_AbstractStringBuilder_append(var$5, $var0.$field472.data[1]); jl_AbstractStringBuilder_append(var$5, $rt_s(374)); jl_AbstractStringBuilder_append0(var$5, $var0.$field460); jl_AbstractStringBuilder_append(var$5, $rt_s(255)); jl_AbstractStringBuilder_append(var$5, $var0.$field472.data[2]); $var4 = jl_AbstractStringBuilder_toString(var$5); } else { var$5 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$5); jl_AbstractStringBuilder_append(var$5, $var0.$field472.data[0]); var$5 = jl_StringBuilder_append1(var$5, $var0.$field456); jl_AbstractStringBuilder_append(var$5, $var0.$field472.data[1]); jl_AbstractStringBuilder_append(var$5, class42_method990($var0.$field458, WorldMapArea_field18.$field458)); jl_AbstractStringBuilder_append(var$5, $rt_s(375)); jl_AbstractStringBuilder_append0(var$5, $var0.$field458); jl_AbstractStringBuilder_append(var$5, $rt_s(255)); jl_AbstractStringBuilder_append(var$5, $var0.$field472.data[2]); $var4 = jl_AbstractStringBuilder_toString(var$5); } b: { if (client_isItemSelected == 1) { var$5 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$5); jl_AbstractStringBuilder_append(var$5, client_field878); jl_AbstractStringBuilder_append(var$5, $rt_s(260)); jl_AbstractStringBuilder_append(var$5, class331_method6430(16777215)); jl_AbstractStringBuilder_append(var$5, $var4); class334_insertMenuItemNoShift($rt_s(259), jl_AbstractStringBuilder_toString(var$5), 14, $var1, $var2, $var3); } else if (!client_isSpellSelected) { $var5 = 7; while (true) { if ($var5 < 0) break b; c: { var$8 = client_field848.data; if (var$8[$var5] !== null) { $var6 = 0; if (jl_String_equalsIgnoreCase(var$8[$var5], $rt_s(376))) { var$5 = class77_field1175; var$10 = client_field751; if (var$5 === var$10) break c; d: { if (var$10 !== class77_field1174) { if (class77_field1176 !== var$10) break d; if ($var0.$field458 <= WorldMapArea_field18.$field458) break d; } $var6 = 2000; } $var8 = WorldMapArea_field18.$field477; if ($var8) { $var5_0 = $var0.$field477; if ($var5_0) $var6 = $var5_0 != $var8 ? 0 : 2000; } } else if (client_field849.data[$var5]) $var6 = 2000; $var8 = client_field847.data[$var5] + $var6 | 0; var$5 = client_field848.data[$var5]; var$10 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$10); jl_AbstractStringBuilder_append(var$10, class331_method6430(16777215)); jl_AbstractStringBuilder_append(var$10, $var4); class334_insertMenuItemNoShift(var$5, jl_AbstractStringBuilder_toString(var$10), $var8, $var1, $var2, $var3); } } $var5 = $var5 + (-1) | 0; } } else if ((class40_selectedSpellFlags & 8) == 8) { $var0 = client_field882; var$5 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$5); jl_AbstractStringBuilder_append(var$5, client_field788); jl_AbstractStringBuilder_append(var$5, $rt_s(260)); jl_AbstractStringBuilder_append(var$5, class331_method6430(16777215)); jl_AbstractStringBuilder_append(var$5, $var4); class334_insertMenuItemNoShift($var0, jl_AbstractStringBuilder_toString(var$5), 15, $var1, $var2, $var3); } } $var5_0 = 0; while (true) { if ($var5_0 >= client_menuOptionCount) break a; if (client_menuOpcodes.data[$var5_0] == 23) break; $var5_0 = $var5_0 + 1 | 0; } var$8 = client_menuTargets.data; $var0 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var0); jl_AbstractStringBuilder_append($var0, class331_method6430(16777215)); jl_AbstractStringBuilder_append($var0, $var4); var$8[$var5_0] = jl_AbstractStringBuilder_toString($var0); } } } }, class113 = $rt_classWithoutFields(), class113_field1643 = null, class113_field1644 = null, class113_field1642 = 0, class113_field1640 = null, class113__init_ = $this => { return; }, class113__init_0 = () => { let var_0 = new class113(); class113__init_(var_0); return var_0; }, class113_method2837 = $var0 => { let $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if (Long_gt($var0, Long_ZERO)) { if (Long_ne(Long_rem($var0, Long_fromInt(10)), Long_ZERO)) try { $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } else { $var0 = Long_sub($var0, Long_fromInt(1)); try { $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } $var0 = Long_fromInt(1); try { $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } } return; case 1: a: { try { jl_Thread_sleep($var0); if ($rt_suspending()) { break main; } break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } return; case 2: a: { try { jl_Thread_sleep($var0); if ($rt_suspending()) { break main; } break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } $var0 = Long_fromInt(1); try { $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } return; case 3: a: { try { jl_Thread_sleep($var0); 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($var0, $ptr); }; function jl_Object$Monitor() { let a = this; jl_Object.call(a); a.$enteringThreads = null; a.$notifyListeners = null; a.$owner = null; a.$count = 0; } let jl_IllegalMonitorStateException = $rt_classWithoutFields(jl_RuntimeException), jur_NonCapFSet = $rt_classWithoutFields(jur_FSet), jur_NonCapFSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $gr; $gr = $this.$groupIndex0; jur_MatchResultImpl_setConsumed($matchResult, $gr, $stringIndex - jur_MatchResultImpl_getConsumed($matchResult, $gr) | 0); return $this.$next2.$matches($stringIndex, $testString, $matchResult); }, jur_NonCapFSet_getName = $this => { return $rt_s(377); }, jur_NonCapFSet_hasConsumed = ($this, $mr) => { return 0; }, jur_AheadFSet = $rt_classWithoutFields(jur_FSet), jur_AheadFSet_matches = ($this, $stringIndex, $testString, $matchResult) => { return $stringIndex; }, jur_AheadFSet_getName = $this => { return $rt_s(378); }, jur_BehindFSet = $rt_classWithoutFields(jur_FSet), jur_BehindFSet_matches = ($this, $stringIndex, $testString, $matchResult) => { if (jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex0) != $stringIndex) $stringIndex = (-1); return $stringIndex; }, jur_BehindFSet_getName = $this => { return $rt_s(379); }; function jur_AtomicFSet() { jur_FSet.call(this); this.$index6 = 0; } let jur_AtomicFSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $gr; $gr = $this.$groupIndex0; jur_MatchResultImpl_setConsumed($matchResult, $gr, $stringIndex - jur_MatchResultImpl_getConsumed($matchResult, $gr) | 0); $this.$index6 = $stringIndex; return $stringIndex; }, jur_AtomicFSet_getName = $this => { return $rt_s(380); }, jur_AtomicFSet_hasConsumed = ($this, $mr) => { return 0; }, jur_FinalSet = $rt_classWithoutFields(jur_FSet), jur_FinalSet_matches = ($this, $stringIndex, $testString, $matchResult) => { if ($matchResult.$mode3 != 1 && $stringIndex != $matchResult.$rightBound) return (-1); $matchResult.$valid = 1; jur_MatchResultImpl_setEnd($matchResult, 0, $stringIndex); return $stringIndex; }, jur_FinalSet_getName = $this => { return $rt_s(381); }; function jur_LeafSet() { jur_AbstractSet.call(this); this.$charCount0 = 0; } let jur_LeafSet__init_ = $this => { jur_AbstractSet__init_($this); $this.$charCount0 = 1; }, jur_LeafSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $shift; if (($stringIndex + $this.$charCount() | 0) > $matchResult.$rightBound) { $matchResult.$hitEnd = 1; return (-1); } $shift = $this.$accepts($stringIndex, $testString); if ($shift < 0) return (-1); return $this.$next2.$matches($stringIndex + $shift | 0, $testString, $matchResult); }, jur_LeafSet_charCount = $this => { return $this.$charCount0; }, jur_LeafSet_hasConsumed = ($this, $mr) => { return 1; }, jur_EmptySet = $rt_classWithoutFields(jur_LeafSet), jur_EmptySet__init_0 = ($this, $next) => { jur_AbstractSet__init_0($this, $next); $this.$charCount0 = 1; $this.$type1 = 1; $this.$charCount0 = 0; }, jur_EmptySet__init_ = var_0 => { let var_1 = new jur_EmptySet(); jur_EmptySet__init_0(var_1, var_0); return var_1; }, jur_EmptySet_accepts = ($this, $stringIndex, $testString) => { return 0; }, jur_EmptySet_find = ($this, $stringIndex, $testString, $matchResult) => { let $strLength, $startStr, $high; $strLength = $matchResult.$rightBound; $startStr = $matchResult.$leftBound; 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.$next2.$matches($stringIndex, $testString, $matchResult) >= 0) break; $stringIndex = $stringIndex + 1 | 0; } return $stringIndex; }, jur_EmptySet_findBack = ($this, $stringIndex, $startSearch, $testString, $matchResult) => { let $strLength, $startStr; $strLength = $matchResult.$rightBound; $startStr = $matchResult.$leftBound; 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.$next2.$matches($startSearch, $testString, $matchResult) >= 0) break; $startSearch = $startSearch + (-1) | 0; } return $startSearch; }, jur_EmptySet_getName = $this => { return $rt_s(382); }, jur_EmptySet_hasConsumed = ($this, $mr) => { return 0; }; function jur_JointSet() { let a = this; jur_AbstractSet.call(a); a.$children0 = null; a.$fSet = null; a.$groupIndex = 0; } let jur_JointSet__init_ = ($this, $children, $fSet) => { jur_AbstractSet__init_($this); $this.$children0 = $children; $this.$fSet = $fSet; $this.$groupIndex = $fSet.$groupIndex0; }, jur_JointSet__init_0 = (var_0, var_1) => { let var_2 = new jur_JointSet(); jur_JointSet__init_(var_2, var_0, var_1); return var_2; }, jur_JointSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $start, $size, $i, $shift; if ($this.$children0 === null) return (-1); $start = jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex); jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex, $stringIndex); $size = $this.$children0.$size0; $i = 0; while (true) { if ($i >= $size) { jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex, $start); return (-1); } $shift = (ju_ArrayList_get($this.$children0, $i)).$matches($stringIndex, $testString, $matchResult); if ($shift >= 0) break; $i = $i + 1 | 0; } return $shift; }, jur_JointSet_setNext = ($this, $next) => { $this.$fSet.$next2 = $next; }, jur_JointSet_getName = $this => { return $rt_s(383); }, jur_JointSet_first = ($this, $set) => { let $i; a: { $i = $this.$children0; if ($i !== null) { $i = ju_AbstractList_iterator($i); while (true) { if (!ju_AbstractList$1_hasNext($i)) break a; if (!(ju_AbstractList$1_next($i)).$first($set)) continue; else return 1; } } } return 0; }, jur_JointSet_hasConsumed = ($this, $matchResult) => { return jur_MatchResultImpl_getEnd($matchResult, $this.$groupIndex) >= 0 && jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex) == jur_MatchResultImpl_getEnd($matchResult, $this.$groupIndex) ? 0 : 1; }, jur_JointSet_processSecondPass = $this => { let $child, $childrenSize, $i, $set; $this.$isSecondPassVisited = 1; $child = $this.$fSet; if ($child !== null && !$child.$isSecondPassVisited) jur_AbstractSet_processSecondPass($child); a: { $child = $this.$children0; if ($child !== null) { $childrenSize = $child.$size0; $i = 0; while (true) { if ($i >= $childrenSize) break a; $child = ju_ArrayList_get($this.$children0, $i); $set = $child.$processBackRefReplacement(); if ($set === null) $set = $child; else { $child.$isSecondPassVisited = 1; ju_ArrayList_remove($this.$children0, $i); ju_ArrayList_add0($this.$children0, $i, $set); } if (!$set.$isSecondPassVisited) $set.$processSecondPass(); $i = $i + 1 | 0; } } } if ($this.$next2 !== null) jur_AbstractSet_processSecondPass($this); }, jur_NonCapJointSet = $rt_classWithoutFields(jur_JointSet), jur_NonCapJointSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $start, $size, $i, $shift; $start = jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex); jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex, $stringIndex); $size = $this.$children0.$size0; $i = 0; while (true) { if ($i >= $size) { jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex, $start); return (-1); } $shift = (ju_ArrayList_get($this.$children0, $i)).$matches($stringIndex, $testString, $matchResult); if ($shift >= 0) break; $i = $i + 1 | 0; } return $shift; }, jur_NonCapJointSet_getName = $this => { return $rt_s(384); }, jur_NonCapJointSet_hasConsumed = ($this, $matchResult) => { return !jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex) ? 0 : 1; }, jur_AtomicJointSet = $rt_classWithoutFields(jur_NonCapJointSet), jur_AtomicJointSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $start, $size, $i; $start = jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex); jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex, $stringIndex); $size = $this.$children0.$size0; $i = 0; while ($i < $size) { if ((ju_ArrayList_get($this.$children0, $i)).$matches($stringIndex, $testString, $matchResult) >= 0) return $this.$next2.$matches($this.$fSet.$index6, $testString, $matchResult); $i = $i + 1 | 0; } jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex, $start); return (-1); }, jur_AtomicJointSet_setNext = ($this, $next) => { $this.$next2 = $next; }, jur_AtomicJointSet_getName = $this => { return $rt_s(384); }, jur_PositiveLookAhead = $rt_classWithoutFields(jur_AtomicJointSet), jur_PositiveLookAhead_matches = ($this, $stringIndex, $testString, $matchResult) => { let $size, $i; $size = $this.$children0.$size0; $i = 0; while ($i < $size) { if ((ju_ArrayList_get($this.$children0, $i)).$matches($stringIndex, $testString, $matchResult) >= 0) return $this.$next2.$matches($stringIndex, $testString, $matchResult); $i = $i + 1 | 0; } return (-1); }, jur_PositiveLookAhead_hasConsumed = ($this, $matchResult) => { return 0; }, jur_PositiveLookAhead_getName = $this => { return $rt_s(385); }, jur_NegativeLookAhead = $rt_classWithoutFields(jur_AtomicJointSet), jur_NegativeLookAhead_matches = ($this, $stringIndex, $testString, $matchResult) => { let $size, $i; $size = $this.$children0.$size0; $i = 0; while (true) { if ($i >= $size) return $this.$next2.$matches($stringIndex, $testString, $matchResult); if ((ju_ArrayList_get($this.$children0, $i)).$matches($stringIndex, $testString, $matchResult) >= 0) break; $i = $i + 1 | 0; } return (-1); }, jur_NegativeLookAhead_hasConsumed = ($this, $matchResult) => { return 0; }, jur_NegativeLookAhead_getName = $this => { return $rt_s(386); }, jur_PositiveLookBehind = $rt_classWithoutFields(jur_AtomicJointSet), jur_PositiveLookBehind_matches = ($this, $stringIndex, $testString, $matchResult) => { let $size, $leftBound, $shift, $i; $size = $this.$children0.$size0; $leftBound = $matchResult.$transparentBounds ? 0 : $matchResult.$leftBound; a: { $shift = $this.$next2.$matches($stringIndex, $testString, $matchResult); if ($shift >= 0) { jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex, $stringIndex); $i = 0; while (true) { if ($i >= $size) break a; if ((ju_ArrayList_get($this.$children0, $i)).$findBack($leftBound, $stringIndex, $testString, $matchResult) >= 0) { jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex, (-1)); return $shift; } $i = $i + 1 | 0; } } } return (-1); }, jur_PositiveLookBehind_hasConsumed = ($this, $matchResult) => { return 0; }, jur_PositiveLookBehind_getName = $this => { return $rt_s(387); }, jur_NegativeLookBehind = $rt_classWithoutFields(jur_AtomicJointSet), jur_NegativeLookBehind_matches = ($this, $stringIndex, $testString, $matchResult) => { let $size, $i; $size = $this.$children0.$size0; jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex, $stringIndex); $i = 0; while (true) { if ($i >= $size) return $this.$next2.$matches($stringIndex, $testString, $matchResult); if ((ju_ArrayList_get($this.$children0, $i)).$findBack(0, $stringIndex, $testString, $matchResult) >= 0) break; $i = $i + 1 | 0; } return (-1); }, jur_NegativeLookBehind_hasConsumed = ($this, $matchResult) => { return 0; }, jur_NegativeLookBehind_getName = $this => { return $rt_s(388); }; function jur_SingleSet() { jur_JointSet.call(this); this.$kid = null; } let jur_SingleSet__init_ = ($this, $child, $fSet) => { jur_AbstractSet__init_($this); $this.$kid = $child; $this.$fSet = $fSet; $this.$groupIndex = $fSet.$groupIndex0; }, jur_SingleSet__init_0 = (var_0, var_1) => { let var_2 = new jur_SingleSet(); jur_SingleSet__init_(var_2, var_0, var_1); return var_2; }, jur_SingleSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $start, $shift; $start = jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex); jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex, $stringIndex); $shift = $this.$kid.$matches($stringIndex, $testString, $matchResult); if ($shift >= 0) return $shift; jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex, $start); return (-1); }, jur_SingleSet_find = ($this, $stringIndex, $testString, $matchResult) => { let $res; $res = $this.$kid.$find0($stringIndex, $testString, $matchResult); if ($res >= 0) jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex, $res); return $res; }, jur_SingleSet_findBack = ($this, $stringIndex, $lastIndex, $testString, $matchResult) => { let $res; $res = $this.$kid.$findBack($stringIndex, $lastIndex, $testString, $matchResult); if ($res >= 0) jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex, $res); return $res; }, jur_SingleSet_first = ($this, $set) => { return $this.$kid.$first($set); }, jur_SingleSet_processBackRefReplacement = $this => { let $set; $set = new jur_BackReferencedSingleSet; jur_SingleSet__init_($set, $this.$kid, $this.$fSet); $this.$next2 = $set; return $set; }, jur_SingleSet_processSecondPass = $this => { let $set; $this.$isSecondPassVisited = 1; $set = $this.$fSet; if ($set !== null && !$set.$isSecondPassVisited) jur_AbstractSet_processSecondPass($set); $set = $this.$kid; if ($set !== null && !$set.$isSecondPassVisited) { $set = $set.$processBackRefReplacement(); if ($set !== null) { $this.$kid.$isSecondPassVisited = 1; $this.$kid = $set; } $this.$kid.$processSecondPass(); } }; function ju_Base64$Encoder() { let a = this; jl_Object.call(a); a.$mapping = null; a.$padding = 0; } let otci_Base64Impl = $rt_classWithoutFields(), otci_Base64Impl_alphabet = null, otci_Base64Impl_urlAlphabet = null, otci_Base64Impl_reverse = null, otci_Base64Impl_urlReverse = null, otci_Base64Impl_encode0 = ($data, $output, $mapping, $pad) => { let var$5, var$6, $triples, $i, $j, var$10, $rem, var$12, var$13; var$5 = $data.data; var$6 = var$5.length; $triples = (var$6 / 3 | 0) * 3 | 0; $i = 0; $j = 0; while ($j < $triples) { $data = $output.data; var$10 = $i + 1 | 0; $data[$i] = otci_Base64Impl_encode($mapping, (var$5[$j] >>> 2 | 0) << 24 >> 24); $rem = var$10 + 1 | 0; var$12 = var$5[$j] << 4; $i = $j + 1 | 0; $data[var$10] = otci_Base64Impl_encode($mapping, (var$12 | ((var$5[$i] & 255) >>> 4 | 0)) << 24 >> 24); var$12 = $rem + 1 | 0; $j = var$5[$i] << 2; var$13 = $i + 1 | 0; $data[$rem] = otci_Base64Impl_encode($mapping, ($j | ((var$5[var$13] & 255) >>> 6 | 0)) << 24 >> 24); $i = var$12 + 1 | 0; $data[var$12] = otci_Base64Impl_encode($mapping, var$5[var$13]); $j = var$13 + 1 | 0; } $rem = var$6 - $j | 0; if ($rem == 1) { $data = $output.data; $rem = $i + 1 | 0; $data[$i] = otci_Base64Impl_encode($mapping, (var$5[$j] >>> 2 | 0) << 24 >> 24); $i = $rem + 1 | 0; $data[$rem] = otci_Base64Impl_encode($mapping, var$5[$j] << 4 << 24 >> 24); if ($pad) { $pad = $i + 1 | 0; $data[$i] = 61; $i = $pad + 1 | 0; $data[$pad] = 61; } } else if ($rem == 2) { $data = $output.data; var$12 = $i + 1 | 0; $data[$i] = otci_Base64Impl_encode($mapping, (var$5[$j] >>> 2 | 0) << 24 >> 24); $i = var$12 + 1 | 0; var$13 = var$5[$j] << 4; $rem = $j + 1 | 0; $data[var$12] = otci_Base64Impl_encode($mapping, (var$13 | ((var$5[$rem] & 255) >>> 4 | 0)) << 24 >> 24); var$12 = $i + 1 | 0; $data[$i] = otci_Base64Impl_encode($mapping, var$5[$rem] << 2 << 24 >> 24); if (!$pad) $i = var$12; else { $i = var$12 + 1 | 0; $data[var$12] = 61; } } return $i; }, otci_Base64Impl_encode = ($mapping, $b) => { return $mapping.data[$b & 63]; }, otci_Base64Impl__clinit_ = () => { let var$1, var$2, var$3, $i, $c, $c_0; var$1 = $rt_createByteArray(64); var$2 = var$1.data; otci_Base64Impl_alphabet = var$1; var$1 = $rt_createByteArray(64); var$3 = var$1.data; otci_Base64Impl_urlAlphabet = var$1; var$1 = $rt_createIntArray(256); otci_Base64Impl_reverse = var$1; otci_Base64Impl_urlReverse = $rt_createIntArray(256); $i = 0; $c = 65; while ($c <= 90) { $c_0 = $c << 24 >> 24; var$2[$i] = $c_0; var$3[$i] = $c_0; $i = $i + 1 | 0; $c = ($c + 1 | 0) & 65535; } $c = 97; while ($c <= 122) { $c_0 = $c << 24 >> 24; var$2[$i] = $c_0; var$3[$i] = $c_0; $i = $i + 1 | 0; $c = ($c + 1 | 0) & 65535; } $c_0 = 48; while ($c_0 <= 57) { $c = $c_0 << 24 >> 24; var$2[$i] = $c; var$3[$i] = $c; $i = $i + 1 | 0; $c_0 = ($c_0 + 1 | 0) & 65535; } var$2[$i] = 43; var$3[$i] = 45; $i = $i + 1 | 0; var$2[$i] = 47; var$3[$i] = 95; ju_Arrays_fill(var$1, (-1)); ju_Arrays_fill(otci_Base64Impl_urlReverse, (-1)); $c_0 = 0; while (true) { var$1 = otci_Base64Impl_alphabet.data; if ($c_0 >= var$1.length) break; otci_Base64Impl_reverse.data[var$1[$c_0]] = $c_0; otci_Base64Impl_urlReverse.data[otci_Base64Impl_urlAlphabet.data[$c_0]] = $c_0; $c_0 = $c_0 + 1 | 0; } }; function jnc_Charset() { let a = this; jl_Object.call(a); a.$canonicalName = null; a.$aliases = null; } let jnc_Charset_checkCanonicalName = $name => { let $i, $c; if (jl_String_isEmpty($name)) $rt_throw(jnc_IllegalCharsetNameException__init_($name)); if (!jnc_Charset_isValidCharsetStart(jl_String_charAt($name, 0))) $rt_throw(jnc_IllegalCharsetNameException__init_($name)); $i = 1; while ($i < $name.$nativeString.length) { 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; } }, jnc_Charset_isValidCharsetStart = $c => { a: { b: { if (!($c >= 48 && $c <= 57) && !($c >= 97 && $c <= 122)) { if ($c < 65) break b; if ($c > 90) break b; } $c = 1; break a; } $c = 0; } return $c; }, jnci_UTF8Charset = $rt_classWithoutFields(jnc_Charset), jnci_UTF8Charset_INSTANCE = null, jnci_UTF8Charset_newDecoder = $this => { let var$1, var$2; var$1 = new jnci_UTF8Decoder; var$1.$replacement = $rt_s(389); var$2 = jnc_CodingErrorAction_REPORT; var$1.$malformedAction = var$2; var$1.$unmappableAction0 = var$2; var$1.$charset1 = $this; var$1.$averageCharsPerByte = 0.3333333432674408; var$1.$maxCharsPerByte = 0.5; var$1.$inArray = $rt_createByteArray(512); var$1.$outArray0 = $rt_createCharArray(512); return var$1; }, jnci_UTF8Charset__clinit_ = () => { let var$1, var$2, var$3, var$4, var$5; var$1 = new jnci_UTF8Charset; var$2 = $rt_createArray(jl_String, 0); var$3 = var$2.data; jnc_Charset_checkCanonicalName($rt_s(390)); var$4 = var$3.length; var$5 = 0; while (var$5 < var$4) { jnc_Charset_checkCanonicalName(var$3[var$5]); var$5 = var$5 + 1 | 0; } var$1.$canonicalName = $rt_s(390); var$1.$aliases = var$2.$clone0(); jnci_UTF8Charset_INSTANCE = var$1; }, otpp_ResourceAccessor = $rt_classWithoutFields(); function otci_CharFlow() { let a = this; jl_Object.call(a); a.$characters = null; a.$pointer = 0; } let otci_CharFlow__init_0 = ($this, $characters) => { $this.$characters = $characters; }, otci_CharFlow__init_ = var_0 => { let var_1 = new otci_CharFlow(); otci_CharFlow__init_0(var_1, var_0); return var_1; }, otci_Base46 = $rt_classWithoutFields(), otci_Base46_decodeUnsigned = $seq => { let $number, $pos, var$4, $hasMore, $digit; $number = 0; $pos = 1; while (true) { var$4 = $seq.$characters.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; }, otci_Base46_decode = $seq => { let $number, $result; $number = otci_Base46_decodeUnsigned($seq); $result = $number / 2 | 0; if ($number % 2 | 0) $result = -$result | 0; return $result; }, 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_AliasDateTimeZone() { otcit_StorableDateTimeZone.call(this); this.$innerZone = null; } let otcit_AliasDateTimeZone_getOffset = ($this, $instant) => { return $this.$innerZone.$getOffset($instant); }, otcit_AliasDateTimeZone_getStandardOffset = ($this, $instant) => { return $this.$innerZone.$getStandardOffset($instant); }, otp_PlatformQueue = $rt_classWithoutFields(), otp_PlatformQueue_isEmpty$static = $this => { return $this.length ? 0 : 1; }, otp_PlatformQueue_add$static = ($this, $e) => { let var$3; var$3 = $e; $this.push(var$3); }, otp_PlatformQueue_remove$static = $this => { $this = $this.shift(); otji_JSWrapper_$callClinit(); if ($this !== null && !($this instanceof $rt_objcls())) $this = otji_JSWrapper_wrap($this); return $this; }; function jl_Object$monitorExit$lambda$_8_0() { jl_Object.call(this); this.$_07 = null; } let jl_Object$monitorExit$lambda$_8_0_run = var$0 => { let var$1, var$2, var$3; var$1 = var$0.$_07; if (!jl_Object_isEmptyMonitor(var$1)) { var$2 = var$1.$monitor; if (var$2.$owner === null) { var$1 = var$2.$enteringThreads; if (var$1 !== null && !otp_PlatformQueue_isEmpty$static(var$1)) { var$3 = otp_PlatformQueue_remove$static(var$2.$enteringThreads); var$2.$enteringThreads = null; var$3.$run(); } } } }, jlr_Array = $rt_classWithoutFields(), jlr_Array_getLength = var$1 => { if (var$1 === null || var$1.constructor.$meta.item === 'undefined') { $rt_throw(jl_IllegalArgumentException__init_()); } return var$1.data.length; }, jlr_Array_newInstance = (var$1, $length) => { if (var$1 === null) { var$1 = new jl_NullPointerException; jl_Exception__init_(var$1); $rt_throw(var$1); } if (var$1 === $rt_cls($rt_voidcls)) { var$1 = new jl_IllegalArgumentException; jl_Exception__init_(var$1); $rt_throw(var$1); } if ($length >= 0) return jlr_Array_newInstanceImpl(var$1.$platformClass, $length); var$1 = new jl_NegativeArraySizeException; jl_Exception__init_(var$1); $rt_throw(var$1); }, jlr_Array_newInstanceImpl = (var$1, var$2) => { if (var$1.$meta.primitive) { switch (var$1) { } ; } return $rt_createArray(var$1, var$2); }, jl_ArrayStoreException = $rt_classWithoutFields(jl_RuntimeException), jur_SpecialToken = $rt_classWithoutFields(); function jur_AbstractCharClass() { let a = this; jur_SpecialToken.call(a); a.$alt = 0; a.$altSurrogates = 0; a.$lowHighSurrogates = null; a.$charClassWithoutSurrogates = null; a.$charClassWithSurrogates = null; a.$mayContainSupplCodepoints = 0; } let jur_AbstractCharClass_charClasses = null, jur_AbstractCharClass__init_ = $this => { let var$1; var$1 = new ju_BitSet; var$1.$data = $rt_createIntArray(64); $this.$lowHighSurrogates = var$1; }, jur_AbstractCharClass_getBits = $this => { return null; }, jur_AbstractCharClass_getLowHighSurrogates = $this => { return $this.$lowHighSurrogates; }, jur_AbstractCharClass_hasLowHighSurrogates = $this => { let var$1, var$2, var$3, var$4, var$5; if (!$this.$altSurrogates) var$1 = ju_BitSet_nextSetBit($this.$lowHighSurrogates, 0) >= 2048 ? 0 : 1; else { a: { var$2 = $this.$lowHighSurrogates; var$1 = 0; var$3 = var$2.$length1; if (var$1 < var$3) { var$4 = var$2.$data.data; var$5 = (var$4[0] ^ (-1)) >>> 0 | 0; if (var$5) var$1 = jl_Integer_numberOfTrailingZeros(var$5) + var$1 | 0; else { var$1 = (var$3 + 31 | 0) / 32 | 0; var$5 = 1; while (var$5 < var$1) { if (var$4[var$5] != (-1)) { var$1 = (var$5 * 32 | 0) + jl_Integer_numberOfTrailingZeros(var$4[var$5] ^ (-1)) | 0; break a; } var$5 = var$5 + 1 | 0; } var$1 = var$3; } } } var$1 = var$1 >= 2048 ? 0 : 1; } return var$1; }, jur_AbstractCharClass_mayContainSupplCodepoints = $this => { return $this.$mayContainSupplCodepoints; }, jur_AbstractCharClass_getInstance = $this => { return $this; }, jur_AbstractCharClass_getSurrogates = $this => { let $lHS, var$2; if ($this.$charClassWithSurrogates === null) { $lHS = $this.$getLowHighSurrogates(); var$2 = new jur_AbstractCharClass$1; var$2.$this$040 = $this; var$2.$val$lHS = $lHS; jur_AbstractCharClass__init_(var$2); $this.$charClassWithSurrogates = var$2; jur_AbstractCharClass_setNegative(var$2, $this.$altSurrogates); } return $this.$charClassWithSurrogates; }, jur_AbstractCharClass_getWithoutSurrogates = $this => { let $lHS, var$2; if ($this.$charClassWithoutSurrogates === null) { $lHS = $this.$getLowHighSurrogates(); var$2 = new jur_AbstractCharClass$2; var$2.$this$023 = $this; var$2.$val$lHS0 = $lHS; var$2.$val$thisClass = $this; jur_AbstractCharClass__init_(var$2); $this.$charClassWithoutSurrogates = var$2; jur_AbstractCharClass_setNegative(var$2, $this.$alt); $this.$charClassWithoutSurrogates.$mayContainSupplCodepoints = $this.$mayContainSupplCodepoints; } return $this.$charClassWithoutSurrogates; }, jur_AbstractCharClass_hasUCI = $this => { return 0; }, jur_AbstractCharClass_setNegative = ($this, $value) => { let var$2; var$2 = $this.$alt; if (var$2 ^ $value) { $this.$alt = var$2 ? 0 : 1; $this.$altSurrogates = $this.$altSurrogates ? 0 : 1; } if (!$this.$mayContainSupplCodepoints) $this.$mayContainSupplCodepoints = 1; return $this; }, jur_AbstractCharClass_isNegative = $this => { return $this.$alt; }, jur_AbstractCharClass_intersects = ($cc1, $cc2) => { let var$3, var$4; if ($cc1.$getBits() !== null && $cc2.$getBits() !== null) { $cc1 = $cc1.$getBits(); $cc2 = $cc2.$getBits(); var$3 = jl_Math_min($cc1.$data.data.length, $cc2.$data.data.length); var$4 = 0; a: { while (var$4 < var$3) { if ($cc1.$data.data[var$4] & $cc2.$data.data[var$4]) { var$3 = 1; break a; } var$4 = var$4 + 1 | 0; } var$3 = 0; } return var$3; } return 1; }, jur_AbstractCharClass_getPredefinedClass = ($name, $negative) => { let var$3, var$4, var$5; var$3 = 0; while (true) { var$4 = jur_AbstractCharClass$PredefinedCharacterClasses_contents.data; if (var$3 >= var$4.length) { var$5 = new ju_MissingResourceException; jl_Exception__init_0(var$5, $rt_s(1)); var$5.$className = $rt_s(1); var$5.$key2 = $name; $rt_throw(var$5); } var$4 = var$4[var$3].data; if (jl_String_equals($name, var$4[0])) break; var$3 = var$3 + 1 | 0; } return jur_AbstractCharClass$LazyCharClass_getValue(var$4[1], $negative); }, jur_AbstractCharClass__clinit_ = () => { jur_AbstractCharClass_charClasses = new jur_AbstractCharClass$PredefinedCharacterClasses; }; function ju_MissingResourceException() { let a = this; jl_RuntimeException.call(a); a.$className = null; a.$key2 = null; } function jur_CharClass() { let 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; } let jur_CharClass__init_2 = $this => { jur_AbstractCharClass__init_($this); $this.$bits = ju_BitSet__init_(); }, jur_CharClass__init_ = () => { let var_0 = new jur_CharClass(); jur_CharClass__init_2(var_0); return var_0; }, jur_CharClass__init_1 = ($this, $ci, $uci) => { jur_AbstractCharClass__init_($this); $this.$bits = ju_BitSet__init_(); $this.$ci = $ci; $this.$uci = $uci; }, jur_CharClass__init_0 = (var_0, var_1) => { let var_2 = new jur_CharClass(); jur_CharClass__init_1(var_2, var_0, var_1); return var_2; }, jur_CharClass_add0 = ($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_set0($this.$bits, jur_Pattern_getSupplement($ch & 65535)); break a; } if ($this.$uci && $ch > 128) { $this.$hasUCI0 = 1; $ch = jl_Character_toLowerCase0(jl_Character_toUpperCase0($ch)); } } } if (!(!jur_Lexer_isHighSurrogate($ch) && !jur_Lexer_isLowSurrogate($ch))) { if ($this.$invertedSurrogates) ju_BitSet_clear($this.$lowHighSurrogates, $ch - 55296 | 0); else ju_BitSet_set0($this.$lowHighSurrogates, $ch - 55296 | 0); } if ($this.$inverted) ju_BitSet_clear($this.$bits, $ch); else ju_BitSet_set0($this.$bits, $ch); if (!$this.$mayContainSupplCodepoints && jl_Character_isSupplementaryCodePoint($ch)) $this.$mayContainSupplCodepoints = 1; return $this; }, jur_CharClass_add1 = ($this, $cc) => { let $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.$alt) ju_BitSet_andNot($this.$bits, $cc.$getBits()); else ju_BitSet_and($this.$bits, $cc.$getBits()); } else if (!$cc.$alt) ju_BitSet_or($this.$bits, $cc.$getBits()); else { ju_BitSet_xor($this.$bits, $cc.$getBits()); ju_BitSet_and($this.$bits, $cc.$getBits()); $this.$alt = $this.$alt ? 0 : 1; $this.$inverted = 1; } } else { $curAlt = $this.$alt; $nb = $this.$nonBitSet; if ($nb !== null) { if (!$curAlt) { var$4 = new jur_CharClass$5; var$4.$this$029 = $this; var$4.$val$curAlt10 = $curAlt; var$4.$val$nb0 = $nb; var$4.$val$cc = $cc; jur_AbstractCharClass__init_(var$4); $this.$nonBitSet = var$4; } else { var$4 = new jur_CharClass$4; var$4.$this$043 = $this; var$4.$val$curAlt1 = $curAlt; var$4.$val$nb3 = $nb; var$4.$val$cc2 = $cc; jur_AbstractCharClass__init_(var$4); $this.$nonBitSet = var$4; } } else { if ($curAlt && !$this.$inverted && ju_BitSet_isEmpty($this.$bits)) { $nb = new jur_CharClass$1; $nb.$this$034 = $this; $nb.$val$cc3 = $cc; jur_AbstractCharClass__init_($nb); $this.$nonBitSet = $nb; } else if (!$curAlt) { $nb = new jur_CharClass$3; $nb.$this$03 = $this; $nb.$val$curAlt0 = $curAlt; $nb.$val$cc1 = $cc; jur_AbstractCharClass__init_($nb); $this.$nonBitSet = $nb; } else { $nb = new jur_CharClass$2; $nb.$this$01 = $this; $nb.$val$curAlt = $curAlt; $nb.$val$cc0 = $cc; jur_AbstractCharClass__init_($nb); $this.$nonBitSet = $nb; } $this.$hideBits = 1; } } return $this; }, jur_CharClass_add = ($this, $i, $end) => { let var$3, var$4, var$5, var$6, var$7; if ($i > $end) { var$3 = new jl_IllegalArgumentException; jl_Exception__init_(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_add0($this, $i); $i = $i + 1 | 0; } } if (!$this.$inverted) ju_BitSet_set($this.$bits, $i, $end + 1 | 0); else { var$3 = $this.$bits; $end = $end + 1 | 0; if ($i >= 0 && $i <= $end) { var$4 = var$3.$length1; if ($i < var$4) { var$5 = jl_Math_min(var$4, $end); if ($i != var$5) { var$6 = $i / 32 | 0; $end = var$5 / 32 | 0; if (var$6 == $end) { var$7 = var$3.$data.data; var$7[var$6] = var$7[var$6] & (ju_BitSet_trailingOneBits(var$3, $i) | ju_BitSet_trailingZeroBits(var$3, var$5)); } else { var$7 = var$3.$data.data; var$7[var$6] = var$7[var$6] & ju_BitSet_trailingOneBits(var$3, $i); var$4 = var$6 + 1 | 0; while (var$4 < $end) { var$3.$data.data[var$4] = 0; var$4 = var$4 + 1 | 0; } if (var$5 & 31) { var$7 = var$3.$data.data; var$7[$end] = var$7[$end] & ju_BitSet_trailingZeroBits(var$3, var$5); } } ju_BitSet_recalculateLength(var$3); } } } else { var$3 = new jl_IndexOutOfBoundsException; jl_Exception__init_(var$3); $rt_throw(var$3); } } } return $this; }, jur_CharClass_union = ($this, $clazz) => { let $curAlt, $nb, var$4; if (!$this.$mayContainSupplCodepoints && $clazz.$mayContainSupplCodepoints) $this.$mayContainSupplCodepoints = 1; if ($clazz.$hasUCI0) $this.$hasUCI0 = 1; $curAlt = $this.$altSurrogates; if (!($curAlt ^ $clazz.$altSurrogates)) { if (!$curAlt) ju_BitSet_or($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); else ju_BitSet_and($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); } else if ($curAlt) ju_BitSet_andNot($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); else { ju_BitSet_xor($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); ju_BitSet_and($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); $this.$altSurrogates = 1; } if (!$this.$hideBits && jur_CharClass_getBits($clazz) !== null) { $curAlt = $this.$alt; if (!($curAlt ^ $clazz.$alt)) { if (!$curAlt) ju_BitSet_or($this.$bits, jur_CharClass_getBits($clazz)); else ju_BitSet_and($this.$bits, jur_CharClass_getBits($clazz)); } else if ($curAlt) 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.$alt = 1; } } else { $curAlt = $this.$alt; $nb = $this.$nonBitSet; if ($nb !== null) { if (!$curAlt) { var$4 = new jur_CharClass$11; var$4.$this$014 = $this; var$4.$val$curAlt3 = $curAlt; var$4.$val$nb4 = $nb; var$4.$val$clazz5 = $clazz; jur_AbstractCharClass__init_(var$4); $this.$nonBitSet = var$4; } else { var$4 = new jur_CharClass$10; var$4.$this$015 = $this; var$4.$val$curAlt9 = $curAlt; var$4.$val$nb = $nb; var$4.$val$clazz = $clazz; jur_AbstractCharClass__init_(var$4); $this.$nonBitSet = var$4; } } else { if (!$this.$inverted && ju_BitSet_isEmpty($this.$bits)) { if (!$curAlt) { $nb = new jur_CharClass$7; $nb.$this$044 = $this; $nb.$val$clazz1 = $clazz; jur_AbstractCharClass__init_($nb); $this.$nonBitSet = $nb; } else { $nb = new jur_CharClass$6; $nb.$this$030 = $this; $nb.$val$clazz9 = $clazz; jur_AbstractCharClass__init_($nb); $this.$nonBitSet = $nb; } } else if (!$curAlt) { $nb = new jur_CharClass$9; $nb.$this$06 = $this; $nb.$val$clazz3 = $clazz; $nb.$val$curAlt4 = $curAlt; jur_AbstractCharClass__init_($nb); $this.$nonBitSet = $nb; } else { $nb = new jur_CharClass$8; $nb.$this$04 = $this; $nb.$val$clazz4 = $clazz; $nb.$val$curAlt6 = $curAlt; jur_AbstractCharClass__init_($nb); $this.$nonBitSet = $nb; } $this.$hideBits = 1; } } }, jur_CharClass_intersection = ($this, $clazz) => { let $curAlt, $nb, var$4; if (!$this.$mayContainSupplCodepoints && $clazz.$mayContainSupplCodepoints) $this.$mayContainSupplCodepoints = 1; if ($clazz.$hasUCI0) $this.$hasUCI0 = 1; $curAlt = $this.$altSurrogates; if (!($curAlt ^ $clazz.$altSurrogates)) { if (!$curAlt) ju_BitSet_and($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); else ju_BitSet_or($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); } else if (!$curAlt) ju_BitSet_andNot($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); else { ju_BitSet_xor($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); ju_BitSet_and($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); $this.$altSurrogates = 0; } if (!$this.$hideBits && jur_CharClass_getBits($clazz) !== null) { $curAlt = $this.$alt; if (!($curAlt ^ $clazz.$alt)) { if (!$curAlt) ju_BitSet_and($this.$bits, jur_CharClass_getBits($clazz)); else ju_BitSet_or($this.$bits, jur_CharClass_getBits($clazz)); } else if (!$curAlt) 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.$alt = 0; } } else { $curAlt = $this.$alt; $nb = $this.$nonBitSet; if ($nb !== null) { if (!$curAlt) { var$4 = new jur_CharClass$17; var$4.$this$028 = $this; var$4.$val$curAlt8 = $curAlt; var$4.$val$nb2 = $nb; var$4.$val$clazz2 = $clazz; jur_AbstractCharClass__init_(var$4); $this.$nonBitSet = var$4; } else { var$4 = new jur_CharClass$16; var$4.$this$031 = $this; var$4.$val$curAlt7 = $curAlt; var$4.$val$nb1 = $nb; var$4.$val$clazz8 = $clazz; jur_AbstractCharClass__init_(var$4); $this.$nonBitSet = var$4; } } else { if (!$this.$inverted && ju_BitSet_isEmpty($this.$bits)) { if (!$curAlt) { $nb = new jur_CharClass$13; $nb.$this$016 = $this; $nb.$val$clazz6 = $clazz; jur_AbstractCharClass__init_($nb); $this.$nonBitSet = $nb; } else { $nb = new jur_CharClass$12; $nb.$this$042 = $this; $nb.$val$clazz0 = $clazz; jur_AbstractCharClass__init_($nb); $this.$nonBitSet = $nb; } } else if (!$curAlt) { $nb = new jur_CharClass$15; $nb.$this$011 = $this; $nb.$val$clazz10 = $clazz; $nb.$val$curAlt2 = $curAlt; jur_AbstractCharClass__init_($nb); $this.$nonBitSet = $nb; } else { $nb = new jur_CharClass$14; $nb.$this$05 = $this; $nb.$val$clazz7 = $clazz; $nb.$val$curAlt5 = $curAlt; jur_AbstractCharClass__init_($nb); $this.$nonBitSet = $nb; } $this.$hideBits = 1; } } }, jur_CharClass_contains = ($this, $ch) => { let var$2; var$2 = $this.$nonBitSet; if (var$2 !== null) return $this.$alt ^ var$2.$contains0($ch); return $this.$alt ^ ju_BitSet_get($this.$bits, $ch); }, jur_CharClass_getBits = $this => { if (!$this.$hideBits) return $this.$bits; return null; }, jur_CharClass_getLowHighSurrogates = $this => { return $this.$lowHighSurrogates; }, jur_CharClass_getInstance = $this => { let $bs, $res; if ($this.$nonBitSet !== null) return $this; $bs = jur_CharClass_getBits($this); $res = new jur_CharClass$18; $res.$this$027 = $this; $res.$val$bs = $bs; jur_AbstractCharClass__init_($res); return jur_AbstractCharClass_setNegative($res, $this.$alt); }, jur_CharClass_toString = $this => { let $temp, $i, var$3; $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_append1($temp, 124); $i = ju_BitSet_nextSetBit($this.$bits, $i + 1 | 0); } var$3 = $temp.$length0; if (var$3 > 0) jl_StringBuilder_deleteCharAt($temp, var$3 - 1 | 0); return jl_AbstractStringBuilder_toString($temp); }, jur_CharClass_hasUCI = $this => { return $this.$hasUCI0; }; function jur_QuantifierSet() { jur_AbstractSet.call(this); this.$innerSet = null; } let jur_QuantifierSet__init_ = ($this, $innerSet, $next, $type) => { jur_AbstractSet__init_0($this, $next); $this.$innerSet = $innerSet; $this.$type1 = $type; }, jur_QuantifierSet_getInnerSet = $this => { return $this.$innerSet; }, jur_QuantifierSet_first = ($this, $set) => { return !$this.$innerSet.$first($set) && !$this.$next2.$first($set) ? 0 : 1; }, jur_QuantifierSet_hasConsumed = ($this, $mr) => { return 1; }, jur_QuantifierSet_processSecondPass = $this => { let $set; $this.$isSecondPassVisited = 1; $set = $this.$next2; if ($set !== null && !$set.$isSecondPassVisited) { $set = $set.$processBackRefReplacement(); if ($set !== null) { $this.$next2.$isSecondPassVisited = 1; $this.$next2 = $set; } $this.$next2.$processSecondPass(); } $set = $this.$innerSet; if ($set !== null) { if (!$set.$isSecondPassVisited) { $set = $set.$processBackRefReplacement(); if ($set !== null) { $this.$innerSet.$isSecondPassVisited = 1; $this.$innerSet = $set; } $this.$innerSet.$processSecondPass(); } else if ($set instanceof jur_SingleSet && $set.$fSet.$isBackReferenced) $this.$innerSet = $set.$next2; } }; function jur_LeafQuantifierSet() { jur_QuantifierSet.call(this); this.$leaf = null; } let jur_LeafQuantifierSet__init_ = ($this, $innerSet, $next, $type) => { jur_QuantifierSet__init_($this, $innerSet, $next, $type); $this.$leaf = $innerSet; }, jur_LeafQuantifierSet__init_0 = (var_0, var_1, var_2) => { let var_3 = new jur_LeafQuantifierSet(); jur_LeafQuantifierSet__init_(var_3, var_0, var_1, var_2); return var_3; }, jur_LeafQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $i, var$5; $i = 0; a: { while (($stringIndex + $this.$leaf.$charCount() | 0) <= $matchResult.$rightBound) { 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.$next2.$matches($stringIndex, $testString, $matchResult); if (var$5 >= 0) break; $stringIndex = $stringIndex - $this.$leaf.$charCount() | 0; $i = $i + (-1) | 0; } return var$5; }, jur_LeafQuantifierSet_getName = $this => { return $rt_s(391); }; function jur_CompositeQuantifierSet() { jur_LeafQuantifierSet.call(this); this.$quantifier0 = null; } let jur_CompositeQuantifierSet__init_ = ($this, $quant, $innerSet, $next, $type) => { jur_LeafQuantifierSet__init_($this, $innerSet, $next, $type); $this.$quantifier0 = $quant; }, jur_CompositeQuantifierSet__init_0 = (var_0, var_1, var_2, var_3) => { let var_4 = new jur_CompositeQuantifierSet(); jur_CompositeQuantifierSet__init_(var_4, var_0, var_1, var_2, var_3); return var_4; }, jur_CompositeQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let var$4, $min, $max, $i, $shift; var$4 = $this.$quantifier0; $min = var$4.$min1; $max = var$4.$max1; $i = 0; while (true) { if ($i >= $min) { a: { while ($i < $max) { if (($stringIndex + $this.$leaf.$charCount() | 0) > $matchResult.$rightBound) 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.$next2.$matches($stringIndex, $testString, $matchResult); if ($shift >= 0) break; $stringIndex = $stringIndex - $this.$leaf.$charCount() | 0; $i = $i + (-1) | 0; } return $shift; } if (($stringIndex + $this.$leaf.$charCount() | 0) > $matchResult.$rightBound) { $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); }, jur_CompositeQuantifierSet_getName = $this => { return jur_Quantifier_toString($this.$quantifier0); }, jur_GroupQuantifierSet = $rt_classWithoutFields(jur_QuantifierSet), jur_GroupQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $nextIndex; if (!$this.$innerSet.$hasConsumed($matchResult)) return $this.$next2.$matches($stringIndex, $testString, $matchResult); $nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); if ($nextIndex >= 0) return $nextIndex; return $this.$next2.$matches($stringIndex, $testString, $matchResult); }, jur_GroupQuantifierSet_getName = $this => { return $rt_s(392); }, jur_AltQuantifierSet = $rt_classWithoutFields(jur_LeafQuantifierSet), jur_AltQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $shift; $shift = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); if ($shift < 0) $shift = $this.$next2.$matches($stringIndex, $testString, $matchResult); return $shift; }, jur_AltQuantifierSet_setNext = ($this, $next) => { $this.$next2 = $next; $this.$innerSet.$setNext($next); }, jur_UnifiedQuantifierSet = $rt_classWithoutFields(jur_LeafQuantifierSet), jur_UnifiedQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { while (($stringIndex + $this.$leaf.$charCount() | 0) <= $matchResult.$rightBound && $this.$leaf.$accepts($stringIndex, $testString) > 0) { $stringIndex = $stringIndex + $this.$leaf.$charCount() | 0; } return $this.$next2.$matches($stringIndex, $testString, $matchResult); }, jur_UnifiedQuantifierSet_find = ($this, $stringIndex, $testString, $matchResult) => { let $startSearch, $newSearch, $newSearch_0; $startSearch = $this.$next2.$find0($stringIndex, $testString, $matchResult); if ($startSearch < 0) return (-1); $newSearch = $startSearch - $this.$leaf.$charCount() | 0; while ($newSearch >= $stringIndex && $this.$leaf.$accepts($newSearch, $testString) > 0) { $newSearch_0 = $newSearch - $this.$leaf.$charCount() | 0; $startSearch = $newSearch; $newSearch = $newSearch_0; } return $startSearch; }; function jn_Buffer() { let a = this; jl_Object.call(a); a.$capacity = 0; a.$position3 = 0; a.$limit = 0; a.$mark = 0; } let jn_Buffer__init_ = ($this, $capacity) => { $this.$mark = (-1); $this.$capacity = $capacity; $this.$limit = $capacity; }, jn_Buffer_position0 = $this => { return $this.$position3; }, jn_Buffer_position = ($this, $newPosition) => { let var$2, var$3, var$4, var$5; if ($newPosition >= 0 && $newPosition <= $this.$limit) { $this.$position3 = $newPosition; if ($newPosition < $this.$mark) $this.$mark = 0; return $this; } var$2 = new jl_IllegalArgumentException; var$3 = $this.$limit; var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); var$5 = jl_StringBuilder_append1(var$4, $rt_s(393)); jl_AbstractStringBuilder_append0(var$5, $newPosition); var$5 = jl_StringBuilder_append1(var$5, $rt_s(394)); jl_AbstractStringBuilder_append0(var$5, var$3); jl_AbstractStringBuilder_append1(var$5, 93); jl_Exception__init_0(var$2, jl_AbstractStringBuilder_toString(var$4)); $rt_throw(var$2); }, jn_Buffer_remaining = $this => { return $this.$limit - $this.$position3 | 0; }, jn_Buffer_hasRemaining = $this => { return $this.$position3 >= $this.$limit ? 0 : 1; }; function jn_ByteBuffer() { let a = this; jn_Buffer.call(a); a.$start2 = 0; a.$array3 = null; a.$order = null; } let jn_ByteBuffer_wrap = ($array, $offset, $length) => { let var$4, var$5, var$6; var$4 = $array.data.length; ju_Objects_checkFromIndexSize($offset, $length, var$4); var$5 = new jn_ByteBufferImpl; var$6 = $offset + $length | 0; jn_Buffer__init_(var$5, var$4); var$5.$order = jn_ByteOrder_BIG_ENDIAN; var$5.$start2 = 0; var$5.$array3 = $array; var$5.$position3 = $offset; var$5.$limit = var$6; var$5.$direct = 0; var$5.$readOnly0 = 0; return var$5; }, jn_ByteBuffer_put = ($this, $src, $offset, $length) => { let var$4, var$5, var$6, var$7, var$8, var$9, var$10, $pos, $i; if (!$length) return $this; if ($this.$readOnly0) { var$4 = new jn_ReadOnlyBufferException; jl_Exception__init_(var$4); $rt_throw(var$4); } if (jn_Buffer_remaining($this) < $length) { var$4 = new jn_BufferOverflowException; jl_Exception__init_(var$4); $rt_throw(var$4); } if ($offset >= 0) { var$5 = $src.data; var$6 = var$5.length; if ($offset <= var$6) { var$7 = $offset + $length | 0; if (var$7 > var$6) { var$4 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); var$9 = jl_StringBuilder_append1(var$8, $rt_s(395)); jl_AbstractStringBuilder_append0(var$9, var$7); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1(var$9, $rt_s(396)), var$6); jl_Exception__init_0(var$4, jl_AbstractStringBuilder_toString(var$8)); $rt_throw(var$4); } if ($length < 0) { var$4 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); var$9 = jl_StringBuilder_append1(var$8, $rt_s(397)); jl_AbstractStringBuilder_append0(var$9, $length); jl_StringBuilder_append1(var$9, $rt_s(398)); jl_Exception__init_0(var$4, jl_AbstractStringBuilder_toString(var$8)); $rt_throw(var$4); } var$10 = $this.$position3; $pos = var$10 + $this.$start2 | 0; $i = 0; while ($i < $length) { $src = $this.$array3.data; var$7 = $pos + 1 | 0; var$6 = $offset + 1 | 0; $src[$pos] = var$5[$offset]; $i = $i + 1 | 0; $pos = var$7; $offset = var$6; } $this.$position3 = var$10 + $length | 0; return $this; } } $src = $src.data; var$4 = new jl_IndexOutOfBoundsException; $length = $src.length; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); var$9 = jl_StringBuilder_append1(var$8, $rt_s(399)); jl_AbstractStringBuilder_append0(var$9, $offset); var$9 = jl_StringBuilder_append1(var$9, $rt_s(394)); jl_AbstractStringBuilder_append0(var$9, $length); jl_AbstractStringBuilder_append1(var$9, 41); jl_Exception__init_0(var$4, jl_AbstractStringBuilder_toString(var$8)); $rt_throw(var$4); }, jn_ByteBuffer_clear = $this => { $this.$position3 = 0; $this.$limit = $this.$capacity; $this.$mark = (-1); return $this; }, jl_Readable = $rt_classWithoutFields(0), jn_CharBuffer = $rt_classWithoutFields(jn_Buffer), jn_CharBuffer_allocate = $capacity => { let var$2, var$3; if ($capacity >= 0) return jn_CharBufferOverArray__init_(0, $capacity, $rt_createCharArray($capacity), 0, $capacity, 0); var$2 = new jl_IllegalArgumentException; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1(var$3, $rt_s(400)), $capacity); jl_Exception__init_0(var$2, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$2); }, jn_CharBuffer_wrap = ($array, $offset, $length) => { return jn_CharBufferOverArray__init_(0, $array.data.length, $array, $offset, $offset + $length | 0, 0); }, jn_CharBuffer_get = ($this, $dst, $offset, $length) => { let var$4, var$5, $pos, var$7, var$8, var$9, $i, var$11, var$12, var$13; 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); var$9 = jl_StringBuilder_append1(var$8, $rt_s(401)); jl_AbstractStringBuilder_append0(var$9, $pos); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1(var$9, $rt_s(396)), var$5); jl_Exception__init_0(var$7, jl_AbstractStringBuilder_toString(var$8)); $rt_throw(var$7); } if (jn_Buffer_remaining($this) < $length) { var$7 = new jn_BufferUnderflowException; jl_Exception__init_(var$7); $rt_throw(var$7); } if ($length < 0) { var$7 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); var$9 = jl_StringBuilder_append1(var$8, $rt_s(397)); jl_AbstractStringBuilder_append0(var$9, $length); jl_StringBuilder_append1(var$9, $rt_s(398)); jl_Exception__init_0(var$7, jl_AbstractStringBuilder_toString(var$8)); $rt_throw(var$7); } $pos = $this.$position3; $i = 0; var$11 = $pos; while ($i < $length) { var$12 = $offset + 1 | 0; var$13 = var$11 + 1 | 0; var$4[$offset] = $this.$array1.data[var$11 + $this.$start4 | 0]; $i = $i + 1 | 0; $offset = var$12; var$11 = var$13; } $this.$position3 = $pos + $length | 0; return $this; } } $dst = $dst.data; var$7 = new jl_IndexOutOfBoundsException; $length = $dst.length; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); var$9 = jl_StringBuilder_append1(var$8, $rt_s(399)); jl_AbstractStringBuilder_append0(var$9, $offset); var$9 = jl_StringBuilder_append1(var$9, $rt_s(394)); jl_AbstractStringBuilder_append0(var$9, $length); jl_AbstractStringBuilder_append1(var$9, 41); jl_Exception__init_0(var$7, jl_AbstractStringBuilder_toString(var$8)); $rt_throw(var$7); }, jn_CharBuffer_put = ($this, $src) => { let var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9; var$2 = 0; var$3 = $src.$nativeString.length; if ($this.$readOnly) { $src = new jn_ReadOnlyBufferException; jl_Exception__init_($src); $rt_throw($src); } var$4 = var$3 - var$2 | 0; if (jn_Buffer_remaining($this) < var$4) { $src = new jn_BufferOverflowException; jl_Exception__init_($src); $rt_throw($src); } if (var$2 > $src.$nativeString.length) { var$5 = new jl_IndexOutOfBoundsException; var$6 = $src.$nativeString.length; $src = new jl_StringBuilder; jl_AbstractStringBuilder__init_($src); var$7 = jl_StringBuilder_append1($src, $rt_s(402)); jl_AbstractStringBuilder_append0(var$7, var$2); var$7 = jl_StringBuilder_append1(var$7, $rt_s(394)); jl_AbstractStringBuilder_append0(var$7, var$6); jl_AbstractStringBuilder_append1(var$7, 41); jl_Exception__init_0(var$5, jl_AbstractStringBuilder_toString($src)); $rt_throw(var$5); } if (var$3 > $src.$nativeString.length) { var$5 = new jl_IndexOutOfBoundsException; var$2 = $src.$nativeString.length; $src = new jl_StringBuilder; jl_AbstractStringBuilder__init_($src); var$7 = jl_StringBuilder_append1($src, $rt_s(403)); jl_AbstractStringBuilder_append0(var$7, var$3); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1(var$7, $rt_s(404)), var$2); jl_Exception__init_0(var$5, jl_AbstractStringBuilder_toString($src)); $rt_throw(var$5); } if (var$2 <= var$3) { var$8 = $this.$position3; while (var$2 < var$3) { var$9 = var$8 + 1 | 0; var$6 = var$2 + 1 | 0; jn_CharBufferOverArray_putChar($this, var$8, jl_String_charAt($src, var$2)); var$8 = var$9; var$2 = var$6; } $this.$position3 = $this.$position3 + var$4 | 0; return $this; } $src = new jl_IndexOutOfBoundsException; var$5 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$5); var$7 = jl_StringBuilder_append1(var$5, $rt_s(402)); jl_AbstractStringBuilder_append0(var$7, var$2); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1(var$7, $rt_s(405)), var$3); jl_Exception__init_0($src, jl_AbstractStringBuilder_toString(var$5)); $rt_throw($src); }; function otcit_DateTimeZoneBuilder$PrecalculatedZone() { let a = this; otcit_StorableDateTimeZone.call(a); a.$iTransitions = null; a.$iWallOffsets = null; a.$iStandardOffsets = null; a.$iTailZone = null; } let otcit_DateTimeZoneBuilder$PrecalculatedZone__init_0 = ($this, $id, $transitions, $wallOffsets, $standardOffsets, $tailZone) => { otcit_StorableDateTimeZone__init_($this, $id); $this.$iTransitions = $transitions; $this.$iWallOffsets = $wallOffsets; $this.$iStandardOffsets = $standardOffsets; $this.$iTailZone = $tailZone; }, otcit_DateTimeZoneBuilder$PrecalculatedZone__init_ = (var_0, var_1, var_2, var_3, var_4) => { let var_5 = new otcit_DateTimeZoneBuilder$PrecalculatedZone(); otcit_DateTimeZoneBuilder$PrecalculatedZone__init_0(var_5, var_0, var_1, var_2, var_3, var_4); return var_5; }, otcit_DateTimeZoneBuilder$PrecalculatedZone_getOffset = ($this, $instant) => { let $transitions, $i, var$4; $transitions = $this.$iTransitions; $i = ju_Arrays_binarySearch($transitions, $instant); if ($i >= 0) return $this.$iWallOffsets.data[$i]; $transitions = $transitions.data; $i = $i ^ (-1); if ($i < $transitions.length) { if ($i <= 0) return 0; return $this.$iWallOffsets.data[$i - 1 | 0]; } var$4 = $this.$iTailZone; if (var$4 !== null) return otcit_DateTimeZoneBuilder$DSTZone_getOffset(var$4, $instant); return $this.$iWallOffsets.data[$i - 1 | 0]; }, otcit_DateTimeZoneBuilder$PrecalculatedZone_getStandardOffset = ($this, $instant) => { let $transitions, $i, var$4; $transitions = $this.$iTransitions; $i = ju_Arrays_binarySearch($transitions, $instant); if ($i >= 0) return $this.$iStandardOffsets.data[$i]; $transitions = $transitions.data; $i = $i ^ (-1); if ($i < $transitions.length) { if ($i <= 0) return 0; return $this.$iStandardOffsets.data[$i - 1 | 0]; } var$4 = $this.$iTailZone; if (var$4 !== null) return var$4.$iStandardOffset1; return $this.$iStandardOffsets.data[$i - 1 | 0]; }, otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable = $this => { let $transitions, var$2, $distances, $count, $i, $diff; if ($this.$iTailZone !== null) return 1; $transitions = $this.$iTransitions.data; var$2 = $transitions.length; if (var$2 <= 1) return 0; $distances = 0.0; $count = 0; $i = 1; while ($i < var$2) { $diff = Long_sub($transitions[$i], $transitions[$i - 1 | 0]); if (Long_lt($diff, Long_create(3028857856, 14))) { $distances = $distances + Long_toNumber($diff); $count = $count + 1 | 0; } $i = $i + 1 | 0; } if ($count > 0 && $distances / $count / 8.64E7 >= 25.0) return 1; return 0; }; function otcit_DateTimeZoneBuilder$DSTZone() { let a = this; otcit_StorableDateTimeZone.call(a); a.$iStandardOffset1 = 0; a.$iStartRecurrence = null; a.$iEndRecurrence = null; a.$calendar = null; } let otcit_DateTimeZoneBuilder$DSTZone__init_0 = ($this, $id, $standardOffset, $startRecurrence, $endRecurrence) => { otcit_StorableDateTimeZone__init_($this, $id); $this.$calendar = ju_GregorianCalendar__init_(otcit_DateTimeZoneBuilder_getGMT()); $this.$iStandardOffset1 = $standardOffset; $this.$iStartRecurrence = $startRecurrence; $this.$iEndRecurrence = $endRecurrence; }, otcit_DateTimeZoneBuilder$DSTZone__init_ = (var_0, var_1, var_2, var_3) => { let var_4 = new otcit_DateTimeZoneBuilder$DSTZone(); otcit_DateTimeZoneBuilder$DSTZone__init_0(var_4, var_0, var_1, var_2, var_3); return var_4; }, otcit_DateTimeZoneBuilder$DSTZone_getOffset = ($this, $instant) => { let var$2, var$3, var$4, var$5, var$6, $$je; var$2 = $this.$iStandardOffset1; var$3 = $this.$iStartRecurrence; var$4 = $this.$iEndRecurrence; a: { b: { try { var$5 = otcit_DateTimeZoneBuilder$Recurrence_next(var$3, $instant, var$2, otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis(var$4), $this.$calendar); } 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$5 = $instant; } c: { d: { try { var$6 = otcit_DateTimeZoneBuilder$Recurrence_next(var$4, $instant, var$2, otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis(var$3), $this.$calendar); } 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$6 = $instant; } if (Long_gt(var$5, var$6)) var$4 = var$3; return var$2 + var$4.$iSaveMillis | 0; }, otcit_DateTimeZoneBuilder$DSTZone_getStandardOffset = ($this, $instant) => { return $this.$iStandardOffset1; }, otcit_DateTimeZoneBuilder$DSTZone_readZone = ($id, $flow) => { return otcit_DateTimeZoneBuilder$DSTZone__init_($id, Long_lo((otcit_StorableDateTimeZone_readTime($flow))), otcit_DateTimeZoneBuilder$Recurrence_read($flow), otcit_DateTimeZoneBuilder$Recurrence_read($flow)); }; function otcit_DateTimeZoneBuilder$RuleBasedZone() { let a = this; otcit_StorableDateTimeZone.call(a); a.$builder = null; a.$zone = null; } let otcit_DateTimeZoneBuilder$RuleBasedZone_initZone = $this => { let var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, var$19, var$20, var$21, var$22, var$23, var$24; if ($this.$zone === null) { var$1 = $this.$builder; var$2 = $this.$iID; if (var$2 === null) { var$1 = new jl_IllegalArgumentException; jl_Exception__init_(var$1); $rt_throw(var$1); } var$3 = ju_ArrayList__init_(); var$4 = null; var$5 = Long_create(0, 2147483648); var$6 = var$1.$iRuleSets.$size0; var$7 = ju_GregorianCalendar__init_(otcit_DateTimeZoneBuilder_getGMT()); var$8 = 0; var$9 = var$6 - 1 | 0; while (var$8 < var$6) { var$10 = ju_ArrayList_get(var$1.$iRuleSets, var$8); if (var$10.$iInitialNameKey !== null) { var$11 = new otcit_DateTimeZoneBuilder$Transition; var$12 = var$10.$iStandardOffset; otcit_DateTimeZoneBuilder$Transition__init_(var$11, var$5, var$12 + var$10.$iInitialSaveMillis | 0, var$12); } else { var$13 = ju_ArrayList__init_2(var$10.$iRules); var$14 = Long_create(0, 2147483648); var$12 = 0; var$11 = null; a: { while (true) { var$15 = otcit_DateTimeZoneBuilder$RuleSet_nextTransition(var$10, var$14, var$12, var$7); if (var$15 === null) break; var$14 = var$15.$iMillis; var$12 = Long_compare(var$14, var$5); if (!var$12) { var$11 = otcit_DateTimeZoneBuilder$Transition__init_0(var$5, var$15); break a; } if (var$12 > 0) { b: { if (var$11 === null) { var$16 = ju_AbstractList_iterator(var$10.$iRules); while (ju_AbstractList$1_hasNext(var$16)) { var$15 = ju_AbstractList$1_next(var$16); if (!otcit_DateTimeZoneBuilder$Rule_getSaveMillis(var$15)) { var$11 = otcit_DateTimeZoneBuilder$Transition__init_1(var$5, var$15, var$10.$iStandardOffset); break b; } } } } if (var$11 !== null) break a; var$11 = new otcit_DateTimeZoneBuilder$Transition; var$12 = var$10.$iStandardOffset; otcit_DateTimeZoneBuilder$Transition__init_(var$11, var$5, var$12, var$12); break a; } var$11 = otcit_DateTimeZoneBuilder$Transition__init_0(var$5, var$15); var$12 = otcit_DateTimeZoneBuilder$Transition_getSaveMillis(var$15); } } var$10.$iRules = var$13; } if (var$11 !== null) { otcit_DateTimeZoneBuilder_addTransition(var$1, var$3, var$11); var$14 = var$11.$iMillis; var$17 = otcit_DateTimeZoneBuilder$Transition_getSaveMillis(var$11); var$11 = new otcit_DateTimeZoneBuilder$RuleSet; otcit_DateTimeZoneBuilder$RuleSet_$callClinit(); var$11.$iStandardOffset = var$10.$iStandardOffset; var$11.$iRules = ju_ArrayList__init_2(var$10.$iRules); var$11.$iInitialSaveMillis = var$10.$iInitialSaveMillis; var$11.$iUpperYear = var$10.$iUpperYear; var$11.$iUpperOfYear = var$10.$iUpperOfYear; c: { while (true) { var$13 = otcit_DateTimeZoneBuilder$RuleSet_nextTransition(var$11, var$14, var$17, var$7); if (var$13 === null) break c; if (otcit_DateTimeZoneBuilder_addTransition(var$1, var$3, var$13) && var$4 !== null) break; var$14 = var$13.$iMillis; var$17 = otcit_DateTimeZoneBuilder$Transition_getSaveMillis(var$13); if (var$4 !== null) continue; if (var$8 != var$9) continue; d: { var$4 = var$11.$iRules; if (var$4.$size0 == 2) { var$13 = ju_ArrayList_get(var$4, 0); var$15 = ju_ArrayList_get(var$11.$iRules, 1); if (var$13.$iToYear == 2147483647 && var$15.$iToYear == 2147483647) { var$4 = otcit_DateTimeZoneBuilder$DSTZone__init_(var$2, var$11.$iStandardOffset, var$13.$iRecurrence, var$15.$iRecurrence); break d; } } var$4 = null; } } } var$18 = var$11.$iUpperYear; var$5 = var$18 == 2147483647 ? Long_create(4294967295, 2147483647) : otcit_DateTimeZoneBuilder$OfYear_setInstant(var$11.$iUpperOfYear, var$18, var$11.$iStandardOffset, var$17); } var$8 = var$8 + 1 | 0; } e: { var$8 = var$3.$size0; if (!var$8) { if (var$4 === null) var$4 = otcit_DateTimeZoneBuilder_buildFixedZone(var$2, 0, 0); } else if (var$8 == 1 && var$4 === null) { var$1 = ju_ArrayList_get(var$3, 0); var$4 = otcit_DateTimeZoneBuilder_buildFixedZone(var$2, var$1.$iWallOffset, var$1.$iStandardOffset0); } else { if (!var$8) { var$1 = new jl_IllegalArgumentException; jl_Exception__init_(var$1); $rt_throw(var$1); } var$19 = $rt_createLongArray(var$8); var$20 = var$19.data; var$21 = $rt_createIntArray(var$8); var$22 = var$21.data; var$23 = $rt_createIntArray(var$8); var$24 = var$23.data; var$13 = null; var$12 = 0; while (true) { if (var$12 >= var$8) { var$1 = otcit_DateTimeZoneBuilder$PrecalculatedZone__init_(var$2, var$19, var$21, var$23, var$4); if (!otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable(var$1)) { var$4 = var$1; break e; } var$4 = otcit_CachedDateTimeZone_forZone(var$1); break e; } var$1 = ju_ArrayList_get(var$3, var$12); if (!otcit_DateTimeZoneBuilder$Transition_isTransitionFrom(var$1, var$13)) break; var$20[var$12] = var$1.$iMillis; var$22[var$12] = var$1.$iWallOffset; var$24[var$12] = var$1.$iStandardOffset0; var$12 = var$12 + 1 | 0; var$13 = var$1; } var$1 = new jl_IllegalArgumentException; jl_Exception__init_0(var$1, var$2); $rt_throw(var$1); } } $this.$zone = var$4; } }, otcit_DateTimeZoneBuilder$RuleBasedZone_getOffset = ($this, $instant) => { otcit_DateTimeZoneBuilder$RuleBasedZone_initZone($this); return $this.$zone.$getOffset($instant); }, otcit_DateTimeZoneBuilder$RuleBasedZone_getStandardOffset = ($this, $instant) => { otcit_DateTimeZoneBuilder$RuleBasedZone_initZone($this); return $this.$zone.$getStandardOffset($instant); }, otciu_CLDRHelper = $rt_classWithoutFields(), otciu_CLDRHelper_$$metadata$$0 = null, otciu_CLDRHelper_$$metadata$$10 = null, otciu_CLDRHelper_$$metadata$$12 = null, otciu_CLDRHelper_$$metadata$$13 = null, otciu_CLDRHelper_$$metadata$$20 = null, otciu_CLDRHelper_resolveCountry = ($subtags, $country) => { let $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_lastIndexOf0($subtags, 95); $country = $index <= 0 ? $rt_s(1) : jl_String_substring($subtags, $index + 1 | 0); } return $country; }, otciu_CLDRHelper_getLikelySubtagsMap$$create = () => { return {"ksh": {"value" : "ksh-Latn-DE"}, "ksj": {"value" : "ksj-Latn-ZZ"}, "tdu": {"value" : "tdu-Latn-MY"}, "cch": {"value" : "cch-Latn-NG"}, "und-Khar": {"value" : "pra-Khar-PK"}, "gkn": {"value" : "gkn-Latn-ZZ"}, "ksr": {"value" : "ksr-Latn-ZZ"}, "und-Mani": {"value" : "xmn-Mani-CN"}, "gkp": {"value" : "gkp-Latn-ZZ"}, "xmf": {"value" : "xmf-Geor-GE"}, "ccp": {"value" : "ccp-Cakm-BD"}, "ted": {"value" : "ted-Latn-ZZ"}, "und-Mand": {"value" : "myz-Mand-IR"}, "ktb": {"value" : "ktb-Ethi-ZZ"}, "xmn": {"value" : "xmn-Mani-CN"}, "sd-Sind": {"value" : "sd-Sind-IN"}, "xmr": {"value" : "xmr-Merc-SD"}, "tem": {"value" : "tem-Latn-SL"}, "und-Mroo": {"value" : "mro-Mroo-BD"}, "teo": {"value" : "teo-Latn-UG"}, "tet": {"value" : "tet-Latn-TL"}, "ktm": {"value" : "ktm-Latn-ZZ"}, "glk": {"value" : "glk-Arab-IR"}, "kto": {"value" : "kto-Latn-ZZ"}, "ktr": {"value" : "ktr-Latn-MY"}, "und-Soyo": {"value" : "cmg-Soyo-MN"}, "xna": {"value" : "xna-Narb-SA"}, "tfi": {"value" : "tfi-Latn-ZZ"}, "kub": {"value" : "kub-Latn-ZZ"} , "kue": {"value" : "kue-Latn-ZZ"}, "kud": {"value" : "kud-Latn-ZZ"}, "xnr": {"value" : "xnr-Deva-IN"}, "ceb": {"value" : "ceb-Latn-PH"}, "kuj": {"value" : "kuj-Latn-ZZ"}, "kum": {"value" : "kum-Cyrl-RU"}, "kun": {"value" : "kun-Latn-ZZ"}, "gmm": {"value" : "gmm-Latn-ZZ"}, "kup": {"value" : "kup-Latn-ZZ"}, "kus": {"value" : "kus-Latn-ZZ"}, "gmv": {"value" : "gmv-Ethi-ZZ"}, "tgc": {"value" : "tgc-Latn-ZZ"}, "xog": {"value" : "xog-Latn-UG"}, "und-Arab-YT": {"value" : "swb-Arab-YT"}, "und-Latn-ET": {"value" : "en-Latn-ET"}, "xon": {"value" : "xon-Latn-ZZ"}, "ha-CM": {"value" : "ha-Arab-CM"}, "gnd": {"value" : "gnd-Latn-ZZ"}, "kvg": {"value" : "kvg-Latn-ZZ"}, "tgo": {"value" : "tgo-Latn-ZZ"}, "cfa": {"value" : "cfa-Latn-ZZ"}, "gng": {"value" : "gng-Latn-ZZ"}, "tgu": {"value" : "tgu-Latn-ZZ"}, "und-Latn-GE": {"value" : "ku-Latn-GE"}, "kvr": {"value" : "kvr-Latn-ID"}, "kvx": {"value" : "kvx-Arab-PK"}, "und-Gujr": {"value" : "gu-Gujr-IN"}, "thl": {"value" : "thl-Deva-NP"}, "xpr": {"value" : "xpr-Prti-IR"}, "thq": {"value" : "thq-Deva-NP"}, "god": {"value" : "god-Latn-ZZ"}, "gof": {"value" : "gof-Ethi-ZZ"}, "kwj": {"value" : "kwj-Latn-ZZ"}, "ky-Arab": {"value" : "ky-Arab-CN"}, "thr": {"value" : "thr-Deva-NP"}, "goi": {"value" : "goi-Latn-ZZ"}, "cgg": {"value" : "cgg-Latn-UG"}, "kwo": {"value" : "kwo-Latn-ZZ"}, "gom": {"value" : "gom-Deva-IN"}, "kwq": {"value" : "kwq-Latn-ZZ"}, "gon": {"value" : "gon-Telu-IN"}, "gos": {"value" : "gos-Latn-NL"}, "gor": {"value" : "gor-Latn-ID"}, "und-Latn-CY": {"value" : "tr-Latn-CY"}, "got": {"value" : "got-Goth-UA"}, "tif": {"value" : "tif-Latn-ZZ"}, "tig": {"value" : "tig-Ethi-ER"}, "kxa": {"value" : "kxa-Latn-ZZ"}, "kxc": {"value" : "kxc-Ethi-ZZ"}, "pag": {"value" : "pag-Latn-PH"}, "tik": {"value" : "tik-Latn-ZZ"}, "kxe": {"value" : "kxe-Latn-ZZ"}, "tim": {"value" : "tim-Latn-ZZ"}, "pal": {"value" : "pal-Phli-IR"}, "tio": {"value" : "tio-Latn-ZZ"}, "pam": {"value" : "pam-Latn-PH"}, "und-Marc": {"value" : "bo-Marc-CN"}, "pap": {"value" : "pap-Latn-AW"}, "und-Latn-CN": {"value" : "za-Latn-CN"}, "tiv": {"value" : "tiv-Latn-NG"}, "kxm": {"value" : "kxm-Thai-TH"}, "kxp": {"value" : "kxp-Arab-PK"}, "pau": {"value" : "pau-Latn-PW"}, "chk": {"value" : "chk-Latn-FM"}, "chm": {"value" : "chm-Cyrl-RU"}, "xrb": {"value" : "xrb-Latn-ZZ"}, "chp": {"value" : "chp-Latn-CA"}, "cho": {"value" : "cho-Latn-US"}, "kxw": {"value" : "kxw-Latn-ZZ"}, "und-Latn-DZ": {"value" : "fr-Latn-DZ"}, "chr": {"value" : "chr-Cher-US"}, "kxz": {"value" : "kxz-Latn-ZZ"}, "und-Batk": {"value" : "bbc-Batk-ID"} , "und-Bass": {"value" : "bsq-Bass-LR"}, "kye": {"value" : "kye-Latn-ZZ"}, "pbi": {"value" : "pbi-Latn-ZZ"}, "und-Deva-MU": {"value" : "bho-Deva-MU"}, "cic": {"value" : "cic-Latn-US"}, "und-Sgnw": {"value" : "ase-Sgnw-US"}, "xsa": {"value" : "xsa-Sarb-YE"}, "kyx": {"value" : "kyx-Latn-ZZ"}, "xsi": {"value" : "xsi-Latn-ZZ"}, "pcd": {"value" : "pcd-Latn-FR"}, "und-Latn-AM": {"value" : "ku-Latn-AM"}, "xsm": {"value" : "xsm-Latn-ZZ"}, "tkl": {"value" : "tkl-Latn-TK"}, "und-Thai-CN": {"value" : "lcp-Thai-CN"} , "grb": {"value" : "grb-Latn-ZZ"}, "xsr": {"value" : "xsr-Deva-NP"}, "und-Latn-AF": {"value" : "tk-Latn-AF"}, "grc": {"value" : "grc-Cprt-CY"}, "kzj": {"value" : "kzj-Latn-MY"}, "tkr": {"value" : "tkr-Latn-AZ"}, "cja": {"value" : "cja-Arab-KH"}, "pcm": {"value" : "pcm-Latn-NG"}, "tkt": {"value" : "tkt-Deva-NP"}, "und-Olck": {"value" : "sat-Olck-IN"}, "kzr": {"value" : "kzr-Latn-ZZ"}, "kzt": {"value" : "kzt-Latn-MY"}, "cjm": {"value" : "cjm-Cham-VN"}, "grt": {"value" : "grt-Beng-IN"}, "und-Arab-TJ": {"value" : "fa-Arab-TJ"}, "und-Arab-TG": {"value" : "apd-Arab-TG"}, "und-Arab-TH": {"value" : "mfa-Arab-TH"}, "und-Deva-PK": {"value" : "btv-Deva-PK"}, "grw": {"value" : "grw-Latn-ZZ"}, "cjv": {"value" : "cjv-Latn-ZZ"}, "pdc": {"value" : "pdc-Latn-US"}, "tlf": {"value" : "tlf-Latn-ZZ"}, "und-Arab-TR": {"value" : "az-Arab-TR"}, "ckb": {"value" : "ckb-Arab-IQ"}, "tly": {"value" : "tly-Latn-AZ"}, "pdt": {"value" : "pdt-Latn-CA"}, "tlx": {"value" : "tlx-Latn-ZZ"}, "ckl": {"value" : "ckl-Latn-ZZ"}, "cko": {"value" : "cko-Latn-ZZ"}, "gsw": {"value" : "gsw-Latn-CH"}, "ped": {"value" : "ped-Latn-ZZ"}, "tmh": {"value" : "tmh-Latn-NE"}, "cky": {"value" : "cky-Latn-ZZ"}, "kk-Arab": {"value" : "kk-Arab-CN"}, "und-Runr": {"value" : "non-Runr-SE"}, "cla": {"value" : "cla-Latn-ZZ"}, "peo": {"value" : "peo-Xpeo-IR"}, "tmy": {"value" : "tmy-Latn-ZZ"}, "pex": {"value" : "pex-Latn-ZZ"}, "ky-TR": {"value" : "ky-Latn-TR"}, "tnh": {"value" : "tnh-Latn-ZZ"}, "guc": {"value" : "guc-Latn-CO"}, "gub": {"value" : "gub-Latn-BR"} , "gud": {"value" : "gud-Latn-ZZ"}, "pfl": {"value" : "pfl-Latn-DE"}, "cme": {"value" : "cme-Latn-ZZ"}, "cmg": {"value" : "cmg-Soyo-MN"}, "gur": {"value" : "gur-Latn-GH"}, "xwe": {"value" : "xwe-Latn-ZZ"}, "guw": {"value" : "guw-Latn-ZZ"}, "tof": {"value" : "tof-Latn-ZZ"}, "gux": {"value" : "gux-Latn-ZZ"}, "guz": {"value" : "guz-Latn-KE"}, "tog": {"value" : "tog-Latn-MW"}, "gvf": {"value" : "gvf-Latn-ZZ"}, "toq": {"value" : "toq-Latn-ZZ"}, "gvr": {"value" : "gvr-Deva-NP"}, "und-Guru": {"value" : "pa-Guru-IN"} , "gvs": {"value" : "gvs-Latn-ZZ"}, "tpi": {"value" : "tpi-Latn-PG"}, "tpm": {"value" : "tpm-Latn-ZZ"}, "und-Tfng": {"value" : "zgh-Tfng-MA"}, "gwc": {"value" : "gwc-Arab-ZZ"}, "und-Arab-PK": {"value" : "ur-Arab-PK"}, "phl": {"value" : "phl-Arab-ZZ"}, "und-Aghb": {"value" : "lez-Aghb-RU"}, "phn": {"value" : "phn-Phnx-LB"}, "gwi": {"value" : "gwi-Latn-CA"}, "tpz": {"value" : "tpz-Latn-ZZ"}, "cop": {"value" : "cop-Copt-EG"}, "gwt": {"value" : "gwt-Arab-ZZ"}, "lab": {"value" : "lab-Lina-GR"}, "lad": {"value" : "lad-Hebr-IL"}, "lah": {"value" : "lah-Arab-PK"}, "pil": {"value" : "pil-Latn-ZZ"}, "lag": {"value" : "lag-Latn-TZ"}, "tqo": {"value" : "tqo-Latn-ZZ"}, "laj": {"value" : "laj-Latn-UG"}, "pip": {"value" : "pip-Latn-ZZ"}, "und-Khmr": {"value" : "km-Khmr-KH"}, "las": {"value" : "las-Latn-ZZ"}, "sd-Deva": {"value" : "sd-Deva-IN"}, "und-Khoj": {"value" : "sd-Khoj-IN"}, "cps": {"value" : "cps-Latn-PH"}, "kk-AF": {"value" : "kk-Arab-AF"}, "und-Arab-MU": {"value" : "ur-Arab-MU"}, "lbe": {"value" : "lbe-Cyrl-RU"} , "und-Arab-NG": {"value" : "ha-Arab-NG"}, "gyi": {"value" : "gyi-Latn-ZZ"}, "tru": {"value" : "tru-Latn-TR"}, "trw": {"value" : "trw-Arab-ZZ"}, "trv": {"value" : "trv-Latn-TW"}, "lbu": {"value" : "lbu-Latn-ZZ"}, "lbw": {"value" : "lbw-Latn-ID"}, "tsd": {"value" : "tsd-Grek-GR"}, "tsf": {"value" : "tsf-Deva-NP"}, "pka": {"value" : "pka-Brah-IN"}, "tsg": {"value" : "tsg-Latn-PH"}, "tsj": {"value" : "tsj-Tibt-BT"}, "und-Deva-FJ": {"value" : "hif-Deva-FJ"}, "pko": {"value" : "pko-Latn-KE"}, "lcm": {"value" : "lcm-Latn-ZZ"}, "crh": {"value" : "crh-Cyrl-UA"}, "lcp": {"value" : "lcp-Thai-CN"}, "tsw": {"value" : "tsw-Latn-ZZ"}, "crj": {"value" : "crj-Cans-CA"}, "crl": {"value" : "crl-Cans-CA"}, "und-Arab-MN": {"value" : "kk-Arab-MN"}, "crk": {"value" : "crk-Cans-CA"}, "crm": {"value" : "crm-Cans-CA"}, "und-Arab-MM": {"value" : "rhg-Arab-MM"}, "pla": {"value" : "pla-Latn-ZZ"}, "tte": {"value" : "tte-Latn-ZZ"}, "crs": {"value" : "crs-Latn-SC"}, "ttd": {"value" : "ttd-Latn-ZZ"}, "ldb": {"value" : "ldb-Latn-ZZ"} , "ttj": {"value" : "ttj-Latn-UG"}, "kk-CN": {"value" : "kk-Arab-CN"}, "und-Yiii": {"value" : "ii-Yiii-CN"}, "tts": {"value" : "tts-Thai-TH"}, "csb": {"value" : "csb-Latn-PL"}, "ttr": {"value" : "ttr-Latn-ZZ"}, "ttt": {"value" : "ttt-Latn-AZ"}, "csw": {"value" : "csw-Cans-CA"}, "tuh": {"value" : "tuh-Latn-ZZ"}, "led": {"value" : "led-Latn-ZZ"}, "tul": {"value" : "tul-Latn-ZZ"}, "lee": {"value" : "lee-Latn-ZZ"}, "tum": {"value" : "tum-Latn-MW"}, "und-Arab-KH": {"value" : "cja-Arab-KH"}, "tuq": {"value" : "tuq-Latn-ZZ"}, "ctd": {"value" : "ctd-Pauc-MM"}, "lem": {"value" : "lem-Latn-ZZ"}, "lep": {"value" : "lep-Lepc-IN"}, "pms": {"value" : "pms-Latn-IT"}, "leq": {"value" : "leq-Latn-ZZ"}, "und-Pauc": {"value" : "ctd-Pauc-MM"}, "und-Sogo": {"value" : "sog-Sogo-UZ"}, "leu": {"value" : "leu-Latn-ZZ"}, "lez": {"value" : "lez-Cyrl-RU"}, "tvd": {"value" : "tvd-Latn-ZZ"}, "mn-CN": {"value" : "mn-Mong-CN"}, "sr-TR": {"value" : "sr-Latn-TR"}, "png": {"value" : "png-Latn-ZZ"}, "tvl": {"value" : "tvl-Latn-TV"} , "und-Brah": {"value" : "pka-Brah-IN"}, "und-Brai": {"value" : "fr-Brai-FR"}, "pnn": {"value" : "pnn-Latn-ZZ"}, "tvu": {"value" : "tvu-Latn-ZZ"}, "pnt": {"value" : "pnt-Grek-GR"}, "uz-CN": {"value" : "uz-Cyrl-CN"}, "ha-SD": {"value" : "ha-Arab-SD"}, "twh": {"value" : "twh-Latn-ZZ"}, "und-Takr": {"value" : "doi-Takr-IN"}, "lgg": {"value" : "lgg-Latn-ZZ"}, "pon": {"value" : "pon-Latn-FM"}, "twq": {"value" : "twq-Latn-NE"}, "und-Arab-ID": {"value" : "ms-Arab-ID"}, "und-Arab-IN": {"value" : "ur-Arab-IN"} , "ppa": {"value" : "ppa-Deva-IN"}, "txg": {"value" : "txg-Tang-CN"}, "yam": {"value" : "yam-Latn-ZZ"}, "und-Talu": {"value" : "khb-Talu-CN"}, "yao": {"value" : "yao-Latn-MZ"}, "yap": {"value" : "yap-Latn-FM"}, "yas": {"value" : "yas-Latn-ZZ"}, "yat": {"value" : "yat-Latn-ZZ"}, "ppo": {"value" : "ppo-Latn-ZZ"}, "yav": {"value" : "yav-Latn-CM"}, "yay": {"value" : "yay-Latn-ZZ"}, "yaz": {"value" : "yaz-Latn-ZZ"}, "und-Tale": {"value" : "tdd-Tale-CN"}, "ybb": {"value" : "ybb-Latn-CM"}, "yba": {"value" : "yba-Latn-ZZ"}, "tya": {"value" : "tya-Latn-ZZ"}, "lia": {"value" : "lia-Latn-ZZ"}, "lid": {"value" : "lid-Latn-ZZ"}, "und-Latn-TW": {"value" : "trv-Latn-TW"}, "lif": {"value" : "lif-Deva-NP"}, "lih": {"value" : "lih-Latn-ZZ"}, "lig": {"value" : "lig-Latn-ZZ"}, "lij": {"value" : "lij-Latn-IT"}, "hag": {"value" : "hag-Latn-ZZ"}, "und-Latn-TN": {"value" : "fr-Latn-TN"}, "tyv": {"value" : "tyv-Cyrl-RU"}, "yby": {"value" : "yby-Latn-ZZ"}, "und-Arab-GB": {"value" : "ks-Arab-GB"}, "hak": {"value" : "hak-Hans-CN"} , "und-Taml": {"value" : "ta-Taml-IN"}, "ham": {"value" : "ham-Latn-ZZ"}, "lis": {"value" : "lis-Lisu-CN"}, "und-Latn-SY": {"value" : "fr-Latn-SY"}, "ky-Latn": {"value" : "ky-Latn-TR"}, "pra": {"value" : "pra-Khar-PK"}, "haw": {"value" : "haw-Latn-US"}, "haz": {"value" : "haz-Arab-AF"}, "ku-LB": {"value" : "ku-Arab-LB"}, "prd": {"value" : "prd-Arab-IR"}, "prg": {"value" : "prg-Latn-001"}, "tzm": {"value" : "tzm-Latn-MA"}, "hbb": {"value" : "hbb-Latn-ZZ"}, "und-Latn-UA": {"value" : "pl-Latn-UA"}, "ljp": {"value" : "ljp-Latn-ID"}, "und-Tang": {"value" : "txg-Tang-CN"}, "yue-Hans": {"value" : "yue-Hans-CN"}, "und-Latn-RU": {"value" : "krl-Latn-RU"}, "lki": {"value" : "lki-Arab-IR"}, "pss": {"value" : "pss-Latn-ZZ"}, "lkt": {"value" : "lkt-Latn-US"}, "sr-RO": {"value" : "sr-Latn-RO"}, "und-Arab-CN": {"value" : "ug-Arab-CN"}, "lle": {"value" : "lle-Latn-ZZ"}, "und-Cyrl": {"value" : "ru-Cyrl-RU"}, "uz-AF": {"value" : "uz-Arab-AF"}, "yer": {"value" : "yer-Latn-ZZ"}, "und-Beng": {"value" : "bn-Beng-BD"}, "ptp": {"value" : "ptp-Latn-ZZ"}, "lln": {"value" : "lln-Latn-ZZ"}, "sr-RU": {"value" : "sr-Latn-RU"}, "hdy": {"value" : "hdy-Ethi-ZZ"}, "unr-NP": {"value" : "unr-Deva-NP"}, "und-Mend": {"value" : "men-Mend-SL"}, "lmn": {"value" : "lmn-Telu-IN"}, "lmp": {"value" : "lmp-Latn-ZZ"}, "lmo": {"value" : "lmo-Latn-IT"}, "puu": {"value" : "puu-Latn-GA"}, "und-Arab-CC": {"value" : "ms-Arab-CC"}, "pal-Phlp": {"value" : "pal-Phlp-CN"}, "ygr": {"value" : "ygr-Latn-ZZ"}, "ygw": {"value" : "ygw-Latn-ZZ"}, "lns": {"value" : "lns-Latn-ZZ"}, "ky-CN": {"value" : "ky-Arab-CN"}, "lnu": {"value" : "lnu-Latn-ZZ"}, "pwa": {"value" : "pwa-Latn-ZZ"}, "und-Chrs": {"value" : "xco-Chrs-UZ"}, "und-Mahj": {"value" : "hi-Mahj-IN"}, "rif-NL": {"value" : "rif-Latn-NL"}, "loj": {"value" : "loj-Latn-ZZ"}, "lol": {"value" : "lol-Latn-CD"}, "lok": {"value" : "lok-Latn-ZZ"}, "lor": {"value" : "lor-Latn-ZZ"}, "und-Sora": {"value" : "srb-Sora-IN"}, "los": {"value" : "los-Latn-ZZ"}, "loz": {"value" : "loz-Latn-ZM"}, "und-202": {"value" : "en-Latn-NG"} , "und-Latn-MR": {"value" : "fr-Latn-MR"}, "ku-Yezi": {"value" : "ku-Yezi-GE"}, "hhy": {"value" : "hhy-Latn-ZZ"}, "hia": {"value" : "hia-Latn-ZZ"}, "hif": {"value" : "hif-Latn-FJ"}, "dad": {"value" : "dad-Latn-ZZ"}, "hih": {"value" : "hih-Latn-ZZ"}, "hig": {"value" : "hig-Latn-ZZ"}, "daf": {"value" : "daf-Latn-ZZ"}, "ubu": {"value" : "ubu-Latn-ZZ"}, "dah": {"value" : "dah-Latn-ZZ"}, "hil": {"value" : "hil-Latn-PH"}, "dag": {"value" : "dag-Latn-ZZ"}, "und-Mero": {"value" : "xmr-Mero-SD"}, "dak": {"value" : "dak-Latn-US"}, "und-Merc": {"value" : "xmr-Merc-SD"}, "dar": {"value" : "dar-Cyrl-RU"}, "dav": {"value" : "dav-Latn-KE"}, "lrc": {"value" : "lrc-Arab-IR"}, "yko": {"value" : "yko-Latn-ZZ"}, "und-Latn-MK": {"value" : "sq-Latn-MK"}, "und-Latn-MM": {"value" : "kac-Latn-MM"}, "dbd": {"value" : "dbd-Latn-ZZ"}, "und-Latn-MO": {"value" : "pt-Latn-MO"}, "und-Latn-MA": {"value" : "fr-Latn-MA"}, "und-Bali": {"value" : "ban-Bali-ID"}, "und-Tavt": {"value" : "blt-Tavt-VN"}, "dbq": {"value" : "dbq-Latn-ZZ"}, "yle": {"value" : "yle-Latn-ZZ"}, "ylg": {"value" : "ylg-Latn-ZZ"}, "und-Maka": {"value" : "mak-Maka-ID"}, "yll": {"value" : "yll-Latn-ZZ"}, "udm": {"value" : "udm-Cyrl-RU"}, "dcc": {"value" : "dcc-Arab-IN"}, "yml": {"value" : "yml-Latn-ZZ"}, "hla": {"value" : "hla-Latn-ZZ"}, "und-Latn-IR": {"value" : "tk-Latn-IR"}, "ltg": {"value" : "ltg-Latn-LV"}, "und-Latn-KM": {"value" : "fr-Latn-KM"}, "ddn": {"value" : "ddn-Latn-ZZ"}, "hlu": {"value" : "hlu-Hluw-TR"}, "lua": {"value" : "lua-Latn-CD"}, "und-Bamu": {"value" : "bax-Bamu-CM"}, "hmd": {"value" : "hmd-Plrd-CN"}, "ded": {"value" : "ded-Latn-ZZ"}, "luo": {"value" : "luo-Latn-KE"}, "und-142": {"value" : "zh-Hans-CN"}, "und-143": {"value" : "uz-Latn-UZ"}, "den": {"value" : "den-Latn-CA"}, "und-Gran": {"value" : "sa-Gran-IN"}, "hmt": {"value" : "hmt-Latn-ZZ"}, "uga": {"value" : "uga-Ugar-SY"}, "luz": {"value" : "luz-Arab-IR"}, "luy": {"value" : "luy-Latn-KE"}, "und-145": {"value" : "ar-Arab-SA"}, "und-Cakm": {"value" : "ccp-Cakm-BD"}, "und-Dupl": {"value" : "fr-Dupl-FR"} , "yon": {"value" : "yon-Latn-ZZ"}, "ug-MN": {"value" : "ug-Cyrl-MN"}, "hne": {"value" : "hne-Deva-IN"}, "hnd": {"value" : "hnd-Arab-PK"}, "hnj": {"value" : "hnj-Hmng-LA"}, "hno": {"value" : "hno-Arab-PK"}, "hnn": {"value" : "hnn-Latn-PH"}, "ug-KZ": {"value" : "ug-Cyrl-KZ"}, "und-154": {"value" : "en-Latn-GB"}, "und-155": {"value" : "de-Latn-DE"}, "und-150": {"value" : "ru-Cyrl-RU"}, "und-151": {"value" : "ru-Cyrl-RU"}, "und-Sylo": {"value" : "syl-Sylo-BD"}, "hoc": {"value" : "hoc-Deva-IN"}, "dga": {"value" : "dga-Latn-ZZ"}, "lwl": {"value" : "lwl-Thai-TH"}, "und-Ital": {"value" : "ett-Ital-IT"}, "hoj": {"value" : "hoj-Deva-IN"}, "dgh": {"value" : "dgh-Latn-ZZ"}, "dgi": {"value" : "dgi-Latn-ZZ"}, "dgl": {"value" : "dgl-Arab-ZZ"}, "hot": {"value" : "hot-Latn-ZZ"}, "dgr": {"value" : "dgr-Latn-CA"}, "dgz": {"value" : "dgz-Latn-ZZ"}, "yrb": {"value" : "yrb-Latn-ZZ"}, "yre": {"value" : "yre-Latn-ZZ"}, "und-Lyci": {"value" : "xlc-Lyci-TR"}, "und-Cans": {"value" : "cr-Cans-CA"}, "und-Hluw": {"value" : "hlu-Hluw-TR"} , "und-Nand": {"value" : "sa-Nand-IN"}, "yrl": {"value" : "yrl-Latn-BR"}, "dia": {"value" : "dia-Latn-ZZ"}, "und-Grek": {"value" : "el-Grek-GR"}, "und-Mong": {"value" : "mn-Mong-CN"}, "und-Lydi": {"value" : "xld-Lydi-TR"}, "yss": {"value" : "yss-Latn-ZZ"}, "und-Newa": {"value" : "new-Newa-NP"}, "lzh": {"value" : "lzh-Hans-CN"}, "dje": {"value" : "dje-Latn-NE"}, "lzz": {"value" : "lzz-Latn-TR"}, "uli": {"value" : "uli-Latn-FM"}, "hsb": {"value" : "hsb-Latn-DE"}, "und-Xsux": {"value" : "akk-Xsux-IQ"}, "hsn": {"value" : "hsn-Hans-CN"}, "und-Cari": {"value" : "xcr-Cari-TR"}, "und-Syrc": {"value" : "syr-Syrc-IQ"}, "yua": {"value" : "yua-Latn-MX"}, "yue": {"value" : "yue-Hant-HK"}, "umb": {"value" : "umb-Latn-AO"}, "yuj": {"value" : "yuj-Latn-ZZ"}, "yut": {"value" : "yut-Latn-ZZ"}, "yuw": {"value" : "yuw-Latn-ZZ"}, "und-Bopo": {"value" : "zh-Bopo-TW"}, "und-Yezi": {"value" : "ku-Yezi-GE"}, "und": {"value" : "en-Latn-US"}, "und-Egyp": {"value" : "egy-Egyp-EG"}, "und-Tglg": {"value" : "fil-Tglg-PH"}, "unr": {"value" : "unr-Beng-IN"}, "hui": {"value" : "hui-Latn-ZZ"}, "und-Elba": {"value" : "sq-Elba-AL"}, "unx": {"value" : "unx-Beng-IN"}, "und-Narb": {"value" : "xna-Narb-SA"}, "pa-PK": {"value" : "pa-Arab-PK"}, "und-Hebr-CA": {"value" : "yi-Hebr-CA"}, "uok": {"value" : "uok-Latn-ZZ"}, "und-Geor": {"value" : "ka-Geor-GE"}, "und-Shrd": {"value" : "sa-Shrd-IN"}, "dnj": {"value" : "dnj-Latn-CI"}, "und-Diak": {"value" : "dv-Diak-MV"}, "dob": {"value" : "dob-Latn-ZZ"}, "und-Mymr-TH": {"value" : "mnw-Mymr-TH"} , "doi": {"value" : "doi-Arab-IN"}, "dop": {"value" : "dop-Latn-ZZ"}, "und-Sund": {"value" : "su-Sund-ID"}, "dow": {"value" : "dow-Latn-ZZ"}, "sr-ME": {"value" : "sr-Latn-ME"}, "und-Hung": {"value" : "hu-Hung-HU"}, "mad": {"value" : "mad-Latn-ID"}, "mag": {"value" : "mag-Deva-IN"}, "maf": {"value" : "maf-Latn-CM"}, "mai": {"value" : "mai-Deva-IN"}, "mak": {"value" : "mak-Latn-ID"}, "man": {"value" : "man-Latn-GM"}, "mas": {"value" : "mas-Latn-KE"}, "maw": {"value" : "maw-Latn-ZZ"}, "maz": {"value" : "maz-Latn-MX"}, "uri": {"value" : "uri-Latn-ZZ"}, "mbh": {"value" : "mbh-Latn-ZZ"}, "urt": {"value" : "urt-Latn-ZZ"}, "mbo": {"value" : "mbo-Latn-ZZ"}, "urw": {"value" : "urw-Latn-ZZ"}, "mbq": {"value" : "mbq-Latn-ZZ"}, "mbu": {"value" : "mbu-Latn-ZZ"}, "und-Hebr-GB": {"value" : "yi-Hebr-GB"}, "usa": {"value" : "usa-Latn-ZZ"}, "mbw": {"value" : "mbw-Latn-ZZ"}, "mci": {"value" : "mci-Latn-ZZ"}, "dri": {"value" : "dri-Latn-ZZ"}, "mcq": {"value" : "mcq-Latn-ZZ"}, "drh": {"value" : "drh-Mong-CN"}, "mcp": {"value" : "mcp-Latn-ZZ"}, "mcr": {"value" : "mcr-Latn-ZZ"}, "mcu": {"value" : "mcu-Latn-ZZ"}, "drs": {"value" : "drs-Ethi-ZZ"}, "mda": {"value" : "mda-Latn-ZZ"}, "mdf": {"value" : "mdf-Cyrl-RU"}, "mde": {"value" : "mde-Arab-ZZ"}, "mdh": {"value" : "mdh-Latn-PH"}, "dsb": {"value" : "dsb-Latn-DE"}, "mdj": {"value" : "mdj-Latn-ZZ"}, "utr": {"value" : "utr-Latn-ZZ"}, "mdr": {"value" : "mdr-Latn-ID"}, "mdx": {"value" : "mdx-Ethi-ZZ"}, "mee": {"value" : "mee-Latn-ZZ"}, "med": {"value" : "med-Latn-ZZ"}, "mek": {"value" : "mek-Latn-ZZ"}, "men": {"value" : "men-Latn-SL"}, "az-RU": {"value" : "az-Cyrl-RU"}, "mis-Medf": {"value" : "mis-Medf-NG"}, "mer": {"value" : "mer-Latn-KE"}, "dtm": {"value" : "dtm-Latn-ML"}, "meu": {"value" : "meu-Latn-ZZ"}, "met": {"value" : "met-Latn-ZZ"}, "dtp": {"value" : "dtp-Latn-MY"}, "dts": {"value" : "dts-Latn-ZZ"}, "uvh": {"value" : "uvh-Latn-ZZ"}, "dty": {"value" : "dty-Deva-NP"}, "mfa": {"value" : "mfa-Arab-TH"}, "uvl": {"value" : "uvl-Latn-ZZ"}, "mfe": {"value" : "mfe-Latn-MU"} , "dua": {"value" : "dua-Latn-CM"}, "dud": {"value" : "dud-Latn-ZZ"}, "duc": {"value" : "duc-Latn-ZZ"}, "mfn": {"value" : "mfn-Latn-ZZ"}, "dug": {"value" : "dug-Latn-ZZ"}, "mfo": {"value" : "mfo-Latn-ZZ"}, "mfq": {"value" : "mfq-Latn-ZZ"}, "und-Phag": {"value" : "lzh-Phag-CN"}, "dva": {"value" : "dva-Latn-ZZ"}, "mgh": {"value" : "mgh-Latn-MZ"}, "mgl": {"value" : "mgl-Latn-ZZ"}, "mgo": {"value" : "mgo-Latn-CM"}, "mgp": {"value" : "mgp-Deva-NP"}, "mgy": {"value" : "mgy-Latn-TZ"}, "zag": {"value" : "zag-Latn-SD"} , "mhi": {"value" : "mhi-Latn-ZZ"}, "mhl": {"value" : "mhl-Latn-ZZ"}, "dww": {"value" : "dww-Latn-ZZ"}, "mif": {"value" : "mif-Latn-ZZ"}, "und-Mymr-IN": {"value" : "kht-Mymr-IN"}, "min": {"value" : "min-Latn-ID"}, "mis": {"value" : "mis-Hatr-IQ"}, "ian": {"value" : "ian-Latn-ZZ"}, "miw": {"value" : "miw-Latn-ZZ"}, "iar": {"value" : "iar-Latn-ZZ"}, "uz-Arab": {"value" : "uz-Arab-AF"}, "ibb": {"value" : "ibb-Latn-NG"}, "iba": {"value" : "iba-Latn-MY"}, "dyo": {"value" : "dyo-Latn-SN"}, "dyu": {"value" : "dyu-Latn-BF"}, "iby": {"value" : "iby-Latn-ZZ"}, "zdj": {"value" : "zdj-Arab-KM"}, "ica": {"value" : "ica-Latn-ZZ"}, "mki": {"value" : "mki-Arab-ZZ"}, "und-Wcho": {"value" : "nnp-Wcho-IN"}, "ich": {"value" : "ich-Latn-ZZ"}, "mkl": {"value" : "mkl-Latn-ZZ"}, "dzg": {"value" : "dzg-Latn-ZZ"}, "mkp": {"value" : "mkp-Latn-ZZ"}, "zea": {"value" : "zea-Latn-NL"}, "mkw": {"value" : "mkw-Latn-ZZ"}, "mle": {"value" : "mle-Latn-ZZ"}, "idd": {"value" : "idd-Latn-ZZ"}, "idi": {"value" : "idi-Latn-ZZ"}, "lif-Limb": {"value" : "lif-Limb-IN"}, "mlp": {"value" : "mlp-Latn-ZZ"}, "mls": {"value" : "mls-Latn-SD"}, "idu": {"value" : "idu-Latn-ZZ"}, "quc": {"value" : "quc-Latn-GT"}, "qug": {"value" : "qug-Latn-EC"}, "und-Jamo": {"value" : "ko-Jamo-KR"}, "mmo": {"value" : "mmo-Latn-ZZ"}, "mmu": {"value" : "mmu-Latn-ZZ"}, "mmx": {"value" : "mmx-Latn-ZZ"}, "zgh": {"value" : "zgh-Tfng-MA"}, "mna": {"value" : "mna-Latn-ZZ"}, "mnf": {"value" : "mnf-Latn-ZZ"}, "ife": {"value" : "ife-Latn-TG"}, "mni": {"value" : "mni-Beng-IN"} , "mnw": {"value" : "mnw-Mymr-MM"}, "moa": {"value" : "moa-Latn-ZZ"}, "moe": {"value" : "moe-Latn-CA"}, "igb": {"value" : "igb-Latn-ZZ"}, "ige": {"value" : "ige-Latn-ZZ"}, "moh": {"value" : "moh-Latn-CA"}, "und-Hebr-SE": {"value" : "yi-Hebr-SE"}, "zhx": {"value" : "zhx-Nshu-CN"}, "mos": {"value" : "mos-Latn-BF"}, "und-Shaw": {"value" : "en-Shaw-GB"}, "zia": {"value" : "zia-Latn-ZZ"}, "mox": {"value" : "mox-Latn-ZZ"}, "vag": {"value" : "vag-Latn-ZZ"}, "vai": {"value" : "vai-Vaii-LR"}, "van": {"value" : "van-Latn-ZZ"}, "mpp": {"value" : "mpp-Latn-ZZ"}, "mpt": {"value" : "mpt-Latn-ZZ"}, "mps": {"value" : "mps-Latn-ZZ"}, "mpx": {"value" : "mpx-Latn-ZZ"}, "und-Hebr-US": {"value" : "yi-Hebr-US"}, "hi-Latn": {"value" : "hi-Latn-IN"}, "mql": {"value" : "mql-Latn-ZZ"}, "und-Hebr-UA": {"value" : "yi-Hebr-UA"}, "mrd": {"value" : "mrd-Deva-NP"}, "zkt": {"value" : "zkt-Kits-CN"}, "mrj": {"value" : "mrj-Cyrl-RU"}, "ijj": {"value" : "ijj-Latn-ZZ"}, "mro": {"value" : "mro-Mroo-BD"}, "und-Modi": {"value" : "mr-Modi-IN"} , "ebu": {"value" : "ebu-Latn-KE"}, "zlm": {"value" : "zlm-Latn-TG"}, "arc-Palm": {"value" : "arc-Palm-SY"}, "ikk": {"value" : "ikk-Latn-ZZ"}, "ikt": {"value" : "ikt-Latn-CA"}, "ikw": {"value" : "ikw-Latn-ZZ"}, "vec": {"value" : "vec-Latn-IT"}, "ikx": {"value" : "ikx-Latn-ZZ"}, "zmi": {"value" : "zmi-Latn-MY"}, "mtc": {"value" : "mtc-Latn-ZZ"}, "mtf": {"value" : "mtf-Latn-ZZ"}, "vep": {"value" : "vep-Latn-RU"}, "zh-Bopo": {"value" : "zh-Bopo-TW"}, "mti": {"value" : "mti-Latn-ZZ"}, "und-Ethi": {"value" : "am-Ethi-ET"}, "mtr": {"value" : "mtr-Deva-IN"}, "und-Thai-LA": {"value" : "kdt-Thai-LA"}, "ilo": {"value" : "ilo-Latn-PH"}, "zne": {"value" : "zne-Latn-ZZ"}, "mua": {"value" : "mua-Latn-CM"}, "und-Thai-KH": {"value" : "kdt-Thai-KH"}, "imo": {"value" : "imo-Latn-ZZ"}, "mus": {"value" : "mus-Latn-US"}, "mur": {"value" : "mur-Latn-ZZ"}, "mva": {"value" : "mva-Latn-ZZ"}, "inh": {"value" : "inh-Cyrl-RU"}, "mvn": {"value" : "mvn-Latn-ZZ"}, "efi": {"value" : "efi-Latn-NG"}, "mvy": {"value" : "mvy-Arab-PK"} , "und-Java": {"value" : "jv-Java-ID"}, "mwk": {"value" : "mwk-Latn-ML"}, "mwr": {"value" : "mwr-Deva-IN"}, "und-021": {"value" : "en-Latn-US"}, "egl": {"value" : "egl-Latn-IT"}, "mww": {"value" : "mww-Hmnp-US"}, "mwv": {"value" : "mwv-Latn-ID"}, "iou": {"value" : "iou-Latn-ZZ"}, "und-029": {"value" : "es-Latn-CU"}, "vic": {"value" : "vic-Latn-SX"}, "egy": {"value" : "egy-Egyp-EG"}, "und-Ugar": {"value" : "uga-Ugar-SY"}, "mxc": {"value" : "mxc-Latn-ZW"}, "raj": {"value" : "raj-Deva-IN"}, "rai": {"value" : "rai-Latn-ZZ"}, "rao": {"value" : "rao-Latn-ZZ"}, "viv": {"value" : "viv-Latn-ZZ"}, "mxm": {"value" : "mxm-Latn-ZZ"}, "und-034": {"value" : "hi-Deva-IN"}, "und-030": {"value" : "zh-Hans-CN"}, "und-039": {"value" : "it-Latn-IT"}, "und-035": {"value" : "id-Latn-ID"}, "ug-Cyrl": {"value" : "ug-Cyrl-KZ"}, "myk": {"value" : "myk-Latn-ZZ"}, "mym": {"value" : "mym-Ethi-ZZ"}, "aai": {"value" : "aai-Latn-ZZ"}, "aak": {"value" : "aak-Latn-ZZ"}, "myw": {"value" : "myw-Latn-ZZ"}, "myv": {"value" : "myv-Cyrl-RU"} , "myx": {"value" : "myx-Latn-UG"}, "myz": {"value" : "myz-Mand-IR"}, "und-Sinh": {"value" : "si-Sinh-LK"}, "und-Sind": {"value" : "sd-Sind-IN"}, "aau": {"value" : "aau-Latn-ZZ"}, "rcf": {"value" : "rcf-Latn-RE"}, "und-Orkh": {"value" : "otk-Orkh-MN"}, "mzk": {"value" : "mzk-Latn-ZZ"}, "mzn": {"value" : "mzn-Arab-IR"}, "iri": {"value" : "iri-Latn-ZZ"}, "mzm": {"value" : "mzm-Latn-ZZ"}, "mzp": {"value" : "mzp-Latn-ZZ"}, "und-053": {"value" : "en-Latn-AU"}, "abi": {"value" : "abi-Latn-ZZ"}, "und-054": {"value" : "en-Latn-PG"}, "mzw": {"value" : "mzw-Latn-ZZ"}, "mzz": {"value" : "mzz-Latn-ZZ"}, "abr": {"value" : "abr-Latn-GH"}, "abq": {"value" : "abq-Cyrl-ZZ"}, "abt": {"value" : "abt-Latn-ZZ"}, "und-057": {"value" : "en-Latn-GU"}, "aby": {"value" : "aby-Latn-ZZ"}, "eka": {"value" : "eka-Latn-ZZ"}, "vls": {"value" : "vls-Latn-BE"}, "ace": {"value" : "ace-Latn-ID"}, "acd": {"value" : "acd-Latn-ZZ"}, "ach": {"value" : "ach-Latn-UG"}, "vmf": {"value" : "vmf-Latn-DE"}, "eky": {"value" : "eky-Kali-MM"}, "rej": {"value" : "rej-Latn-ID"}, "rel": {"value" : "rel-Latn-ZZ"}, "ada": {"value" : "ada-Latn-GH"}, "res": {"value" : "res-Latn-ZZ"}, "vmw": {"value" : "vmw-Latn-MZ"}, "ade": {"value" : "ade-Latn-ZZ"}, "adj": {"value" : "adj-Latn-ZZ"}, "und-Hira": {"value" : "ja-Hira-JP"}, "adp": {"value" : "adp-Tibt-BT"}, "adz": {"value" : "adz-Latn-ZZ"}, "ady": {"value" : "ady-Cyrl-RU"}, "ema": {"value" : "ema-Latn-ZZ"}, "und-Deva": {"value" : "hi-Deva-IN"}, "aeb": {"value" : "aeb-Arab-TN"}, "emi": {"value" : "emi-Latn-ZZ"} , "und-009": {"value" : "en-Latn-AU"}, "aey": {"value" : "aey-Latn-ZZ"}, "und-002": {"value" : "en-Latn-NG"}, "und-003": {"value" : "en-Latn-US"}, "und-005": {"value" : "pt-Latn-BR"}, "rgn": {"value" : "rgn-Latn-IT"}, "vot": {"value" : "vot-Latn-RU"}, "enn": {"value" : "enn-Latn-ZZ"}, "enq": {"value" : "enq-Latn-ZZ"}, "und-011": {"value" : "en-Latn-NG"}, "rhg": {"value" : "rhg-Arab-MM"}, "und-017": {"value" : "sw-Latn-CD"}, "und-018": {"value" : "en-Latn-ZA"}, "und-019": {"value" : "en-Latn-US"}, "und-013": {"value" : "es-Latn-MX"}, "und-014": {"value" : "sw-Latn-TZ"}, "und-015": {"value" : "ar-Arab-EG"}, "agc": {"value" : "agc-Latn-ZZ"}, "und-Zanb": {"value" : "cmg-Zanb-MN"}, "iwm": {"value" : "iwm-Latn-ZZ"}, "agd": {"value" : "agd-Latn-ZZ"}, "agg": {"value" : "agg-Latn-ZZ"}, "iws": {"value" : "iws-Latn-ZZ"}, "agm": {"value" : "agm-Latn-ZZ"}, "ago": {"value" : "ago-Latn-ZZ"}, "agq": {"value" : "agq-Latn-CM"}, "ria": {"value" : "ria-Latn-IN"}, "rif": {"value" : "rif-Tfng-MA"}, "nac": {"value" : "nac-Latn-ZZ"} , "naf": {"value" : "naf-Latn-ZZ"}, "nak": {"value" : "nak-Latn-ZZ"}, "nan": {"value" : "nan-Hans-CN"}, "aha": {"value" : "aha-Latn-ZZ"}, "nap": {"value" : "nap-Latn-IT"}, "naq": {"value" : "naq-Latn-NA"}, "zza": {"value" : "zza-Latn-TR"}, "nas": {"value" : "nas-Latn-ZZ"}, "ahl": {"value" : "ahl-Latn-ZZ"}, "en-Shaw": {"value" : "en-Shaw-GB"}, "und-Copt": {"value" : "cop-Copt-EG"}, "aho": {"value" : "aho-Ahom-IN"}, "vro": {"value" : "vro-Latn-EE"}, "rjs": {"value" : "rjs-Deva-NP"}, "nca": {"value" : "nca-Latn-ZZ"} , "ncf": {"value" : "ncf-Latn-ZZ"}, "nce": {"value" : "nce-Latn-ZZ"}, "nch": {"value" : "nch-Latn-MX"}, "izh": {"value" : "izh-Latn-RU"}, "izi": {"value" : "izi-Latn-ZZ"}, "rkt": {"value" : "rkt-Beng-BD"}, "nco": {"value" : "nco-Latn-ZZ"}, "eri": {"value" : "eri-Latn-ZZ"}, "ajg": {"value" : "ajg-Latn-ZZ"}, "ncu": {"value" : "ncu-Latn-ZZ"}, "ndc": {"value" : "ndc-Latn-MZ"}, "esg": {"value" : "esg-Gonm-IN"}, "nds": {"value" : "nds-Latn-DE"}, "akk": {"value" : "akk-Xsux-IQ"}, "esu": {"value" : "esu-Latn-US"} , "neb": {"value" : "neb-Latn-ZZ"}, "rmf": {"value" : "rmf-Latn-FI"}, "und-061": {"value" : "sm-Latn-WS"}, "und-Limb": {"value" : "lif-Limb-IN"}, "vun": {"value" : "vun-Latn-TZ"}, "ff-Adlm": {"value" : "ff-Adlm-GN"}, "vut": {"value" : "vut-Latn-ZZ"}, "rmo": {"value" : "rmo-Latn-CH"}, "ala": {"value" : "ala-Latn-ZZ"}, "rmt": {"value" : "rmt-Arab-IR"}, "rmu": {"value" : "rmu-Latn-SE"}, "ali": {"value" : "ali-Latn-ZZ"}, "nex": {"value" : "nex-Latn-ZZ"}, "new": {"value" : "new-Deva-NP"}, "aln": {"value" : "aln-Latn-XK"}, "etr": {"value" : "etr-Latn-ZZ"}, "und-Rohg": {"value" : "rhg-Rohg-MM"}, "ett": {"value" : "ett-Ital-IT"}, "rna": {"value" : "rna-Latn-ZZ"}, "etu": {"value" : "etu-Latn-ZZ"}, "alt": {"value" : "alt-Cyrl-RU"}, "etx": {"value" : "etx-Latn-ZZ"}, "rng": {"value" : "rng-Latn-MZ"}, "und-Linb": {"value" : "grc-Linb-GR"}, "und-Lina": {"value" : "lab-Lina-GR"}, "und-Jpan": {"value" : "ja-Jpan-JP"}, "man-GN": {"value" : "man-Nkoo-GN"}, "nfr": {"value" : "nfr-Latn-ZZ"}, "amm": {"value" : "amm-Latn-ZZ"} , "und-Arab": {"value" : "ar-Arab-EG"}, "amo": {"value" : "amo-Latn-NG"}, "amn": {"value" : "amn-Latn-ZZ"}, "rob": {"value" : "rob-Latn-ID"}, "amp": {"value" : "amp-Latn-ZZ"}, "ngb": {"value" : "ngb-Latn-ZZ"}, "rof": {"value" : "rof-Latn-TZ"}, "nga": {"value" : "nga-Latn-ZZ"}, "ngl": {"value" : "ngl-Latn-MZ"}, "roo": {"value" : "roo-Latn-ZZ"}, "anc": {"value" : "anc-Latn-ZZ"}, "ank": {"value" : "ank-Latn-ZZ"}, "ann": {"value" : "ann-Latn-ZZ"}, "und-Bhks": {"value" : "sa-Bhks-IN"}, "nhb": {"value" : "nhb-Latn-ZZ"} , "nhe": {"value" : "nhe-Latn-MX"}, "any": {"value" : "any-Latn-ZZ"}, "und-Orya": {"value" : "or-Orya-IN"}, "ewo": {"value" : "ewo-Latn-CM"}, "nhw": {"value" : "nhw-Latn-MX"}, "aoj": {"value" : "aoj-Latn-ZZ"}, "aom": {"value" : "aom-Latn-ZZ"}, "zh-Hanb": {"value" : "zh-Hanb-TW"}, "und-Kits": {"value" : "zkt-Kits-CN"}, "jab": {"value" : "jab-Latn-ZZ"}, "nif": {"value" : "nif-Latn-ZZ"}, "aoz": {"value" : "aoz-Latn-ID"}, "nij": {"value" : "nij-Latn-ID"}, "nii": {"value" : "nii-Latn-ZZ"}, "zh-PH": {"value" : "zh-Hant-PH"}, "nin": {"value" : "nin-Latn-ZZ"}, "zh-Hant": {"value" : "zh-Hant-TW"}, "zh-PF": {"value" : "zh-Hant-PF"}, "und-Ahom": {"value" : "aho-Ahom-IN"}, "apd": {"value" : "apd-Arab-TG"}, "apc": {"value" : "apc-Arab-ZZ"}, "ape": {"value" : "ape-Latn-ZZ"}, "jam": {"value" : "jam-Latn-JM"}, "zh-PA": {"value" : "zh-Hant-PA"}, "niu": {"value" : "niu-Latn-NU"}, "niz": {"value" : "niz-Latn-ZZ"}, "niy": {"value" : "niy-Latn-ZZ"}, "ext": {"value" : "ext-Latn-ES"}, "apr": {"value" : "apr-Latn-ZZ"}, "aps": {"value" : "aps-Latn-ZZ"}, "apz": {"value" : "apz-Latn-ZZ"}, "rro": {"value" : "rro-Latn-ZZ"}, "njo": {"value" : "njo-Latn-IN"}, "jbo": {"value" : "jbo-Latn-001"}, "jbu": {"value" : "jbu-Latn-ZZ"}, "zh-MO": {"value" : "zh-Hant-MO"}, "nkg": {"value" : "nkg-Latn-ZZ"}, "zh-MY": {"value" : "zh-Hant-MY"}, "arc": {"value" : "arc-Armi-IR"}, "nko": {"value" : "nko-Latn-ZZ"}, "arh": {"value" : "arh-Latn-ZZ"}, "pa-Arab": {"value" : "pa-Arab-PK"}, "und-Mtei": {"value" : "mni-Mtei-IN"}, "arn": {"value" : "arn-Latn-CL"} , "aro": {"value" : "aro-Latn-BO"}, "und-Cyrl-RO": {"value" : "bg-Cyrl-RO"}, "arq": {"value" : "arq-Arab-DZ"}, "ars": {"value" : "ars-Arab-SA"}, "arz": {"value" : "arz-Arab-EG"}, "ary": {"value" : "ary-Arab-MA"}, "rtm": {"value" : "rtm-Latn-FJ"}, "asa": {"value" : "asa-Latn-TZ"}, "und-Grek-TR": {"value" : "bgx-Grek-TR"}, "ase": {"value" : "ase-Sgnw-US"}, "asg": {"value" : "asg-Latn-ZZ"}, "aso": {"value" : "aso-Latn-ZZ"}, "ast": {"value" : "ast-Latn-ES"}, "rue": {"value" : "rue-Cyrl-UA"}, "rug": {"value" : "rug-Latn-SB"}, "nmg": {"value" : "nmg-Latn-CM"}, "ata": {"value" : "ata-Latn-ZZ"}, "jen": {"value" : "jen-Latn-ZZ"}, "atg": {"value" : "atg-Latn-ZZ"}, "atj": {"value" : "atj-Latn-CA"}, "nmz": {"value" : "nmz-Latn-ZZ"}, "unr-Deva": {"value" : "unr-Deva-NP"}, "nnf": {"value" : "nnf-Latn-ZZ"}, "nnh": {"value" : "nnh-Latn-CM"}, "nnk": {"value" : "nnk-Latn-ZZ"}, "nnm": {"value" : "nnm-Latn-ZZ"}, "nnp": {"value" : "nnp-Wcho-IN"}, "az-IR": {"value" : "az-Arab-IR"}, "und-Adlm": {"value" : "ff-Adlm-GN"}, "az-IQ": {"value" : "az-Arab-IQ"}, "und-Nbat": {"value" : "arc-Nbat-JO"}, "sd-Khoj": {"value" : "sd-Khoj-IN"}, "nod": {"value" : "nod-Lana-TH"}, "auy": {"value" : "auy-Latn-ZZ"}, "noe": {"value" : "noe-Deva-IN"}, "rwk": {"value" : "rwk-Latn-TZ"}, "und-Cyrl-MD": {"value" : "uk-Cyrl-MD"}, "rwo": {"value" : "rwo-Latn-ZZ"}, "non": {"value" : "non-Runr-SE"}, "nop": {"value" : "nop-Latn-ZZ"}, "jgk": {"value" : "jgk-Latn-ZZ"}, "jgo": {"value" : "jgo-Latn-CM"}, "und-Vaii": {"value" : "vai-Vaii-LR"}, "nou": {"value" : "nou-Latn-ZZ"}, "avl": {"value" : "avl-Arab-ZZ"}, "avn": {"value" : "avn-Latn-ZZ"}, "wae": {"value" : "wae-Latn-CH"}, "avt": {"value" : "avt-Latn-ZZ"}, "avu": {"value" : "avu-Latn-ZZ"}, "waj": {"value" : "waj-Latn-ZZ"}, "wal": {"value" : "wal-Ethi-ET"}, "wan": {"value" : "wan-Latn-ZZ"}, "zh-HK": {"value" : "zh-Hant-HK"}, "war": {"value" : "war-Latn-PH"}, "awa": {"value" : "awa-Deva-IN"}, "und-Plrd": {"value" : "hmd-Plrd-CN"}, "awb": {"value" : "awb-Latn-ZZ"}, "awo": {"value" : "awo-Latn-ZZ"}, "und-Knda": {"value" : "kn-Knda-IN"}, "zh-ID": {"value" : "zh-Hant-ID"}, "jib": {"value" : "jib-Latn-ZZ"}, "awx": {"value" : "awx-Latn-ZZ"}, "wbp": {"value" : "wbp-Latn-AU"}, "und-Sidd": {"value" : "sa-Sidd-IN"}, "fab": {"value" : "fab-Latn-ZZ"}, "wbr": {"value" : "wbr-Deva-IN"}, "faa": {"value" : "faa-Latn-ZZ"}, "wbq": {"value" : "wbq-Telu-IN"}, "und-Kali": {"value" : "eky-Kali-MM"}, "fag": {"value" : "fag-Latn-ZZ"}, "nqo": {"value" : "nqo-Nkoo-GN"}, "fai": {"value" : "fai-Latn-ZZ"}, "ryu": {"value" : "ryu-Kana-JP"} , "fan": {"value" : "fan-Latn-GQ"}, "wci": {"value" : "wci-Latn-ZZ"}, "nrb": {"value" : "nrb-Latn-ZZ"}, "und-Phlp": {"value" : "pal-Phlp-CN"}, "ayb": {"value" : "ayb-Latn-ZZ"}, "und-Phli": {"value" : "pal-Phli-IR"}, "cu-Glag": {"value" : "cu-Glag-BG"}, "und-Cyrl-XK": {"value" : "sr-Cyrl-XK"}, "az-Arab": {"value" : "az-Arab-IR"}, "ks-Deva": {"value" : "ks-Deva-IN"}, "und-Thai": {"value" : "th-Thai-TH"}, "nsk": {"value" : "nsk-Cans-CA"}, "nsn": {"value" : "nsn-Latn-ZZ"}, "nso": {"value" : "nso-Latn-ZA"} , "und-Thaa": {"value" : "dv-Thaa-MV"}, "und-Nshu": {"value" : "zhx-Nshu-CN"}, "nss": {"value" : "nss-Latn-ZZ"}, "zh-VN": {"value" : "zh-Hant-VN"}, "und-Hmnp": {"value" : "mww-Hmnp-US"}, "und-Kana": {"value" : "ja-Kana-JP"}, "und-Hmng": {"value" : "hnj-Hmng-LA"}, "wer": {"value" : "wer-Latn-ZZ"}, "zh-TW": {"value" : "zh-Hant-TW"}, "ntm": {"value" : "ntm-Latn-ZZ"}, "ntr": {"value" : "ntr-Latn-ZZ"}, "zh-US": {"value" : "zh-Hant-US"}, "und-Xpeo": {"value" : "peo-Xpeo-IR"}, "jmc": {"value" : "jmc-Latn-TZ"} , "nui": {"value" : "nui-Latn-ZZ"}, "jml": {"value" : "jml-Deva-NP"}, "nup": {"value" : "nup-Latn-ZZ"}, "und-Cyrl-SK": {"value" : "uk-Cyrl-SK"}, "nus": {"value" : "nus-Latn-SS"}, "nuv": {"value" : "nuv-Latn-ZZ"}, "nux": {"value" : "nux-Latn-ZZ"}, "zh-TH": {"value" : "zh-Hant-TH"}, "wgi": {"value" : "wgi-Latn-ZZ"}, "und-Phnx": {"value" : "phn-Phnx-LB"}, "und-Cyrl-TR": {"value" : "kbd-Cyrl-TR"}, "ffi": {"value" : "ffi-Latn-ZZ"}, "und-Elym": {"value" : "arc-Elym-IR"}, "ffm": {"value" : "ffm-Latn-ML"}, "und-Rjng": {"value" : "rej-Rjng-ID"}, "whg": {"value" : "whg-Latn-ZZ"}, "nwb": {"value" : "nwb-Latn-ZZ"}, "zh-SR": {"value" : "zh-Hant-SR"}, "wib": {"value" : "wib-Latn-ZZ"}, "und-Hebr": {"value" : "he-Hebr-IL"}, "saf": {"value" : "saf-Latn-GH"}, "sah": {"value" : "sah-Cyrl-RU"}, "saq": {"value" : "saq-Latn-KE"}, "wiu": {"value" : "wiu-Latn-ZZ"}, "sas": {"value" : "sas-Latn-ID"}, "wiv": {"value" : "wiv-Latn-ZZ"}, "nxq": {"value" : "nxq-Latn-CN"}, "sat": {"value" : "sat-Olck-IN"}, "nxr": {"value" : "nxr-Latn-ZZ"} , "sav": {"value" : "sav-Latn-SN"}, "saz": {"value" : "saz-Saur-IN"}, "wja": {"value" : "wja-Latn-ZZ"}, "sba": {"value" : "sba-Latn-ZZ"}, "sbe": {"value" : "sbe-Latn-ZZ"}, "wji": {"value" : "wji-Latn-ZZ"}, "mn-Mong": {"value" : "mn-Mong-CN"}, "und-419": {"value" : "es-Latn-419"}, "fia": {"value" : "fia-Arab-SD"}, "sbp": {"value" : "sbp-Latn-TZ"}, "und-NO": {"value" : "nb-Latn-NO"}, "nyn": {"value" : "nyn-Latn-UG"}, "nym": {"value" : "nym-Latn-TZ"}, "und-NL": {"value" : "nl-Latn-NL"}, "und-NP": {"value" : "ne-Deva-NP"}, "fil": {"value" : "fil-Latn-PH"}, "bal": {"value" : "bal-Arab-PK"}, "ban": {"value" : "ban-Latn-ID"}, "bap": {"value" : "bap-Deva-NP"}, "fit": {"value" : "fit-Latn-SE"}, "bar": {"value" : "bar-Latn-AT"}, "bas": {"value" : "bas-Latn-CM"}, "bav": {"value" : "bav-Latn-ZZ"}, "bax": {"value" : "bax-Bamu-CM"}, "jra": {"value" : "jra-Latn-ZZ"}, "sck": {"value" : "sck-Deva-IN"}, "nzi": {"value" : "nzi-Latn-GH"}, "scl": {"value" : "scl-Arab-ZZ"}, "sco": {"value" : "sco-Latn-GB"}, "scn": {"value" : "scn-Latn-IT"}, "aa": {"value" : "aa-Latn-ET"}, "bba": {"value" : "bba-Latn-ZZ"}, "und-MN": {"value" : "mn-Cyrl-MN"}, "ab": {"value" : "ab-Cyrl-GE"}, "und-MM": {"value" : "my-Mymr-MM"}, "und-Osma": {"value" : "so-Osma-SO"}, "bbc": {"value" : "bbc-Latn-ID"}, "scs": {"value" : "scs-Latn-CA"}, "und-ML": {"value" : "bm-Latn-ML"}, "bbb": {"value" : "bbb-Latn-ZZ"}, "und-MK": {"value" : "mk-Cyrl-MK"}, "ae": {"value" : "ae-Avst-IR"}, "und-MR": {"value" : "ar-Arab-MR"}, "af": {"value" : "af-Latn-ZA"}, "bbd": {"value" : "bbd-Latn-ZZ"}, "und-MQ": {"value" : "fr-Latn-MQ"}, "und-Wara": {"value" : "hoc-Wara-IN"}, "und-MO": {"value" : "zh-Hant-MO"}, "und-MV": {"value" : "dv-Thaa-MV"}, "und-MU": {"value" : "mfe-Latn-MU"}, "ak": {"value" : "ak-Latn-GH"}, "und-MT": {"value" : "mt-Latn-MT"}, "bbj": {"value" : "bbj-Latn-CM"}, "am": {"value" : "am-Ethi-ET"}, "und-MZ": {"value" : "pt-Latn-MZ"}, "an": {"value" : "an-Latn-ES"}, "und-MY": {"value" : "ms-Latn-MY"}, "und-MX": {"value" : "es-Latn-MX"}, "ar": {"value" : "ar-Arab-EG"} , "bbp": {"value" : "bbp-Latn-ZZ"}, "as": {"value" : "as-Beng-IN"}, "bbr": {"value" : "bbr-Latn-ZZ"}, "sdc": {"value" : "sdc-Latn-IT"}, "und-NC": {"value" : "fr-Latn-NC"}, "av": {"value" : "av-Cyrl-RU"}, "sdh": {"value" : "sdh-Arab-IR"}, "und-NA": {"value" : "af-Latn-NA"}, "ay": {"value" : "ay-Latn-BO"}, "az": {"value" : "az-Latn-AZ"}, "und-NE": {"value" : "ha-Latn-NE"}, "und-NI": {"value" : "es-Latn-NI"}, "ba": {"value" : "ba-Cyrl-RU"}, "wls": {"value" : "wls-Latn-WF"}, "und-Kore": {"value" : "ko-Kore-KR"} , "und-LK": {"value" : "si-Sinh-LK"}, "be": {"value" : "be-Cyrl-BY"}, "bcf": {"value" : "bcf-Latn-ZZ"}, "bg": {"value" : "bg-Cyrl-BG"}, "bch": {"value" : "bch-Latn-ZZ"}, "bi": {"value" : "bi-Latn-VU"}, "und-LU": {"value" : "fr-Latn-LU"}, "bci": {"value" : "bci-Latn-CI"}, "und-LT": {"value" : "lt-Latn-LT"}, "und-LS": {"value" : "st-Latn-LS"}, "bm": {"value" : "bm-Latn-ML"}, "bcn": {"value" : "bcn-Latn-ZZ"}, "bn": {"value" : "bn-Beng-BD"}, "und-LY": {"value" : "ar-Arab-LY"}, "bcm": {"value" : "bcm-Latn-ZZ"} , "bo": {"value" : "bo-Tibt-CN"}, "bco": {"value" : "bco-Latn-ZZ"}, "und-LV": {"value" : "lv-Latn-LV"}, "br": {"value" : "br-Latn-FR"}, "bcq": {"value" : "bcq-Ethi-ZZ"}, "bs": {"value" : "bs-Latn-BA"}, "bcu": {"value" : "bcu-Latn-ZZ"}, "sef": {"value" : "sef-Latn-CI"}, "und-MA": {"value" : "ar-Arab-MA"}, "sei": {"value" : "sei-Latn-MX"}, "seh": {"value" : "seh-Latn-MZ"}, "und-MF": {"value" : "fr-Latn-MF"}, "wmo": {"value" : "wmo-Latn-ZZ"}, "und-ME": {"value" : "sr-Latn-ME"}, "und-MD": {"value" : "ro-Latn-MD"} , "und-MC": {"value" : "fr-Latn-MC"}, "ca": {"value" : "ca-Latn-ES"}, "und-MG": {"value" : "mg-Latn-MG"}, "ses": {"value" : "ses-Latn-ML"}, "ce": {"value" : "ce-Cyrl-RU"}, "und-Cyrl-BA": {"value" : "sr-Cyrl-BA"}, "bdd": {"value" : "bdd-Latn-ZZ"}, "und-KP": {"value" : "ko-Kore-KP"}, "ch": {"value" : "ch-Latn-GU"}, "und-KM": {"value" : "ar-Arab-KM"}, "und-KR": {"value" : "ko-Kore-KR"}, "co": {"value" : "co-Latn-FR"}, "flr": {"value" : "flr-Latn-ZZ"}, "und-KW": {"value" : "ar-Arab-KW"}, "wnc": {"value" : "wnc-Latn-ZZ"}, "und-Dogr": {"value" : "doi-Dogr-IN"}, "cr": {"value" : "cr-Cans-CA"}, "cs": {"value" : "cs-Latn-CZ"}, "cu": {"value" : "cu-Cyrl-RU"}, "und-KZ": {"value" : "ru-Cyrl-KZ"}, "cv": {"value" : "cv-Cyrl-RU"}, "wni": {"value" : "wni-Arab-KM"}, "und-LA": {"value" : "lo-Laoo-LA"}, "cy": {"value" : "cy-Latn-GB"}, "und-LB": {"value" : "ar-Arab-LB"}, "und-LI": {"value" : "de-Latn-LI"}, "da": {"value" : "da-Latn-DK"}, "und-Cyrl-AL": {"value" : "mk-Cyrl-AL"}, "wnu": {"value" : "wnu-Latn-ZZ"}, "de": {"value" : "de-Latn-DE"}, "bef": {"value" : "bef-Latn-ZZ"}, "beh": {"value" : "beh-Latn-ZZ"}, "und-JO": {"value" : "ar-Arab-JO"}, "bej": {"value" : "bej-Arab-SD"}, "fmp": {"value" : "fmp-Latn-ZZ"}, "jut": {"value" : "jut-Latn-DK"}, "bem": {"value" : "bem-Latn-ZM"}, "und-JP": {"value" : "ja-Jpan-JP"}, "wob": {"value" : "wob-Latn-ZZ"}, "sga": {"value" : "sga-Ogam-IE"}, "bet": {"value" : "bet-Latn-ZZ"}, "dv": {"value" : "dv-Thaa-MV"}, "bex": {"value" : "bex-Latn-ZZ"}, "bew": {"value" : "bew-Latn-ID"}, "bez": {"value" : "bez-Latn-TZ"}, "dz": {"value" : "dz-Tibt-BT"}, "ms-ID": {"value" : "ms-Latn-ID"}, "wos": {"value" : "wos-Latn-ZZ"}, "und-KH": {"value" : "km-Khmr-KH"}, "und-KG": {"value" : "ky-Cyrl-KG"}, "sgs": {"value" : "sgs-Latn-LT"}, "und-KE": {"value" : "sw-Latn-KE"}, "ee": {"value" : "ee-Latn-GH"}, "bfd": {"value" : "bfd-Latn-CM"}, "sgw": {"value" : "sgw-Ethi-ZZ"}, "und-IN": {"value" : "hi-Deva-IN"}, "und-IL": {"value" : "he-Hebr-IL"}, "el": {"value" : "el-Grek-GR"}, "sgz": {"value" : "sgz-Latn-ZZ"} , "und-IR": {"value" : "fa-Arab-IR"}, "en": {"value" : "en-Latn-US"}, "und-IQ": {"value" : "ar-Arab-IQ"}, "und-Perm": {"value" : "kv-Perm-RU"}, "eo": {"value" : "eo-Latn-001"}, "bfq": {"value" : "bfq-Taml-IN"}, "es": {"value" : "es-Latn-ES"}, "und-IT": {"value" : "it-Latn-IT"}, "et": {"value" : "et-Latn-EE"}, "und-IS": {"value" : "is-Latn-IS"}, "eu": {"value" : "eu-Latn-ES"}, "bft": {"value" : "bft-Arab-PK"}, "bfy": {"value" : "bfy-Deva-IN"}, "shi": {"value" : "shi-Tfng-MA"}, "shk": {"value" : "shk-Latn-ZZ"} , "shn": {"value" : "shn-Mymr-MM"}, "fod": {"value" : "fod-Latn-ZZ"}, "fa": {"value" : "fa-Arab-IR"}, "bgc": {"value" : "bgc-Deva-IN"}, "ff": {"value" : "ff-Latn-SN"}, "shu": {"value" : "shu-Arab-ZZ"}, "fi": {"value" : "fi-Latn-FI"}, "fj": {"value" : "fj-Latn-FJ"}, "fon": {"value" : "fon-Latn-BJ"}, "und-HM": {"value" : "und-Latn-HM"}, "und-HK": {"value" : "zh-Hant-HK"}, "bgn": {"value" : "bgn-Arab-PK"}, "for": {"value" : "for-Latn-ZZ"}, "fo": {"value" : "fo-Latn-FO"}, "und-HN": {"value" : "es-Latn-HN"} , "fr": {"value" : "fr-Latn-FR"}, "und-HU": {"value" : "hu-Latn-HU"}, "und-HT": {"value" : "ht-Latn-HT"}, "ku-Arab": {"value" : "ku-Arab-IQ"}, "sid": {"value" : "sid-Latn-ET"}, "und-HR": {"value" : "hr-Latn-HR"}, "sig": {"value" : "sig-Latn-ZZ"}, "bgx": {"value" : "bgx-Grek-TR"}, "fy": {"value" : "fy-Latn-NL"}, "sim": {"value" : "sim-Latn-ZZ"}, "sil": {"value" : "sil-Latn-ZZ"}, "fpe": {"value" : "fpe-Latn-ZZ"}, "ga": {"value" : "ga-Latn-IE"}, "bhb": {"value" : "bhb-Deva-IN"}, "gd": {"value" : "gd-Latn-GB"} , "und-ID": {"value" : "id-Latn-ID"}, "und-IC": {"value" : "es-Latn-IC"}, "bhg": {"value" : "bhg-Latn-ZZ"}, "und-GH": {"value" : "ak-Latn-GH"}, "bhi": {"value" : "bhi-Deva-IN"}, "und-GF": {"value" : "fr-Latn-GF"}, "und-GE": {"value" : "ka-Geor-GE"}, "und-GL": {"value" : "kl-Latn-GL"}, "gl": {"value" : "gl-Latn-ES"}, "bhl": {"value" : "bhl-Latn-ZZ"}, "gn": {"value" : "gn-Latn-PY"}, "bho": {"value" : "bho-Deva-IN"}, "und-GP": {"value" : "fr-Latn-GP"}, "und-GN": {"value" : "fr-Latn-GN"}, "und-GT": {"value" : "es-Latn-GT"}, "und-GS": {"value" : "und-Latn-GS"}, "gu": {"value" : "gu-Gujr-IN"}, "und-GR": {"value" : "el-Grek-GR"}, "gv": {"value" : "gv-Latn-IM"}, "und-GQ": {"value" : "es-Latn-GQ"}, "und-Palm": {"value" : "arc-Palm-SY"}, "und-GW": {"value" : "pt-Latn-GW"}, "bhy": {"value" : "bhy-Latn-ZZ"}, "ha": {"value" : "ha-Latn-NG"}, "wrs": {"value" : "wrs-Latn-ZZ"}, "bib": {"value" : "bib-Latn-ZZ"}, "sjr": {"value" : "sjr-Latn-ZZ"}, "he": {"value" : "he-Hebr-IL"}, "big": {"value" : "big-Latn-ZZ"}, "hi": {"value" : "hi-Deva-IN"}, "und-Cyrl-GE": {"value" : "ab-Cyrl-GE"}, "bik": {"value" : "bik-Latn-PH"}, "bin": {"value" : "bin-Latn-NG"}, "und-Cham": {"value" : "cjm-Cham-VN"}, "und-FI": {"value" : "fi-Latn-FI"}, "bim": {"value" : "bim-Latn-ZZ"}, "ho": {"value" : "ho-Latn-PG"}, "tg-PK": {"value" : "tg-Arab-PK"}, "und-FO": {"value" : "fo-Latn-FO"}, "bio": {"value" : "bio-Latn-ZZ"}, "fqs": {"value" : "fqs-Latn-ZZ"}, "hr": {"value" : "hr-Latn-HR"}, "skc": {"value" : "skc-Latn-ZZ"}, "wsg": {"value" : "wsg-Gong-IN"} , "biq": {"value" : "biq-Latn-ZZ"}, "ht": {"value" : "ht-Latn-HT"}, "hu": {"value" : "hu-Latn-HU"}, "und-FR": {"value" : "fr-Latn-FR"}, "wsk": {"value" : "wsk-Latn-ZZ"}, "hy": {"value" : "hy-Armn-AM"}, "hz": {"value" : "hz-Latn-NA"}, "frc": {"value" : "frc-Latn-US"}, "ia": {"value" : "ia-Latn-001"}, "sks": {"value" : "sks-Latn-ZZ"}, "id": {"value" : "id-Latn-ID"}, "skr": {"value" : "skr-Arab-PK"}, "ig": {"value" : "ig-Latn-NG"}, "und-GA": {"value" : "fr-Latn-GA"}, "bji": {"value" : "bji-Ethi-ZZ"}, "ii": {"value" : "ii-Yiii-CN"}, "bjh": {"value" : "bjh-Latn-ZZ"}, "und-EE": {"value" : "et-Latn-EE"}, "ik": {"value" : "ik-Latn-US"}, "bjj": {"value" : "bjj-Deva-IN"}, "und-EC": {"value" : "es-Latn-EC"}, "und-Cprt": {"value" : "grc-Cprt-CY"}, "frp": {"value" : "frp-Latn-FR"}, "in": {"value" : "in-Latn-ID"}, "bjo": {"value" : "bjo-Latn-ZZ"}, "frs": {"value" : "frs-Latn-DE"}, "io": {"value" : "io-Latn-001"}, "und-EH": {"value" : "ar-Arab-EH"}, "bjn": {"value" : "bjn-Latn-ID"}, "frr": {"value" : "frr-Latn-DE"} , "und-EG": {"value" : "ar-Arab-EG"}, "is": {"value" : "is-Latn-IS"}, "sld": {"value" : "sld-Latn-ZZ"}, "bjr": {"value" : "bjr-Latn-ZZ"}, "it": {"value" : "it-Latn-IT"}, "iu": {"value" : "iu-Cans-CA"}, "und-ER": {"value" : "ti-Ethi-ER"}, "bjt": {"value" : "bjt-Latn-SN"}, "iw": {"value" : "iw-Hebr-IL"}, "und-Tirh": {"value" : "mai-Tirh-IN"}, "sli": {"value" : "sli-Latn-PL"}, "und-EU": {"value" : "en-Latn-GB"}, "wtm": {"value" : "wtm-Deva-IN"}, "sll": {"value" : "sll-Latn-ZZ"}, "und-ET": {"value" : "am-Ethi-ET"} , "bjz": {"value" : "bjz-Latn-ZZ"}, "und-ES": {"value" : "es-Latn-ES"}, "und-EZ": {"value" : "de-Latn-EZ"}, "ja": {"value" : "ja-Jpan-JP"}, "zh-GF": {"value" : "zh-Hant-GF"}, "bkc": {"value" : "bkc-Latn-ZZ"}, "zh-GB": {"value" : "zh-Hant-GB"}, "und-Cyrl-GR": {"value" : "mk-Cyrl-GR"}, "ji": {"value" : "ji-Hebr-UA"}, "und-DE": {"value" : "de-Latn-DE"}, "sly": {"value" : "sly-Latn-ID"}, "bkm": {"value" : "bkm-Latn-CM"}, "sma": {"value" : "sma-Latn-SE"}, "bkq": {"value" : "bkq-Latn-ZZ"}, "und-DK": {"value" : "da-Latn-DK"}, "und-DJ": {"value" : "aa-Latn-DJ"}, "bkv": {"value" : "bkv-Latn-ZZ"}, "jv": {"value" : "jv-Latn-ID"}, "bku": {"value" : "bku-Latn-PH"}, "jw": {"value" : "jw-Latn-ID"}, "und-DO": {"value" : "es-Latn-DO"}, "smj": {"value" : "smj-Latn-SE"}, "smn": {"value" : "smn-Latn-FI"}, "ka": {"value" : "ka-Geor-GE"}, "smq": {"value" : "smq-Latn-ZZ"}, "wuu": {"value" : "wuu-Hans-CN"}, "smp": {"value" : "smp-Samr-IL"}, "sms": {"value" : "sms-Latn-FI"}, "wuv": {"value" : "wuv-Latn-ZZ"}, "und-DZ": {"value" : "ar-Arab-DZ"}, "kg": {"value" : "kg-Latn-CD"}, "und-EA": {"value" : "es-Latn-EA"}, "ki": {"value" : "ki-Latn-KE"}, "kj": {"value" : "kj-Latn-NA"}, "kk": {"value" : "kk-Cyrl-KZ"}, "man-Nkoo": {"value" : "man-Nkoo-GN"}, "und-CD": {"value" : "sw-Latn-CD"}, "kl": {"value" : "kl-Latn-GL"}, "und-Telu": {"value" : "te-Telu-IN"}, "km": {"value" : "km-Khmr-KH"}, "kn": {"value" : "kn-Knda-IN"}, "ko": {"value" : "ko-Kore-KR"}, "und-CH": {"value" : "de-Latn-CH"}, "und-CG": {"value" : "fr-Latn-CG"}, "und-CF": {"value" : "fr-Latn-CF"}, "kr": {"value" : "kr-Latn-ZZ"}, "ks": {"value" : "ks-Arab-IN"}, "und-CL": {"value" : "es-Latn-CL"}, "snc": {"value" : "snc-Latn-ZZ"}, "ku": {"value" : "ku-Latn-TR"}, "blt": {"value" : "blt-Tavt-VN"}, "kv": {"value" : "kv-Cyrl-RU"}, "und-CI": {"value" : "fr-Latn-CI"}, "kw": {"value" : "kw-Latn-GB"}, "und-CP": {"value" : "und-Latn-CP"}, "und-CO": {"value" : "es-Latn-CO"}, "ky": {"value" : "ky-Cyrl-KG"}, "und-CN": {"value" : "zh-Hans-CN"}, "und-CM": {"value" : "fr-Latn-CM"}, "snk": {"value" : "snk-Latn-ML"}, "fub": {"value" : "fub-Arab-CM"}, "und-CR": {"value" : "es-Latn-CR"}, "fud": {"value" : "fud-Latn-WF"}, "snp": {"value" : "snp-Latn-ZZ"}, "la": {"value" : "la-Latn-VA"}, "und-CW": {"value" : "pap-Latn-CW"}, "fuf": {"value" : "fuf-Latn-GN"}, "lb": {"value" : "lb-Latn-LU"}, "und-CV": {"value" : "pt-Latn-CV"}, "fue": {"value" : "fue-Latn-ZZ"}, "und-CU": {"value" : "es-Latn-CU"}, "fuh": {"value" : "fuh-Latn-ZZ"}, "und-CZ": {"value" : "cs-Latn-CZ"}, "lg": {"value" : "lg-Latn-UG"}, "und-CY": {"value" : "el-Grek-CY"}, "bmh": {"value" : "bmh-Latn-ZZ"}, "snx": {"value" : "snx-Latn-ZZ"}, "li": {"value" : "li-Latn-NL"}, "sny": {"value" : "sny-Latn-ZZ"}, "wwa": {"value" : "wwa-Latn-ZZ"}, "bmk": {"value" : "bmk-Latn-ZZ"}, "und-Cher": {"value" : "chr-Cher-US"}, "fur": {"value" : "fur-Latn-IT"}, "ln": {"value" : "ln-Latn-CD"}, "und-BA": {"value" : "bs-Latn-BA"}, "fuq": {"value" : "fuq-Latn-NE"}, "lo": {"value" : "lo-Laoo-LA"}, "und-BG": {"value" : "bg-Cyrl-BG"}, "und-BF": {"value" : "fr-Latn-BF"} , "fuv": {"value" : "fuv-Latn-NG"}, "und-BE": {"value" : "nl-Latn-BE"}, "bmq": {"value" : "bmq-Latn-ML"}, "und-BD": {"value" : "bn-Beng-BD"}, "lt": {"value" : "lt-Latn-LT"}, "lu": {"value" : "lu-Latn-CD"}, "und-BJ": {"value" : "fr-Latn-BJ"}, "lv": {"value" : "lv-Latn-LV"}, "ogc": {"value" : "ogc-Latn-ZZ"}, "sog": {"value" : "sog-Sogd-UZ"}, "und-BI": {"value" : "rn-Latn-BI"}, "bmu": {"value" : "bmu-Latn-ZZ"}, "fuy": {"value" : "fuy-Latn-ZZ"}, "und-BH": {"value" : "ar-Arab-BH"}, "und-BO": {"value" : "es-Latn-BO"} , "und-BN": {"value" : "ms-Latn-BN"}, "sok": {"value" : "sok-Latn-ZZ"}, "und-BL": {"value" : "fr-Latn-BL"}, "und-BR": {"value" : "pt-Latn-BR"}, "und-BQ": {"value" : "pap-Latn-BQ"}, "soq": {"value" : "soq-Latn-ZZ"}, "und-BV": {"value" : "und-Latn-BV"}, "und-BT": {"value" : "dz-Tibt-BT"}, "sou": {"value" : "sou-Thai-TH"}, "bng": {"value" : "bng-Latn-ZZ"}, "mg": {"value" : "mg-Latn-MG"}, "und-BY": {"value" : "be-Cyrl-BY"}, "und-Glag": {"value" : "cu-Glag-BG"}, "mh": {"value" : "mh-Latn-MH"}, "mi": {"value" : "mi-Latn-NZ"}, "soy": {"value" : "soy-Latn-ZZ"}, "mk": {"value" : "mk-Cyrl-MK"}, "ml": {"value" : "ml-Mlym-IN"}, "bnm": {"value" : "bnm-Latn-ZZ"}, "mn": {"value" : "mn-Cyrl-MN"}, "mo": {"value" : "mo-Latn-RO"}, "und-Prti": {"value" : "xpr-Prti-IR"}, "fvr": {"value" : "fvr-Latn-SD"}, "und-AF": {"value" : "fa-Arab-AF"}, "bnp": {"value" : "bnp-Latn-ZZ"}, "mr": {"value" : "mr-Deva-IN"}, "und-AE": {"value" : "ar-Arab-AE"}, "ms": {"value" : "ms-Latn-MY"}, "spd": {"value" : "spd-Latn-ZZ"}, "und-AD": {"value" : "ca-Latn-AD"}, "mt": {"value" : "mt-Latn-MT"}, "my": {"value" : "my-Mymr-MM"}, "zh-BN": {"value" : "zh-Hant-BN"}, "und-AM": {"value" : "hy-Armn-AM"}, "spl": {"value" : "spl-Latn-ZZ"}, "und-AL": {"value" : "sq-Latn-AL"}, "und-AR": {"value" : "es-Latn-AR"}, "und-AQ": {"value" : "und-Latn-AQ"}, "na": {"value" : "na-Latn-NR"}, "und-AO": {"value" : "pt-Latn-AO"}, "nb": {"value" : "nb-Latn-NO"}, "nd": {"value" : "nd-Latn-ZW"}, "und-AT": {"value" : "de-Latn-AT"}, "ne": {"value" : "ne-Deva-NP"}, "sps": {"value" : "sps-Latn-ZZ"}, "und-AS": {"value" : "sm-Latn-AS"}, "und-AZ": {"value" : "az-Latn-AZ"}, "ng": {"value" : "ng-Latn-NA"}, "und-AX": {"value" : "sv-Latn-AX"}, "und-AW": {"value" : "nl-Latn-AW"}, "boj": {"value" : "boj-Latn-ZZ"}, "nl": {"value" : "nl-Latn-NL"}, "bon": {"value" : "bon-Latn-ZZ"}, "nn": {"value" : "nn-Latn-NO"}, "bom": {"value" : "bom-Latn-ZZ"}, "no": {"value" : "no-Latn-NO"}, "nr": {"value" : "nr-Latn-ZA"}, "arc-Nbat": {"value" : "arc-Nbat-JO"}, "und-Medf": {"value" : "mis-Medf-NG"}, "nv": {"value" : "nv-Latn-US"}, "kaa": {"value" : "kaa-Cyrl-UZ"}, "ny": {"value" : "ny-Latn-MW"}, "kac": {"value" : "kac-Latn-MM"}, "kab": {"value" : "kab-Latn-DZ"}, "kad": {"value" : "kad-Latn-ZZ"}, "kai": {"value" : "kai-Latn-ZZ"}, "oc": {"value" : "oc-Latn-FR"}, "zh-AU": {"value" : "zh-Hant-AU"}, "kaj": {"value" : "kaj-Latn-NG"}, "kam": {"value" : "kam-Latn-KE"}, "und-Tagb": {"value" : "tbw-Tagb-PH"}, "kao": {"value" : "kao-Latn-ML"}, "und-Ogam": {"value" : "sga-Ogam-IE"}, "om": {"value" : "om-Latn-ET"} , "srb": {"value" : "srb-Sora-IN"}, "or": {"value" : "or-Orya-IN"}, "tg-Arab": {"value" : "tg-Arab-PK"}, "os": {"value" : "os-Cyrl-GE"}, "und-Sogd": {"value" : "sog-Sogd-UZ"}, "bpy": {"value" : "bpy-Beng-IN"}, "kbd": {"value" : "kbd-Cyrl-RU"}, "srn": {"value" : "srn-Latn-SR"}, "pa": {"value" : "pa-Guru-IN"}, "srr": {"value" : "srr-Latn-SN"}, "bqc": {"value" : "bqc-Latn-ZZ"}, "und-Kthi": {"value" : "bho-Kthi-IN"}, "kbm": {"value" : "kbm-Latn-ZZ"}, "kbp": {"value" : "kbp-Latn-ZZ"}, "srx": {"value" : "srx-Deva-IN"} , "bqi": {"value" : "bqi-Arab-IR"}, "kbq": {"value" : "kbq-Latn-ZZ"}, "pl": {"value" : "pl-Latn-PL"}, "bqp": {"value" : "bqp-Latn-ZZ"}, "kbx": {"value" : "kbx-Latn-ZZ"}, "kby": {"value" : "kby-Arab-NE"}, "ps": {"value" : "ps-Arab-AF"}, "pt": {"value" : "pt-Latn-BR"}, "ssd": {"value" : "ssd-Latn-ZZ"}, "und-Nkoo": {"value" : "man-Nkoo-GN"}, "bqv": {"value" : "bqv-Latn-CI"}, "ssg": {"value" : "ssg-Latn-ZZ"}, "und-Mymr": {"value" : "my-Mymr-MM"}, "kcg": {"value" : "kcg-Latn-NG"}, "bra": {"value" : "bra-Deva-IN"} , "kck": {"value" : "kck-Latn-ZW"}, "kcl": {"value" : "kcl-Latn-ZZ"}, "okr": {"value" : "okr-Latn-ZZ"}, "ssy": {"value" : "ssy-Latn-ER"}, "brh": {"value" : "brh-Arab-PK"}, "okv": {"value" : "okv-Latn-ZZ"}, "kct": {"value" : "kct-Latn-ZZ"}, "und-Hani": {"value" : "zh-Hani-CN"}, "und-Bugi": {"value" : "bug-Bugi-ID"}, "und-Hang": {"value" : "ko-Hang-KR"}, "qu": {"value" : "qu-Latn-PE"}, "brx": {"value" : "brx-Deva-IN"}, "und-Samr": {"value" : "smp-Samr-IL"}, "brz": {"value" : "brz-Latn-ZZ"}, "stk": {"value" : "stk-Latn-ZZ"}, "und-Hano": {"value" : "hnn-Hano-PH"}, "kde": {"value" : "kde-Latn-TZ"}, "kdh": {"value" : "kdh-Arab-TG"}, "stq": {"value" : "stq-Latn-DE"}, "kdl": {"value" : "kdl-Latn-ZZ"}, "bsj": {"value" : "bsj-Latn-ZZ"}, "und-Hanb": {"value" : "zh-Hanb-TW"}, "kdt": {"value" : "kdt-Thai-TH"}, "rm": {"value" : "rm-Latn-CH"}, "rn": {"value" : "rn-Latn-BI"}, "ro": {"value" : "ro-Latn-RO"}, "sua": {"value" : "sua-Latn-ZZ"}, "und-Deva-BT": {"value" : "ne-Deva-BT"}, "bsq": {"value" : "bsq-Bass-LR"}, "bst": {"value" : "bst-Ethi-ZZ"}, "sue": {"value" : "sue-Latn-ZZ"}, "bss": {"value" : "bss-Latn-CM"}, "ru": {"value" : "ru-Cyrl-RU"}, "und-Buhd": {"value" : "bku-Buhd-PH"}, "rw": {"value" : "rw-Latn-RW"}, "kea": {"value" : "kea-Latn-CV"}, "suk": {"value" : "suk-Latn-TZ"}, "grc-Linb": {"value" : "grc-Linb-GR"}, "sa": {"value" : "sa-Deva-IN"}, "sc": {"value" : "sc-Latn-IT"}, "sus": {"value" : "sus-Latn-GN"}, "sd": {"value" : "sd-Arab-PK"}, "sur": {"value" : "sur-Latn-ZZ"}, "se": {"value" : "se-Latn-NO"}, "sg": {"value" : "sg-Latn-CF"}, "ken": {"value" : "ken-Latn-CM"}, "si": {"value" : "si-Sinh-LK"}, "und-Hant": {"value" : "zh-Hant-TW"}, "und-Hans": {"value" : "zh-Hans-CN"}, "sk": {"value" : "sk-Latn-SK"}, "sl": {"value" : "sl-Latn-SI"}, "sm": {"value" : "sm-Latn-WS"}, "sn": {"value" : "sn-Latn-ZW"}, "bto": {"value" : "bto-Latn-PH"}, "so": {"value" : "so-Latn-SO"}, "sq": {"value" : "sq-Latn-AL"}, "sr": {"value" : "sr-Cyrl-RS"}, "ss": {"value" : "ss-Latn-ZA"}, "kez": {"value" : "kez-Latn-ZZ"}, "st": {"value" : "st-Latn-ZA"}, "su": {"value" : "su-Latn-ID"}, "btt": {"value" : "btt-Latn-ZZ"}, "sv": {"value" : "sv-Latn-SE"}, "sw": {"value" : "sw-Latn-TZ"}, "btv": {"value" : "btv-Deva-PK"}, "ong": {"value" : "ong-Latn-ZZ"}, "ta": {"value" : "ta-Taml-IN"}, "onn": {"value" : "onn-Latn-ZZ"}, "bua": {"value" : "bua-Cyrl-RU"}, "bud": {"value" : "bud-Latn-ZZ"}, "buc": {"value" : "buc-Latn-YT"}, "te": {"value" : "te-Telu-IN"}, "tg": {"value" : "tg-Cyrl-TJ"}, "th": {"value" : "th-Thai-TH"}, "und-Gong": {"value" : "wsg-Gong-IN"} , "bug": {"value" : "bug-Latn-ID"}, "kfo": {"value" : "kfo-Latn-CI"}, "ons": {"value" : "ons-Latn-ZZ"}, "ti": {"value" : "ti-Ethi-ET"}, "kfr": {"value" : "kfr-Deva-IN"}, "tk": {"value" : "tk-Latn-TM"}, "tl": {"value" : "tl-Latn-PH"}, "und-Lisu": {"value" : "lis-Lisu-CN"}, "buk": {"value" : "buk-Latn-ZZ"}, "tn": {"value" : "tn-Latn-ZA"}, "bum": {"value" : "bum-Latn-CM"}, "to": {"value" : "to-Latn-TO"}, "buo": {"value" : "buo-Latn-ZZ"}, "swc": {"value" : "swc-Latn-CD"}, "tr": {"value" : "tr-Latn-TR"}, "und-Gonm": {"value" : "esg-Gonm-IN"}, "kfy": {"value" : "kfy-Deva-IN"}, "swb": {"value" : "swb-Arab-YT"}, "ts": {"value" : "ts-Latn-ZA"}, "tt": {"value" : "tt-Cyrl-RU"}, "bus": {"value" : "bus-Latn-ZZ"}, "swg": {"value" : "swg-Latn-DE"}, "buu": {"value" : "buu-Latn-ZZ"}, "ty": {"value" : "ty-Latn-PF"}, "kge": {"value" : "kge-Latn-ID"}, "kgf": {"value" : "kgf-Latn-ZZ"}, "swp": {"value" : "swp-Latn-ZZ"}, "bvb": {"value" : "bvb-Latn-GQ"}, "ug": {"value" : "ug-Arab-CN"}, "swv": {"value" : "swv-Deva-IN"} , "kgp": {"value" : "kgp-Latn-BR"}, "uk": {"value" : "uk-Cyrl-UA"}, "ur": {"value" : "ur-Arab-PK"}, "kk-IR": {"value" : "kk-Arab-IR"}, "khb": {"value" : "khb-Talu-CN"}, "kha": {"value" : "kha-Latn-IN"}, "uz": {"value" : "uz-Latn-UZ"}, "sxn": {"value" : "sxn-Latn-ID"}, "xav": {"value" : "xav-Latn-BR"}, "opm": {"value" : "opm-Latn-ZZ"}, "bwd": {"value" : "bwd-Latn-ZZ"}, "und-Mlym": {"value" : "ml-Mlym-IN"}, "ve": {"value" : "ve-Latn-ZA"}, "khn": {"value" : "khn-Deva-IN"}, "sxw": {"value" : "sxw-Latn-ZZ"} , "vi": {"value" : "vi-Latn-VN"}, "khq": {"value" : "khq-Latn-ML"}, "kht": {"value" : "kht-Mymr-IN"}, "khs": {"value" : "khs-Latn-ZZ"}, "vo": {"value" : "vo-Latn-001"}, "khw": {"value" : "khw-Arab-PK"}, "bwr": {"value" : "bwr-Latn-ZZ"}, "khz": {"value" : "khz-Latn-ZZ"}, "und-ZW": {"value" : "sn-Latn-ZW"}, "xbi": {"value" : "xbi-Latn-ZZ"}, "gaa": {"value" : "gaa-Latn-GH"}, "syl": {"value" : "syl-Beng-BD"}, "wa": {"value" : "wa-Latn-BE"}, "gag": {"value" : "gag-Latn-MD"}, "gaf": {"value" : "gaf-Latn-ZZ"} , "kij": {"value" : "kij-Latn-ZZ"}, "syr": {"value" : "syr-Syrc-IQ"}, "und-YE": {"value" : "ar-Arab-YE"}, "gah": {"value" : "gah-Latn-ZZ"}, "gaj": {"value" : "gaj-Latn-ZZ"}, "gam": {"value" : "gam-Latn-ZZ"}, "bxh": {"value" : "bxh-Latn-ZZ"}, "gan": {"value" : "gan-Hans-CN"}, "kiu": {"value" : "kiu-Latn-TR"}, "kiw": {"value" : "kiw-Latn-ZZ"}, "wo": {"value" : "wo-Latn-SN"}, "gaw": {"value" : "gaw-Latn-ZZ"}, "und-Sarb": {"value" : "xsa-Sarb-YE"}, "gay": {"value" : "gay-Latn-ID"}, "und-YT": {"value" : "fr-Latn-YT"} , "kjd": {"value" : "kjd-Latn-ZZ"}, "szl": {"value" : "szl-Latn-PL"}, "xco": {"value" : "xco-Chrs-UZ"}, "xcr": {"value" : "xcr-Cari-TR"}, "gba": {"value" : "gba-Latn-ZZ"}, "und-Mult": {"value" : "skr-Mult-PK"}, "kjg": {"value" : "kjg-Laoo-LA"}, "gbf": {"value" : "gbf-Latn-ZZ"}, "oro": {"value" : "oro-Latn-ZZ"}, "und-Hatr": {"value" : "mis-Hatr-IQ"}, "bye": {"value" : "bye-Latn-ZZ"}, "xh": {"value" : "xh-Latn-ZA"}, "gbm": {"value" : "gbm-Deva-IN"}, "oru": {"value" : "oru-Arab-ZZ"}, "kjs": {"value" : "kjs-Latn-ZZ"} , "byn": {"value" : "byn-Ethi-ER"}, "und-XK": {"value" : "sq-Latn-XK"}, "yue-CN": {"value" : "yue-Hans-CN"}, "und-Lepc": {"value" : "lep-Lepc-IN"}, "byr": {"value" : "byr-Latn-ZZ"}, "kjy": {"value" : "kjy-Latn-ZZ"}, "osa": {"value" : "osa-Osge-US"}, "bys": {"value" : "bys-Latn-ZZ"}, "byv": {"value" : "byv-Latn-CM"}, "gbz": {"value" : "gbz-Arab-IR"}, "gby": {"value" : "gby-Latn-ZZ"}, "byx": {"value" : "byx-Latn-ZZ"}, "kkc": {"value" : "kkc-Latn-ZZ"}, "und-VU": {"value" : "bi-Latn-VU"}, "bza": {"value" : "bza-Latn-ZZ"}, "und-Goth": {"value" : "got-Goth-UA"}, "kkj": {"value" : "kkj-Latn-CM"}, "bze": {"value" : "bze-Latn-ML"}, "und-Avst": {"value" : "ae-Avst-IR"}, "bzf": {"value" : "bzf-Latn-ZZ"}, "yi": {"value" : "yi-Hebr-001"}, "bzh": {"value" : "bzh-Latn-ZZ"}, "und-WF": {"value" : "fr-Latn-WF"}, "yo": {"value" : "yo-Latn-NG"}, "gcr": {"value" : "gcr-Latn-GF"}, "ota": {"value" : "ota-Arab-ZZ"}, "und-WS": {"value" : "sm-Latn-WS"}, "bzw": {"value" : "bzw-Latn-ZZ"}, "und-UZ": {"value" : "uz-Latn-UZ"} , "und-UY": {"value" : "es-Latn-UY"}, "otk": {"value" : "otk-Orkh-MN"}, "xes": {"value" : "xes-Latn-ZZ"}, "za": {"value" : "za-Latn-CN"}, "gde": {"value" : "gde-Latn-ZZ"}, "kln": {"value" : "kln-Latn-KE"}, "und-VA": {"value" : "it-Latn-VA"}, "zh": {"value" : "zh-Hans-CN"}, "gdn": {"value" : "gdn-Latn-ZZ"}, "klq": {"value" : "klq-Latn-ZZ"}, "und-Saur": {"value" : "saz-Saur-IN"}, "klt": {"value" : "klt-Latn-ZZ"}, "und-VE": {"value" : "es-Latn-VE"}, "gdr": {"value" : "gdr-Latn-ZZ"}, "klx": {"value" : "klx-Latn-ZZ"} , "und-VN": {"value" : "vi-Latn-VN"}, "kk-MN": {"value" : "kk-Arab-MN"}, "zu": {"value" : "zu-Latn-ZA"}, "und-Armn": {"value" : "hy-Armn-AM"}, "kmb": {"value" : "kmb-Latn-AO"}, "und-TR": {"value" : "tr-Latn-TR"}, "geb": {"value" : "geb-Latn-ZZ"}, "und-TW": {"value" : "zh-Hant-TW"}, "kmh": {"value" : "kmh-Latn-ZZ"}, "und-TV": {"value" : "tvl-Latn-TV"}, "und-TZ": {"value" : "sw-Latn-TZ"}, "kmo": {"value" : "kmo-Latn-ZZ"}, "gej": {"value" : "gej-Latn-ZZ"}, "und-UA": {"value" : "uk-Cyrl-UA"}, "gel": {"value" : "gel-Latn-ZZ"}, "kms": {"value" : "kms-Latn-ZZ"}, "kmu": {"value" : "kmu-Latn-ZZ"}, "kmw": {"value" : "kmw-Latn-ZZ"}, "und-Tibt": {"value" : "bo-Tibt-CN"}, "und-UG": {"value" : "sw-Latn-UG"}, "und-Armi": {"value" : "arc-Armi-IR"}, "gez": {"value" : "gez-Ethi-ET"}, "und-ST": {"value" : "pt-Latn-ST"}, "knf": {"value" : "knf-Latn-GW"}, "und-SR": {"value" : "nl-Latn-SR"}, "und-SV": {"value" : "es-Latn-SV"}, "und-SY": {"value" : "ar-Arab-SY"}, "knp": {"value" : "knp-Latn-ZZ"}, "gfk": {"value" : "gfk-Latn-ZZ"} , "und-TD": {"value" : "fr-Latn-TD"}, "und-TH": {"value" : "th-Thai-TH"}, "und-TG": {"value" : "fr-Latn-TG"}, "und-TF": {"value" : "fr-Latn-TF"}, "und-TM": {"value" : "tk-Latn-TM"}, "und-TL": {"value" : "pt-Latn-TL"}, "und-TK": {"value" : "tkl-Latn-TK"}, "und-TJ": {"value" : "tg-Cyrl-TJ"}, "und-TO": {"value" : "to-Latn-TO"}, "und-TN": {"value" : "ar-Arab-TN"}, "und-RS": {"value" : "sr-Cyrl-RS"}, "koi": {"value" : "koi-Cyrl-RU"}, "und-RW": {"value" : "rw-Latn-RW"}, "kok": {"value" : "kok-Deva-IN"}, "und-RU": {"value" : "ru-Cyrl-RU"}, "kol": {"value" : "kol-Latn-ZZ"}, "kos": {"value" : "kos-Latn-FM"}, "ggn": {"value" : "ggn-Deva-NP"}, "und-SD": {"value" : "ar-Arab-SD"}, "und-SC": {"value" : "fr-Latn-SC"}, "und-SA": {"value" : "ar-Arab-SA"}, "koz": {"value" : "koz-Latn-ZZ"}, "und-SE": {"value" : "sv-Latn-SE"}, "und-SK": {"value" : "sk-Latn-SK"}, "und-SJ": {"value" : "nb-Latn-SJ"}, "und-SI": {"value" : "sl-Latn-SI"}, "taj": {"value" : "taj-Deva-NP"}, "und-SO": {"value" : "so-Latn-SO"}, "tal": {"value" : "tal-Latn-ZZ"} , "und-SN": {"value" : "fr-Latn-SN"}, "und-Osge": {"value" : "osa-Osge-US"}, "und-SM": {"value" : "it-Latn-SM"}, "kpf": {"value" : "kpf-Latn-ZZ"}, "tan": {"value" : "tan-Latn-ZZ"}, "kpe": {"value" : "kpe-Latn-LR"}, "und-QO": {"value" : "en-Latn-DG"}, "taq": {"value" : "taq-Latn-ZZ"}, "kpo": {"value" : "kpo-Latn-ZZ"}, "kpr": {"value" : "kpr-Latn-ZZ"}, "kpx": {"value" : "kpx-Latn-ZZ"}, "ghs": {"value" : "ghs-Latn-ZZ"}, "und-Lana": {"value" : "nod-Lana-TH"}, "tbc": {"value" : "tbc-Latn-ZZ"}, "und-RE": {"value" : "fr-Latn-RE"}, "tbd": {"value" : "tbd-Latn-ZZ"}, "tbg": {"value" : "tbg-Latn-ZZ"}, "tbf": {"value" : "tbf-Latn-ZZ"}, "und-RO": {"value" : "ro-Latn-RO"}, "kqb": {"value" : "kqb-Latn-ZZ"}, "tbo": {"value" : "tbo-Latn-ZZ"}, "kqf": {"value" : "kqf-Latn-ZZ"}, "und-PT": {"value" : "pt-Latn-PT"}, "und-PS": {"value" : "ar-Arab-PS"}, "cad": {"value" : "cad-Latn-US"}, "und-PR": {"value" : "es-Latn-PR"}, "tbw": {"value" : "tbw-Latn-PH"}, "und-PY": {"value" : "gn-Latn-PY"}, "gim": {"value" : "gim-Latn-ZZ"}, "und-PW": {"value" : "pau-Latn-PW"}, "gil": {"value" : "gil-Latn-KI"}, "kqs": {"value" : "kqs-Latn-ZZ"}, "tbz": {"value" : "tbz-Latn-ZZ"}, "und-Laoo": {"value" : "lo-Laoo-LA"}, "can": {"value" : "can-Latn-ZZ"}, "und-QA": {"value" : "ar-Arab-QA"}, "kqy": {"value" : "kqy-Ethi-ZZ"}, "ms-CC": {"value" : "ms-Arab-CC"}, "tci": {"value" : "tci-Latn-ZZ"}, "krc": {"value" : "krc-Cyrl-RU"}, "krj": {"value" : "krj-Latn-PH"}, "kri": {"value" : "kri-Latn-SL"}, "ozm": {"value" : "ozm-Latn-ZZ"}, "und-OM": {"value" : "ar-Arab-OM"} , "krl": {"value" : "krl-Latn-RU"}, "gjk": {"value" : "gjk-Arab-PK"}, "cbj": {"value" : "cbj-Latn-ZZ"}, "gjn": {"value" : "gjn-Latn-ZZ"}, "tcy": {"value" : "tcy-Knda-IN"}, "xla": {"value" : "xla-Latn-ZZ"}, "krs": {"value" : "krs-Latn-ZZ"}, "xlc": {"value" : "xlc-Lyci-TR"}, "kru": {"value" : "kru-Deva-IN"}, "und-PA": {"value" : "es-Latn-PA"}, "xld": {"value" : "xld-Lydi-TR"}, "gju": {"value" : "gju-Arab-PK"}, "und-PE": {"value" : "es-Latn-PE"}, "tdd": {"value" : "tdd-Tale-CN"}, "tdg": {"value" : "tdg-Deva-NP"} , "tdh": {"value" : "tdh-Deva-NP"}, "und-PH": {"value" : "fil-Latn-PH"}, "und-PG": {"value" : "tpi-Latn-PG"}, "ksb": {"value" : "ksb-Latn-TZ"}, "und-PF": {"value" : "fr-Latn-PF"}, "und-PM": {"value" : "fr-Latn-PM"}, "ksd": {"value" : "ksd-Latn-ZZ"}, "und-PL": {"value" : "pl-Latn-PL"}, "und-PK": {"value" : "ur-Arab-PK"}, "ksf": {"value" : "ksf-Latn-CM"}}; }, otciu_CLDRHelper_getDefaultLocale$$create = () => { return {"value" : "en_GB"}; }, 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}}; }, otciu_CLDRHelper_getFirstDayOfWeek$$create = () => { return {"PR": {"value" : 1}, "HK": {"value" : 1}, "PT": {"value" : 1}, "HN": {"value" : 1}, "PY": {"value" : 1}, "HR": {"value" : 2}, "YE": {"value" : 1}, "HU": {"value" : 2}, "QA": {"value" : 7}, "ID": {"value" : 1}, "IE": {"value" : 2}, "AD": {"value" : 2}, "IL": {"value" : 1}, "AE": {"value" : 7}, "AF": {"value" : 7}, "IN": {"value" : 1}, "AG": {"value" : 1}, "ZA": {"value" : 1}, "AI": {"value" : 2}, "IQ": {"value" : 7}, "IR": {"value" : 7}, "IS": {"value" : 2}, "AL": {"value" : 2}, "IT": {"value" : 2}, "AM": {"value" : 2}, "AN": {"value" : 2}, "001": {"value" : 2}, "AR": {"value" : 2}, "AS": {"value" : 1}, "AT": {"value" : 2}, "RE": {"value" : 2}, "AU": {"value" : 1}, "AX": {"value" : 2}, "AZ": {"value" : 2}, "RO": {"value" : 2}, "ZW": {"value" : 1}, "BA": {"value" : 2}, "RS": {"value" : 2}, "BD": {"value" : 1}, "BE": {"value" : 2}, "JM": {"value" : 1}, "RU": {"value" : 2}, "BG": {"value" : 2}, "JO": {"value" : 7}, "BH": {"value" : 7}, "JP": {"value" : 1}, "BM": {"value" : 2}, "BN": {"value" : 2}, "SA": {"value" : 1}, "BR": {"value" : 1}, "BS": {"value" : 1}, "SD": {"value" : 7}, "BT": {"value" : 1}, "SE": {"value" : 2}, "SG": {"value" : 1}, "BW": {"value" : 1}, "SI": {"value" : 2}, "BY": {"value" : 2}, "BZ": {"value" : 1}, "SK": {"value" : 2}, "KE": {"value" : 1}, "SM": {"value" : 2}, "KG": {"value" : 2}, "KH": {"value" : 1}, "CA": {"value" : 1}, "SV": {"value" : 1}, "CH": {"value" : 2}, "SY": {"value" : 7}, "KR": {"value" : 1}, "CL": {"value" : 2}, "CM": {"value" : 2}, "CN": {"value" : 1}, "CO": {"value" : 1}, "KW": {"value" : 7}, "CR": {"value" : 2}, "KZ": {"value" : 2}, "TH": {"value" : 1}, "LA": {"value" : 1}, "CY": {"value" : 2}, "LB": {"value" : 2}, "TJ": {"value" : 2}, "CZ": {"value" : 2}, "TM": {"value" : 2}, "LI": {"value" : 2}, "TR": {"value" : 2}, "LK": {"value" : 2}, "TT": {"value" : 1}, "DE": {"value" : 2}, "TW": {"value" : 1}, "DJ": {"value" : 7}, "DK": {"value" : 2}, "LT": {"value" : 2}, "DM": {"value" : 1}, "LU": {"value" : 2}, "LV": {"value" : 2}, "DO": {"value" : 1} , "UA": {"value" : 2}, "LY": {"value" : 7}, "DZ": {"value" : 7}, "MC": {"value" : 2}, "MD": {"value" : 2}, "ME": {"value" : 2}, "UM": {"value" : 1}, "MH": {"value" : 1}, "EC": {"value" : 2}, "MK": {"value" : 2}, "US": {"value" : 1}, "EE": {"value" : 2}, "MM": {"value" : 1}, "MN": {"value" : 2}, "EG": {"value" : 7}, "MO": {"value" : 1}, "MQ": {"value" : 2}, "UY": {"value" : 2}, "UZ": {"value" : 2}, "MT": {"value" : 1}, "MV": {"value" : 6}, "MX": {"value" : 1}, "VA": {"value" : 2}, "MY": {"value" : 2} , "MZ": {"value" : 1}, "ES": {"value" : 2}, "ET": {"value" : 1}, "VE": {"value" : 1}, "GB-alt-variant": {"value" : 1}, "VI": {"value" : 1}, "VN": {"value" : 2}, "NI": {"value" : 1}, "NL": {"value" : 2}, "NO": {"value" : 2}, "NP": {"value" : 1}, "FI": {"value" : 2}, "FJ": {"value" : 2}, "FO": {"value" : 2}, "FR": {"value" : 2}, "NZ": {"value" : 2}, "GB": {"value" : 2}, "WS": {"value" : 1}, "GE": {"value" : 2}, "OM": {"value" : 7}, "GF": {"value" : 2}, "GP": {"value" : 2}, "GR": {"value" : 2}, "GT": {"value" : 1}, "GU": {"value" : 1}, "PA": {"value" : 1}, "XK": {"value" : 2}, "PE": {"value" : 1}, "PH": {"value" : 1}, "PK": {"value" : 1}, "PL": {"value" : 2}}; }, otciu_CLDRHelper_getDecimalDataMap$$create = () => { return {"root": {"exponentSeparator" : "E", "minusSign" : 45, "perMille" : 8240, "decimalSeparator" : 46, "listSeparator" : 59, "infinity" : "∞", "naN" : "NaN", "groupingSeparator" : 44, "percent" : 37}, "en": {"exponentSeparator" : "E", "minusSign" : 45, "perMille" : 8240, "decimalSeparator" : 46, "listSeparator" : 59, "infinity" : "∞", "naN" : "NaN", "groupingSeparator" : 44, "percent" : 37}}; }, class216 = $rt_classWithoutFields(), class216_field2499 = null, class216_field2500 = 0, class216_compare = ($this, $var1, $var2) => { let var$3; $var1 = $var1; $var2 = $var2; var$3 = Long_compare($var1.$field4011, $var2.$field4011); return var$3 < 0 ? (-1) : var$3 ? 1 : 0; }, class216_method4498 = ($var0, $var1, $var2, $var3) => { let $var4, $var5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: $tmp = class193_method4089($var0, $var1); if ($rt_suspending()) { break main; } $var4 = $tmp; if ($var4 !== null && $var4.$field2755 !== null) { $var5 = class35__init_(); $var5.$field316 = $var4; $var5.$field317 = $var4.$field2755; $ptr = 2; continue main; } client_$callClinit(); client_selectedSpellItemId = $var3; client_isSpellSelected = 1; class181_$callClinit(); class181_selectedSpellWidget = $var0; client_selectedSpellChildIndex = $var1; class40_selectedSpellFlags = $var2; WorldMapSection0_invalidateWidget($var4); return; case 2: class44_method1000($var5); if ($rt_suspending()) { break main; } client_$callClinit(); client_selectedSpellItemId = $var3; client_isSpellSelected = 1; class181_$callClinit(); class181_selectedSpellWidget = $var0; client_selectedSpellChildIndex = $var1; class40_selectedSpellFlags = $var2; WorldMapSection0_invalidateWidget($var4); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $ptr); }, class216_method4497 = () => { let $var0, $var1, var$3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var0 = class141_field1973; client_$callClinit(); $var0 = class47_method1048($var0, client_field980.$field1075); class73_method1993(client_field980, $var0); $var1 = class213_method4441(client_field787); a: { while ($var1 !== null) { var$3 = $var1.$field250; if (!var$3) break a; if (var$3 == 3) break a; $var1 = class213_method4445(client_field787); } $var0 = client_field749; if ($var0 !== null) { WorldMapSection0_invalidateWidget($var0); client_field749 = null; } return; } var$3 = 1; $ptr = 1; case 1: class158_method3445($var1, var$3); if ($rt_suspending()) { break main; } a: { while (true) { $var1 = class213_method4445(client_field787); if ($var1 === null) break; var$3 = $var1.$field250; if (!var$3) break a; if (var$3 != 3) continue; else break a; } $var0 = client_field749; if ($var0 !== null) { WorldMapSection0_invalidateWidget($var0); client_field749 = null; } return; } var$3 = 1; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, $ptr); }, class216_method4493 = () => { let $var0, $var1, $var7, $var2, $var2_0, var$6, $var8, $var3, $var4, var$10, $var6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var6 = $thread.pop();var$10 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var8 = $thread.pop();var$6 = $thread.pop();$var2_0 = $thread.pop();$var2 = $thread.pop();$var7 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { client_$callClinit(); $var0 = client_field980.$field1085; class170_method3823($var0); $var1 = class170_readBits($var0, 8); $var7 = client_field754; $var2 = $rt_compare($var1, $var7); if ($var2 < 0) { $var2_0 = $var1; while (true) { if ($var2_0 >= $var7) break a; var$6 = client_field901.data; $var8 = client_field845 + 1 | 0; client_field845 = $var8; var$6[$var8 - 1 | 0] = client_field857.data[$var2_0]; $var2_0 = $var2_0 + 1 | 0; } } } if ($var2 > 0) { $var0 = new jl_RuntimeException; jl_Exception__init_0($var0, $rt_s(1)); $rt_throw($var0); } client_field754 = 0; $var2 = 0; while ($var2 < $var1) { $var3 = client_field857.data[$var2]; $var4 = client_field960.data[$var3]; if (!class170_readBits($var0, 1)) { var$10 = client_field857.data; $var7 = client_field754 + 1 | 0; client_field754 = $var7; var$10[$var7 - 1 | 0] = $var3; $var4.$field571 = client_cycle; } else { $var6 = class170_readBits($var0, 2); if (!$var6) { var$10 = client_field857.data; $var7 = client_field754 + 1 | 0; client_field754 = $var7; var$10[$var7 - 1 | 0] = $var3; $var4.$field571 = client_cycle; var$10 = client_field769.data; $var7 = client_field768 + 1 | 0; client_field768 = $var7; var$10[$var7 - 1 | 0] = $var3; } else { if ($var6 == 1) { var$10 = client_field857.data; $var7 = client_field754 + 1 | 0; client_field754 = $var7; var$10[$var7 - 1 | 0] = $var3; $var4.$field571 = client_cycle; $var7 = class170_readBits($var0, 3); $var8 = 1; $ptr = 1; continue main; } if ($var6 == 2) { var$10 = client_field857.data; $var7 = client_field754 + 1 | 0; client_field754 = $var7; var$10[$var7 - 1 | 0] = $var3; $var4.$field571 = client_cycle; $var7 = class170_readBits($var0, 3); $var8 = 2; $ptr = 2; continue main; } if ($var6 == 3) { var$10 = client_field901.data; $var7 = client_field845 + 1 | 0; client_field845 = $var7; var$10[$var7 - 1 | 0] = $var3; } } } $var2 = $var2 + 1 | 0; } return; case 1: class62_method1386($var4, $var7, $var8); if ($rt_suspending()) { break main; } if (class170_readBits($var0, 1) == 1) { var$10 = client_field769.data; $var7 = client_field768 + 1 | 0; client_field768 = $var7; var$10[$var7 - 1 | 0] = $var3; } while (true) { $var2 = $var2 + 1 | 0; if ($var2 >= $var1) break; $var3 = client_field857.data[$var2]; $var4 = client_field960.data[$var3]; if (!class170_readBits($var0, 1)) { var$10 = client_field857.data; $var7 = client_field754 + 1 | 0; client_field754 = $var7; var$10[$var7 - 1 | 0] = $var3; $var4.$field571 = client_cycle; continue; } $var6 = class170_readBits($var0, 2); if (!$var6) { var$10 = client_field857.data; $var7 = client_field754 + 1 | 0; client_field754 = $var7; var$10[$var7 - 1 | 0] = $var3; $var4.$field571 = client_cycle; var$10 = client_field769.data; $var7 = client_field768 + 1 | 0; client_field768 = $var7; var$10[$var7 - 1 | 0] = $var3; continue; } if ($var6 == 1) { var$10 = client_field857.data; $var7 = client_field754 + 1 | 0; client_field754 = $var7; var$10[$var7 - 1 | 0] = $var3; $var4.$field571 = client_cycle; $var7 = class170_readBits($var0, 3); $var8 = 1; continue main; } if ($var6 == 2) { var$10 = client_field857.data; $var7 = client_field754 + 1 | 0; client_field754 = $var7; var$10[$var7 - 1 | 0] = $var3; $var4.$field571 = client_cycle; $var7 = class170_readBits($var0, 3); $var8 = 2; $ptr = 2; continue main; } if ($var6 != 3) continue; var$10 = client_field901.data; $var7 = client_field845 + 1 | 0; client_field845 = $var7; var$10[$var7 - 1 | 0] = $var3; } return; case 2: class62_method1386($var4, $var7, $var8); if ($rt_suspending()) { break main; } $var8 = class170_readBits($var0, 3); $var7 = 2; $ptr = 3; case 3: class62_method1386($var4, $var8, $var7); if ($rt_suspending()) { break main; } if (class170_readBits($var0, 1) == 1) { var$10 = client_field769.data; $var7 = client_field768 + 1 | 0; client_field768 = $var7; var$10[$var7 - 1 | 0] = $var3; } while (true) { $var2 = $var2 + 1 | 0; if ($var2 >= $var1) break; $var3 = client_field857.data[$var2]; $var4 = client_field960.data[$var3]; if (!class170_readBits($var0, 1)) { var$10 = client_field857.data; $var7 = client_field754 + 1 | 0; client_field754 = $var7; var$10[$var7 - 1 | 0] = $var3; $var4.$field571 = client_cycle; continue; } $var6 = class170_readBits($var0, 2); if (!$var6) { var$10 = client_field857.data; $var7 = client_field754 + 1 | 0; client_field754 = $var7; var$10[$var7 - 1 | 0] = $var3; $var4.$field571 = client_cycle; var$10 = client_field769.data; $var7 = client_field768 + 1 | 0; client_field768 = $var7; var$10[$var7 - 1 | 0] = $var3; continue; } if ($var6 == 1) { var$10 = client_field857.data; $var7 = client_field754 + 1 | 0; client_field754 = $var7; var$10[$var7 - 1 | 0] = $var3; $var4.$field571 = client_cycle; $var7 = class170_readBits($var0, 3); $var8 = 1; $ptr = 1; continue main; } if ($var6 == 2) { var$10 = client_field857.data; $var7 = client_field754 + 1 | 0; client_field754 = $var7; var$10[$var7 - 1 | 0] = $var3; $var4.$field571 = client_cycle; $var7 = class170_readBits($var0, 3); $var8 = 2; $ptr = 2; continue main; } if ($var6 != 3) continue; var$10 = client_field901.data; $var7 = client_field845 + 1 | 0; client_field845 = $var7; var$10[$var7 - 1 | 0] = $var3; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var7, $var2, $var2_0, var$6, $var8, $var3, $var4, var$10, $var6, $ptr); }, class216_method4496 = () => { let $var0, var$2, var$3, $var2, $var3, var$6, $var3_0; $var0 = 0; while (true) { client_$callClinit(); var$2 = client_menuOptionCount; if ($var0 >= var$2) break; var$3 = client_menuOpcodes.data; $var2 = var$3[$var0]; if ($var2 != 57 && $var2 != 58 && $var2 != 1007 && $var2 != 25 && $var2 != 30 ? 0 : 1) { a: { $var2 = var$2 - 1 | 0; if ($var0 < $var2) { $var3 = $var0; while (true) { if ($var3 >= $var2) break a; var$6 = client_menuActions.data; $var3_0 = $var3 + 1 | 0; var$6[$var3] = var$6[$var3_0]; var$6 = client_menuTargets.data; var$6[$var3] = var$6[$var3_0]; var$3[$var3] = var$3[$var3_0]; var$6 = client_menuIdentifiers.data; var$6[$var3] = var$6[$var3_0]; var$6 = client_menuArguments1.data; var$6[$var3] = var$6[$var3_0]; var$6 = client_menuArguments2.data; var$6[$var3] = var$6[$var3_0]; var$6 = client_menuShiftClick.data; var$6[$var3] = var$6[$var3_0]; $var3 = $var3_0; } } } $var0 = $var0 + (-1) | 0; client_menuOptionCount = $var2; client_onMenuOptionsChanged((-1)); } $var0 = $var0 + 1 | 0; } WorldMapAreaData_method274((class28_field236 / 2 | 0) + class113_field1642 | 0, class28_field239); }, class216_method4495 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) => { let $var9, $var10, var$12, var$13, var$14, $var13, $var10_0, $e, var$18, $var11, $var12, $$je; a: { try { $var9 = 0; while ($var9 < 8) { $var10 = 0; while ($var10 < 8) { var$12 = $var9 + $var2 | 0; if (var$12 > 0 && var$12 < 103) { var$13 = $var3 + $var10 | 0; if (var$13 > 0 && var$13 < 103) { var$14 = $var8.data[$var1].$field2172.data[var$12].data; var$14[var$13] = var$14[var$13] & (-16777217); } } $var10 = $var10 + 1 | 0; } $var9 = $var9 + 1 | 0; } $var13 = Stream__init_($var0); $var10_0 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var9 = $var5 + 8 | 0; var$18 = $var6 + 8 | 0; while (true) { try { if ($var10_0 >= 4) break; $var11 = 0; while ($var11 < 64) { $var12 = 0; while ($var12 < 64) { if ($var10_0 == $var4 && $var11 >= $var5 && $var11 < $var9 && $var12 >= $var6 && $var12 < var$18) { var$13 = $var11 & 7; $var10 = $var12 & 7; class48_method1091($var13, $var1, $var2 + class9_method144(var$13, $var10, $var7) | 0, $var3 + KeyboardController_method543(var$13, $var10, $var7) | 0, 0, 0, $var7); } else class48_method1091($var13, 0, (-1), (-1), 0, 0, 0); $var12 = $var12 + 1 | 0; } $var11 = $var11 + 1 | 0; } $var10_0 = $var10_0 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return; } jl_Throwable_printStackTrace($e); $var13 = new jl_RuntimeException; jl_Throwable__init_($var13, $e); $rt_throw($var13); }, class0 = $rt_classWithoutFields(), class0_field3 = null, class0_field2 = null, class0_field1 = 0, class0_method11 = ($var0, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var7; $var5 = $var2 - $var1 | 0; $var6 = 0; while ($var6 < $var5) { a: { b: { $var7 = jl_String_charAt($var0, $var6 + $var1 | 0); if (!($var7 > 0 && $var7 < 128)) { if ($var7 < 160) break b; if ($var7 > 255) break b; } $var3.data[$var6 + $var4 | 0] = $var7 << 24 >> 24; break a; } if ($var7 == 8364) { $var3.data[$var6 + $var4 | 0] = (-128); break a; } if ($var7 == 8218) { $var3.data[$var6 + $var4 | 0] = (-126); break a; } if ($var7 == 402) { $var3.data[$var6 + $var4 | 0] = (-125); break a; } if ($var7 == 8222) { $var3.data[$var6 + $var4 | 0] = (-124); break a; } if ($var7 == 8230) { $var3.data[$var6 + $var4 | 0] = (-123); break a; } if ($var7 == 8224) { $var3.data[$var6 + $var4 | 0] = (-122); break a; } if ($var7 == 8225) { $var3.data[$var6 + $var4 | 0] = (-121); break a; } if ($var7 == 710) { $var3.data[$var6 + $var4 | 0] = (-120); break a; } if ($var7 == 8240) { $var3.data[$var6 + $var4 | 0] = (-119); break a; } if ($var7 == 352) { $var3.data[$var6 + $var4 | 0] = (-118); break a; } if ($var7 == 8249) { $var3.data[$var6 + $var4 | 0] = (-117); break a; } if ($var7 == 338) { $var3.data[$var6 + $var4 | 0] = (-116); break a; } if ($var7 == 381) { $var3.data[$var6 + $var4 | 0] = (-114); break a; } if ($var7 == 8216) { $var3.data[$var6 + $var4 | 0] = (-111); break a; } if ($var7 == 8217) { $var3.data[$var6 + $var4 | 0] = (-110); break a; } if ($var7 == 8220) { $var3.data[$var6 + $var4 | 0] = (-109); break a; } if ($var7 == 8221) { $var3.data[$var6 + $var4 | 0] = (-108); break a; } if ($var7 == 8226) { $var3.data[$var6 + $var4 | 0] = (-107); break a; } if ($var7 == 8211) { $var3.data[$var6 + $var4 | 0] = (-106); break a; } if ($var7 == 8212) { $var3.data[$var6 + $var4 | 0] = (-105); break a; } if ($var7 == 732) { $var3.data[$var6 + $var4 | 0] = (-104); break a; } if ($var7 == 8482) { $var3.data[$var6 + $var4 | 0] = (-103); break a; } if ($var7 == 353) { $var3.data[$var6 + $var4 | 0] = (-102); break a; } if ($var7 == 8250) { $var3.data[$var6 + $var4 | 0] = (-101); break a; } if ($var7 == 339) { $var3.data[$var6 + $var4 | 0] = (-100); break a; } if ($var7 == 382) { $var3.data[$var6 + $var4 | 0] = (-98); break a; } if ($var7 != 376) { $var3.data[$var6 + $var4 | 0] = 63; break a; } $var3.data[$var6 + $var4 | 0] = (-97); } $var6 = $var6 + 1 | 0; } return $var5; }, class330 = $rt_classWithoutFields(), class330_field3958 = null, class330_compare = ($this, $var1, $var2) => { let var$3, var$4; $var1 = $var1; $var2 = $var2; var$3 = $var1.$field4017.$field1209; var$4 = $var2.$field4017.$field1209; return var$3 < var$4 ? (-1) : var$4 != var$3 ? 1 : 0; }, class330_openURL = ($var0, $var1, $var2) => { window.open($rt_ustr($var0), "Link"); }, class330_method6427 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6) => { let var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: $tmp = WorldMapSection2_method261($var0); if ($rt_suspending()) { break main; } var$8 = $tmp; if (!var$8) return; var$9 = class186_field2333.data[$var0]; $var0 = (-1); $ptr = 2; case 2: class81_method2180(var$9, $var0, $var1, $var2, $var3, $var4, $var5, $var6); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, var$8, var$9, $ptr); }, class135 = $rt_classWithoutFields(), class135_field1831 = null, class135_compare = ($this, $var1, $var2) => { $var1 = $var1; $var2 = $var2; return jl_String_compareTo($var1.$field4013, $var2.$field4013); }, class135_method3212 = ($var0, $var1, $var2) => { let $var4, var$5, $var3, $var8, $var7, $var6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var6 = $thread.pop();$var7 = $thread.pop();$var8 = $thread.pop();$var3 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var4 = (-1); if ($var0 >= 2000) { $var0 = $var0 + (-1000) | 0; class52_$callClinit(); var$5 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var4 = var$5[$var2]; $ptr = 1; continue main; } $var3 = !$var2 ? class3_scriptActiveWidget : class92_field1313; if ($var0 == 1100) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$5 = class52_field592.data; $var2 = var$5[$var0]; $var3.$scrollX = $var2; $var4 = $var3.$scrollWidth - $var3.$width | 0; if ($var2 > $var4) $var3.$scrollX = $var4; if ($var3.$scrollX < 0) $var3.$scrollX = 0; $var0 = var$5[$var0 + 1 | 0]; $var3.$scrollY = $var0; $var2 = $var3.$scrollHeight - $var3.$height | 0; if ($var0 > $var2) $var3.$scrollY = $var2; if ($var3.$scrollY < 0) $var3.$scrollY = 0; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1101) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$color = GameGraphics_fixRGB(var$5[$var0]); WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1102) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2686 = var$5[$var0] != 1 ? 0 : 1; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1103) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2688 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1104) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2690 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1105) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2713 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1106) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2745 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1107) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2787 = var$5[$var0] != 1 ? 0 : 1; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1108) { $var3.$modelType = 1; class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$modelId = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1109) { $var0 = class162_field2199 - 6 | 0; class162_field2199 = $var0; class52_$callClinit(); var$5 = class52_field592.data; $var3.$field2706 = var$5[$var0]; $var3.$field2707 = var$5[$var0 + 1 | 0]; $var3.$field2714 = var$5[$var0 + 2 | 0]; $var3.$field2709 = var$5[$var0 + 3 | 0]; $var3.$field2710 = var$5[$var0 + 4 | 0]; $var3.$field2711 = var$5[$var0 + 5 | 0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1110) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var8 = var$5[$var0]; if ($var8 != $var3.$sequenceId) { $var3.$sequenceId = $var8; $var3.$modelFrame = 0; $var3.$modelFrameCycle = 0; WorldMapSection0_invalidateWidget($var3); } return 1; } if ($var0 == 1111) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2669 = var$5[$var0] != 1 ? 0 : 1; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1112) { class52_$callClinit(); var$5 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var7 = var$5[$var0]; if (!jl_String_equals($var7, $var3.$text)) { $var3.$text = $var7; WorldMapSection0_invalidateWidget($var3); } return 1; } if ($var0 == 1113) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$fontId = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1114) { $var0 = class162_field2199 - 3 | 0; class162_field2199 = $var0; class52_$callClinit(); var$5 = class52_field592.data; $var3.$textXAlignment = var$5[$var0]; $var3.$field2722 = var$5[$var0 + 1 | 0]; $var3.$textLineHeight = var$5[$var0 + 2 | 0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1115) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$textShadowed = var$5[$var0] != 1 ? 0 : 1; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1116) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2696 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1117) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2697 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1118) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2729 = var$5[$var0] != 1 ? 0 : 1; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1119) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2699 = var$5[$var0] != 1 ? 0 : 1; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 != 1120) { if ($var0 == 1121) { class37_method886($var3.$field2683, $var3.$field2658); client_$callClinit(); client_field749 = $var3; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1122) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2693 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1123) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$color2 = GameGraphics_fixRGB(var$5[$var0]); WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1124) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2689 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1125) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var8 = var$5[$var0]; $var6 = class180_findEnumerated(class34_method828(), $var8); if ($var6 !== null) { $var3.$field2731 = $var6; WorldMapSection0_invalidateWidget($var3); } return 1; } if ($var0 == 1126) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2691 = var$5[$var0] != 1 ? 0 : 1; return 1; } if ($var0 != 1127) return 2; class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2715 = var$5[$var0] != 1 ? 0 : 1; return 1; } $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$5 = class52_field592.data; $var3.$scrollWidth = var$5[$var0]; $var3.$scrollHeight = var$5[$var0 + 1 | 0]; WorldMapSection0_invalidateWidget($var3); if ($var4 != (-1) && !$var3.$type) { var$5 = class186_field2333.data[$var4 >> 16]; $var0 = 0; $ptr = 2; continue main; } return 1; case 1: $tmp = class93_method2313($var4); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var0 == 1100) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$5 = class52_field592.data; $var2 = var$5[$var0]; $var3.$scrollX = $var2; $var4 = $var3.$scrollWidth - $var3.$width | 0; if ($var2 > $var4) $var3.$scrollX = $var4; if ($var3.$scrollX < 0) $var3.$scrollX = 0; $var0 = var$5[$var0 + 1 | 0]; $var3.$scrollY = $var0; $var2 = $var3.$scrollHeight - $var3.$height | 0; if ($var0 > $var2) $var3.$scrollY = $var2; if ($var3.$scrollY < 0) $var3.$scrollY = 0; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1101) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$color = GameGraphics_fixRGB(var$5[$var0]); WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1102) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2686 = var$5[$var0] != 1 ? 0 : 1; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1103) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2688 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1104) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2690 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1105) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2713 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1106) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2745 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1107) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2787 = var$5[$var0] != 1 ? 0 : 1; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1108) { $var3.$modelType = 1; class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$modelId = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1109) { $var0 = class162_field2199 - 6 | 0; class162_field2199 = $var0; class52_$callClinit(); var$5 = class52_field592.data; $var3.$field2706 = var$5[$var0]; $var3.$field2707 = var$5[$var0 + 1 | 0]; $var3.$field2714 = var$5[$var0 + 2 | 0]; $var3.$field2709 = var$5[$var0 + 3 | 0]; $var3.$field2710 = var$5[$var0 + 4 | 0]; $var3.$field2711 = var$5[$var0 + 5 | 0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1110) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var8 = var$5[$var0]; if ($var8 != $var3.$sequenceId) { $var3.$sequenceId = $var8; $var3.$modelFrame = 0; $var3.$modelFrameCycle = 0; WorldMapSection0_invalidateWidget($var3); } return 1; } if ($var0 == 1111) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2669 = var$5[$var0] != 1 ? 0 : 1; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1112) { class52_$callClinit(); var$5 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var7 = var$5[$var0]; if (!jl_String_equals($var7, $var3.$text)) { $var3.$text = $var7; WorldMapSection0_invalidateWidget($var3); } return 1; } if ($var0 == 1113) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$fontId = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1114) { $var0 = class162_field2199 - 3 | 0; class162_field2199 = $var0; class52_$callClinit(); var$5 = class52_field592.data; $var3.$textXAlignment = var$5[$var0]; $var3.$field2722 = var$5[$var0 + 1 | 0]; $var3.$textLineHeight = var$5[$var0 + 2 | 0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1115) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$textShadowed = var$5[$var0] != 1 ? 0 : 1; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1116) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2696 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1117) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2697 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1118) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2729 = var$5[$var0] != 1 ? 0 : 1; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1119) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2699 = var$5[$var0] != 1 ? 0 : 1; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 != 1120) { if ($var0 == 1121) { class37_method886($var3.$field2683, $var3.$field2658); client_$callClinit(); client_field749 = $var3; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1122) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2693 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1123) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$color2 = GameGraphics_fixRGB(var$5[$var0]); WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1124) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2689 = var$5[$var0]; WorldMapSection0_invalidateWidget($var3); return 1; } if ($var0 == 1125) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var8 = var$5[$var0]; $var6 = class180_findEnumerated(class34_method828(), $var8); if ($var6 !== null) { $var3.$field2731 = $var6; WorldMapSection0_invalidateWidget($var3); } return 1; } if ($var0 == 1126) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2691 = var$5[$var0] != 1 ? 0 : 1; return 1; } if ($var0 != 1127) return 2; class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$field2715 = var$5[$var0] != 1 ? 0 : 1; return 1; } $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$5 = class52_field592.data; $var3.$scrollWidth = var$5[$var0]; $var3.$scrollHeight = var$5[$var0 + 1 | 0]; WorldMapSection0_invalidateWidget($var3); if ($var4 != (-1) && !$var3.$type) { var$5 = class186_field2333.data[$var4 >> 16]; $var0 = 0; $ptr = 2; continue main; } return 1; case 2: class253_method4963(var$5, $var3, $var0); if ($rt_suspending()) { break main; } return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var4, var$5, $var3, $var8, $var7, $var6, $ptr); }, class135_method3211 = () => { let var$1, var$2, var$3; var$1 = class39_field376; if (var$1 >= class39_field382) var$2 = null; else { var$3 = class39_field375.data; var$1 = var$1 + 1 | 0; class39_field376 = var$1; var$2 = var$3[var$1 - 1 | 0]; } return var$2; }, class243 = $rt_classWithoutFields(), class243_field3166 = 0, class243_compare = ($this, $var1, $var2) => { let var$3, var$4; $var1 = $var1; $var2 = $var2; var$3 = $var1.$field4017.$field1210; var$4 = $var2.$field4017.$field1210; return var$3 < var$4 ? (-1) : var$4 != var$3 ? 1 : 0; }, class243_method4841 = () => { let $var0, var$2, $e, var$4, $$je; jl_Object_monitorEnterSync($rt_cls(class243)); try { a: { try { $var0 = jl_System_currentTimeMillis(); var$2 = class173_field2258; if (Long_lt($var0, var$2)) class173_field2254 = Long_add(class173_field2254, Long_sub(var$2, $var0)); class173_field2258 = $var0; $var0 = Long_add($var0, class173_field2254); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var0; } $e.$printStackTrace(); var$4 = new jl_RuntimeException; jl_Throwable__init_(var$4, $e); $rt_throw(var$4); } finally { jl_Object_monitorExitSync($rt_cls(class243)); } }, class243_method4840 = ($var0, $var1, $var2, $var3, $var4) => { let var$6, $var5, $var6, $var7, $var8, $var9, $var10, var$13, $var11, $var12, var$16, $var13; if ($var1 < $var2) { var$6 = $var0.data; $var5 = $var1 - 1 | 0; $var6 = $var2 + 1 | 0; $var7 = ($var2 + $var1 | 0) / 2 | 0; $var8 = var$6[$var7]; var$6[$var7] = var$6[$var1]; var$6[$var1] = $var8; while ($var5 < $var6) { $var9 = 1; while (true) { $var6 = $var6 + (-1) | 0; $var10 = 0; a: { while ($var10 < 4) { var$13 = $var3.data; if (var$13[$var10] == 2) { $var11 = var$6[$var6].$field374; $var12 = $var8.$field374; } else if (var$13[$var10] != 1) { if (var$13[$var10] != 3) { $var11 = var$6[$var6].$field379; $var12 = $var8.$field379; } else { $var11 = !class39_method942(var$6[$var6]) ? 0 : 1; $var12 = !class39_method942($var8) ? 0 : 1; } } else { $var11 = var$6[$var6].$field381; $var12 = $var8.$field381; if ($var11 == (-1) && $var4.data[$var10] == 1) $var11 = 2001; if ($var12 == (-1) && $var4.data[$var10] == 1) $var12 = 2001; } if ($var12 != $var11) { var$13 = $var4.data; if (var$13[$var10] == 1 && $var11 > $var12) break a; if (!var$13[$var10] && $var11 < $var12) break a; $var9 = 0; break a; } if ($var10 == 3) $var9 = 0; $var10 = $var10 + 1 | 0; } } if (!$var9) break; } $var7 = 1; while (true) { $var5 = $var5 + 1 | 0; var$16 = 0; b: { while (var$16 < 4) { var$13 = $var3.data; if (var$13[var$16] == 2) { $var11 = var$6[$var5].$field374; $var12 = $var8.$field374; } else if (var$13[var$16] != 1) { if (var$13[var$16] != 3) { $var11 = var$6[$var5].$field379; $var12 = $var8.$field379; } else { $var11 = !class39_method942(var$6[$var5]) ? 0 : 1; $var12 = !class39_method942($var8) ? 0 : 1; } } else { $var11 = var$6[$var5].$field381; $var12 = $var8.$field381; if ($var11 == (-1) && $var4.data[var$16] == 1) $var11 = 2001; if ($var12 == (-1) && $var4.data[var$16] == 1) $var12 = 2001; } $var9 = $rt_compare($var11, $var12); if ($var9) { var$13 = $var4.data; if (var$13[var$16] == 1 && $var9 < 0) break b; if (!var$13[var$16] && $var9 > 0) break b; $var7 = 0; break b; } if (var$16 == 3) $var7 = 0; var$16 = var$16 + 1 | 0; } } if (!$var7) break; } if ($var5 < $var6) { $var13 = var$6[$var5]; var$6[$var5] = var$6[$var6]; var$6[$var6] = $var13; } } class243_method4840($var0, $var1, $var6, $var3, $var4); class243_method4840($var0, $var6 + 1 | 0, $var2, $var3, $var4); } }, class243_method4843 = $var0 => { let var$2, var$3, var$4, var$5, $$je; var$2 = 32767; a: { try { var$3 = Stream_getUSmart($var0); if (var$3 <= var$2) var$2 = var$3; var$4 = $rt_createByteArray(var$2); var$5 = $var0.$position2; $var0.$position2 = var$5 + class154_method3393(class279_field3600, $var0.$buffer, var$5, var$4, 0, var$2) | 0; $var0 = class263_method5115(var$4, 0, var$2); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } $var0 = $rt_s(406); } return $var0; }, class243_method4842 = ($var0, $var1) => { let $var2; $var2 = ju_HashMap_get(class58_field641, jl_Integer_valueOf($var0)); return $var1 >= 0 && $var1 < $var2.$field714 ? $var2.$field721.data[$var1] : null; }, jur_AbstractCharClass$PredefinedCharacterClasses = $rt_classWithoutFields(), jur_AbstractCharClass$PredefinedCharacterClasses_space = null, jur_AbstractCharClass$PredefinedCharacterClasses_digit = null, jur_AbstractCharClass$PredefinedCharacterClasses_contents = null; let jur_AbstractCharClass$PredefinedCharacterClasses__clinit_ = () => { let 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(407); 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(408); var$4[1] = jur_AbstractCharClass$LazyUpper__init_(); var$2[1] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; var$4[0] = $rt_s(409); 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(410); 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(411); 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(412); 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(413); var$4[1] = jur_AbstractCharClass$LazyPunct__init_(); var$2[6] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; var$4[0] = $rt_s(414); 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(415); 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(416); var$4[1] = jur_AbstractCharClass$LazyBlank__init_(); var$2[9] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; var$4[0] = $rt_s(417); var$4[1] = jur_AbstractCharClass$LazyCntrl__init_(); var$2[10] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; var$4[0] = $rt_s(418); 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(419); var$4[1] = jur_AbstractCharClass$LazyJavaLowerCase__init_(); var$2[12] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; var$4[0] = $rt_s(420); var$4[1] = jur_AbstractCharClass$LazyJavaUpperCase__init_(); var$2[13] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; var$4[0] = $rt_s(421); 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(422); var$4[1] = jur_AbstractCharClass$LazyJavaMirrored__init_(); var$2[15] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; var$4[0] = $rt_s(423); 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(424); 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(425); 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(426); var$4[1] = jur_AbstractCharClass$LazyJavaISOControl__init_(); var$2[19] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; var$4[0] = $rt_s(427); 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(428); 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(429); 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(430); 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(431); 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(432); 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(433); var$4[1] = jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_(); var$2[26] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; var$4[0] = $rt_s(434); 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(435); 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(436); 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(437); var$4[1] = jur_AbstractCharClass$LazyNonWord__init_(); var$2[30] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; var$4[0] = $rt_s(438); 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(439); var$4[1] = jur_AbstractCharClass$LazyNonSpace__init_(); var$2[32] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; var$4[0] = $rt_s(440); 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(441); var$4[1] = jur_AbstractCharClass$LazyNonDigit__init_(); var$2[34] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; var$4[0] = $rt_s(442); 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(443); 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(444); 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(445); 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(446); 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(447); 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(448); 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(449); 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(450); 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(451); 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(452); 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(453); 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(454); 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(455); 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(456); 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(457); 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(458); 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(459); 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(460); 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(461); 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(462); 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(463); 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(464); 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(465); 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(466); 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(467); 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(468); 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(469); 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(470); 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(471); 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(472); 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(473); 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(474); 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(475); 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(476); 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(477); 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(478); 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(479); 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(480); 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(481); 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(482); 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(483); 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(484); 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(485); 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(486); 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(487); 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(488); 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(489); 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(490); 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(491); 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(492); 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(493); 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(494); 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(495); 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(496); 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(497); 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(498); 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(499); 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(500); 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(501); 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(502); 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(503); 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(504); 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(505); 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(506); 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(507); 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(508); 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(509); 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(510); 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(511); 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(512); 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(513); 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(514); 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(515); 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(516); 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(517); 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(518); 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(519); 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(520); 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(521); 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(522); 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(523); 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(524); 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(525); 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(526); 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(527); 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(528); 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(529); 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(530); 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(531); 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(532); 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(533); 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(534); 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(535); 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(536); 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(537); 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(538); 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(539); 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(540); 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(541); 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(542); 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(543); 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(544); 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(545); 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(546); 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(547); 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(548); 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(549); 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(550); 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(551); 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(552); 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(553); 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(554); 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(555); 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(556); 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(557); 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(558); 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(559); 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(560); 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(561); 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(562); 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(563); 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(564); 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(565); 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(566); 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(567); 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(568); 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(569); 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(570); 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(571); 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(572); 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(573); 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(574); 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(575); 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(576); 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(577); 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(578); 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(579); 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(580); 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(581); 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(582); 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(583); var$4[1] = jur_AbstractCharClass$LazyCategoryScope__init_2(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(584); 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(585); 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(586); 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(587); var$4[1] = jur_AbstractCharClass$LazyCategory__init_1(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(588); 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(589); 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(590); 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(591); 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(592); 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(593); 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(594); 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(595); 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(596); 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(597); 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(598); 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(599); 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(600); var$4[1] = jur_AbstractCharClass$LazyCategory__init_(30, 0); var$2[193] = var$3; jur_AbstractCharClass$PredefinedCharacterClasses_contents = var$1; }; function jur_AbstractCharClass$LazyCharClass() { let a = this; jl_Object.call(a); a.$posValue = null; a.$negValue = null; } let jur_AbstractCharClass$LazyCharClass_getValue = ($this, $negative) => { if (!$negative && $this.$posValue === null) $this.$posValue = $this.$computeValue(); else if ($negative && $this.$negValue === null) $this.$negValue = jur_AbstractCharClass_setNegative($this.$computeValue(), 1); if ($negative) return $this.$negValue; return $this.$posValue; }; function jur_Quantifier() { let a = this; jur_SpecialToken.call(a); a.$min1 = 0; a.$max1 = 0; } let jur_Quantifier_toString = $this => { let var$1, var$2, var$3, var$4; var$1 = $this.$min1; var$2 = $this.$max1; var$3 = var$2 != 2147483647 ? jl_Integer_toString(var$2) : $rt_s(1); var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); jl_AbstractStringBuilder_append1(var$4, 123); jl_AbstractStringBuilder_append0(var$4, var$1); jl_AbstractStringBuilder_append1(var$4, 44); jl_AbstractStringBuilder_append1(jl_StringBuilder_append1(var$4, var$3), 125); return jl_AbstractStringBuilder_toString(var$4); }, jur_FSet$PossessiveFSet = $rt_classWithoutFields(jur_AbstractSet), jur_FSet$PossessiveFSet_matches = ($this, $stringIndex, $testString, $matchResult) => { return $stringIndex; }, jur_FSet$PossessiveFSet_getName = $this => { return $rt_s(601); }, jur_FSet$PossessiveFSet_hasConsumed = ($this, $mr) => { return 0; }; function ju_BitSet() { let a = this; jl_Object.call(a); a.$data = null; a.$length1 = 0; } let ju_BitSet__init_0 = $this => { $this.$data = $rt_createIntArray(2); }, ju_BitSet__init_ = () => { let var_0 = new ju_BitSet(); ju_BitSet__init_0(var_0); return var_0; }, ju_BitSet_set0 = ($this, $bitIndex) => { let var$2, $index, var$4; if ($bitIndex < 0) { var$2 = new jl_IndexOutOfBoundsException; jl_Exception__init_(var$2); $rt_throw(var$2); } $index = $bitIndex / 32 | 0; if ($bitIndex >= $this.$length1) { ju_BitSet_ensureCapacity($this, $index + 1 | 0); $this.$length1 = $bitIndex + 1 | 0; } var$4 = $this.$data.data; var$4[$index] = var$4[$index] | 1 << ($bitIndex % 32 | 0); }, ju_BitSet_set = ($this, $fromIndex, $toIndex) => { let $fromDataIndex, $toDataIndex, var$5, $i, var$7; if ($fromIndex >= 0) { $fromDataIndex = $rt_compare($fromIndex, $toIndex); if ($fromDataIndex <= 0) { if (!$fromDataIndex) return; $fromDataIndex = $fromIndex / 32 | 0; $toDataIndex = $toIndex / 32 | 0; if ($toIndex > $this.$length1) { ju_BitSet_ensureCapacity($this, $toDataIndex + 1 | 0); $this.$length1 = $toIndex; } if ($fromDataIndex == $toDataIndex) { var$5 = $this.$data.data; var$5[$fromDataIndex] = var$5[$fromDataIndex] | ju_BitSet_trailingZeroBits($this, $fromIndex) & ju_BitSet_trailingOneBits($this, $toIndex); } else { var$5 = $this.$data.data; var$5[$fromDataIndex] = var$5[$fromDataIndex] | ju_BitSet_trailingZeroBits($this, $fromIndex); $i = $fromDataIndex + 1 | 0; while ($i < $toDataIndex) { $this.$data.data[$i] = (-1); $i = $i + 1 | 0; } if ($toIndex & 31) { var$5 = $this.$data.data; var$5[$toDataIndex] = var$5[$toDataIndex] | ju_BitSet_trailingOneBits($this, $toIndex); } } return; } } var$7 = new jl_IndexOutOfBoundsException; jl_Exception__init_(var$7); $rt_throw(var$7); }, ju_BitSet_trailingZeroBits = ($this, $num) => { return (-1) << ($num % 32 | 0); }, ju_BitSet_trailingOneBits = ($this, $num) => { $num = $num % 32 | 0; return !$num ? 0 : (-1) >>> (32 - $num | 0) | 0; }, ju_BitSet_clear = ($this, $bitIndex) => { let var$2, $index, var$4, var$5, var$6; if ($bitIndex < 0) { var$2 = new jl_IndexOutOfBoundsException; jl_Exception__init_(var$2); $rt_throw(var$2); } $index = $bitIndex / 32 | 0; var$4 = $this.$data.data; if ($index < var$4.length) { var$5 = var$4[$index]; var$6 = ($bitIndex % 32 | 0) & 31; var$4[$index] = var$5 & ((-2) << var$6 | ((-2) >>> (32 - var$6 | 0) | 0)); if ($bitIndex == ($this.$length1 - 1 | 0)) ju_BitSet_recalculateLength($this); } }, ju_BitSet_get = ($this, $bitIndex) => { let var$2, $index, var$4; if ($bitIndex < 0) { var$2 = new jl_IndexOutOfBoundsException; jl_Exception__init_(var$2); $rt_throw(var$2); } $index = $bitIndex / 32 | 0; var$4 = $this.$data.data; return $index < var$4.length && var$4[$index] & 1 << ($bitIndex % 32 | 0) ? 1 : 0; }, ju_BitSet_nextSetBit = ($this, $fromIndex) => { let var$2, $top, $index, var$5, $i; if ($fromIndex < 0) { var$2 = new jl_IndexOutOfBoundsException; jl_Exception__init_(var$2); $rt_throw(var$2); } $top = $this.$length1; if ($fromIndex >= $top) return (-1); $index = $fromIndex / 32 | 0; var$5 = $this.$data.data; $i = var$5[$index] >>> ($fromIndex % 32 | 0) | 0; if ($i) return jl_Integer_numberOfTrailingZeros($i) + $fromIndex | 0; $top = ($top + 31 | 0) / 32 | 0; $i = $index + 1 | 0; while ($i < $top) { if (var$5[$i]) return ($i * 32 | 0) + jl_Integer_numberOfTrailingZeros(var$5[$i]) | 0; $i = $i + 1 | 0; } return (-1); }, ju_BitSet_ensureCapacity = ($this, $capacity) => { let $newArrayLength; $newArrayLength = $this.$data.data.length; if ($newArrayLength >= $capacity) return; $newArrayLength = jl_Math_max(($capacity * 3 | 0) / 2 | 0, ($newArrayLength * 2 | 0) + 1 | 0); $this.$data = ju_Arrays_copyOf1($this.$data, $newArrayLength); }, ju_BitSet_recalculateLength = $this => { let $top, $i, $sz; $top = ($this.$length1 + 31 | 0) / 32 | 0; $this.$length1 = $top * 32 | 0; $i = $top - 1 | 0; a: { while (true) { if ($i < 0) break a; $sz = jl_Integer_numberOfLeadingZeros($this.$data.data[$i]); if ($sz < 32) break; $i = $i + (-1) | 0; $this.$length1 = $this.$length1 - 32 | 0; } $this.$length1 = $this.$length1 - $sz | 0; } }, ju_BitSet_and = ($this, $set) => { let $i, $i_0, var$4, var$5; $i = jl_Math_min($this.$data.data.length, $set.$data.data.length); $i_0 = 0; while ($i_0 < $i) { var$4 = $this.$data.data; var$4[$i_0] = var$4[$i_0] & $set.$data.data[$i_0]; $i_0 = $i_0 + 1 | 0; } while (true) { var$5 = $this.$data.data; if ($i >= var$5.length) break; var$5[$i] = 0; $i = $i + 1 | 0; } $this.$length1 = jl_Math_min($this.$length1, $set.$length1); ju_BitSet_recalculateLength($this); }, ju_BitSet_andNot = ($this, $set) => { let $sz, $i, var$4; $sz = jl_Math_min($this.$data.data.length, $set.$data.data.length); $i = 0; while ($i < $sz) { var$4 = $this.$data.data; var$4[$i] = var$4[$i] & ($set.$data.data[$i] ^ (-1)); $i = $i + 1 | 0; } ju_BitSet_recalculateLength($this); }, ju_BitSet_or = ($this, $set) => { let $sz, $i, var$4; $sz = jl_Math_max($this.$length1, $set.$length1); $this.$length1 = $sz; ju_BitSet_ensureCapacity($this, ($sz + 31 | 0) / 32 | 0); $sz = jl_Math_min($this.$data.data.length, $set.$data.data.length); $i = 0; while ($i < $sz) { var$4 = $this.$data.data; var$4[$i] = var$4[$i] | $set.$data.data[$i]; $i = $i + 1 | 0; } }, ju_BitSet_xor = ($this, $set) => { let $sz, $i, var$4; $sz = jl_Math_max($this.$length1, $set.$length1); $this.$length1 = $sz; ju_BitSet_ensureCapacity($this, ($sz + 31 | 0) / 32 | 0); $sz = jl_Math_min($this.$data.data.length, $set.$data.data.length); $i = 0; while ($i < $sz) { var$4 = $this.$data.data; var$4[$i] = var$4[$i] ^ $set.$data.data[$i]; $i = $i + 1 | 0; } ju_BitSet_recalculateLength($this); }, ju_BitSet_isEmpty = $this => { return $this.$length1 ? 0 : 1; }; function jur_LowHighSurrogateRangeSet() { let a = this; jur_JointSet.call(a); a.$surrChars = null; a.$alt3 = 0; } let jur_LowHighSurrogateRangeSet_getName = $this => { let var$1, var$2, var$3; var$1 = !$this.$alt3 ? $rt_s(38) : $rt_s(602); var$2 = $this.$surrChars.$toString(); var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder_append1(var$3, $rt_s(603)), var$1), var$2); return jl_AbstractStringBuilder_toString(var$3); }; function jur_CompositeRangeSet() { let a = this; jur_JointSet.call(a); a.$withoutSurrogates = null; a.$withSurrogates = null; } let jur_CompositeRangeSet__init_0 = ($this, $withoutSurrogates, $withSurrogates) => { jur_AbstractSet__init_($this); $this.$withoutSurrogates = $withoutSurrogates; $this.$withSurrogates = $withSurrogates; }, jur_CompositeRangeSet__init_ = (var_0, var_1) => { let var_2 = new jur_CompositeRangeSet(); jur_CompositeRangeSet__init_0(var_2, var_0, var_1); return var_2; }, jur_CompositeRangeSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $shift, var$5, var$6, var$7, var$8; $shift = $this.$withoutSurrogates.$matches($stringIndex, $testString, $matchResult); if ($shift < 0) a: { var$5 = $this.$withSurrogates; var$6 = $matchResult.$leftBound; $shift = $matchResult.$rightBound; var$7 = $stringIndex + 1 | 0; $shift = $rt_compare(var$7, $shift); if ($shift > 0) { $matchResult.$hitEnd = 1; $shift = (-1); } else { var$8 = jl_String_charAt($testString, $stringIndex); if (!var$5.$surrChars.$contains0(var$8)) $shift = (-1); else { if (jl_Character_isHighSurrogate(var$8)) { if ($shift < 0 && jl_Character_isLowSurrogate(jl_String_charAt($testString, var$7))) { $shift = (-1); break a; } } else if (jl_Character_isLowSurrogate(var$8) && $stringIndex > var$6 && jl_Character_isHighSurrogate(jl_String_charAt($testString, $stringIndex - 1 | 0))) { $shift = (-1); break a; } $shift = var$5.$next2.$matches(var$7, $testString, $matchResult); } } } if ($shift >= 0) return $shift; return (-1); }, jur_CompositeRangeSet_setNext = ($this, $next) => { $this.$next2 = $next; $this.$withSurrogates.$next2 = $next; $this.$withoutSurrogates.$setNext($next); }, jur_CompositeRangeSet_getName = $this => { let var$1, var$2, var$3; var$1 = $this.$withoutSurrogates; var$2 = $this.$withSurrogates; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder_append1(var$3, $rt_s(604)), var$1), $rt_s(605)), var$2); return jl_AbstractStringBuilder_toString(var$3); }, jur_CompositeRangeSet_hasConsumed = ($this, $matchResult) => { return 1; }, jur_CompositeRangeSet_first = ($this, $set) => { return 1; }; function jur_SupplRangeSet() { let a = this; jur_JointSet.call(a); a.$chars = null; a.$alt0 = 0; } let jur_SupplRangeSet__init_ = ($this, $cc) => { jur_AbstractSet__init_($this); $this.$chars = $cc.$getInstance2(); $this.$alt0 = $cc.$alt; }, jur_SupplRangeSet__init_0 = var_0 => { let var_1 = new jur_SupplRangeSet(); jur_SupplRangeSet__init_(var_1, var_0); return var_1; }, jur_SupplRangeSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $strLength, $low, $high, $offset; $strLength = $matchResult.$rightBound; if ($stringIndex < $strLength) { $low = $stringIndex + 1 | 0; $high = jl_String_charAt($testString, $stringIndex); if ($this.$contains0($high)) { $offset = $this.$next2.$matches($low, $testString, $matchResult); if ($offset > 0) return $offset; } 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.$next2.$matches($stringIndex, $testString, $matchResult); } } return (-1); }, jur_SupplRangeSet_getName = $this => { let var$1, var$2, var$3; var$1 = !$this.$alt0 ? $rt_s(38) : $rt_s(602); var$2 = $this.$chars.$toString(); var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder_append1(var$3, $rt_s(603)), var$1), var$2); return jl_AbstractStringBuilder_toString(var$3); }, jur_SupplRangeSet_contains = ($this, $ch) => { return $this.$chars.$contains0($ch); }, 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.$ch0); 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); }, jur_SupplRangeSet_getChars = $this => { return $this.$chars; }, jur_SupplRangeSet_setNext = ($this, $next) => { $this.$next2 = $next; }, jur_SupplRangeSet_hasConsumed = ($this, $mr) => { return 1; }, jur_UCISupplRangeSet = $rt_classWithoutFields(jur_SupplRangeSet), jur_UCISupplRangeSet_contains = ($this, $ch) => { return $this.$chars.$contains0(jl_Character_toLowerCase0(jl_Character_toUpperCase0($ch))); }, jur_UCISupplRangeSet_getName = $this => { let var$1, var$2, var$3; var$1 = !$this.$alt0 ? $rt_s(38) : $rt_s(602); var$2 = $this.$chars.$toString(); var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder_append1(var$3, $rt_s(606)), var$1), var$2); return jl_AbstractStringBuilder_toString(var$3); }; function jur_UCIRangeSet() { let a = this; jur_LeafSet.call(a); a.$chars1 = null; a.$alt1 = 0; } let jur_UCIRangeSet__init_0 = ($this, $cc) => { jur_LeafSet__init_($this); $this.$chars1 = $cc.$getInstance2(); $this.$alt1 = $cc.$alt; }, jur_UCIRangeSet__init_ = var_0 => { let var_1 = new jur_UCIRangeSet(); jur_UCIRangeSet__init_0(var_1, var_0); return var_1; }, jur_UCIRangeSet_accepts = ($this, $strIndex, $testString) => { return !$this.$chars1.$contains0(jl_Character_toLowerCase(jl_Character_toUpperCase(jl_String_charAt($testString, $strIndex)))) ? (-1) : 1; }, jur_UCIRangeSet_getName = $this => { let var$1, var$2, var$3; var$1 = !$this.$alt1 ? $rt_s(38) : $rt_s(602); var$2 = $this.$chars1.$toString(); var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder_append1(var$3, $rt_s(606)), var$1), var$2); return jl_AbstractStringBuilder_toString(var$3); }; function jur_RangeSet() { let a = this; jur_LeafSet.call(a); a.$chars0 = null; a.$alt2 = 0; } let jur_RangeSet__init_0 = ($this, $cc) => { jur_LeafSet__init_($this); $this.$chars0 = $cc.$getInstance2(); $this.$alt2 = $cc.$alt; }, jur_RangeSet__init_ = var_0 => { let var_1 = new jur_RangeSet(); jur_RangeSet__init_0(var_1, var_0); return var_1; }, jur_RangeSet_accepts = ($this, $strIndex, $testString) => { return !$this.$chars0.$contains0(jl_String_charAt($testString, $strIndex)) ? (-1) : 1; }, jur_RangeSet_getName = $this => { let var$1, var$2, var$3; var$1 = !$this.$alt2 ? $rt_s(38) : $rt_s(602); var$2 = $this.$chars0.$toString(); var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder_append1(var$3, $rt_s(603)), var$1), var$2); return jl_AbstractStringBuilder_toString(var$3); }, jur_RangeSet_first = ($this, $set) => { if ($set instanceof jur_CharSet) return $this.$chars0.$contains0($set.$ch0); 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_HangulDecomposedCharSet() { let a = this; jur_JointSet.call(a); a.$decomposedChar = null; a.$decomposedCharUTF160 = null; a.$decomposedCharLength = 0; } let jur_HangulDecomposedCharSet__init_0 = ($this, $decomposedChar, $decomposedCharLength) => { jur_AbstractSet__init_($this); $this.$decomposedChar = $decomposedChar; $this.$decomposedCharLength = $decomposedCharLength; }, jur_HangulDecomposedCharSet__init_ = (var_0, var_1) => { let var_2 = new jur_HangulDecomposedCharSet(); jur_HangulDecomposedCharSet__init_0(var_2, var_0, var_1); return var_2; }, jur_HangulDecomposedCharSet_setNext = ($this, $next) => { $this.$next2 = $next; }, jur_HangulDecomposedCharSet_getDecomposedChar = $this => { if ($this.$decomposedCharUTF160 === null) $this.$decomposedCharUTF160 = jl_String__init_($this.$decomposedChar); return $this.$decomposedCharUTF160; }, jur_HangulDecomposedCharSet_getName = $this => { let var$1, var$2; var$1 = jur_HangulDecomposedCharSet_getDecomposedChar($this); var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_StringBuilder_append1(jl_StringBuilder_append1(var$2, $rt_s(607)), var$1); return jl_AbstractStringBuilder_toString(var$2); }, jur_HangulDecomposedCharSet_matches = ($this, $strIndex, $testString, $matchResult) => { let $rightBound, $decompSyllable, $vIndex, $tIndex, var$8, $curSymb, $lIndex, $i, $decompCurSymb, $syllIndex; $rightBound = $matchResult.$rightBound; $decompSyllable = $rt_createIntArray(3); $vIndex = (-1); $tIndex = (-1); if ($strIndex >= $rightBound) return (-1); var$8 = $strIndex + 1 | 0; $curSymb = jl_String_charAt($testString, $strIndex); $strIndex = $curSymb - 44032 | 0; if ($strIndex >= 0 && $strIndex < 11172) { $lIndex = 4352 + ($strIndex / 588 | 0) | 0; $i = 4449 + (($strIndex % 588 | 0) / 28 | 0) | 0; $strIndex = $strIndex % 28 | 0; $decompCurSymb = !$strIndex ? $rt_createIntArrayFromData([$lIndex, $i]) : $rt_createIntArrayFromData([$lIndex, $i, 4519 + $strIndex | 0]); } else $decompCurSymb = null; if ($decompCurSymb !== null) { $decompCurSymb = $decompCurSymb.data; $i = 0; $strIndex = $decompCurSymb.length; $syllIndex = $this.$decomposedCharLength; if ($strIndex != $syllIndex) return (-1); while (true) { if ($i >= $syllIndex) return $this.$next2.$matches(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) { a: { $strIndex = $lIndex + 1 | 0; $decompSyllable[2] = $curSymb; if ($this.$decomposedCharLength == 3) { $lIndex = $decompSyllable[0]; $decompCurSymb = $this.$decomposedChar.data; if ($lIndex == $decompCurSymb[0] && $decompSyllable[1] == $decompCurSymb[1] && $decompSyllable[2] == $decompCurSymb[2]) { $strIndex = $this.$next2.$matches($strIndex, $testString, $matchResult); break a; } } $strIndex = (-1); } return $strIndex; } b: { if ($this.$decomposedCharLength == 2) { $strIndex = $decompSyllable[0]; $decompCurSymb = $this.$decomposedChar.data; if ($strIndex == $decompCurSymb[0] && $decompSyllable[1] == $decompCurSymb[1]) { $strIndex = $this.$next2.$matches($lIndex, $testString, $matchResult); break b; } } $strIndex = (-1); } return $strIndex; } return (-1); } return (-1); }, jur_HangulDecomposedCharSet_first = ($this, $set) => { return $set instanceof jur_HangulDecomposedCharSet && !jl_String_equals(jur_HangulDecomposedCharSet_getDecomposedChar($set), jur_HangulDecomposedCharSet_getDecomposedChar($this)) ? 0 : 1; }, jur_HangulDecomposedCharSet_hasConsumed = ($this, $matchResult) => { return 1; }; function jur_CharSet() { jur_LeafSet.call(this); this.$ch0 = 0; } let jur_CharSet__init_0 = ($this, $ch) => { jur_LeafSet__init_($this); $this.$ch0 = $ch; }, jur_CharSet__init_ = var_0 => { let var_1 = new jur_CharSet(); jur_CharSet__init_0(var_1, var_0); return var_1; }, jur_CharSet_charCount = $this => { return 1; }, jur_CharSet_accepts = ($this, $strIndex, $testString) => { return $this.$ch0 != jl_String_charAt($testString, $strIndex) ? (-1) : 1; }, jur_CharSet_find = ($this, $strIndex, $testStr, $matchResult) => { let $strLength, var$5, var$6; if (!($testStr instanceof jl_String)) return jur_AbstractSet_find($this, $strIndex, $testStr, $matchResult); $strLength = $matchResult.$rightBound; while (true) { if ($strIndex >= $strLength) return (-1); var$5 = jl_String_indexOf0($testStr, $this.$ch0, $strIndex); if (var$5 < 0) return (-1); var$6 = $this.$next2; $strIndex = var$5 + 1 | 0; if (var$6.$matches($strIndex, $testStr, $matchResult) >= 0) break; } return var$5; }, jur_CharSet_findBack = ($this, $strIndex, $lastIndex, $testStr, $matchResult) => { let var$5; if (!($testStr instanceof jl_String)) return jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testStr, $matchResult); a: { while (true) { if ($lastIndex < $strIndex) return (-1); var$5 = jl_String_lastIndexOf($testStr, $this.$ch0, $lastIndex); if (var$5 < 0) break a; if (var$5 < $strIndex) break a; if ($this.$next2.$matches(var$5 + 1 | 0, $testStr, $matchResult) >= 0) break; $lastIndex = var$5 + (-1) | 0; } return var$5; } return (-1); }, jur_CharSet_getName = $this => { let var$1, var$2; var$1 = $this.$ch0; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append1(var$2, var$1); return jl_AbstractStringBuilder_toString(var$2); }, jur_CharSet_first = ($this, $set) => { if ($set instanceof jur_CharSet) return $set.$ch0 != $this.$ch0 ? 0 : 1; if (!($set instanceof jur_RangeSet)) { if ($set instanceof jur_SupplRangeSet) return $set.$contains0($this.$ch0); if (!($set instanceof jur_SupplCharSet)) return 1; return 0; } return jur_RangeSet_accepts($set, 0, jl_Character_toString($this.$ch0)) <= 0 ? 0 : 1; }; function jur_UCICharSet() { jur_LeafSet.call(this); this.$ch4 = 0; } let jur_UCICharSet__init_0 = ($this, $ch) => { jur_LeafSet__init_($this); $this.$ch4 = jl_Character_toLowerCase(jl_Character_toUpperCase($ch)); }, jur_UCICharSet__init_ = var_0 => { let var_1 = new jur_UCICharSet(); jur_UCICharSet__init_0(var_1, var_0); return var_1; }, jur_UCICharSet_accepts = ($this, $strIndex, $testString) => { return $this.$ch4 != jl_Character_toLowerCase(jl_Character_toUpperCase(jl_String_charAt($testString, $strIndex))) ? (-1) : 1; }, jur_UCICharSet_getName = $this => { let var$1, var$2; var$1 = $this.$ch4; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append1(jl_StringBuilder_append1(var$2, $rt_s(608)), var$1); return jl_AbstractStringBuilder_toString(var$2); }; function jur_CICharSet() { let a = this; jur_LeafSet.call(a); a.$ch3 = 0; a.$supplement = 0; } let jur_CICharSet__init_0 = ($this, $ch) => { jur_LeafSet__init_($this); $this.$ch3 = $ch; $this.$supplement = jur_Pattern_getSupplement($ch); }, jur_CICharSet__init_ = var_0 => { let var_1 = new jur_CICharSet(); jur_CICharSet__init_0(var_1, var_0); return var_1; }, jur_CICharSet_accepts = ($this, $strIndex, $testString) => { return $this.$ch3 != jl_String_charAt($testString, $strIndex) && $this.$supplement != jl_String_charAt($testString, $strIndex) ? (-1) : 1; }, jur_CICharSet_getName = $this => { let var$1, var$2; var$1 = $this.$ch3; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append1(jl_StringBuilder_append1(var$2, $rt_s(609)), var$1); return jl_AbstractStringBuilder_toString(var$2); }; function jur_DecomposedCharSet() { let a = this; jur_JointSet.call(a); a.$readCharsForCodePoint = 0; a.$decomposedCharUTF16 = null; a.$decomposedChar0 = null; a.$decomposedCharLength0 = 0; } let jur_DecomposedCharSet__init_ = ($this, $decomposedChar, $decomposedCharLength) => { jur_AbstractSet__init_($this); $this.$readCharsForCodePoint = 1; $this.$decomposedChar0 = $decomposedChar; $this.$decomposedCharLength0 = $decomposedCharLength; }, jur_DecomposedCharSet__init_0 = (var_0, var_1) => { let var_2 = new jur_DecomposedCharSet(); jur_DecomposedCharSet__init_(var_2, var_0, var_1); return var_2; }, jur_DecomposedCharSet_setNext = ($this, $next) => { $this.$next2 = $next; }, jur_DecomposedCharSet_matches = ($this, $strIndex, $testString, $matchResult) => { let $decCodePoint, $rightBound, $curChar, var$7, $decCurCodePoint, var$9, var$10, $readCodePoints; $decCodePoint = $rt_createIntArray(4); $rightBound = $matchResult.$rightBound; if ($strIndex >= $rightBound) return (-1); $curChar = jur_DecomposedCharSet_codePointAt($this, $strIndex, $testString, $rightBound); var$7 = $strIndex + $this.$readCharsForCodePoint | 0; $decCurCodePoint = jur_Lexer_getDecomposition($curChar); if ($decCurCodePoint === null) { $decCurCodePoint = $decCodePoint.data; $strIndex = 1; $decCurCodePoint[0] = $curChar; } else { $strIndex = $decCurCodePoint.data.length; jl_System_fastArraycopy($decCurCodePoint, 0, $decCodePoint, 0, $strIndex); $strIndex = 0 + $strIndex | 0; } a: { if (var$7 < $rightBound) { var$9 = $decCodePoint.data; $curChar = jur_DecomposedCharSet_codePointAt($this, var$7, $testString, $rightBound); while ($strIndex < 4) { if (!(($curChar != 832 ? 0 : 1) | ($curChar != 833 ? 0 : 1) | ($curChar != 835 ? 0 : 1) | ($curChar != 836 ? 0 : 1))) { var$10 = $strIndex + 1 | 0; var$9[$strIndex] = $curChar; } else { $decCurCodePoint = (jur_Lexer_getDecomposition($curChar)).data; if ($decCurCodePoint.length != 2) { var$10 = $strIndex + 1 | 0; var$9[$strIndex] = $decCurCodePoint[0]; } else { $readCodePoints = $strIndex + 1 | 0; var$9[$strIndex] = $decCurCodePoint[0]; var$10 = $readCodePoints + 1 | 0; var$9[$readCodePoints] = $decCurCodePoint[1]; } } var$7 = var$7 + $this.$readCharsForCodePoint | 0; if (var$7 >= $rightBound) { $strIndex = var$10; break a; } $curChar = jur_DecomposedCharSet_codePointAt($this, var$7, $testString, $rightBound); $strIndex = var$10; } } } if ($strIndex != $this.$decomposedCharLength0) return (-1); $decCurCodePoint = $decCodePoint.data; $curChar = 0; while (true) { if ($curChar >= $strIndex) return $this.$next2.$matches(var$7, $testString, $matchResult); if ($decCurCodePoint[$curChar] != $this.$decomposedChar0.data[$curChar]) break; $curChar = $curChar + 1 | 0; } return (-1); }, jur_DecomposedCharSet_getDecomposedChar = $this => { let $strBuff, $i; if ($this.$decomposedCharUTF16 === 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.$decomposedCharUTF16 = jl_AbstractStringBuilder_toString($strBuff); } return $this.$decomposedCharUTF16; }, jur_DecomposedCharSet_getName = $this => { let var$1, var$2; var$1 = jur_DecomposedCharSet_getDecomposedChar($this); var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_StringBuilder_append1(jl_StringBuilder_append1(var$2, $rt_s(610)), var$1); return jl_AbstractStringBuilder_toString(var$2); }, jur_DecomposedCharSet_codePointAt = ($this, $strIndex, $testString, $rightBound) => { let $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; $rightBound = $curCodePointUTF16.length; if (0 < $rightBound && $rightBound <= $rightBound) { $curChar = 0 < ($rightBound - 1 | 0) && jl_Character_isHighSurrogate($curCodePointUTF16[0]) && jl_Character_isLowSurrogate($curCodePointUTF16[1]) ? jl_Character_toCodePoint($curCodePointUTF16[0], $curCodePointUTF16[1]) : $curCodePointUTF16[0]; $this.$readCharsForCodePoint = 2; } else { $testString = new jl_IndexOutOfBoundsException; jl_Exception__init_($testString); $rt_throw($testString); } } } return $curChar; }, jur_DecomposedCharSet_first = ($this, $set) => { return $set instanceof jur_DecomposedCharSet && !jl_String_equals(jur_DecomposedCharSet_getDecomposedChar($set), jur_DecomposedCharSet_getDecomposedChar($this)) ? 0 : 1; }, jur_DecomposedCharSet_hasConsumed = ($this, $matchResult) => { return 1; }, jur_UCIDecomposedCharSet = $rt_classWithoutFields(jur_DecomposedCharSet), jur_CIDecomposedCharSet = $rt_classWithoutFields(jur_DecomposedCharSet), jur_PossessiveGroupQuantifierSet = $rt_classWithoutFields(jur_GroupQuantifierSet), jur_PossessiveGroupQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $stringIndex_0; while (true) { $stringIndex_0 = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); if ($stringIndex_0 <= 0) break; $stringIndex = $stringIndex_0; } return $this.$next2.$matches($stringIndex, $testString, $matchResult); }, jur_PosPlusGroupQuantifierSet = $rt_classWithoutFields(jur_GroupQuantifierSet), jur_PosPlusGroupQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $nextIndex; $nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); if ($nextIndex < 0) return (-1); if ($nextIndex > $stringIndex) { while (true) { $stringIndex = $this.$innerSet.$matches($nextIndex, $testString, $matchResult); if ($stringIndex <= $nextIndex) break; $nextIndex = $stringIndex; } $stringIndex = $nextIndex; } return $this.$next2.$matches($stringIndex, $testString, $matchResult); }, jur_AltGroupQuantifierSet = $rt_classWithoutFields(jur_GroupQuantifierSet), jur_AltGroupQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $nextIndex; if (!$this.$innerSet.$hasConsumed($matchResult)) return $this.$next2.$matches($stringIndex, $testString, $matchResult); $nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); if ($nextIndex >= 0) return $nextIndex; return $this.$next2.$matches($stringIndex, $testString, $matchResult); }, jur_AltGroupQuantifierSet_setNext = ($this, $next) => { $this.$next2 = $next; $this.$innerSet.$setNext($next); }, jur_PosAltGroupQuantifierSet = $rt_classWithoutFields(jur_AltGroupQuantifierSet), jur_PosAltGroupQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $nextIndex; $nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); if ($nextIndex <= 0) $nextIndex = $stringIndex; return $this.$next2.$matches($nextIndex, $testString, $matchResult); }, jur_PosAltGroupQuantifierSet_setNext = ($this, $next) => { $this.$next2 = $next; }; function jur_CompositeGroupQuantifierSet() { let a = this; jur_GroupQuantifierSet.call(a); a.$quantifier = null; a.$setCounter = 0; } let jur_CompositeGroupQuantifierSet__init_ = ($this, $quant, $innerSet, $next, $type, $setCounter) => { jur_QuantifierSet__init_($this, $innerSet, $next, $type); $this.$quantifier = $quant; $this.$setCounter = $setCounter; }, jur_CompositeGroupQuantifierSet__init_0 = (var_0, var_1, var_2, var_3, var_4) => { let var_5 = new jur_CompositeGroupQuantifierSet(); jur_CompositeGroupQuantifierSet__init_(var_5, var_0, var_1, var_2, var_3, var_4); return var_5; }, jur_CompositeGroupQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $enterCounter, $nextIndex; $enterCounter = jur_MatchResultImpl_getEnterCounter($matchResult, $this.$setCounter); if (!$this.$innerSet.$hasConsumed($matchResult)) return $this.$next2.$matches($stringIndex, $testString, $matchResult); if ($enterCounter >= $this.$quantifier.$max1) return $this.$next2.$matches($stringIndex, $testString, $matchResult); $nextIndex = $this.$setCounter; $enterCounter = $enterCounter + 1 | 0; jur_MatchResultImpl_setEnterCounter($matchResult, $nextIndex, $enterCounter); $nextIndex = $this.$innerSet.$matches($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.$quantifier.$min1) return $this.$next2.$matches($stringIndex, $testString, $matchResult); jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0); return (-1); }, jur_CompositeGroupQuantifierSet_getName = $this => { return jur_Quantifier_toString($this.$quantifier); }, jur_PosCompositeGroupQuantifierSet = $rt_classWithoutFields(jur_CompositeGroupQuantifierSet), jur_PosCompositeGroupQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $counter, $max, $nextIndex; $counter = 0; $max = $this.$quantifier.$max1; a: { while (true) { $nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); if ($nextIndex <= $stringIndex) break a; if ($counter >= $max) break; $counter = $counter + 1 | 0; $stringIndex = $nextIndex; } } if ($nextIndex < 0 && $counter < $this.$quantifier.$min1) return (-1); return $this.$next2.$matches($stringIndex, $testString, $matchResult); }, jur_ReluctantGroupQuantifierSet = $rt_classWithoutFields(jur_GroupQuantifierSet), jur_ReluctantGroupQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $res; if (!$this.$innerSet.$hasConsumed($matchResult)) return $this.$next2.$matches($stringIndex, $testString, $matchResult); $res = $this.$next2.$matches($stringIndex, $testString, $matchResult); if ($res >= 0) return $res; return $this.$innerSet.$matches($stringIndex, $testString, $matchResult); }, jur_RelAltGroupQuantifierSet = $rt_classWithoutFields(jur_AltGroupQuantifierSet), jur_RelAltGroupQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $nextIndex; if (!$this.$innerSet.$hasConsumed($matchResult)) return $this.$next2.$matches($stringIndex, $testString, $matchResult); $nextIndex = $this.$next2.$matches($stringIndex, $testString, $matchResult); if ($nextIndex < 0) $nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); return $nextIndex; }, jur_RelCompositeGroupQuantifierSet = $rt_classWithoutFields(jur_CompositeGroupQuantifierSet), jur_RelCompositeGroupQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $enterCounter, var$5, $nextIndex; $enterCounter = jur_MatchResultImpl_getEnterCounter($matchResult, $this.$setCounter); if (!$this.$innerSet.$hasConsumed($matchResult)) return $this.$next2.$matches($stringIndex, $testString, $matchResult); var$5 = $this.$quantifier; if ($enterCounter >= var$5.$max1) { jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0); return $this.$next2.$matches($stringIndex, $testString, $matchResult); } if ($enterCounter < var$5.$min1) { jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, $enterCounter + 1 | 0); $nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); } else { $nextIndex = $this.$next2.$matches($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.$matches($stringIndex, $testString, $matchResult); } return $nextIndex; }, jur_DotAllQuantifierSet = $rt_classWithoutFields(jur_QuantifierSet), jur_DotAllQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $strLength; $strLength = $matchResult.$rightBound; if ($strLength > $stringIndex) return $this.$next2.$findBack($stringIndex, $strLength, $testString, $matchResult); return $this.$next2.$matches($stringIndex, $testString, $matchResult); }, jur_DotAllQuantifierSet_find = ($this, $stringIndex, $testString, $matchResult) => { let $strLength; $strLength = $matchResult.$rightBound; if ($this.$next2.$findBack($stringIndex, $strLength, $testString, $matchResult) >= 0) return $stringIndex; return (-1); }, jur_DotAllQuantifierSet_getName = $this => { return $rt_s(611); }; function jur_DotQuantifierSet() { jur_QuantifierSet.call(this); this.$lt = null; } let jur_DotQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $strLength, $startSearch; $strLength = $matchResult.$rightBound; $startSearch = jur_DotQuantifierSet_findLineTerminator($this, $stringIndex, $strLength, $testString); if ($startSearch >= 0) $strLength = $startSearch; if ($strLength > $stringIndex) return $this.$next2.$findBack($stringIndex, $strLength, $testString, $matchResult); return $this.$next2.$matches($stringIndex, $testString, $matchResult); }, jur_DotQuantifierSet_find = ($this, $stringIndex, $testString, $matchResult) => { let $strLength, $res, $nextSearch, $leftBound; $strLength = $matchResult.$rightBound; $res = $this.$next2.$find0($stringIndex, $testString, $matchResult); if ($res < 0) return (-1); $nextSearch = jur_DotQuantifierSet_findLineTerminator($this, $res, $strLength, $testString); if ($nextSearch >= 0) $strLength = $nextSearch; $nextSearch = jl_Math_max($res, $this.$next2.$findBack($res, $strLength, $testString, $matchResult)); if ($nextSearch <= 0) $leftBound = $nextSearch ? (-1) : 0; else { $leftBound = $nextSearch - 1 | 0; a: { while (true) { if ($leftBound < $stringIndex) { $leftBound = (-1); break a; } if ($this.$lt.$isLineTerminator(jl_String_charAt($testString, $leftBound))) break; $leftBound = $leftBound + (-1) | 0; } } } if ($leftBound >= $stringIndex) $stringIndex = $leftBound >= $nextSearch ? $leftBound : $leftBound + 1 | 0; return $stringIndex; }, 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; }, jur_DotQuantifierSet_getName = $this => { return $rt_s(612); }, jur_AbstractLineTerminator = $rt_classWithoutFields(), jur_AbstractLineTerminator_unixLT = null, jur_AbstractLineTerminator_unicodeLT = null, jur_AbstractLineTerminator_getInstance = $flag => { let var$2; if (!($flag & 1)) { var$2 = jur_AbstractLineTerminator_unicodeLT; if (var$2 !== null) return var$2; var$2 = new jur_AbstractLineTerminator$2; jur_AbstractLineTerminator_unicodeLT = var$2; return var$2; } var$2 = jur_AbstractLineTerminator_unixLT; if (var$2 !== null) return var$2; var$2 = new jur_AbstractLineTerminator$1; jur_AbstractLineTerminator_unixLT = var$2; return var$2; }, jur_PossessiveQuantifierSet = $rt_classWithoutFields(jur_LeafQuantifierSet), jur_PossessiveQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let var$4; a: { while (true) { if (($stringIndex + $this.$leaf.$charCount() | 0) > $matchResult.$rightBound) break a; var$4 = $this.$leaf.$accepts($stringIndex, $testString); if (var$4 < 1) break; $stringIndex = $stringIndex + var$4 | 0; } } return $this.$next2.$matches($stringIndex, $testString, $matchResult); }, jur_PossessiveAltQuantifierSet = $rt_classWithoutFields(jur_AltQuantifierSet), jur_PossessiveAltQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let var$4; if (($stringIndex + $this.$leaf.$charCount() | 0) <= $matchResult.$rightBound) { var$4 = $this.$leaf.$accepts($stringIndex, $testString); if (var$4 >= 1) $stringIndex = $stringIndex + var$4 | 0; } return $this.$next2.$matches($stringIndex, $testString, $matchResult); }, jur_PossessiveCompositeQuantifierSet = $rt_classWithoutFields(jur_CompositeQuantifierSet), jur_PossessiveCompositeQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let var$4, $min, $max, $i, $shift; var$4 = $this.$quantifier0; $min = var$4.$min1; $max = var$4.$max1; $i = 0; while (true) { if ($i >= $min) { a: { while (true) { if ($i >= $max) break a; if (($stringIndex + $this.$leaf.$charCount() | 0) > $matchResult.$rightBound) break a; $shift = $this.$leaf.$accepts($stringIndex, $testString); if ($shift < 1) break; $stringIndex = $stringIndex + $shift | 0; $i = $i + 1 | 0; } } return $this.$next2.$matches($stringIndex, $testString, $matchResult); } if (($stringIndex + $this.$leaf.$charCount() | 0) > $matchResult.$rightBound) { $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); }, jur_ReluctantQuantifierSet = $rt_classWithoutFields(jur_LeafQuantifierSet), jur_ReluctantQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let var$4; while (true) { var$4 = $this.$next2.$matches($stringIndex, $testString, $matchResult); if (var$4 >= 0) break; if (($stringIndex + $this.$leaf.$charCount() | 0) <= $matchResult.$rightBound) { var$4 = $this.$leaf.$accepts($stringIndex, $testString); $stringIndex = $stringIndex + var$4 | 0; } if (var$4 < 1) return (-1); } return var$4; }, jur_ReluctantAltQuantifierSet = $rt_classWithoutFields(jur_AltQuantifierSet), jur_ReluctantAltQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $shift; $shift = $this.$next2.$matches($stringIndex, $testString, $matchResult); if ($shift >= 0) return $shift; return $this.$innerSet.$matches($stringIndex, $testString, $matchResult); }, jur_ReluctantCompositeQuantifierSet = $rt_classWithoutFields(jur_CompositeQuantifierSet), jur_ReluctantCompositeQuantifierSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let var$4, $min, $max, $i, var$8, var$9; var$4 = $this.$quantifier0; $min = var$4.$min1; $max = var$4.$max1; $i = 0; while (true) { if ($i >= $min) { a: { while (true) { var$8 = $this.$next2.$matches($stringIndex, $testString, $matchResult); if (var$8 >= 0) break; if (($stringIndex + $this.$leaf.$charCount() | 0) <= $matchResult.$rightBound) { var$8 = $this.$leaf.$accepts($stringIndex, $testString); $stringIndex = $stringIndex + var$8 | 0; $i = $i + 1 | 0; } if (var$8 < 1) break a; if ($i > $max) break a; } return var$8; } return (-1); } if (($stringIndex + $this.$leaf.$charCount() | 0) > $matchResult.$rightBound) { $matchResult.$hitEnd = 1; return (-1); } var$9 = $this.$leaf.$accepts($stringIndex, $testString); if (var$9 < 1) break; $stringIndex = $stringIndex + var$9 | 0; $i = $i + 1 | 0; } return (-1); }, jur_SOLSet = $rt_classWithoutFields(jur_AbstractSet), jur_SOLSet_matches = ($this, $strIndex, $testString, $matchResult) => { if ($strIndex && !($matchResult.$anchoringBounds && $strIndex == $matchResult.$leftBound)) return (-1); return $this.$next2.$matches($strIndex, $testString, $matchResult); }, jur_SOLSet_hasConsumed = ($this, $matchResult) => { return 0; }, jur_SOLSet_getName = $this => { return $rt_s(613); }; function jur_WordBoundary() { jur_AbstractSet.call(this); this.$positive = 0; } let jur_WordBoundary__init_0 = ($this, $positive) => { jur_AbstractSet__init_($this); $this.$positive = $positive; }, jur_WordBoundary__init_ = var_0 => { let var_1 = new jur_WordBoundary(); jur_WordBoundary__init_0(var_1, var_0); return var_1; }, jur_WordBoundary_matches = ($this, $stringIndex, $testString, $matchResult) => { let $ch1, $ch2, $leftBound; $ch1 = $stringIndex < $matchResult.$rightBound ? jl_String_charAt($testString, $stringIndex) : 32; $ch2 = !$stringIndex ? 32 : jl_String_charAt($testString, $stringIndex - 1 | 0); $leftBound = $matchResult.$transparentBounds ? 0 : $matchResult.$leftBound; return ($ch1 != 32 && !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.$next2.$matches($stringIndex, $testString, $matchResult); }, jur_WordBoundary_hasConsumed = ($this, $matchResult) => { return 0; }, jur_WordBoundary_getName = $this => { return $rt_s(614); }, jur_WordBoundary_isSpace = ($this, $ch, $index, $leftBound, $testString) => { let 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; }, jur_PreviousMatch = $rt_classWithoutFields(jur_AbstractSet), jur_PreviousMatch_matches = ($this, $stringIndex, $testString, $matchResult) => { if ($stringIndex != $matchResult.$previousMatch) return (-1); return $this.$next2.$matches($stringIndex, $testString, $matchResult); }, jur_PreviousMatch_hasConsumed = ($this, $matchResult) => { return 0; }, jur_PreviousMatch_getName = $this => { return $rt_s(615); }; function jur_EOLSet() { jur_AbstractSet.call(this); this.$consCounter0 = 0; } let jur_EOLSet__init_ = ($this, $counter) => { jur_AbstractSet__init_($this); $this.$consCounter0 = $counter; }, jur_EOLSet__init_0 = var_0 => { let var_1 = new jur_EOLSet(); jur_EOLSet__init_(var_1, var_0); return var_1; }, jur_EOLSet_matches = ($this, $strIndex, $testString, $matchResult) => { let $rightBound, var$5, $ch; $rightBound = !$matchResult.$anchoringBounds ? $testString.$nativeString.length : $matchResult.$rightBound; if ($strIndex >= $rightBound) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter0, 0); return $this.$next2.$matches($strIndex, $testString, $matchResult); } var$5 = $rightBound - $strIndex | 0; if (var$5 == 2 && jl_String_charAt($testString, $strIndex) == 13 && jl_String_charAt($testString, $strIndex + 1 | 0) == 10) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter0, 0); return $this.$next2.$matches($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.$consCounter0, 0); return $this.$next2.$matches($strIndex, $testString, $matchResult); }, jur_EOLSet_hasConsumed = ($this, $matchResult) => { let $res; $res = !jur_MatchResultImpl_getConsumed($matchResult, $this.$consCounter0) ? 0 : 1; jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter0, (-1)); return $res; }, jur_EOLSet_getName = $this => { return $rt_s(616); }, jur_EOISet = $rt_classWithoutFields(jur_AbstractSet), jur_EOISet_matches = ($this, $stringIndex, $testString, $matchResult) => { if ($stringIndex < (!$matchResult.$transparentBounds ? $matchResult.$rightBound : $testString.$nativeString.length)) return (-1); $matchResult.$hitEnd = 1; $matchResult.$requireEnd = 1; return $this.$next2.$matches($stringIndex, $testString, $matchResult); }, jur_EOISet_hasConsumed = ($this, $matchResult) => { return 0; }, jur_EOISet_getName = $this => { return $rt_s(617); }; function jur_MultiLineSOLSet() { jur_AbstractSet.call(this); this.$lt1 = null; } let jur_MultiLineSOLSet_matches = ($this, $strIndex, $testString, $matchResult) => { a: { if ($strIndex != $matchResult.$rightBound) { if (!$strIndex) break a; if ($matchResult.$anchoringBounds && $strIndex == $matchResult.$leftBound) break a; if ($this.$lt1.$isAfterLineTerminator(jl_String_charAt($testString, $strIndex - 1 | 0), jl_String_charAt($testString, $strIndex))) break a; } return (-1); } return $this.$next2.$matches($strIndex, $testString, $matchResult); }, jur_MultiLineSOLSet_hasConsumed = ($this, $matchResult) => { return 0; }, jur_MultiLineSOLSet_getName = $this => { return $rt_s(618); }, jur_DotAllSet = $rt_classWithoutFields(jur_JointSet), jur_DotAllSet__init_0 = $this => { jur_AbstractSet__init_($this); }, jur_DotAllSet__init_ = () => { let var_0 = new jur_DotAllSet(); jur_DotAllSet__init_0(var_0); return var_0; }, jur_DotAllSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $strLength, var$5, $high, var$7; $strLength = $matchResult.$rightBound; 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.$next2.$matches(var$7, $testString, $matchResult); } return $this.$next2.$matches(var$5, $testString, $matchResult); }, jur_DotAllSet_getName = $this => { return $rt_s(619); }, jur_DotAllSet_setNext = ($this, $next) => { $this.$next2 = $next; }, jur_DotAllSet_getType = $this => { return (-2147483602); }, jur_DotAllSet_hasConsumed = ($this, $matchResult) => { return 1; }; function jur_DotSet() { jur_JointSet.call(this); this.$lt0 = null; } let jur_DotSet__init_ = ($this, $lt) => { jur_AbstractSet__init_($this); $this.$lt0 = $lt; }, jur_DotSet__init_0 = var_0 => { let var_1 = new jur_DotSet(); jur_DotSet__init_(var_1, var_0); return var_1; }, jur_DotSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $strLength, var$5, $high, $low; $strLength = $matchResult.$rightBound; 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.$lt0.$isLineTerminator(jl_Character_toCodePoint($high, $low)) ? (-1) : $this.$next2.$matches($stringIndex, $testString, $matchResult); } } return $this.$lt0.$isLineTerminator($high) ? (-1) : $this.$next2.$matches(var$5, $testString, $matchResult); }, jur_DotSet_getName = $this => { return $rt_s(620); }, jur_DotSet_setNext = ($this, $next) => { $this.$next2 = $next; }, jur_DotSet_getType = $this => { return (-2147483602); }, jur_DotSet_hasConsumed = ($this, $matchResult) => { return 1; }; function jur_UEOLSet() { jur_AbstractSet.call(this); this.$consCounter3 = 0; } let jur_UEOLSet__init_0 = ($this, $counter) => { jur_AbstractSet__init_($this); $this.$consCounter3 = $counter; }, jur_UEOLSet__init_ = var_0 => { let var_1 = new jur_UEOLSet(); jur_UEOLSet__init_0(var_1, var_0); return var_1; }, jur_UEOLSet_matches = ($this, $strIndex, $testString, $matchResult) => { let $rightBound; $rightBound = !$matchResult.$anchoringBounds ? $testString.$nativeString.length : $matchResult.$rightBound; if ($strIndex >= $rightBound) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter3, 0); return $this.$next2.$matches($strIndex, $testString, $matchResult); } if (($rightBound - $strIndex | 0) == 1 && jl_String_charAt($testString, $strIndex) == 10) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter3, 1); return $this.$next2.$matches($strIndex + 1 | 0, $testString, $matchResult); } return (-1); }, jur_UEOLSet_hasConsumed = ($this, $matchResult) => { let $res; $res = !jur_MatchResultImpl_getConsumed($matchResult, $this.$consCounter3) ? 0 : 1; jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter3, (-1)); return $res; }, jur_UEOLSet_getName = $this => { return $rt_s(616); }; function jur_UMultiLineEOLSet() { jur_AbstractSet.call(this); this.$consCounter2 = 0; } let jur_UMultiLineEOLSet__init_0 = ($this, $counter) => { jur_AbstractSet__init_($this); $this.$consCounter2 = $counter; }, jur_UMultiLineEOLSet__init_ = var_0 => { let var_1 = new jur_UMultiLineEOLSet(); jur_UMultiLineEOLSet__init_0(var_1, var_0); return var_1; }, jur_UMultiLineEOLSet_matches = ($this, $strIndex, $testString, $matchResult) => { if ((!$matchResult.$anchoringBounds ? $testString.$nativeString.length - $strIndex | 0 : $matchResult.$rightBound - $strIndex | 0) <= 0) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0); return $this.$next2.$matches($strIndex, $testString, $matchResult); } if (jl_String_charAt($testString, $strIndex) != 10) return (-1); jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 1); return $this.$next2.$matches($strIndex + 1 | 0, $testString, $matchResult); }, jur_UMultiLineEOLSet_hasConsumed = ($this, $matchResult) => { let $res; $res = !jur_MatchResultImpl_getConsumed($matchResult, $this.$consCounter2) ? 0 : 1; jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, (-1)); return $res; }, jur_UMultiLineEOLSet_getName = $this => { return $rt_s(621); }; function jur_MultiLineEOLSet() { jur_AbstractSet.call(this); this.$consCounter = 0; } let jur_MultiLineEOLSet__init_0 = ($this, $counter) => { jur_AbstractSet__init_($this); $this.$consCounter = $counter; }, jur_MultiLineEOLSet__init_ = var_0 => { let var_1 = new jur_MultiLineEOLSet(); jur_MultiLineEOLSet__init_0(var_1, var_0); return var_1; }, jur_MultiLineEOLSet_matches = ($this, $strIndex, $testString, $matchResult) => { let $strDif, $ch1, $ch2; $strDif = !$matchResult.$anchoringBounds ? $testString.$nativeString.length - $strIndex | 0 : $matchResult.$rightBound - $strIndex | 0; if (!$strDif) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, 0); return $this.$next2.$matches($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.$consCounter, 0); return $this.$next2.$matches($strIndex, $testString, $matchResult); case 13: if ($ch2 != 10) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, 0); return $this.$next2.$matches($strIndex, $testString, $matchResult); } jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, 0); return $this.$next2.$matches($strIndex, $testString, $matchResult); default: } return (-1); }, jur_MultiLineEOLSet_hasConsumed = ($this, $matchResult) => { let $res; $res = !jur_MatchResultImpl_getConsumed($matchResult, $this.$consCounter) ? 0 : 1; jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, (-1)); return $res; }, jur_MultiLineEOLSet_getName = $this => { return $rt_s(622); }; function jur_CIBackReferenceSet() { let a = this; jur_JointSet.call(a); a.$referencedGroup = 0; a.$consCounter1 = 0; } let jur_CIBackReferenceSet__init_ = ($this, $groupIndex, $consCounter) => { jur_AbstractSet__init_($this); $this.$referencedGroup = $groupIndex; $this.$consCounter1 = $consCounter; }, jur_CIBackReferenceSet__init_0 = (var_0, var_1) => { let var_2 = new jur_CIBackReferenceSet(); jur_CIBackReferenceSet__init_(var_2, var_0, var_1); return var_2; }, jur_CIBackReferenceSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $group, $i, var$6, var$7; $group = jur_CIBackReferenceSet_getString($this, $matchResult); if ($group !== null && ($stringIndex + $group.$nativeString.length | 0) <= $matchResult.$rightBound) { $i = 0; while (true) { if ($i >= $group.$nativeString.length) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter1, $group.$nativeString.length); return $this.$next2.$matches($stringIndex + $group.$nativeString.length | 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); }, jur_CIBackReferenceSet_setNext = ($this, $next) => { $this.$next2 = $next; }, jur_CIBackReferenceSet_getString = ($this, $matchResult) => { let var$2, var$3; var$2 = $this.$referencedGroup; var$3 = jur_MatchResultImpl_getStart($matchResult, var$2); var$2 = jur_MatchResultImpl_getEnd($matchResult, var$2); return (var$2 | var$3 | (var$2 - var$3 | 0)) >= 0 && var$2 <= $matchResult.$string4.$nativeString.length ? jl_String_substring0($matchResult.$string4, var$3, var$2) : null; }, jur_CIBackReferenceSet_getName = $this => { let var$1, var$2; var$1 = $this.$groupIndex; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1(var$2, $rt_s(623)), var$1); return jl_AbstractStringBuilder_toString(var$2); }, jur_CIBackReferenceSet_hasConsumed = ($this, $matchResult) => { let $res; $res = !jur_MatchResultImpl_getConsumed($matchResult, $this.$consCounter1) ? 0 : 1; jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter1, (-1)); return $res; }, jur_BackReferenceSet = $rt_classWithoutFields(jur_CIBackReferenceSet), jur_BackReferenceSet__init_0 = ($this, $groupIndex, $consCounter) => { jur_CIBackReferenceSet__init_($this, $groupIndex, $consCounter); }, jur_BackReferenceSet__init_ = (var_0, var_1) => { let var_2 = new jur_BackReferenceSet(); jur_BackReferenceSet__init_0(var_2, var_0, var_1); return var_2; }, jur_BackReferenceSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $group, $shift; $group = jur_CIBackReferenceSet_getString($this, $matchResult); if ($group !== null && ($stringIndex + $group.$nativeString.length | 0) <= $matchResult.$rightBound) { $shift = !jl_String_startsWith0($testString, $group, $stringIndex) ? (-1) : $group.$nativeString.length; if ($shift < 0) return (-1); jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter1, $shift); return $this.$next2.$matches($stringIndex + $shift | 0, $testString, $matchResult); } return (-1); }, jur_BackReferenceSet_find = ($this, $strIndex, $testString, $matchResult) => { let $group, $strLength, var$6; $group = jur_CIBackReferenceSet_getString($this, $matchResult); $strLength = $matchResult.$leftBound; if ($group !== null && ($strIndex + $group.$nativeString.length | 0) <= $strLength) { while (true) { if ($strIndex > $strLength) return (-1); var$6 = jl_String_indexOf2($testString, $group, $strIndex); if (var$6 < 0) return (-1); if ($this.$next2.$matches(var$6 + $group.$nativeString.length | 0, $testString, $matchResult) >= 0) break; $strIndex = var$6 + 1 | 0; } return var$6; } return (-1); }, jur_BackReferenceSet_findBack = ($this, $strIndex, $lastIndex, $testString, $matchResult) => { let $group, var$6; $group = jur_CIBackReferenceSet_getString($this, $matchResult); if ($group === null) return (-1); a: { while (true) { if ($lastIndex < $strIndex) return (-1); var$6 = jl_Math_min($lastIndex, $testString.$nativeString.length - $group.$nativeString.length | 0); b: { c: while (true) { if (var$6 < 0) { var$6 = (-1); break b; } $lastIndex = 0; while (true) { if ($lastIndex >= $group.$nativeString.length) break c; if (jl_String_charAt($testString, var$6 + $lastIndex | 0) != jl_String_charAt($group, $lastIndex)) break; $lastIndex = $lastIndex + 1 | 0; } var$6 = var$6 + (-1) | 0; } } if (var$6 < 0) break a; if (var$6 < $strIndex) break a; if ($this.$next2.$matches(var$6 + $group.$nativeString.length | 0, $testString, $matchResult) >= 0) break; $lastIndex = var$6 + (-1) | 0; } return var$6; } return (-1); }, jur_BackReferenceSet_first = ($this, $set) => { return 1; }, jur_BackReferenceSet_getName = $this => { let var$1, var$2; var$1 = $this.$groupIndex; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1(var$2, $rt_s(624)), var$1); return jl_AbstractStringBuilder_toString(var$2); }; function jur_UCIBackReferenceSet() { jur_CIBackReferenceSet.call(this); this.$groupIndex1 = 0; } let jur_UCIBackReferenceSet__init_ = ($this, $groupIndex, $consCounter) => { jur_CIBackReferenceSet__init_($this, $groupIndex, $consCounter); }, jur_UCIBackReferenceSet__init_0 = (var_0, var_1) => { let var_2 = new jur_UCIBackReferenceSet(); jur_UCIBackReferenceSet__init_(var_2, var_0, var_1); return var_2; }, jur_UCIBackReferenceSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $group, $i; $group = jur_CIBackReferenceSet_getString($this, $matchResult); if ($group !== null && ($stringIndex + $group.$nativeString.length | 0) <= $matchResult.$rightBound) { $i = 0; while (true) { if ($i >= $group.$nativeString.length) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter1, $group.$nativeString.length); return $this.$next2.$matches($stringIndex + $group.$nativeString.length | 0, $testString, $matchResult); } if (jl_Character_toLowerCase(jl_Character_toUpperCase(jl_String_charAt($group, $i))) != jl_Character_toLowerCase(jl_Character_toUpperCase(jl_String_charAt($testString, $stringIndex + $i | 0)))) break; $i = $i + 1 | 0; } return (-1); } return (-1); }, jur_UCIBackReferenceSet_getName = $this => { let var$1, var$2; var$1 = $this.$groupIndex1; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1(var$2, $rt_s(625)), var$1); return jl_AbstractStringBuilder_toString(var$2); }, jl_StringBuffer = $rt_classWithoutFields(jl_AbstractStringBuilder), jl_StringBuffer_insert = ($this, var$1, var$2, var$3, var$4) => { jl_AbstractStringBuilder_insert1($this, var$1, var$2, var$3, var$4); return $this; }, jl_StringBuffer_append = ($this, var$1, var$2, var$3) => { jl_AbstractStringBuilder_append6($this, var$1, var$2, var$3); return $this; }, jl_StringBuffer_insert1 = ($this, var$1, var$2, var$3, var$4) => { jl_AbstractStringBuilder_insert2($this, var$1, var$2, var$3, var$4); return $this; }, jl_StringBuffer_append0 = ($this, var$1, var$2, var$3) => { jl_AbstractStringBuilder_append4($this, var$1, var$2, var$3); return $this; }, jl_StringBuffer_toString = $this => { return jl_AbstractStringBuilder_toString($this); }, jl_StringBuffer_ensureCapacity = ($this, var$1) => { jl_AbstractStringBuilder_ensureCapacity($this, var$1); }, jl_StringBuffer_insert2 = ($this, var$1, var$2) => { jl_AbstractStringBuilder_insert0($this, var$1, var$2); return $this; }, jl_StringBuffer_insert0 = ($this, var$1, var$2) => { jl_AbstractStringBuilder_insert($this, var$1, var$2); return $this; }; function jur_SequenceSet() { let a = this; jur_LeafSet.call(a); a.$string0 = null; a.$leftToRight = null; a.$rightToLeft = null; } let jur_SequenceSet_accepts = ($this, $strIndex, $testString) => { return !jur_SequenceSet_startsWith($this, $testString, $strIndex) ? (-1) : $this.$charCount0; }, jur_SequenceSet_find = ($this, $strIndex, $testString, $matchResult) => { let $strLength, var$5, var$6; $strLength = $matchResult.$rightBound; while (true) { if ($strIndex > $strLength) return (-1); var$5 = jl_String_charAt($this.$string0, $this.$charCount0 - 1 | 0); a: { while (true) { var$6 = $this.$charCount0; if ($strIndex > ($strLength - var$6 | 0)) { $strIndex = (-1); break a; } var$6 = jl_String_charAt($testString, ($strIndex + var$6 | 0) - 1 | 0); if (var$6 == var$5 && jur_SequenceSet_startsWith($this, $testString, $strIndex)) break; $strIndex = $strIndex + jur_SequenceSet$IntHash_get($this.$leftToRight, var$6) | 0; } } if ($strIndex < 0) return (-1); if ($this.$next2.$matches($strIndex + $this.$charCount0 | 0, $testString, $matchResult) >= 0) break; $strIndex = $strIndex + 1 | 0; } return $strIndex; }, jur_SequenceSet_findBack = ($this, $strIndex, $lastIndex, $testString, $matchResult) => { let var$5, var$6; while (true) { if ($lastIndex < $strIndex) return (-1); var$5 = jl_String_charAt($this.$string0, 0); var$6 = ($testString.$nativeString.length - $lastIndex | 0) - $this.$charCount0 | 0; if (var$6 <= 0) $lastIndex = $lastIndex + var$6 | 0; a: { while (true) { if ($lastIndex < $strIndex) { $lastIndex = (-1); break a; } var$6 = jl_String_charAt($testString, $lastIndex); if (var$6 == var$5 && jur_SequenceSet_startsWith($this, $testString, $lastIndex)) break; $lastIndex = $lastIndex - jur_SequenceSet$IntHash_get($this.$rightToLeft, var$6) | 0; } } if ($lastIndex < 0) return (-1); if ($this.$next2.$matches($lastIndex + $this.$charCount0 | 0, $testString, $matchResult) >= 0) break; $lastIndex = $lastIndex + (-1) | 0; } return $lastIndex; }, jur_SequenceSet_getName = $this => { let var$1, var$2; var$1 = $this.$string0; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_StringBuilder_append1(jl_StringBuilder_append1(var$2, $rt_s(626)), var$1); return jl_AbstractStringBuilder_toString(var$2); }, jur_SequenceSet_first = ($this, $set) => { let var$2; if ($set instanceof jur_CharSet) return $set.$ch0 != jl_String_charAt($this.$string0, 0) ? 0 : 1; if ($set instanceof jur_RangeSet) return jur_RangeSet_accepts($set, 0, jl_String_substring0($this.$string0, 0, 1)) <= 0 ? 0 : 1; if (!($set instanceof jur_SupplRangeSet)) { if (!($set instanceof jur_SupplCharSet)) return 1; return $this.$string0.$nativeString.length > 1 && $set.$ch1 == jl_Character_toCodePoint(jl_String_charAt($this.$string0, 0), jl_String_charAt($this.$string0, 1)) ? 1 : 0; } a: { b: { $set = $set; if (!$set.$contains0(jl_String_charAt($this.$string0, 0))) { if ($this.$string0.$nativeString.length <= 1) break b; if (!$set.$contains0(jl_Character_toCodePoint(jl_String_charAt($this.$string0, 0), jl_String_charAt($this.$string0, 1)))) break b; } var$2 = 1; break a; } var$2 = 0; } return var$2; }, jur_SequenceSet_startsWith = ($this, $str, $from) => { let $i; $i = 0; while ($i < $this.$charCount0) { if (jl_String_charAt($str, $i + $from | 0) != jl_String_charAt($this.$string0, $i)) return 0; $i = $i + 1 | 0; } return 1; }; function jur_UCISequenceSet() { jur_LeafSet.call(this); this.$string3 = null; } let jur_UCISequenceSet__init_ = ($this, $substring) => { let $res, $i; jur_LeafSet__init_($this); $res = new jl_StringBuilder; jl_AbstractStringBuilder__init_($res); $i = 0; while ($i < $substring.$length0) { jl_AbstractStringBuilder_append1($res, jl_Character_toLowerCase(jl_Character_toUpperCase(jl_AbstractStringBuilder_charAt($substring, $i)))); $i = $i + 1 | 0; } $this.$string3 = jl_AbstractStringBuilder_toString($res); $this.$charCount0 = $res.$length0; }, jur_UCISequenceSet__init_0 = var_0 => { let var_1 = new jur_UCISequenceSet(); jur_UCISequenceSet__init_(var_1, var_0); return var_1; }, jur_UCISequenceSet_accepts = ($this, $strIndex, $testString) => { let $i; $i = 0; while (true) { if ($i >= $this.$string3.$nativeString.length) return $this.$string3.$nativeString.length; if (jl_String_charAt($this.$string3, $i) != jl_Character_toLowerCase(jl_Character_toUpperCase(jl_String_charAt($testString, $strIndex + $i | 0)))) break; $i = $i + 1 | 0; } return (-1); }, jur_UCISequenceSet_getName = $this => { let var$1, var$2; var$1 = $this.$string3; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_StringBuilder_append1(jl_StringBuilder_append1(var$2, $rt_s(627)), var$1); return jl_AbstractStringBuilder_toString(var$2); }; function jur_CISequenceSet() { jur_LeafSet.call(this); this.$string2 = null; } let jur_CISequenceSet_accepts = ($this, $strIndex, $testString) => { let $i, var$4, var$5; $i = 0; while (true) { if ($i >= $this.$string2.$nativeString.length) return $this.$string2.$nativeString.length; var$4 = jl_String_charAt($this.$string2, $i); var$5 = $strIndex + $i | 0; if (var$4 != jl_String_charAt($testString, var$5) && jur_Pattern_getSupplement(jl_String_charAt($this.$string2, $i)) != jl_String_charAt($testString, var$5)) break; $i = $i + 1 | 0; } return (-1); }, jur_CISequenceSet_getName = $this => { let var$1, var$2; var$1 = $this.$string2; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_StringBuilder_append1(jl_StringBuilder_append1(var$2, $rt_s(628)), var$1); return jl_AbstractStringBuilder_toString(var$2); }; function jn_ByteBufferImpl() { let a = this; jn_ByteBuffer.call(a); a.$direct = 0; a.$readOnly0 = 0; } function jnc_CodingErrorAction() { jl_Object.call(this); this.$name9 = null; } let jnc_CodingErrorAction_IGNORE = null, jnc_CodingErrorAction_REPLACE = null, jnc_CodingErrorAction_REPORT = null, jnc_CodingErrorAction__init_0 = ($this, $name) => { $this.$name9 = $name; }, jnc_CodingErrorAction__init_ = var_0 => { let var_1 = new jnc_CodingErrorAction(); jnc_CodingErrorAction__init_0(var_1, var_0); return var_1; }, jnc_CodingErrorAction__clinit_ = () => { jnc_CodingErrorAction_IGNORE = jnc_CodingErrorAction__init_($rt_s(629)); jnc_CodingErrorAction_REPLACE = jnc_CodingErrorAction__init_($rt_s(630)); jnc_CodingErrorAction_REPORT = jnc_CodingErrorAction__init_($rt_s(631)); }; function jnc_CharsetDecoder() { let a = this; jl_Object.call(a); a.$charset1 = null; a.$averageCharsPerByte = 0.0; a.$maxCharsPerByte = 0.0; a.$replacement = null; a.$malformedAction = null; a.$unmappableAction0 = null; a.$state = 0; } let jnc_CharsetDecoder_onMalformedInput = ($this, $newAction) => { let var$2; if ($newAction !== null) { $this.$malformedAction = $newAction; return $this; } var$2 = new jl_IllegalArgumentException; jl_Exception__init_0(var$2, $rt_s(632)); $rt_throw(var$2); }, jnc_CharsetDecoder_onUnmappableCharacter = ($this, $newAction) => { let var$2; if ($newAction !== null) { $this.$unmappableAction0 = $newAction; return $this; } var$2 = new jl_IllegalArgumentException; jl_Exception__init_0(var$2, $rt_s(632)); $rt_throw(var$2); }, jnc_CharsetDecoder_decode = ($this, $in, $out, $endOfInput) => { let var$4, $result, $e, $$je; var$4 = $this.$state; if (!(var$4 == 2 && !$endOfInput) && var$4 != 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; $in = new jnc_CoderMalfunctionError; jl_Throwable__init_($in, $e); $rt_throw($in); } 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) <= $this.$replacement.$nativeString.length) return jnc_CoderResult_OVERFLOW; jn_Buffer_position($in, $in.$position3 + jn_Buffer_remaining($in) | 0); if ($this.$malformedAction === jnc_CodingErrorAction_REPLACE) jn_CharBuffer_put($out, $this.$replacement); } return $result; } if (jnc_CoderResult_isMalformed($result)) { $e = $this.$malformedAction; if ($e === jnc_CodingErrorAction_REPORT) return $result; if ($e === jnc_CodingErrorAction_REPLACE) { if (jn_Buffer_remaining($out) < $this.$replacement.$nativeString.length) return jnc_CoderResult_OVERFLOW; jn_CharBuffer_put($out, $this.$replacement); } jn_Buffer_position($in, $in.$position3 + jnc_CoderResult_length($result) | 0); } else if (jnc_CoderResult_isUnmappable($result)) { $e = $this.$unmappableAction0; if ($e === jnc_CodingErrorAction_REPORT) break; if ($e === jnc_CodingErrorAction_REPLACE) { if (jn_Buffer_remaining($out) < $this.$replacement.$nativeString.length) return jnc_CoderResult_OVERFLOW; jn_CharBuffer_put($out, $this.$replacement); } jn_Buffer_position($in, $in.$position3 + jnc_CoderResult_length($result) | 0); } } return $result; } $in = new jl_IllegalStateException; jl_Exception__init_($in); $rt_throw($in); }, jnc_CharsetDecoder_decode0 = ($this, $in) => { let var$2, $out, $result, var$5; var$2 = $this.$state; if (var$2 && var$2 != 3) { $in = new jl_IllegalStateException; jl_Exception__init_($in); $rt_throw($in); } if (!jn_Buffer_remaining($in)) return jn_CharBuffer_allocate(0); if ($this.$state) $this.$state = 0; $out = jn_CharBuffer_allocate(jl_Math_max(8, jn_Buffer_remaining($in) * $this.$averageCharsPerByte | 0)); while (true) { $result = jnc_CharsetDecoder_decode($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_decode($this, $in, $out, 1); if (jnc_CoderResult_isError($in)) jnc_CoderResult_throwException($in); while (true) { var$5 = $this.$state; if (var$5 != 3 && var$5 != 2) break; $this.$state = 3; if (jnc_CoderResult_isUnderflow(jnc_CoderResult_UNDERFLOW)) { $out.$limit = $out.$position3; $out.$position3 = 0; $out.$mark = (-1); return $out; } $out = jnc_CharsetDecoder_expand($this, $out); } $in = new jl_IllegalStateException; jl_Exception__init_($in); $rt_throw($in); }, jnc_CharsetDecoder_expand = ($this, $buffer) => { let var$2, var$3, $result; var$2 = $buffer.$array1; var$3 = ju_Arrays_copyOf0(var$2, jl_Math_max(8, var$2.data.length * 2 | 0)); $result = jn_CharBuffer_wrap(var$3, 0, var$3.data.length); jn_Buffer_position($result, $buffer.$position3); return $result; }, ji_IOException = $rt_classWithoutFields(jl_Exception), ji_IOException__init_2 = $this => { jl_Exception__init_($this); }, ji_IOException__init_0 = () => { let var_0 = new ji_IOException(); ji_IOException__init_2(var_0); return var_0; }, ji_IOException__init_1 = ($this, $message) => { jl_Exception__init_0($this, $message); }, ji_IOException__init_ = var_0 => { let var_1 = new ji_IOException(); ji_IOException__init_1(var_1, var_0); return var_1; }, jnc_CharacterCodingException = $rt_classWithoutFields(ji_IOException), jl_Error = $rt_classWithoutFields(jl_Throwable), jl_AssertionError = $rt_classWithoutFields(jl_Error); function otcit_CachedDateTimeZone() { let a = this; otcit_StorableDateTimeZone.call(a); a.$iZone = null; a.$iInfoCache = null; } let otcit_CachedDateTimeZone_cInfoCacheMask = 0, otcit_CachedDateTimeZone_forZone = $zone => { let var$2; if ($zone instanceof otcit_CachedDateTimeZone) return $zone; var$2 = new otcit_CachedDateTimeZone; otcit_StorableDateTimeZone__init_(var$2, $zone.$iID); var$2.$iInfoCache = $rt_createArray(otcit_CachedDateTimeZone$Info, otcit_CachedDateTimeZone_cInfoCacheMask + 1 | 0); var$2.$iZone = $zone; return var$2; }, otcit_CachedDateTimeZone_getOffset = ($this, $instant) => { return otcit_CachedDateTimeZone$Info_getOffset(otcit_CachedDateTimeZone_getInfo($this, $instant), $instant); }, otcit_CachedDateTimeZone_getStandardOffset = ($this, $instant) => { return otcit_CachedDateTimeZone$Info_getStandardOffset(otcit_CachedDateTimeZone_getInfo($this, $instant), $instant); }, otcit_CachedDateTimeZone_getInfo = ($this, $millis) => { let $period, $cache, $index, $info, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, $$je; $period = Long_hi($millis); $cache = $this.$iInfoCache.data; $index = $period & otcit_CachedDateTimeZone_cInfoCacheMask; $info = $cache[$index]; if (!($info !== null && Long_hi($info.$iPeriodStart) == $period)) { var$6 = Long_and($millis, Long_create(0, 4294967295)); $info = otcit_CachedDateTimeZone$Info__init_($this.$iZone, var$6); var$7 = Long_or(var$6, Long_create(4294967295, 0)); var$8 = $info; a: { while (true) { var$9 = $this.$iZone; var$10 = var$9.$iTransitions; $period = ju_Arrays_binarySearch(var$10, var$6); $period = $period < 0 ? $period ^ (-1) : $period + 1 | 0; var$10 = var$10.data; var$11 = var$10.length; if ($period < var$11) var$12 = var$10[$period]; else { var$13 = var$9.$iTailZone; if (var$13 === null) var$12 = var$6; else { var$14 = var$10[var$11 - 1 | 0]; if (Long_ge(var$6, var$14)) var$14 = var$6; var$15 = var$13.$iStandardOffset1; var$16 = var$13.$iStartRecurrence; var$17 = var$13.$iEndRecurrence; b: { c: { try { d: { try { var$12 = otcit_DateTimeZoneBuilder$Recurrence_next(var$16, var$14, var$15, otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis(var$17), var$13.$calendar); var$11 = Long_compare(var$14, Long_ZERO); if (var$11 <= 0) break d; if (Long_ge(var$12, Long_ZERO)) break d; var$12 = var$14; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_IllegalArgumentException) { break c; } else { throw $$e; } } } break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_ArithmeticException) { } else { throw $$e; } } } var$12 = var$14; } e: { f: { try { g: { try { $millis = otcit_DateTimeZoneBuilder$Recurrence_next(var$17, var$14, var$15, otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis(var$16), var$13.$calendar); if (var$11 <= 0) break g; if (Long_ge($millis, Long_ZERO)) break g; $millis = var$14; break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_IllegalArgumentException) { break f; } else { throw $$e; } } } break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_ArithmeticException) { } else { throw $$e; } } } $millis = var$14; } if (Long_gt(var$12, $millis)) var$12 = $millis; } } if (Long_eq(var$12, var$6)) break a; if (Long_gt(var$12, var$7)) break; var$9 = otcit_CachedDateTimeZone$Info__init_($this.$iZone, var$12); var$8.$iNextInfo = var$9; var$6 = var$12; var$8 = var$9; } } $cache[$index] = $info; } return $info; }, otcit_CachedDateTimeZone__clinit_ = () => { otcit_CachedDateTimeZone_cInfoCacheMask = 511; }; function otcit_DateTimeZoneBuilder$Recurrence() { let a = this; jl_Object.call(a); a.$iOfYear = null; a.$iSaveMillis = 0; } let otcit_DateTimeZoneBuilder$Recurrence_next = ($this, $instant, $standardOffset, $saveMillis, $calendar) => { let var$5, var$6, var$7, var$8; var$5 = $this.$iOfYear; var$6 = var$5.$iMode; if (var$6 == 119) $standardOffset = $standardOffset + $saveMillis | 0; else if (var$6 != 115) $standardOffset = 0; var$7 = Long_fromInt($standardOffset); var$8 = Long_add($instant, var$7); ju_Calendar_setTimeInMillis($calendar, var$8); ju_Calendar_set($calendar, 2, var$5.$iMonthOfYear - 1 | 0); ju_Calendar_set($calendar, 5, 1); ju_Calendar_set($calendar, 11, 0); ju_Calendar_set($calendar, 12, 0); ju_Calendar_set($calendar, 13, 0); ju_Calendar_set($calendar, 14, 0); ju_GregorianCalendar_add($calendar, 14, var$5.$iMillisOfDay); otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext(var$5, $calendar); if (var$5.$iDayOfWeek) { otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek(var$5, $calendar); if (Long_le(ju_Calendar_getTimeInMillis($calendar), var$8)) { ju_GregorianCalendar_add($calendar, 1, 1); ju_Calendar_set($calendar, 2, var$5.$iMonthOfYear - 1 | 0); otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext(var$5, $calendar); otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek(var$5, $calendar); } } else if (Long_le(ju_Calendar_getTimeInMillis($calendar), var$8)) { ju_GregorianCalendar_add($calendar, 1, 1); otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext(var$5, $calendar); } return Long_sub(ju_Calendar_getTimeInMillis($calendar), var$7); }, otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis = $this => { return $this.$iSaveMillis; }, otcit_DateTimeZoneBuilder$Recurrence_read = $flow => { let $ofYear, $saveMillis; $ofYear = otcit_DateTimeZoneBuilder$OfYear_read($flow); $saveMillis = Long_lo((otcit_StorableDateTimeZone_readTime($flow))); $flow = new otcit_DateTimeZoneBuilder$Recurrence; $flow.$iOfYear = $ofYear; $flow.$iSaveMillis = $saveMillis; return $flow; }; function otcit_DateTimeZoneBuilder() { jl_Object.call(this); this.$iRuleSets = null; } let otcit_DateTimeZoneBuilder_gmtCache = null, otcit_DateTimeZoneBuilder_buildFixedZone = ($id, $wallOffset, $standardOffset) => { return otcit_FixedDateTimeZone__init_($id, $wallOffset, $standardOffset); }, otcit_DateTimeZoneBuilder_getGMT = () => { if (otcit_DateTimeZoneBuilder_gmtCache === null) otcit_DateTimeZoneBuilder_gmtCache = ju_TimeZone_getTimeZone($rt_s(633)); return otcit_DateTimeZoneBuilder_gmtCache; }, otcit_DateTimeZoneBuilder_addTransition = ($this, $transitions, $tr) => { let $size, var$4, $last, $offsetForLast, $offsetForNew, $lastLocal; $size = $transitions.$size0; if (!$size) { ju_ArrayList_add($transitions, $tr); return 1; } var$4 = $size - 1 | 0; $last = ju_ArrayList_get($transitions, var$4); if (!otcit_DateTimeZoneBuilder$Transition_isTransitionFrom($tr, $last)) return 0; $offsetForLast = 0; if ($size >= 2) $offsetForLast = (ju_ArrayList_get($transitions, $size - 2 | 0)).$iWallOffset; $offsetForNew = $last.$iWallOffset; $lastLocal = Long_add($last.$iMillis, Long_fromInt($offsetForLast)); if (Long_eq(Long_add($tr.$iMillis, Long_fromInt($offsetForNew)), $lastLocal)) { ju_ArrayList_remove($transitions, var$4); return otcit_DateTimeZoneBuilder_addTransition($this, $transitions, $tr); } ju_ArrayList_add($transitions, $tr); return 1; }; function otcit_DateTimeZoneBuilder$RuleSet() { let a = this; jl_Object.call(a); a.$iStandardOffset = 0; a.$iRules = null; a.$iInitialNameKey = null; a.$iInitialSaveMillis = 0; a.$iUpperYear = 0; a.$iUpperOfYear = null; } let otcit_DateTimeZoneBuilder$RuleSet_YEAR_LIMIT = 0, otcit_DateTimeZoneBuilder$RuleSet_$callClinit = () => { otcit_DateTimeZoneBuilder$RuleSet_$callClinit = $rt_eraseClinit(otcit_DateTimeZoneBuilder$RuleSet); otcit_DateTimeZoneBuilder$RuleSet__clinit_(); }, otcit_DateTimeZoneBuilder$RuleSet_nextTransition = ($this, $instant, $saveMillis, $calendar) => { let $nextRule, $nextMillis, $nextYear, $it, var$8, var$9, var$10, $rule, var$12, $next, $upperMillis; $nextRule = null; $nextMillis = Long_create(4294967295, 2147483647); $nextYear = 2147483647; $it = ju_AbstractList_iterator($this.$iRules); var$8 = Long_compare($instant, Long_create(0, 2147483648)); while (true) { if (!ju_AbstractList$1_hasNext($it)) { if ($nextRule === null) return null; ju_Calendar_setTimeInMillis($calendar, $nextMillis); var$9 = ju_Calendar_get($calendar, 1); otcit_DateTimeZoneBuilder$RuleSet_$callClinit(); if (var$9 >= otcit_DateTimeZoneBuilder$RuleSet_YEAR_LIMIT) return null; var$10 = $this.$iUpperYear; if (var$10 < 2147483647 && Long_ge($nextMillis, otcit_DateTimeZoneBuilder$OfYear_setInstant($this.$iUpperOfYear, var$10, $this.$iStandardOffset, $saveMillis))) return null; return otcit_DateTimeZoneBuilder$Transition__init_1($nextMillis, $nextRule, $this.$iStandardOffset); } $rule = ju_AbstractList$1_next($it); if ($rule.$iFromYear > $nextYear) continue; var$12 = $this.$iStandardOffset; var$9 = var$12 + $saveMillis | 0; if (!var$8) var$10 = (-2147483648); else { ju_Calendar_setTimeInMillis($calendar, Long_add($instant, Long_fromInt(var$9))); var$10 = ju_Calendar_get($calendar, 1); } if (var$10 > $rule.$iToYear) $next = $instant; else { if (var$10 >= $rule.$iFromYear) $upperMillis = $instant; else { ju_Calendar_setTimeInMillis($calendar, Long_ZERO); ju_Calendar_set($calendar, 1, $rule.$iFromYear); $upperMillis = Long_sub(Long_sub(ju_Calendar_getTimeInMillis($calendar), Long_fromInt(var$9)), Long_fromInt(1)); } $next = otcit_DateTimeZoneBuilder$Recurrence_next($rule.$iRecurrence, $upperMillis, var$12, $saveMillis, $calendar); if (Long_gt($next, $instant)) { ju_Calendar_setTimeInMillis($calendar, Long_add($next, Long_fromInt(var$9))); if (ju_Calendar_get($calendar, 1) > $rule.$iToYear) $next = $instant; } } if (Long_gt($next, $instant)) { if (Long_le($next, $nextMillis)) { $nextYear = ju_Calendar_get($calendar, 1); $nextRule = $rule; $nextMillis = $next; } continue; } if ($it.$removeIndex < 0) break; ju_AbstractList$1_checkConcurrentModification($it); $it.$this$00.$remove($it.$removeIndex); $it.$modCount1 = $it.$this$00.$modCount; var$9 = $it.$removeIndex; var$10 = $it.$index3; if (var$9 < var$10) $it.$index3 = var$10 - 1 | 0; $it.$size2 = $it.$size2 - 1 | 0; $it.$removeIndex = (-1); } $calendar = new jl_IllegalStateException; jl_Exception__init_($calendar); $rt_throw($calendar); }, otcit_DateTimeZoneBuilder$RuleSet__clinit_ = () => { otcit_DateTimeZoneBuilder$RuleSet_YEAR_LIMIT = ju_Calendar_get(ju_Calendar_getInstance0(), 1) + 100 | 0; }; function otcit_DateTimeZoneBuilder$Rule() { let a = this; jl_Object.call(a); a.$iRecurrence = null; a.$iFromYear = 0; a.$iToYear = 0; } let otcit_DateTimeZoneBuilder$Rule_getSaveMillis = $this => { return $this.$iRecurrence.$iSaveMillis; }; function otcit_DateTimeZoneBuilder$OfYear() { let a = this; jl_Object.call(a); a.$iMode = 0; a.$iMonthOfYear = 0; a.$iDayOfMonth = 0; a.$iDayOfWeek = 0; a.$iAdvance = 0; a.$iMillisOfDay = 0; } let otcit_DateTimeZoneBuilder$OfYear_read = $flow => { let $flags, $advance, $hasDayOfWeek, $mode, $monthOfYear, $dayOfMonth, $dayOfWeek, var$9, var$10, var$11, $millisOfDay, var$13; $flags = otci_Base46_decodeUnsigned($flow); $advance = !($flags & 1) ? 0 : 1; $hasDayOfWeek = !($flags & 2) ? 0 : 1; a: { switch (($flags >>> 2 | 0) & 3) { case 1: $mode = 119; break a; case 2: $mode = 115; break a; default: } $mode = 117; } $monthOfYear = otci_Base46_decodeUnsigned($flow); $dayOfMonth = otci_Base46_decode($flow); $dayOfWeek = !$hasDayOfWeek ? 0 : otci_Base46_decode($flow); var$9 = Long_ZERO; var$10 = Long_fromInt(1); while (true) { var$11 = $flow.$characters.data; $flags = $flow.$pointer; $flow.$pointer = $flags + 1 | 0; $flags = otci_Base46_decodeDigit(var$11[$flags]); $hasDayOfWeek = ($flags % 2 | 0) != 1 ? 0 : 1; var$9 = Long_add(var$9, Long_mul(var$10, Long_fromInt($flags / 2 | 0))); var$10 = Long_mul(var$10, Long_fromInt(46)); if (!$hasDayOfWeek) break; } $millisOfDay = Long_lo((Long_ne(Long_and(var$9, Long_fromInt(1)), Long_ZERO) ? Long_shru(var$9, 1) : Long_mul(Long_shru(var$9, 1), Long_fromInt(1800000)))); $flow = new otcit_DateTimeZoneBuilder$OfYear; if ($mode != 117 && $mode != 119 && $mode != 115) { $flow = new jl_IllegalArgumentException; var$13 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$13); jl_AbstractStringBuilder_append1(jl_StringBuilder_append1(var$13, $rt_s(634)), $mode); jl_Exception__init_0($flow, jl_AbstractStringBuilder_toString(var$13)); $rt_throw($flow); } $flow.$iMode = $mode; $flow.$iMonthOfYear = $monthOfYear; $flow.$iDayOfMonth = $dayOfMonth; $flow.$iDayOfWeek = $dayOfWeek; $flow.$iAdvance = $advance; $flow.$iMillisOfDay = $millisOfDay; return $flow; }, otcit_DateTimeZoneBuilder$OfYear_setInstant = ($this, $year, $offset, $saveMillis) => { let var$4, $calendar; var$4 = $this.$iMode; if (var$4 == 119) $offset = $offset + $saveMillis | 0; else if (var$4 != 115) $offset = 0; $calendar = ju_Calendar_getInstance(otcit_DateTimeZoneBuilder_getGMT()); ju_Calendar_setTimeInMillis($calendar, Long_ZERO); ju_Calendar_set($calendar, 1, $year); ju_Calendar_set($calendar, 2, $this.$iMonthOfYear - 1 | 0); ju_Calendar_set($calendar, 10, 0); ju_Calendar_set($calendar, 12, 0); ju_Calendar_set($calendar, 13, 0); ju_Calendar_set($calendar, 14, 0); ju_GregorianCalendar_add($calendar, 14, $this.$iMillisOfDay); otcit_DateTimeZoneBuilder$OfYear_setDayOfMonth($this, $calendar); if ($this.$iDayOfWeek) otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek($this, $calendar); return Long_sub(ju_Calendar_getTimeInMillis($calendar), Long_fromInt($offset)); }, 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); }, otcit_DateTimeZoneBuilder$OfYear_setDayOfMonth = ($this, $calendar) => { let var$2; var$2 = $this.$iDayOfMonth; if (var$2 >= 0) ju_Calendar_set($calendar, 5, var$2); else { ju_Calendar_set($calendar, 5, 1); ju_GregorianCalendar_add($calendar, 2, 1); ju_GregorianCalendar_add($calendar, 5, $this.$iDayOfMonth); } }, otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek = ($this, $calendar) => { let $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 jl_Object$monitorEnterWait$lambda$_6_0() { let a = this; jl_Object.call(a); a.$_00 = null; a.$_1 = null; a.$_2 = 0; a.$_3 = null; } let jl_Object$monitorEnterWait$lambda$_6_0_run = var$0 => { let var$1, var$2, var$3, var$4; var$1 = var$0.$_00; var$2 = var$0.$_1; var$3 = var$0.$_2; var$4 = var$0.$_3; jl_Thread_setCurrentThread(var$1); var$2 = var$2.$monitor; var$2.$owner = var$1; var$2.$count = var$2.$count + var$3 | 0; otpp_AsyncCallbackWrapper_complete(var$4, null); }; function jur_UCISupplCharSet() { jur_LeafSet.call(this); this.$ch2 = 0; } let jur_UCISupplCharSet_accepts = ($this, $strIndex, $testString) => { let $low, $high; $low = $strIndex + 1 | 0; $high = jl_String_charAt($testString, $strIndex); $low = jl_String_charAt($testString, $low); return $this.$ch2 != jl_Character_toLowerCase0(jl_Character_toUpperCase0(jl_Character_toCodePoint($high, $low))) ? (-1) : 2; }, jur_UCISupplCharSet_getName = $this => { let var$1, var$2; var$1 = jl_String__init_(jl_Character_toChars($this.$ch2)); var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_StringBuilder_append1(jl_StringBuilder_append1(var$2, $rt_s(608)), var$1); return jl_AbstractStringBuilder_toString(var$2); }; function jur_LowSurrogateCharSet() { jur_JointSet.call(this); this.$low = 0; } let jur_LowSurrogateCharSet__init_0 = ($this, $low) => { jur_AbstractSet__init_($this); $this.$low = $low; }, jur_LowSurrogateCharSet__init_ = var_0 => { let var_1 = new jur_LowSurrogateCharSet(); jur_LowSurrogateCharSet__init_0(var_1, var_0); return var_1; }, jur_LowSurrogateCharSet_setNext = ($this, $next) => { $this.$next2 = $next; }, jur_LowSurrogateCharSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let var$4, $low; var$4 = $stringIndex + 1 | 0; if (var$4 > $matchResult.$rightBound) { $matchResult.$hitEnd = 1; return (-1); } $low = jl_String_charAt($testString, $stringIndex); if ($stringIndex > $matchResult.$leftBound && jl_Character_isHighSurrogate(jl_String_charAt($testString, $stringIndex - 1 | 0))) return (-1); if ($this.$low != $low) return (-1); return $this.$next2.$matches(var$4, $testString, $matchResult); }, jur_LowSurrogateCharSet_find = ($this, $strIndex, $testStr, $matchResult) => { let $startStr, $strLength, var$6, var$7; if (!($testStr instanceof jl_String)) return jur_AbstractSet_find($this, $strIndex, $testStr, $matchResult); $startStr = $matchResult.$leftBound; $strLength = $matchResult.$rightBound; while (true) { if ($strIndex >= $strLength) return (-1); var$6 = jl_String_indexOf0($testStr, $this.$low, $strIndex); if (var$6 < 0) return (-1); if (var$6 > $startStr && jl_Character_isHighSurrogate(jl_String_charAt($testStr, var$6 - 1 | 0))) { $strIndex = var$6 + 1 | 0; continue; } var$7 = $this.$next2; $strIndex = var$6 + 1 | 0; if (var$7.$matches($strIndex, $testStr, $matchResult) >= 0) break; } return var$6; }, jur_LowSurrogateCharSet_findBack = ($this, $strIndex, $lastIndex, $testStr, $matchResult) => { let $startStr, var$6; if (!($testStr instanceof jl_String)) return jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testStr, $matchResult); $startStr = $matchResult.$leftBound; a: { while (true) { if ($lastIndex < $strIndex) return (-1); var$6 = jl_String_lastIndexOf($testStr, $this.$low, $lastIndex); if (var$6 < 0) break a; if (var$6 < $strIndex) break a; if (var$6 > $startStr && jl_Character_isHighSurrogate(jl_String_charAt($testStr, var$6 - 1 | 0))) { $lastIndex = var$6 + (-2) | 0; continue; } if ($this.$next2.$matches(var$6 + 1 | 0, $testStr, $matchResult) >= 0) break; $lastIndex = var$6 + (-1) | 0; } return var$6; } return (-1); }, jur_LowSurrogateCharSet_getName = $this => { let var$1, var$2; var$1 = $this.$low; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append1(var$2, var$1); return jl_AbstractStringBuilder_toString(var$2); }, 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.$low != $this.$low ? 0 : 1; }, jur_LowSurrogateCharSet_hasConsumed = ($this, $matchResult) => { return 1; }; function jur_HighSurrogateCharSet() { jur_JointSet.call(this); this.$high = 0; } let jur_HighSurrogateCharSet__init_0 = ($this, $high) => { jur_AbstractSet__init_($this); $this.$high = $high; }, jur_HighSurrogateCharSet__init_ = var_0 => { let var_1 = new jur_HighSurrogateCharSet(); jur_HighSurrogateCharSet__init_0(var_1, var_0); return var_1; }, jur_HighSurrogateCharSet_setNext = ($this, $next) => { $this.$next2 = $next; }, jur_HighSurrogateCharSet_matches = ($this, $stringIndex, $testString, $matchResult) => { let $strLength, var$5, $low, $high; $strLength = $matchResult.$rightBound; 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.$high != $high) return (-1); return $this.$next2.$matches(var$5, $testString, $matchResult); }, jur_HighSurrogateCharSet_find = ($this, $strIndex, $testStr, $matchResult) => { let $strLength, var$5; if (!($testStr instanceof jl_String)) return jur_AbstractSet_find($this, $strIndex, $testStr, $matchResult); $strLength = $matchResult.$rightBound; while (true) { if ($strIndex >= $strLength) return (-1); var$5 = jl_String_indexOf0($testStr, $this.$high, $strIndex); if (var$5 < 0) return (-1); $strIndex = var$5 + 1 | 0; if ($strIndex < $strLength && jl_Character_isLowSurrogate(jl_String_charAt($testStr, $strIndex))) { $strIndex = var$5 + 2 | 0; continue; } if ($this.$next2.$matches($strIndex, $testStr, $matchResult) >= 0) break; } return var$5; }, jur_HighSurrogateCharSet_findBack = ($this, $strIndex, $lastIndex, $testStr, $matchResult) => { let $strLength, var$6; if (!($testStr instanceof jl_String)) return jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testStr, $matchResult); $strLength = $matchResult.$rightBound; a: { while (true) { if ($lastIndex < $strIndex) return (-1); var$6 = jl_String_lastIndexOf($testStr, $this.$high, $lastIndex); if (var$6 < 0) break a; if (var$6 < $strIndex) break a; $lastIndex = var$6 + 1 | 0; if ($lastIndex < $strLength && jl_Character_isLowSurrogate(jl_String_charAt($testStr, $lastIndex))) { $lastIndex = var$6 + (-1) | 0; continue; } if ($this.$next2.$matches($lastIndex, $testStr, $matchResult) >= 0) break; $lastIndex = var$6 + (-1) | 0; } return var$6; } return (-1); }, jur_HighSurrogateCharSet_getName = $this => { let var$1, var$2; var$1 = $this.$high; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append1(var$2, var$1); return jl_AbstractStringBuilder_toString(var$2); }, 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.$high != $this.$high ? 0 : 1; }, jur_HighSurrogateCharSet_hasConsumed = ($this, $matchResult) => { return 1; }; function jur_SupplCharSet() { let a = this; jur_LeafSet.call(a); a.$high0 = 0; a.$low0 = 0; a.$ch1 = 0; } let jur_SupplCharSet_accepts = ($this, $strIndex, $testString) => { let $low, $high; $low = $strIndex + 1 | 0; $high = jl_String_charAt($testString, $strIndex); $low = jl_String_charAt($testString, $low); return $this.$high0 == $high && $this.$low0 == $low ? 2 : (-1); }, jur_SupplCharSet_find = ($this, $strIndex, $testStr, $matchResult) => { let $strLength, $ch; if (!($testStr instanceof jl_String)) return jur_AbstractSet_find($this, $strIndex, $testStr, $matchResult); $strLength = $matchResult.$rightBound; while ($strIndex < $strLength) { $strIndex = jl_String_indexOf0($testStr, $this.$high0, $strIndex); if ($strIndex < 0) return (-1); $strIndex = $strIndex + 1 | 0; if ($strIndex >= $strLength) continue; $ch = jl_String_charAt($testStr, $strIndex); if ($this.$low0 == $ch && $this.$next2.$matches($strIndex + 1 | 0, $testStr, $matchResult) >= 0) return $strIndex + (-1) | 0; $strIndex = $strIndex + 1 | 0; } return (-1); }, jur_SupplCharSet_findBack = ($this, $strIndex, $lastIndex, $testStr, $matchResult) => { let var$5; if (!($testStr instanceof jl_String)) return jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testStr, $matchResult); a: { while (true) { if ($lastIndex < $strIndex) return (-1); var$5 = jl_String_lastIndexOf($testStr, $this.$low0, $lastIndex) + (-1) | 0; if (var$5 < 0) break a; if (var$5 < $strIndex) break a; if ($this.$high0 == jl_String_charAt($testStr, var$5) && $this.$next2.$matches(var$5 + 2 | 0, $testStr, $matchResult) >= 0) break; $lastIndex = var$5 + (-1) | 0; } return var$5; } return (-1); }, jur_SupplCharSet_getName = $this => { let var$1, var$2, var$3; var$1 = $this.$high0; var$2 = $this.$low0; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_AbstractStringBuilder_append1(var$3, var$1); jl_AbstractStringBuilder_append1(var$3, var$2); return jl_AbstractStringBuilder_toString(var$3); }, 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; }, jur_AbstractLineTerminator$1 = $rt_classWithoutFields(jur_AbstractLineTerminator), jur_AbstractLineTerminator$1_isLineTerminator = ($this, $ch) => { return $ch != 10 ? 0 : 1; }, jur_AbstractLineTerminator$1_isAfterLineTerminator = ($this, $ch, $ch2) => { return $ch != 10 ? 0 : 1; }, jur_AbstractLineTerminator$2 = $rt_classWithoutFields(jur_AbstractLineTerminator), jur_AbstractLineTerminator$2_isLineTerminator = ($this, $ch) => { return $ch != 10 && $ch != 13 && $ch != 133 && ($ch | 1) != 8233 ? 0 : 1; }, 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() { let a = this; jl_Object.call(a); a.$table = null; a.$values1 = null; a.$mask = 0; a.$size4 = 0; } let jur_SequenceSet$IntHash__init_0 = ($this, $size) => { let var$2, var$3; while (true) { var$2 = $this.$mask; if ($size < var$2) break; $this.$mask = var$2 << 1 | 1; } var$3 = var$2 << 1 | 1; $this.$mask = var$3; var$3 = var$3 + 1 | 0; $this.$table = $rt_createIntArray(var$3); $this.$values1 = $rt_createIntArray(var$3); $this.$size4 = $size; }, jur_SequenceSet$IntHash__init_ = var_0 => { let var_1 = new jur_SequenceSet$IntHash(); jur_SequenceSet$IntHash__init_0(var_1, var_0); return var_1; }, jur_SequenceSet$IntHash_put = ($this, $key, $value) => { let $i, var$4, $hashCode, var$6; $i = 0; var$4 = $this.$mask; $hashCode = $key & var$4; while (true) { var$6 = $this.$table.data; if (!var$6[$hashCode]) break; if (var$6[$hashCode] == $key) break; $i = ($i + 1 | 0) & var$4; $hashCode = ($hashCode + $i | 0) & var$4; } var$6[$hashCode] = $key; $this.$values1.data[$hashCode] = $value; }, jur_SequenceSet$IntHash_get = ($this, $key) => { let var$2, $hashCode, $i, $storedKey; var$2 = $this.$mask; $hashCode = $key & var$2; $i = 0; while (true) { $storedKey = $this.$table.data[$hashCode]; if (!$storedKey) break; if ($storedKey == $key) return $this.$values1.data[$hashCode]; $i = ($i + 1 | 0) & var$2; $hashCode = ($hashCode + $i | 0) & var$2; } return $this.$size4; }, otciu_UnicodeHelper = $rt_classWithoutFields(), otciu_UnicodeHelper_decodeCaseMapping = $text => { let $flow, $sz, $data, var$5, $last, $i, var$8; $flow = otci_CharFlow__init_(jl_String_toCharArray($text)); $sz = otci_Base46_decodeUnsigned($flow); $data = $rt_createIntArray($sz * 2 | 0); var$5 = $data.data; $last = 0; $i = 0; while ($i < $sz) { $last = $last + otci_Base46_decodeUnsigned($flow) | 0; var$8 = $i * 2 | 0; var$5[var$8] = $last; var$5[var$8 + 1 | 0] = otci_Base46_decode($flow); $i = $i + 1 | 0; } return $data; }, otciu_UnicodeHelper_createCharMapping = $data => { let $result, var$3, $last, $lastValue, $i, var$7, $key, $value, var$10, var$11; $result = $rt_createIntArray(65536); var$3 = $result.data; $last = 0; $lastValue = 0; $i = 0; a: { while (true) { var$7 = $data.data; if ($i >= var$7.length) break a; $key = var$7[$i]; $value = var$7[$i + 1 | 0]; var$10 = var$3.length; if ($key < var$10) var$10 = $key; else if ($key == $last) break; ju_Arrays_fill2($result, $last, var$10, $lastValue); $i = $i + 2 | 0; $last = var$10; $lastValue = $value; } } var$11 = new otciu_CharMapping; var$11.$binarySearchTable = $data; var$11.$fastTable = $result; return var$11; }, 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; }, jur_AbstractCharClass$LazySpace = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazySpace__init_ = $this => { return; }, jur_AbstractCharClass$LazySpace__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazySpace(); jur_AbstractCharClass$LazySpace__init_(var_0); return var_0; }, jur_AbstractCharClass$LazySpace_computeValue = $this => { return jur_CharClass_add0(jur_CharClass_add(jur_CharClass__init_(), 9, 13), 32); }, jur_AbstractCharClass$LazyDigit = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyDigit__init_ = $this => { return; }, jur_AbstractCharClass$LazyDigit__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyDigit(); jur_AbstractCharClass$LazyDigit__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyDigit_computeValue = $this => { return jur_CharClass_add(jur_CharClass__init_(), 48, 57); }, jur_AbstractCharClass$LazyLower = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyLower__init_ = $this => { return; }, jur_AbstractCharClass$LazyLower__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyLower(); jur_AbstractCharClass$LazyLower__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyLower_computeValue = $this => { return jur_CharClass_add(jur_CharClass__init_(), 97, 122); }, jur_AbstractCharClass$LazyUpper = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyUpper__init_0 = $this => { return; }, jur_AbstractCharClass$LazyUpper__init_ = () => { let var_0 = new jur_AbstractCharClass$LazyUpper(); jur_AbstractCharClass$LazyUpper__init_0(var_0); return var_0; }, jur_AbstractCharClass$LazyUpper_computeValue = $this => { return jur_CharClass_add(jur_CharClass__init_(), 65, 90); }, jur_AbstractCharClass$LazyASCII = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyASCII__init_ = $this => { return; }, jur_AbstractCharClass$LazyASCII__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyASCII(); jur_AbstractCharClass$LazyASCII__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyASCII_computeValue = $this => { return jur_CharClass_add(jur_CharClass__init_(), 0, 127); }, jur_AbstractCharClass$LazyAlpha = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyAlpha__init_ = $this => { return; }, jur_AbstractCharClass$LazyAlpha__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyAlpha(); jur_AbstractCharClass$LazyAlpha__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyAlpha_computeValue = $this => { return jur_CharClass_add(jur_CharClass_add(jur_CharClass__init_(), 97, 122), 65, 90); }, jur_AbstractCharClass$LazyAlnum = $rt_classWithoutFields(jur_AbstractCharClass$LazyAlpha), jur_AbstractCharClass$LazyAlnum__init_ = $this => { return; }, jur_AbstractCharClass$LazyAlnum__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyAlnum(); jur_AbstractCharClass$LazyAlnum__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyAlnum_computeValue = $this => { return jur_CharClass_add(jur_AbstractCharClass$LazyAlpha_computeValue($this), 48, 57); }, jur_AbstractCharClass$LazyPunct = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyPunct__init_0 = $this => { return; }, jur_AbstractCharClass$LazyPunct__init_ = () => { let var_0 = new jur_AbstractCharClass$LazyPunct(); jur_AbstractCharClass$LazyPunct__init_0(var_0); return var_0; }, jur_AbstractCharClass$LazyPunct_computeValue = $this => { return jur_CharClass_add(jur_CharClass_add(jur_CharClass_add(jur_CharClass__init_(), 33, 64), 91, 96), 123, 126); }, jur_AbstractCharClass$LazyGraph = $rt_classWithoutFields(jur_AbstractCharClass$LazyAlnum), jur_AbstractCharClass$LazyGraph__init_ = $this => { return; }, jur_AbstractCharClass$LazyGraph__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyGraph(); jur_AbstractCharClass$LazyGraph__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyGraph_computeValue = $this => { return jur_CharClass_add(jur_CharClass_add(jur_CharClass_add(jur_AbstractCharClass$LazyAlnum_computeValue($this), 33, 64), 91, 96), 123, 126); }, jur_AbstractCharClass$LazyPrint = $rt_classWithoutFields(jur_AbstractCharClass$LazyGraph), jur_AbstractCharClass$LazyPrint__init_ = $this => { return; }, jur_AbstractCharClass$LazyPrint__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyPrint(); jur_AbstractCharClass$LazyPrint__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyPrint_computeValue = $this => { return jur_CharClass_add0(jur_AbstractCharClass$LazyGraph_computeValue($this), 32); }, jur_AbstractCharClass$LazyBlank = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyBlank__init_0 = $this => { return; }; let jur_AbstractCharClass$LazyBlank__init_ = () => { let var_0 = new jur_AbstractCharClass$LazyBlank(); jur_AbstractCharClass$LazyBlank__init_0(var_0); return var_0; }, jur_AbstractCharClass$LazyBlank_computeValue = $this => { return jur_CharClass_add0(jur_CharClass_add0(jur_CharClass__init_(), 32), 9); }, jur_AbstractCharClass$LazyCntrl = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyCntrl__init_0 = $this => { return; }, jur_AbstractCharClass$LazyCntrl__init_ = () => { let var_0 = new jur_AbstractCharClass$LazyCntrl(); jur_AbstractCharClass$LazyCntrl__init_0(var_0); return var_0; }, jur_AbstractCharClass$LazyCntrl_computeValue = $this => { return jur_CharClass_add0(jur_CharClass_add(jur_CharClass__init_(), 0, 31), 127); }, jur_AbstractCharClass$LazyXDigit = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyXDigit__init_ = $this => { return; }, jur_AbstractCharClass$LazyXDigit__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyXDigit(); jur_AbstractCharClass$LazyXDigit__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyXDigit_computeValue = $this => { return jur_CharClass_add(jur_CharClass_add(jur_CharClass_add(jur_CharClass__init_(), 48, 57), 97, 102), 65, 70); }, jur_AbstractCharClass$LazyJavaLowerCase = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaLowerCase__init_0 = $this => { return; }, jur_AbstractCharClass$LazyJavaLowerCase__init_ = () => { let var_0 = new jur_AbstractCharClass$LazyJavaLowerCase(); jur_AbstractCharClass$LazyJavaLowerCase__init_0(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaLowerCase_computeValue = $this => { let $chCl; $chCl = new jur_AbstractCharClass$LazyJavaLowerCase$1; $chCl.$this$033 = $this; jur_AbstractCharClass__init_($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }, jur_AbstractCharClass$LazyJavaUpperCase = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaUpperCase__init_0 = $this => { return; }, jur_AbstractCharClass$LazyJavaUpperCase__init_ = () => { let var_0 = new jur_AbstractCharClass$LazyJavaUpperCase(); jur_AbstractCharClass$LazyJavaUpperCase__init_0(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaUpperCase_computeValue = $this => { let $chCl; $chCl = new jur_AbstractCharClass$LazyJavaUpperCase$1; $chCl.$this$035 = $this; jur_AbstractCharClass__init_($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }, jur_AbstractCharClass$LazyJavaWhitespace = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaWhitespace__init_ = $this => { return; }, jur_AbstractCharClass$LazyJavaWhitespace__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyJavaWhitespace(); jur_AbstractCharClass$LazyJavaWhitespace__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaWhitespace_computeValue = $this => { let var$1; var$1 = new jur_AbstractCharClass$LazyJavaWhitespace$1; var$1.$this$032 = $this; jur_AbstractCharClass__init_(var$1); return var$1; }, jur_AbstractCharClass$LazyJavaMirrored = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaMirrored__init_0 = $this => { return; }, jur_AbstractCharClass$LazyJavaMirrored__init_ = () => { let var_0 = new jur_AbstractCharClass$LazyJavaMirrored(); jur_AbstractCharClass$LazyJavaMirrored__init_0(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaMirrored_computeValue = $this => { let var$1; var$1 = new jur_AbstractCharClass$LazyJavaMirrored$1; var$1.$this$017 = $this; jur_AbstractCharClass__init_(var$1); return var$1; }, jur_AbstractCharClass$LazyJavaDefined = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaDefined__init_ = $this => { return; }, jur_AbstractCharClass$LazyJavaDefined__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyJavaDefined(); jur_AbstractCharClass$LazyJavaDefined__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaDefined_computeValue = $this => { let $chCl; $chCl = new jur_AbstractCharClass$LazyJavaDefined$1; $chCl.$this$025 = $this; jur_AbstractCharClass__init_($chCl); ju_BitSet_set($chCl.$lowHighSurrogates, 0, 2048); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }, jur_AbstractCharClass$LazyJavaDigit = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaDigit__init_ = $this => { return; }, jur_AbstractCharClass$LazyJavaDigit__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyJavaDigit(); jur_AbstractCharClass$LazyJavaDigit__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaDigit_computeValue = $this => { let $chCl; $chCl = new jur_AbstractCharClass$LazyJavaDigit$1; $chCl.$this$037 = $this; jur_AbstractCharClass__init_($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }, jur_AbstractCharClass$LazyJavaIdentifierIgnorable = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_ = $this => { return; }, jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyJavaIdentifierIgnorable(); jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaIdentifierIgnorable_computeValue = $this => { let $chCl; $chCl = new jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1; $chCl.$this$026 = $this; jur_AbstractCharClass__init_($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }, jur_AbstractCharClass$LazyJavaISOControl = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaISOControl__init_0 = $this => { return; }, jur_AbstractCharClass$LazyJavaISOControl__init_ = () => { let var_0 = new jur_AbstractCharClass$LazyJavaISOControl(); jur_AbstractCharClass$LazyJavaISOControl__init_0(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaISOControl_computeValue = $this => { let var$1; var$1 = new jur_AbstractCharClass$LazyJavaISOControl$1; var$1.$this$019 = $this; jur_AbstractCharClass__init_(var$1); return var$1; }, jur_AbstractCharClass$LazyJavaJavaIdentifierPart = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_ = $this => { return; }, jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyJavaJavaIdentifierPart(); jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaJavaIdentifierPart_computeValue = $this => { let $chCl; $chCl = new jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1; $chCl.$this$012 = $this; jur_AbstractCharClass__init_($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }, jur_AbstractCharClass$LazyJavaJavaIdentifierStart = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_ = $this => { return; }, jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyJavaJavaIdentifierStart(); jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaJavaIdentifierStart_computeValue = $this => { let $chCl; $chCl = new jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1; $chCl.$this$021 = $this; jur_AbstractCharClass__init_($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }; let jur_AbstractCharClass$LazyJavaLetter = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaLetter__init_ = $this => { return; }, jur_AbstractCharClass$LazyJavaLetter__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyJavaLetter(); jur_AbstractCharClass$LazyJavaLetter__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaLetter_computeValue = $this => { let $chCl; $chCl = new jur_AbstractCharClass$LazyJavaLetter$1; $chCl.$this$024 = $this; jur_AbstractCharClass__init_($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }, jur_AbstractCharClass$LazyJavaLetterOrDigit = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaLetterOrDigit__init_ = $this => { return; }, jur_AbstractCharClass$LazyJavaLetterOrDigit__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyJavaLetterOrDigit(); jur_AbstractCharClass$LazyJavaLetterOrDigit__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaLetterOrDigit_computeValue = $this => { let $chCl; $chCl = new jur_AbstractCharClass$LazyJavaLetterOrDigit$1; $chCl.$this$041 = $this; jur_AbstractCharClass__init_($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }, jur_AbstractCharClass$LazyJavaSpaceChar = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaSpaceChar__init_ = $this => { return; }, jur_AbstractCharClass$LazyJavaSpaceChar__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyJavaSpaceChar(); jur_AbstractCharClass$LazyJavaSpaceChar__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaSpaceChar_computeValue = $this => { let var$1; var$1 = new jur_AbstractCharClass$LazyJavaSpaceChar$1; var$1.$this$018 = $this; jur_AbstractCharClass__init_(var$1); return var$1; }, jur_AbstractCharClass$LazyJavaTitleCase = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaTitleCase__init_ = $this => { return; }, jur_AbstractCharClass$LazyJavaTitleCase__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyJavaTitleCase(); jur_AbstractCharClass$LazyJavaTitleCase__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaTitleCase_computeValue = $this => { let var$1; var$1 = new jur_AbstractCharClass$LazyJavaTitleCase$1; var$1.$this$038 = $this; jur_AbstractCharClass__init_(var$1); return var$1; }, jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_0 = $this => { return; }, jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_ = () => { let var_0 = new jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart(); jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_0(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart_computeValue = $this => { let $chCl; $chCl = new jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1; $chCl.$this$013 = $this; jur_AbstractCharClass__init_($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }, jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_ = $this => { return; }, jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart(); jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart_computeValue = $this => { let $chCl; $chCl = new jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1; $chCl.$this$045 = $this; jur_AbstractCharClass__init_($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }, jur_AbstractCharClass$LazyWord = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazyWord__init_ = $this => { return; }, jur_AbstractCharClass$LazyWord__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazyWord(); jur_AbstractCharClass$LazyWord__init_(var_0); return var_0; }, jur_AbstractCharClass$LazyWord_computeValue = $this => { return jur_CharClass_add0(jur_CharClass_add(jur_CharClass_add(jur_CharClass_add(jur_CharClass__init_(), 97, 122), 65, 90), 48, 57), 95); }, jur_AbstractCharClass$LazyNonWord = $rt_classWithoutFields(jur_AbstractCharClass$LazyWord), jur_AbstractCharClass$LazyNonWord__init_0 = $this => { return; }, jur_AbstractCharClass$LazyNonWord__init_ = () => { let var_0 = new jur_AbstractCharClass$LazyNonWord(); jur_AbstractCharClass$LazyNonWord__init_0(var_0); return var_0; }, jur_AbstractCharClass$LazyNonWord_computeValue = $this => { let $chCl; $chCl = jur_AbstractCharClass_setNegative(jur_AbstractCharClass$LazyWord_computeValue($this), 1); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }, jur_AbstractCharClass$LazyNonSpace = $rt_classWithoutFields(jur_AbstractCharClass$LazySpace), jur_AbstractCharClass$LazyNonSpace__init_0 = $this => { return; }, jur_AbstractCharClass$LazyNonSpace__init_ = () => { let var_0 = new jur_AbstractCharClass$LazyNonSpace(); jur_AbstractCharClass$LazyNonSpace__init_0(var_0); return var_0; }, jur_AbstractCharClass$LazyNonSpace_computeValue = $this => { let $chCl; $chCl = jur_AbstractCharClass_setNegative(jur_AbstractCharClass$LazySpace_computeValue($this), 1); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }, jur_AbstractCharClass$LazyNonDigit = $rt_classWithoutFields(jur_AbstractCharClass$LazyDigit), jur_AbstractCharClass$LazyNonDigit__init_0 = $this => { return; }, jur_AbstractCharClass$LazyNonDigit__init_ = () => { let var_0 = new jur_AbstractCharClass$LazyNonDigit(); jur_AbstractCharClass$LazyNonDigit__init_0(var_0); return var_0; }, jur_AbstractCharClass$LazyNonDigit_computeValue = $this => { let $chCl; $chCl = jur_AbstractCharClass_setNegative(jur_AbstractCharClass$LazyDigit_computeValue($this), 1); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }; function jur_AbstractCharClass$LazyRange() { let a = this; jur_AbstractCharClass$LazyCharClass.call(a); a.$start5 = 0; a.$end3 = 0; } let jur_AbstractCharClass$LazyRange__init_0 = ($this, $start, $end) => { $this.$start5 = $start; $this.$end3 = $end; }, jur_AbstractCharClass$LazyRange__init_ = (var_0, var_1) => { let var_2 = new jur_AbstractCharClass$LazyRange(); jur_AbstractCharClass$LazyRange__init_0(var_2, var_0, var_1); return var_2; }, jur_AbstractCharClass$LazyRange_computeValue = $this => { return jur_CharClass_add(jur_CharClass__init_(), $this.$start5, $this.$end3); }, jur_AbstractCharClass$LazySpecialsBlock = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass), jur_AbstractCharClass$LazySpecialsBlock__init_ = $this => { return; }, jur_AbstractCharClass$LazySpecialsBlock__init_0 = () => { let var_0 = new jur_AbstractCharClass$LazySpecialsBlock(); jur_AbstractCharClass$LazySpecialsBlock__init_(var_0); return var_0; }, jur_AbstractCharClass$LazySpecialsBlock_computeValue = $this => { return jur_CharClass_add(jur_CharClass_add(jur_CharClass__init_(), 65279, 65279), 65520, 65533); }; function jur_AbstractCharClass$LazyCategory() { let a = this; jur_AbstractCharClass$LazyCharClass.call(a); a.$category2 = 0; a.$mayContainSupplCodepoints1 = 0; a.$containsAllSurrogates0 = 0; } let jur_AbstractCharClass$LazyCategory__init_0 = ($this, $cat, $mayContainSupplCodepoints) => { $this.$mayContainSupplCodepoints1 = $mayContainSupplCodepoints; $this.$category2 = $cat; }, jur_AbstractCharClass$LazyCategory__init_ = (var_0, var_1) => { let var_2 = new jur_AbstractCharClass$LazyCategory(); jur_AbstractCharClass$LazyCategory__init_0(var_2, var_0, var_1); return var_2; }, jur_AbstractCharClass$LazyCategory__init_2 = ($this, $cat, $mayContainSupplCodepoints, $containsAllSurrogates) => { $this.$containsAllSurrogates0 = $containsAllSurrogates; $this.$mayContainSupplCodepoints1 = $mayContainSupplCodepoints; $this.$category2 = $cat; }, jur_AbstractCharClass$LazyCategory__init_1 = (var_0, var_1, var_2) => { let var_3 = new jur_AbstractCharClass$LazyCategory(); jur_AbstractCharClass$LazyCategory__init_2(var_3, var_0, var_1, var_2); return var_3; }, jur_AbstractCharClass$LazyCategory_computeValue = $this => { let $chCl; $chCl = jur_UnicodeCategory__init_0($this.$category2); if ($this.$containsAllSurrogates0) ju_BitSet_set($chCl.$lowHighSurrogates, 0, 2048); $chCl.$mayContainSupplCodepoints = $this.$mayContainSupplCodepoints1; return $chCl; }; function jur_AbstractCharClass$LazyCategoryScope() { let a = this; jur_AbstractCharClass$LazyCharClass.call(a); a.$category1 = 0; a.$mayContainSupplCodepoints0 = 0; a.$containsAllSurrogates = 0; } let jur_AbstractCharClass$LazyCategoryScope__init_0 = ($this, $cat, $mayContainSupplCodepoints) => { $this.$mayContainSupplCodepoints0 = $mayContainSupplCodepoints; $this.$category1 = $cat; }, jur_AbstractCharClass$LazyCategoryScope__init_ = (var_0, var_1) => { let var_2 = new jur_AbstractCharClass$LazyCategoryScope(); jur_AbstractCharClass$LazyCategoryScope__init_0(var_2, var_0, var_1); return var_2; }, jur_AbstractCharClass$LazyCategoryScope__init_1 = ($this, $cat, $mayContainSupplCodepoints, $containsAllSurrogates) => { $this.$containsAllSurrogates = $containsAllSurrogates; $this.$mayContainSupplCodepoints0 = $mayContainSupplCodepoints; $this.$category1 = $cat; }, jur_AbstractCharClass$LazyCategoryScope__init_2 = (var_0, var_1, var_2) => { let var_3 = new jur_AbstractCharClass$LazyCategoryScope(); jur_AbstractCharClass$LazyCategoryScope__init_1(var_3, var_0, var_1, var_2); return var_3; }, jur_AbstractCharClass$LazyCategoryScope_computeValue = $this => { let $chCl; $chCl = new jur_UnicodeCategoryScope; jur_UnicodeCategory__init_($chCl, $this.$category1); if ($this.$containsAllSurrogates) ju_BitSet_set($chCl.$lowHighSurrogates, 0, 2048); $chCl.$mayContainSupplCodepoints = $this.$mayContainSupplCodepoints0; return $chCl; }, jl_NegativeArraySizeException = $rt_classWithoutFields(jl_RuntimeException), jur_IntHash = $rt_classWithoutFields(); function jn_ByteOrder() { jl_Object.call(this); this.$name8 = null; } let jn_ByteOrder_BIG_ENDIAN = null, jn_ByteOrder_LITTLE_ENDIAN = null, jn_ByteOrder__init_0 = ($this, $name) => { $this.$name8 = $name; }, jn_ByteOrder__init_ = var_0 => { let var_1 = new jn_ByteOrder(); jn_ByteOrder__init_0(var_1, var_0); return var_1; }, jn_ByteOrder__clinit_ = () => { jn_ByteOrder_BIG_ENDIAN = jn_ByteOrder__init_($rt_s(635)); jn_ByteOrder_LITTLE_ENDIAN = jn_ByteOrder__init_($rt_s(636)); }, jn_CharBufferImpl = $rt_classWithoutFields(jn_CharBuffer); function jn_CharBufferOverArray() { let a = this; jn_CharBufferImpl.call(a); a.$readOnly = 0; a.$start4 = 0; a.$array1 = null; } let jn_CharBufferOverArray__init_0 = ($this, $start, $capacity, $array, $position, $limit, $readOnly) => { jn_Buffer__init_($this, $capacity); $this.$position3 = $position; $this.$limit = $limit; $this.$start4 = $start; $this.$readOnly = $readOnly; $this.$array1 = $array; }, jn_CharBufferOverArray__init_ = (var_0, var_1, var_2, var_3, var_4, var_5) => { let 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; }, jn_CharBufferOverArray_putChar = ($this, $index, $value) => { $this.$array1.data[$index + $this.$start4 | 0] = $value; }; function jnc_CoderResult() { let a = this; jl_Object.call(a); a.$kind = 0; a.$length3 = 0; } let jnc_CoderResult_UNDERFLOW = null, jnc_CoderResult_OVERFLOW = null, jnc_CoderResult__init_0 = ($this, $kind, $length) => { $this.$kind = $kind; $this.$length3 = $length; }, jnc_CoderResult__init_ = (var_0, var_1) => { let var_2 = new jnc_CoderResult(); jnc_CoderResult__init_0(var_2, var_0, var_1); return var_2; }, jnc_CoderResult_isUnderflow = $this => { return $this.$kind ? 0 : 1; }, jnc_CoderResult_isOverflow = $this => { return $this.$kind != 1 ? 0 : 1; }, jnc_CoderResult_isError = $this => { return !jnc_CoderResult_isMalformed($this) && !jnc_CoderResult_isUnmappable($this) ? 0 : 1; }, jnc_CoderResult_isMalformed = $this => { return $this.$kind != 2 ? 0 : 1; }, jnc_CoderResult_isUnmappable = $this => { return $this.$kind != 3 ? 0 : 1; }, jnc_CoderResult_length = $this => { let var$1; if (jnc_CoderResult_isError($this)) return $this.$length3; var$1 = new jl_UnsupportedOperationException; jl_Exception__init_(var$1); $rt_throw(var$1); }, jnc_CoderResult_malformedForLength = $length => { return jnc_CoderResult__init_(2, $length); }, jnc_CoderResult_throwException = $this => { let var$1, var$2; switch ($this.$kind) { case 0: var$1 = new jnc_BufferUnderflowException; jl_Exception__init_(var$1); $rt_throw(var$1); case 1: var$1 = new jnc_BufferOverflowException; jl_Exception__init_(var$1); $rt_throw(var$1); case 2: var$1 = new jnc_MalformedInputException; var$2 = $this.$length3; jl_Exception__init_(var$1); var$1.$length5 = var$2; $rt_throw(var$1); case 3: var$1 = new jnc_UnmappableCharacterException; var$2 = $this.$length3; jl_Exception__init_(var$1); var$1.$length6 = var$2; $rt_throw(var$1); default: } }, jnc_CoderResult__clinit_ = () => { jnc_CoderResult_UNDERFLOW = jnc_CoderResult__init_(0, 0); jnc_CoderResult_OVERFLOW = jnc_CoderResult__init_(1, 0); }, jnc_CoderMalfunctionError = $rt_classWithoutFields(jl_Error); function otcit_CachedDateTimeZone$Info() { let a = this; jl_Object.call(a); a.$iPeriodStart = Long_ZERO; a.$iZoneRef = null; a.$iNextInfo = null; a.$iOffset = 0; a.$iStandardOffset2 = 0; } let otcit_CachedDateTimeZone$Info__init_0 = ($this, $zone, $periodStart) => { $this.$iOffset = (-2147483648); $this.$iStandardOffset2 = (-2147483648); $this.$iPeriodStart = $periodStart; $this.$iZoneRef = $zone; }, otcit_CachedDateTimeZone$Info__init_ = (var_0, var_1) => { let var_2 = new otcit_CachedDateTimeZone$Info(); otcit_CachedDateTimeZone$Info__init_0(var_2, var_0, var_1); return var_2; }, otcit_CachedDateTimeZone$Info_getOffset = ($this, $millis) => { let var$2; var$2 = $this.$iNextInfo; if (var$2 !== null && Long_ge($millis, var$2.$iPeriodStart)) return otcit_CachedDateTimeZone$Info_getOffset(var$2, $millis); if ($this.$iOffset == (-2147483648)) $this.$iOffset = otcit_DateTimeZoneBuilder$PrecalculatedZone_getOffset($this.$iZoneRef, $this.$iPeriodStart); return $this.$iOffset; }, otcit_CachedDateTimeZone$Info_getStandardOffset = ($this, $millis) => { let var$2; var$2 = $this.$iNextInfo; if (var$2 !== null && Long_ge($millis, var$2.$iPeriodStart)) return otcit_CachedDateTimeZone$Info_getStandardOffset(var$2, $millis); if ($this.$iStandardOffset2 == (-2147483648)) $this.$iStandardOffset2 = otcit_DateTimeZoneBuilder$PrecalculatedZone_getStandardOffset($this.$iZoneRef, $this.$iPeriodStart); return $this.$iStandardOffset2; }; function jnc_IllegalCharsetNameException() { jl_IllegalArgumentException.call(this); this.$charsetName = null; } let jnc_IllegalCharsetNameException__init_0 = ($this, $charsetName) => { jl_Exception__init_($this); $this.$charsetName = $charsetName; }, jnc_IllegalCharsetNameException__init_ = var_0 => { let var_1 = new jnc_IllegalCharsetNameException(); jnc_IllegalCharsetNameException__init_0(var_1, var_0); return var_1; }, jl_CloneNotSupportedException = $rt_classWithoutFields(jl_Exception); function otciu_CharMapping() { let a = this; jl_Object.call(a); a.$binarySearchTable = null; a.$fastTable = null; } function otciu_UnicodeHelper$Range() { let a = this; jl_Object.call(a); a.$start6 = 0; a.$end2 = 0; a.$data4 = null; } let otciu_UnicodeHelper$Range__init_0 = ($this, $start, $end, $data) => { $this.$start6 = $start; $this.$end2 = $end; $this.$data4 = $data; }, otciu_UnicodeHelper$Range__init_ = (var_0, var_1, var_2) => { let var_3 = new otciu_UnicodeHelper$Range(); otciu_UnicodeHelper$Range__init_0(var_3, var_0, var_1, var_2); return var_3; }, jl_StackTraceElement = $rt_classWithoutFields(), jl_StringIndexOutOfBoundsException = $rt_classWithoutFields(jl_IndexOutOfBoundsException); function jnci_BufferedDecoder() { let a = this; jnc_CharsetDecoder.call(a); a.$inArray = null; a.$outArray0 = null; } let jnci_BufferedDecoder_decodeLoop = ($this, $in, $out) => { let $inArray, $inPos, $inSize, $outArray, $i, var$8, $outPos, var$10, var$11, $controller, $outSize, var$14, var$15, $result; $inArray = $this.$inArray; $inPos = 0; $inSize = 0; $outArray = $this.$outArray0; a: { b: { while (true) { if (($inPos + 32 | 0) > $inSize && jn_Buffer_hasRemaining($in)) { $i = $inPos; while ($i < $inSize) { var$8 = $inArray.data; var$8[$i - $inPos | 0] = var$8[$i]; $i = $i + 1 | 0; } var$8 = $inArray.data; $i = $inSize - $inPos | 0; $outPos = jn_Buffer_remaining($in) + $i | 0; var$10 = var$8.length; $inSize = jl_Math_min($outPos, var$10); var$11 = $inSize - $i | 0; if ($i < 0) break b; if ($i > var$10) break b; $outPos = $i + var$11 | 0; if ($outPos > var$10) { $in = new jl_IndexOutOfBoundsException; $out = new jl_StringBuilder; jl_AbstractStringBuilder__init_($out); $controller = jl_StringBuilder_append1($out, $rt_s(637)); jl_AbstractStringBuilder_append0($controller, $outPos); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1($controller, $rt_s(396)), var$10); jl_Exception__init_0($in, jl_AbstractStringBuilder_toString($out)); $rt_throw($in); } if (jn_Buffer_remaining($in) < var$11) { $in = new jn_BufferUnderflowException; jl_Exception__init_($in); $rt_throw($in); } if (var$11 < 0) { $in = new jl_IndexOutOfBoundsException; $out = new jl_StringBuilder; jl_AbstractStringBuilder__init_($out); $controller = jl_StringBuilder_append1($out, $rt_s(397)); jl_AbstractStringBuilder_append0($controller, var$11); jl_StringBuilder_append1($controller, $rt_s(398)); jl_Exception__init_0($in, jl_AbstractStringBuilder_toString($out)); $rt_throw($in); } $outSize = $in.$position3; var$10 = $outSize + $in.$start2 | 0; $inPos = 0; while ($inPos < var$11) { var$14 = $i + 1 | 0; var$15 = $in.$array3.data; $outPos = var$10 + 1 | 0; var$8[$i] = var$15[var$10]; $inPos = $inPos + 1 | 0; $i = var$14; var$10 = $outPos; } $in.$position3 = $outSize + var$11 | 0; $inPos = 0; } if (!jn_Buffer_hasRemaining($out)) { $result = !jn_Buffer_hasRemaining($in) && $inPos >= $inSize ? jnc_CoderResult_UNDERFLOW : jnc_CoderResult_OVERFLOW; break a; } var$8 = $outArray.data; $outSize = jn_Buffer_remaining($out); $i = var$8.length; $outSize = jl_Math_min($outSize, $i); $controller = new jnci_BufferedDecoder$Controller; $controller.$in0 = $in; $controller.$out2 = $out; $result = jnci_UTF8Decoder_arrayDecode($this, $inArray, $inPos, $inSize, $outArray, 0, $outSize, $controller); $inPos = $controller.$inPosition0; if ($result === null && 0 == $controller.$outPosition) $result = jnc_CoderResult_UNDERFLOW; var$14 = $controller.$outPosition; var$10 = 0; if ($out.$readOnly) { $in = new jn_ReadOnlyBufferException; jl_Exception__init_($in); $rt_throw($in); } if (jn_Buffer_remaining($out) < var$14) break; if (var$10 > $i) { $in = new jl_IndexOutOfBoundsException; $out = new jl_StringBuilder; jl_AbstractStringBuilder__init_($out); $controller = jl_StringBuilder_append1($out, $rt_s(399)); jl_AbstractStringBuilder_append0($controller, var$10); $controller = jl_StringBuilder_append1($controller, $rt_s(394)); jl_AbstractStringBuilder_append0($controller, $i); jl_AbstractStringBuilder_append1($controller, 41); jl_Exception__init_0($in, jl_AbstractStringBuilder_toString($out)); $rt_throw($in); } $outPos = var$10 + var$14 | 0; if ($outPos > $i) { $in = new jl_IndexOutOfBoundsException; $out = new jl_StringBuilder; jl_AbstractStringBuilder__init_($out); $controller = jl_StringBuilder_append1($out, $rt_s(403)); jl_AbstractStringBuilder_append0($controller, $outPos); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1($controller, $rt_s(396)), $i); jl_Exception__init_0($in, jl_AbstractStringBuilder_toString($out)); $rt_throw($in); } if (var$14 < 0) { $in = new jl_IndexOutOfBoundsException; $out = new jl_StringBuilder; jl_AbstractStringBuilder__init_($out); $controller = jl_StringBuilder_append1($out, $rt_s(397)); jl_AbstractStringBuilder_append0($controller, var$14); jl_StringBuilder_append1($controller, $rt_s(398)); jl_Exception__init_0($in, jl_AbstractStringBuilder_toString($out)); $rt_throw($in); } $outSize = $out.$position3; $i = 0; while ($i < var$14) { var$11 = $outSize + 1 | 0; $outPos = var$10 + 1 | 0; jn_CharBufferOverArray_putChar($out, $outSize, var$8[var$10]); $i = $i + 1 | 0; $outSize = var$11; var$10 = $outPos; } $out.$position3 = $out.$position3 + var$14 | 0; if ($result !== null) break a; } $in = new jn_BufferOverflowException; jl_Exception__init_($in); $rt_throw($in); } $in = new jl_IndexOutOfBoundsException; $out = new jl_StringBuilder; jl_AbstractStringBuilder__init_($out); $controller = jl_StringBuilder_append1($out, $rt_s(399)); jl_AbstractStringBuilder_append0($controller, $i); $controller = jl_StringBuilder_append1($controller, $rt_s(394)); jl_AbstractStringBuilder_append0($controller, var$10); jl_AbstractStringBuilder_append1($controller, 41); jl_Exception__init_0($in, jl_AbstractStringBuilder_toString($out)); $rt_throw($in); } jn_Buffer_position($in, $in.$position3 - ($inSize - $inPos | 0) | 0); return $result; }, jnci_UTF8Decoder = $rt_classWithoutFields(jnci_BufferedDecoder), jnci_UTF8Decoder_arrayDecode = ($this, $inArray, $inPos, $inSize, $outArray, $outPos, $outSize, $controller) => { let $result, var$9, var$10, $b, var$12, $b2, $b3, $c, $b4, $code; $result = null; a: { b: { c: { while ($inPos < $inSize) { if ($outPos >= $outSize) break a; var$9 = $inArray.data; var$10 = $inPos + 1 | 0; $b = var$9[$inPos] & 255; if (!($b & 128)) { var$9 = $outArray.data; var$12 = $outPos + 1 | 0; var$9[$outPos] = $b & 65535; } else if (($b & 224) == 192) { if (var$10 >= $inSize) { $inPos = var$10 + (-1) | 0; if (jnci_BufferedDecoder$Controller_hasMoreInput($controller, 2)) break a; $result = jnc_CoderResult_UNDERFLOW; break a; } $inPos = var$10 + 1 | 0; $b2 = var$9[var$10]; if (!jnci_UTF8Decoder_checkMidByte($this, $b2)) { $inPos = $inPos + (-2) | 0; $result = jnc_CoderResult_malformedForLength(1); break a; } var$9 = $outArray.data; var$12 = $outPos + 1 | 0; var$9[$outPos] = (($b & 31) << 6 | $b2 & 63) & 65535; var$10 = $inPos; } else if (($b & 240) == 224) { if ((var$10 + 2 | 0) > $inSize) { $inPos = var$10 + (-1) | 0; if (jnci_BufferedDecoder$Controller_hasMoreInput($controller, 3)) break a; $result = jnc_CoderResult_UNDERFLOW; break a; } $inPos = var$10 + 1 | 0; $b2 = var$9[var$10]; var$10 = $inPos + 1 | 0; $b3 = var$9[$inPos]; if (!jnci_UTF8Decoder_checkMidByte($this, $b2)) break b; if (!jnci_UTF8Decoder_checkMidByte($this, $b3)) break b; $c = (($b & 15) << 12 | ($b2 & 63) << 6 | $b3 & 63) & 65535; if (jl_Character_isSurrogate($c)) { $inPos = var$10 + (-3) | 0; $result = jnc_CoderResult_malformedForLength(3); break a; } var$9 = $outArray.data; var$12 = $outPos + 1 | 0; var$9[$outPos] = $c; } else { if (($b & 248) != 240) { $inPos = var$10 + (-1) | 0; $result = jnc_CoderResult_malformedForLength(1); break a; } if ((var$10 + 3 | 0) > $inSize) { $inPos = var$10 + (-1) | 0; if (jnci_BufferedDecoder$Controller_hasMoreInput($controller, 4)) break a; $result = jnc_CoderResult_UNDERFLOW; break a; } if (($outPos + 2 | 0) > $outSize) { $inPos = var$10 + (-1) | 0; if (jn_Buffer_remaining($controller.$out2) < 2 ? 0 : 1) break a; $result = jnc_CoderResult_OVERFLOW; break a; } $inPos = var$10 + 1 | 0; $b2 = var$9[var$10]; $b4 = $inPos + 1 | 0; $b3 = var$9[$inPos]; var$10 = $b4 + 1 | 0; $b4 = var$9[$b4]; if (!jnci_UTF8Decoder_checkMidByte($this, $b2)) 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 & 63) << 12 | ($b3 & 63) << 6 | $b4 & 63; $inPos = $outPos + 1 | 0; var$9[$outPos] = jl_Character_highSurrogate($code); var$12 = $inPos + 1 | 0; var$9[$inPos] = jl_Character_lowSurrogate($code); } $inPos = var$10; $outPos = var$12; } break a; } $inPos = var$10 + (-3) | 0; $result = jnc_CoderResult_malformedForLength(1); break a; } $inPos = var$10 + (-3) | 0; $result = jnc_CoderResult_malformedForLength(1); } $controller.$inPosition0 = $inPos; $controller.$outPosition = $outPos; return $result; }, jnci_UTF8Decoder_checkMidByte = ($this, $b) => { return ($b & 192) != 128 ? 0 : 1; }, jl_UnsupportedOperationException = $rt_classWithoutFields(jl_RuntimeException), jn_ReadOnlyBufferException = $rt_classWithoutFields(jl_UnsupportedOperationException), jn_BufferOverflowException = $rt_classWithoutFields(jl_RuntimeException), jnc_BufferUnderflowException = $rt_classWithoutFields(jl_RuntimeException), jnc_BufferOverflowException = $rt_classWithoutFields(jl_RuntimeException); function jnc_MalformedInputException() { jnc_CharacterCodingException.call(this); this.$length5 = 0; } let jnc_MalformedInputException_getMessage = $this => { let var$1, var$2; var$1 = $this.$length5; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1(var$2, $rt_s(638)), var$1); return jl_AbstractStringBuilder_toString(var$2); }; function jnc_UnmappableCharacterException() { jnc_CharacterCodingException.call(this); this.$length6 = 0; } let jnc_UnmappableCharacterException_getMessage = $this => { let var$1, var$2; var$1 = $this.$length6; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1(var$2, $rt_s(639)), var$1); return jl_AbstractStringBuilder_toString(var$2); }; function jl_Thread$start$lambda$_4_0() { jl_Object.call(this); this.$_01 = null; } let jl_Thread$start$lambda$_4_0_run = var$0 => { let var$1, var$2, var$3, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $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; a: { try { try { jl_Thread_activeCount = jl_Thread_activeCount + 1 | 0; jl_Thread_setCurrentThread(var$1); var$1.$key1 = jl_Object__init_0(); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { var$2 = $$je; } else { throw $$e; } } jl_DefaultUncaughtExceptionHandler_uncaughtException(jl_Thread_getUncaughtExceptionHandler(var$1), var$1, var$2); break a; } catch ($$e) { $$je = $rt_wrapException($$e); var$2 = $$je; } var$3 = var$1.$finishedLock; $ptr = 2; continue main; } var$2 = var$1.$finishedLock; $ptr = 4; continue main; case 1: a: { b: { c: { try { jl_Thread_run(var$1); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { var$2 = $$je; break c; } else{ var$2 = $$je; break b; } } var$2 = var$1.$finishedLock; $ptr = 3; continue main; } try { jl_DefaultUncaughtExceptionHandler_uncaughtException(jl_Thread_getUncaughtExceptionHandler(var$1), var$1, var$2); break a; } catch ($$e) { $$je = $rt_wrapException($$e); var$2 = $$je; } } var$3 = var$1.$finishedLock; $ptr = 2; continue main; } var$2 = var$1.$finishedLock; $ptr = 4; continue main; case 2: jl_Object_monitorEnter(var$3); if ($rt_suspending()) { break main; } a: { try { jl_Object_notifyAll(var$3); jl_Object_monitorExit(var$3); break a; } catch ($$e) { $$je = $rt_wrapException($$e); var$1 = $$je; } jl_Object_monitorExit(var$3); $rt_throw(var$1); } var$1.$alive = 0; jl_Thread_activeCount = jl_Thread_activeCount - 1 | 0; var$1.$key1 = null; 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$2); jl_Object_monitorExit(var$2); break a; } catch ($$e) { $$je = $rt_wrapException($$e); var$1 = $$je; } jl_Object_monitorExit(var$2); $rt_throw(var$1); } var$1.$alive = 0; jl_Thread_activeCount = jl_Thread_activeCount - 1 | 0; var$1.$key1 = null; jl_Thread_setCurrentThread(jl_Thread_mainThread); return; case 4: jl_Object_monitorEnter(var$2); if ($rt_suspending()) { break main; } a: { try { jl_Object_notifyAll(var$2); jl_Object_monitorExit(var$2); break a; } catch ($$e) { $$je = $rt_wrapException($$e); var$1 = $$je; } jl_Object_monitorExit(var$2); $rt_throw(var$1); } var$1.$alive = 0; jl_Thread_activeCount = jl_Thread_activeCount - 1 | 0; var$1.$key1 = null; jl_Thread_setCurrentThread(jl_Thread_mainThread); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push(var$0, var$1, var$2, var$3, $ptr); }; function ju_HashMap$HashEntry() { let a = this; ju_MapEntry.call(a); a.$origKeyHash = 0; a.$next3 = null; } let ju_HashMap$HashEntry__init_ = ($this, $theKey, $hash) => { ju_MapEntry__init_($this, $theKey, null); $this.$origKeyHash = $hash; }, ju_HashMap$HashEntry__init_0 = (var_0, var_1) => { let var_2 = new ju_HashMap$HashEntry(); ju_HashMap$HashEntry__init_(var_2, var_0, var_1); return var_2; }; function jur_AbstractCharClass$1() { let a = this; jur_AbstractCharClass.call(a); a.$val$lHS = null; a.$this$040 = null; } let jur_AbstractCharClass$1_contains = ($this, $ch) => { let $index; $index = $ch - 55296 | 0; return $index >= 0 && $index < 2048 ? $this.$altSurrogates ^ ju_BitSet_get($this.$val$lHS, $index) : 0; }; function jur_AbstractCharClass$2() { let a = this; jur_AbstractCharClass.call(a); a.$val$lHS0 = null; a.$val$thisClass = null; a.$this$023 = null; } let jur_AbstractCharClass$2_contains = ($this, $ch) => { let $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() { let a = this; jur_AbstractCharClass.call(a); a.$val$bs = null; a.$this$027 = null; } let jur_CharClass$18_contains = ($this, $ch) => { return $this.$alt ^ ju_BitSet_get($this.$val$bs, $ch); }, jur_CharClass$18_toString = $this => { let $temp, $i, var$3; $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_append1($temp, 124); $i = ju_BitSet_nextSetBit($this.$val$bs, $i + 1 | 0); } var$3 = $temp.$length0; if (var$3 > 0) jl_StringBuilder_deleteCharAt($temp, var$3 - 1 | 0); return jl_AbstractStringBuilder_toString($temp); }; function jur_CharClass$1() { let a = this; jur_AbstractCharClass.call(a); a.$val$cc3 = null; a.$this$034 = null; } let jur_CharClass$1_contains = ($this, $ch) => { return $this.$val$cc3.$contains0($ch); }; function jur_CharClass$3() { let a = this; jur_AbstractCharClass.call(a); a.$val$curAlt0 = 0; a.$val$cc1 = null; a.$this$03 = null; } let jur_CharClass$3_contains = ($this, $ch) => { return !($this.$val$curAlt0 ^ ju_BitSet_get($this.$this$03.$bits, $ch)) && !($this.$val$curAlt0 ^ $this.$this$03.$inverted ^ $this.$val$cc1.$contains0($ch)) ? 0 : 1; }; function jur_CharClass$2() { let a = this; jur_AbstractCharClass.call(a); a.$val$curAlt = 0; a.$val$cc0 = null; a.$this$01 = null; } let jur_CharClass$2_contains = ($this, $ch) => { return !($this.$val$curAlt ^ ju_BitSet_get($this.$this$01.$bits, $ch)) && !($this.$val$curAlt ^ $this.$this$01.$inverted ^ $this.$val$cc0.$contains0($ch)) ? 1 : 0; }; function jur_CharClass$5() { let a = this; jur_AbstractCharClass.call(a); a.$val$curAlt10 = 0; a.$val$nb0 = null; a.$val$cc = null; a.$this$029 = null; } let jur_CharClass$5_contains = ($this, $ch) => { return $this.$val$curAlt10 ^ (!$this.$val$nb0.$contains0($ch) && !$this.$val$cc.$contains0($ch) ? 0 : 1); }; function jur_CharClass$4() { let a = this; jur_AbstractCharClass.call(a); a.$val$curAlt1 = 0; a.$val$nb3 = null; a.$val$cc2 = null; a.$this$043 = null; } let jur_CharClass$4_contains = ($this, $ch) => { return $this.$val$curAlt1 ^ (!$this.$val$nb3.$contains0($ch) && !$this.$val$cc2.$contains0($ch) ? 0 : 1) ? 0 : 1; }; function jur_CharClass$7() { let a = this; jur_AbstractCharClass.call(a); a.$val$clazz1 = null; a.$this$044 = null; } let jur_CharClass$7_contains = ($this, $ch) => { return jur_CharClass_contains($this.$val$clazz1, $ch); }; function jur_CharClass$6() { let a = this; jur_AbstractCharClass.call(a); a.$val$clazz9 = null; a.$this$030 = null; } let jur_CharClass$6_contains = ($this, $ch) => { return jur_CharClass_contains($this.$val$clazz9, $ch) ? 0 : 1; }; function jur_CharClass$9() { let a = this; jur_AbstractCharClass.call(a); a.$val$clazz3 = null; a.$val$curAlt4 = 0; a.$this$06 = null; } let jur_CharClass$9_contains = ($this, $ch) => { return !jur_CharClass_contains($this.$val$clazz3, $ch) && !($this.$val$curAlt4 ^ ju_BitSet_get($this.$this$06.$bits, $ch)) ? 0 : 1; }; function jur_CharClass$8() { let a = this; jur_AbstractCharClass.call(a); a.$val$clazz4 = null; a.$val$curAlt6 = 0; a.$this$04 = null; } let jur_CharClass$8_contains = ($this, $ch) => { return !jur_CharClass_contains($this.$val$clazz4, $ch) && !($this.$val$curAlt6 ^ ju_BitSet_get($this.$this$04.$bits, $ch)) ? 1 : 0; }; function jur_CharClass$11() { let a = this; jur_AbstractCharClass.call(a); a.$val$curAlt3 = 0; a.$val$nb4 = null; a.$val$clazz5 = null; a.$this$014 = null; } let jur_CharClass$11_contains = ($this, $ch) => { return !($this.$val$curAlt3 ^ $this.$val$nb4.$contains0($ch)) && !jur_CharClass_contains($this.$val$clazz5, $ch) ? 0 : 1; }; function jur_CharClass$10() { let a = this; jur_AbstractCharClass.call(a); a.$val$curAlt9 = 0; a.$val$nb = null; a.$val$clazz = null; a.$this$015 = null; } let jur_CharClass$10_contains = ($this, $ch) => { return !($this.$val$curAlt9 ^ $this.$val$nb.$contains0($ch)) && !jur_CharClass_contains($this.$val$clazz, $ch) ? 1 : 0; }; function jur_CharClass$13() { let a = this; jur_AbstractCharClass.call(a); a.$val$clazz6 = null; a.$this$016 = null; } let jur_CharClass$13_contains = ($this, $ch) => { return jur_CharClass_contains($this.$val$clazz6, $ch); }; function jur_CharClass$12() { let a = this; jur_AbstractCharClass.call(a); a.$val$clazz0 = null; a.$this$042 = null; } let jur_CharClass$12_contains = ($this, $ch) => { return jur_CharClass_contains($this.$val$clazz0, $ch) ? 0 : 1; }; function jur_CharClass$15() { let a = this; jur_AbstractCharClass.call(a); a.$val$clazz10 = null; a.$val$curAlt2 = 0; a.$this$011 = null; } let jur_CharClass$15_contains = ($this, $ch) => { return jur_CharClass_contains($this.$val$clazz10, $ch) && $this.$val$curAlt2 ^ ju_BitSet_get($this.$this$011.$bits, $ch) ? 1 : 0; }; function jur_CharClass$14() { let a = this; jur_AbstractCharClass.call(a); a.$val$clazz7 = null; a.$val$curAlt5 = 0; a.$this$05 = null; } let jur_CharClass$14_contains = ($this, $ch) => { return jur_CharClass_contains($this.$val$clazz7, $ch) && $this.$val$curAlt5 ^ ju_BitSet_get($this.$this$05.$bits, $ch) ? 0 : 1; }; function jur_CharClass$17() { let a = this; jur_AbstractCharClass.call(a); a.$val$curAlt8 = 0; a.$val$nb2 = null; a.$val$clazz2 = null; a.$this$028 = null; } let jur_CharClass$17_contains = ($this, $ch) => { return $this.$val$curAlt8 ^ $this.$val$nb2.$contains0($ch) && jur_CharClass_contains($this.$val$clazz2, $ch) ? 1 : 0; }; function jur_CharClass$16() { let a = this; jur_AbstractCharClass.call(a); a.$val$curAlt7 = 0; a.$val$nb1 = null; a.$val$clazz8 = null; a.$this$031 = null; } let jur_CharClass$16_contains = ($this, $ch) => { return $this.$val$curAlt7 ^ $this.$val$nb1.$contains0($ch) && jur_CharClass_contains($this.$val$clazz8, $ch) ? 0 : 1; }, otcic_JSStderrPrintStream = $rt_classWithoutFields(otcic_JsConsolePrintStream), otcic_JSStderrPrintStream_print = ($this, $s) => { if ($s === null) $s = $rt_s(13); $rt_putStderr($rt_ustr($s)); }, MouseController = $rt_classWithoutFields(), MouseController_field348 = null, MouseController_field352 = null, MouseController_currentMouseButton = 0, MouseController_vCurrentMouseButton = 0, MouseController_lastMouseButton = 0, MouseController_vLastMouseButton = 0, MouseController_mouseClickX = 0, MouseController_vMouseClickX = 0, MouseController_mouseClickY = 0, MouseController_vMouseClickY = 0, MouseController_mouseButtonStartTime = Long_ZERO, MouseController_vMouseButtonStartTime = Long_ZERO, MouseController_mouseButtonEndTime = Long_ZERO, MouseController_vMouseButtonEndTime = Long_ZERO, MouseController_mouseX = 0, MouseController_vMouseX = 0, MouseController_mouseY = 0, MouseController_vMouseY = 0, MouseController_lastMouseX = 0, MouseController_vLastMouseX = 0, MouseController_lastMouseY = 0, MouseController_vLastMouseY = 0, MouseController_mouseTime = Long_ZERO, MouseController_mouseWheel = 0, MouseController_vMouseWheel = 0, MouseController_touchStartX = 0, MouseController_vTouchStartX = 0, MouseController_touchStartY = 0, MouseController_vTouchStartY = 0, MouseController_touchPoints = null, MouseController_lastTouchCount = 0, MouseController_vLastTouchCount = 0, MouseController_vTouchMoved = 0, MouseController_touchDistance = 0, MouseController_vTouchDistance = 0, MouseController_vLastTouchDistance = 0, MouseController_touchMove = $event => { let $touchCount, var$3, $i, $currentDistance, $touch, $touchPoint, $t1, $t2, $xd, $yd, var$12, var$13; a: { MouseController_vTouchMoved = 1; $touchCount = MouseController_getTouchCount(); if ($touchCount > 0) { var$3 = MouseController_touchPoints.data; $i = var$3.length; $currentDistance = 0; while ($currentDistance < $i) { TouchPoint_update(var$3[$currentDistance], null); $currentDistance = $currentDistance + 1 | 0; } $i = 0; while (true) { if ($i >= $event.touches.length) break a; $touch = otji_JSWrapper_maybeUnwrap($event.touches[$i]); $touchPoint = MouseController_getTouchPoint($touch.identifier); if ($touchPoint !== null) TouchPoint_update($touchPoint, $touch); $i = $i + 1 | 0; } } } $currentDistance = 0; if ($touchCount == 1) { var$3 = MouseController_touchPoints.data; MouseController_mouseMoved(var$3[0].$x5, var$3[0].$y5); $currentDistance = MouseController_mouseY; } else if ($touchCount == 2) { var$3 = MouseController_touchPoints.data; $t1 = var$3[0]; $t2 = var$3[1]; if ($t1.$changed && $t2.$changed) { $xd = ($t1.$x5 - $t2.$x5 | 0) / 2 | 0; $yd = ($t1.$y5 - $t2.$y5 | 0) / 2 | 0; var$12 = $xd; var$13 = $yd; $currentDistance = jl_Math_sqrt(var$12 * var$12 + var$13 * var$13) | 0; } } if (!MouseController_vTouchDistance && MouseController_vLastTouchDistance && $currentDistance) MouseController_vTouchDistance = MouseController_vLastTouchDistance - $currentDistance | 0; MouseController_vLastTouchDistance = $currentDistance; }, MouseController_mouseMoved = ($x, $y) => { let var$3, var$4, var$5; MouseController_vLastMouseX = MouseController_vMouseX; MouseController_vLastMouseY = MouseController_vMouseY; var$3 = GameGraphics_canvas; if (var$3 !== null) { var$4 = var$3.getBoundingClientRect(); var$5 = GameGraphics_canvas.width / var$4.width; $x = ($x - var$4.left | 0) * var$5 | 0; } MouseController_vMouseX = $x; var$3 = GameGraphics_canvas; if (var$3 !== null) { var$4 = var$3.getBoundingClientRect(); var$5 = GameGraphics_canvas.height / var$4.height; $y = ($y - var$4.top | 0) * var$5 | 0; } MouseController_vMouseY = $y; MouseController_mouseTime = class243_method4841(); }, MouseController_contextMenu = () => { let var$1; MouseController_vMouseClickX = MouseController_vMouseX; MouseController_vMouseClickY = MouseController_vMouseY; MouseController_vMouseButtonStartTime = class243_method4841(); MouseController_vCurrentMouseButton = 2; MouseController_vLastMouseButton = 2; var$1 = null; class24_dragInventoryWidget = var$1; client_$callClinit(); client_clickedWidget = var$1; }, MouseController_getTouchCount = () => { let var$1; var$1 = MouseController_touchPoints; return var$1 === null ? 0 : var$1.data.length; }, MouseController_getTouchPoint = $identifier => { let var$2, var$3, var$4, $point; var$2 = MouseController_touchPoints; if (var$2 === null) return null; var$2 = var$2.data; var$3 = var$2.length; var$4 = 0; while (true) { if (var$4 >= var$3) return null; $point = var$2[var$4]; if ($identifier == $point.$identifier) break; var$4 = var$4 + 1 | 0; } return $point; }, MouseController_menuAction = ($var9$selectedItemIndex, $var9$widgetId, $var2, $var9$id, $var9$menuOption, $var9$menuTarget, $var6, $var7, $var8) => { let $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var9$menuTarget = $thread.pop();$var9$menuOption = $thread.pop();$var9$id = $thread.pop();$var2 = $thread.pop();$var9$widgetId = $thread.pop();$var9$selectedItemIndex = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var2 >= 2000) $var2 = $var2 + (-2000) | 0; nra_MenuAction_$callClinit(); ju_Map_getOrDefault(nra_MenuAction_map, jl_Integer_valueOf($var2), nra_MenuAction_UNKNOWN); $ptr = 1; case 1: client_menuAction($var9$selectedItemIndex, $var9$widgetId, $var2, $var9$id, $var9$menuTarget, $var6, $var7, $var8); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var9$selectedItemIndex, $var9$widgetId, $var2, $var9$id, $var9$menuOption, $var9$menuTarget, $var6, $var7, $var8, $ptr); }, MouseController_method876 = $var0 => { let var$2; if (!class203_method4320(class107_method2778($var0))) $var0 = null; else { var$2 = $var0.$field2743; $var0 = var$2 !== null && (jl_String_trim(var$2)).$nativeString.length ? $var0.$field2743 : null; } return $var0; }, MouseController_method865 = () => { let $var0, $var1, $var2, $var3, $var4, var$6, $var5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var5 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); $var0 = class213_method4441(client_field787); if ($var0 === null) return; $var1 = $var0.$field252; $ptr = 1; case 1: $tmp = WorldMapSection2_method261($var1); if ($rt_suspending()) { break main; } $var2 = $tmp; if ($var2) { $var2 = 1; $var3 = class186_field2333.data[$var1]; $var4 = 0; a: { while (true) { var$6 = $var3.data; if ($var4 >= var$6.length) break; if (var$6[$var4] !== null) { $var2 = var$6[$var4].$isIf3; break a; } $var4 = $var4 + 1 | 0; } } if (!$var2) { $var1 = Long_lo($var0.$key); $ptr = 2; continue main; } } $var0 = class213_method4445(client_field787); if ($var0 === null) return; $var1 = $var0.$field252; continue main; case 2: $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var5 = $tmp; if ($var5 !== null) WorldMapSection0_invalidateWidget($var5); $var0 = class213_method4445(client_field787); if ($var0 === null) return; $var1 = $var0.$field252; $ptr = 1; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, var$6, $var5, $ptr); }, MouseController_method878 = () => { client_$callClinit(); client_field918 = client_field834; class43_field424 = 1; }, KeyboardController = $rt_classWithoutFields(); let KeyboardController_validChars = null, KeyboardController_field198 = 0, KeyboardController_field219 = null, KeyboardController_field210 = 0, KeyboardController_pressedKeys = null, KeyboardController_field208 = null, KeyboardController_field200 = 0, KeyboardController_field209 = 0, KeyboardController_field215 = 0, KeyboardController_field212 = null, KeyboardController_field218 = null, KeyboardController_field213 = null, KeyboardController_field214 = 0, KeyboardController_field217 = 0, KeyboardController_field201 = null, KeyboardController_beforeInputChar = 0, KeyboardController_getKeyCode = $keyboardCode => { if ($keyboardCode == 13) $keyboardCode = 10; if ($keyboardCode != 229) return $keyboardCode; $keyboardCode = KeyboardController_beforeInputChar; if ($keyboardCode) return $keyboardCode; return (-1); }, KeyboardController_keyPressed = ($keyCode, $keyChar) => { let var$3, var$4, var$5, $var3, var$7, $var3_; var$3 = GameGraphics_input0; if (var$3 === null) return; a: { var$3.value = ""; if ($keyCode >= 0) { var$4 = KeyboardController_field219.data; if ($keyCode < var$4.length) { $keyCode = var$4[$keyCode]; if (!($keyCode & 128)) break a; $keyCode = (-1); break a; } } $keyCode = (-1); } var$5 = KeyboardController_field210; if (var$5 >= 0 && $keyCode >= 0) { KeyboardController_field208.data[var$5] = $keyCode; var$5 = (var$5 + 1 | 0) & 127; KeyboardController_field210 = var$5; if (KeyboardController_field200 == var$5) KeyboardController_field210 = (-1); } if ($keyCode >= 0) { var$5 = KeyboardController_field209; $var3 = (var$5 + 1 | 0) & 127; if ($var3 != KeyboardController_field215) { KeyboardController_field212.data[var$5] = $keyCode; KeyboardController_field218.data[var$5] = 0; KeyboardController_field209 = $var3; } } if ($keyChar > 0 && $keyChar != 65535) { b: { c: { if (!($keyChar > 0 && $keyChar < 128)) { if ($keyChar < 160) break c; if ($keyChar > 255) break c; } $keyCode = 1; break b; } d: { if ($keyChar) { var$4 = class289_field3635; $keyCode = 0; while (true) { var$7 = var$4.data; if ($keyCode >= var$7.length) break d; if ($keyChar == var$7[$keyCode]) { $keyCode = 1; break b; } $keyCode = $keyCode + 1 | 0; } } } $keyCode = 0; } if ($keyCode) { var$5 = KeyboardController_field209; $var3_ = (var$5 + 1 | 0) & 127; if ($var3_ != KeyboardController_field215) { KeyboardController_field212.data[var$5] = (-1); KeyboardController_field218.data[var$5] = $keyChar; KeyboardController_field209 = $var3_; } } } }, KeyboardController_method544 = () => { let $var0, $var2, $e, $var16, $var21, $var3, $var4, $var15, $var5, $var17, $var6, $var6_0, $var7, var$14, $var8, $var9, $var10, $var11, $var13, $var14, $var18, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var18 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();var$14 = $thread.pop();$var7 = $thread.pop();$var6_0 = $thread.pop();$var6 = $thread.pop();$var17 = $thread.pop();$var5 = $thread.pop();$var15 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var21 = $thread.pop();$var16 = $thread.pop();$e = $thread.pop();$var2 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { try { $var0 = class243_method4841(); $var2 = Long_lo(Long_sub($var0, class3_field39)); class3_field39 = $var0; if ($var2 > 200) $var2 = 200; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { class222_$callClinit(); $var16 = class222_field2550 + $var2 | 0; class222_field2550 = $var16; if (class222_field2559) break b; if (class222_field2554) break b; if (class222_field2549) break b; if (class222_field2560) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 1; } c: { try { if (class222_field2556 !== null) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 0; } d: { try { e: { try { if ($var16 <= 30000) break e; $rt_throw(ji_IOException__init_0()); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break d; } else { throw $$e; } } } while (true) { try { if (class222_field2554 >= 200) break; if (class222_field2560 <= 0) break; $var3 = class213_method4441(class222_field2551); $var4 = Stream__init_0(4); Stream_addByte($var4, 1); Stream_add24Int($var4, Long_lo($var3.$key)); Socket_write(class222_field2556, $var4.$buffer, 0, 4); class213_method4439(class222_field2553, $var3, $var3.$key); class222_field2560 = class222_field2560 - 1 | 0; class222_field2554 = class222_field2554 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break d; } else { throw $$e; } } } while (true) { try { if (class222_field2559 >= 200) break; if (class222_field2549 <= 0) break; $var3 = class177_method3887(class222_field2555); $var4 = Stream__init_0(4); Stream_addByte($var4, 0); Stream_add24Int($var4, Long_lo($var3.$key)); Socket_write(class222_field2556, $var4.$buffer, 0, 4); class205_method4342($var3); class213_method4439(class222_field2557, $var3, $var3.$key); class222_field2549 = class222_field2549 - 1 | 0; class222_field2559 = class222_field2559 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break d; } else { throw $$e; } } } try { $var15 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break d; } else { throw $$e; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } f: { g: { h: { i: { j: { k: { l: { try { while (true) { if ($var15 >= 100) break h; $var16 = Socket_available(class222_field2556); if ($var16 < 0) break; if (!$var16) break j; class222_field2550 = 0; $var5 = 0; $var17 = class222_field2558; if ($var17 === null) $var5 = 8; else if (!class222_field2565) $var5 = 1; if ($var5 > 0) { $var17 = class222_field2561; $var6 = $var17.$position2; $var6_0 = $var5 - $var6 | 0; if ($var6_0 <= $var16) $var16 = $var6_0; m: { Socket_read(class222_field2556, $var17.$buffer, $var6, $var16); $var6 = class222_field2552; if ($var6) { $var7 = 0; while (true) { if ($var7 >= $var16) break m; $var17 = class222_field2561; var$14 = $var17.$buffer.data; $var8 = $var7 + $var17.$position2 | 0; var$14[$var8] = (var$14[$var8] ^ $var6) << 24 >> 24; $var7 = $var7 + 1 | 0; } } } $var17 = class222_field2561; $var16 = $var17.$position2 + $var16 | 0; $var17.$position2 = $var16; if ($var16 < $var5) break i; if (class222_field2558 === null) { $var17.$position2 = 0; $var7 = Stream_getUByte($var17); $var8 = Stream_getUShort(class222_field2561); $var9 = Stream_getUByte(class222_field2561); $var10 = Stream_getInt(class222_field2561); $var11 = Long_fromInt($var8 + ($var7 << 16) | 0); $var13 = class213_method4438(class222_field2553, $var11); class136_field1839 = 1; if ($var13 === null) { $var13 = class213_method4438(class222_field2557, $var11); class136_field1839 = 0; } if ($var13 === null) break l; $var14 = $var9 ? 9 : 5; class222_field2558 = $var13; $var17 = Stream__init_0(($var10 + $var14 | 0) + $var13.$field2515 | 0); class227_field2605 = $var17; Stream_addByte($var17, $var9); Stream_addInt(class227_field2605, $var10); class222_field2565 = 8; class222_field2561.$position2 = 0; } else if (!class222_field2565) { if ($var17.$buffer.data[0] != (-1)) class222_field2558 = null; else { class222_field2565 = 1; $var17.$position2 = 0; } } } else { $var13 = class227_field2605; var$14 = $var13.$buffer; $var6 = var$14.data.length - $var17.$field2515 | 0; $var7 = 512 - class222_field2565 | 0; $var5 = $var13.$position2; $var8 = $var6 - $var5 | 0; if ($var7 <= $var8) $var8 = $var7; if ($var8 <= $var16) $var16 = $var8; n: { Socket_read(class222_field2556, var$14, $var5, $var16); $var5 = class222_field2552; if ($var5) { $var8 = 0; while (true) { if ($var8 >= $var16) break n; $var17 = class227_field2605; var$14 = $var17.$buffer.data; $var7 = $var17.$position2 + $var8 | 0; var$14[$var7] = (var$14[$var7] ^ $var5) << 24 >> 24; $var8 = $var8 + 1 | 0; } } } $var17 = class227_field2605; $var5 = $var17.$position2 + $var16 | 0; $var17.$position2 = $var5; $var16 = class222_field2565 + $var16 | 0; class222_field2565 = $var16; if ($var6 != $var5) { if ($var16 != 512) break k; class222_field2565 = 0; } else { o: { if (Long_ne(Long_fromInt(16711935), class222_field2558.$key)) { juz_CRC32_reset(class222_field2567); juz_CRC32_update(class222_field2567, class227_field2605.$buffer, 0, $var6); $var8 = Long_lo((juz_CRC32_getValue(class222_field2567))); $var13 = class222_field2558; if ($var8 != $var13.$groupCrc) break g; class222_field2566 = 0; class222_field2562 = 0; $var17 = $var13.$indexData0; $var11 = $var13.$key; IndexData_method4768($var17, Long_lo(Long_and($var11, Long_fromInt(65535))), class227_field2605.$buffer, Long_ne(Long_and($var11, Long_fromInt(16711680)), Long_fromInt(16711680)) ? 0 : 1, class136_field1839); } else { class28_field233 = $var17; $var8 = 0; while (true) { if ($var8 >= 256) break o; $var17 = class222_field2564.data[$var8]; if ($var17 !== null) break f; $var8 = $var8 + 1 | 0; } } } class211_method4417(class222_field2558); if (!class136_field1839) class222_field2559 = class222_field2559 - 1 | 0; else class222_field2554 = class222_field2554 - 1 | 0; class222_field2565 = 0; class222_field2558 = null; class227_field2605 = null; } } $var15 = $var15 + 1 | 0; } KeyboardController_method544_disconnect(); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break d; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 0; } try { $rt_throw(ji_IOException__init_(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(640)), $var7), $rt_s(641)), $var8)))); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break d; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { break h; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break d; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { break h; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break d; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { break h; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break d; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break d; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 1; } p: { try { try { Socket_close(class222_field2556); break p; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } break p; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break d; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class222_field2566 = class222_field2566 + 1 | 0; class222_field2556 = null; class222_field2552 = (jl_Math_random() * 255.0 + 1.0 | 0) << 24 >> 24; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break d; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 0; } try { $var13 = class28_field233; $var13.$position2 = ($var8 * 8 | 0) + 5 | 0; $var10 = Stream_getInt($var13); $var18 = Stream_getInt(class28_field233); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($var21); KeyboardController_method544_disconnect(); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 0; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 1: a: { q: { try { IndexData_method4760($var17, $var10, $var18); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break q; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } r: { b: { c: { d: { e: { s: { t: { try { f: while (true) { $var8 = $var8 + 1 | 0; while ($var8 >= 256) { while (true) { class211_method4417(class222_field2558); if (!class136_field1839) class222_field2559 = class222_field2559 - 1 | 0; else class222_field2554 = class222_field2554 - 1 | 0; class222_field2565 = 0; class222_field2558 = null; class227_field2605 = null; while (true) { $var15 = $var15 + 1 | 0; if ($var15 >= 100) break c; $var16 = Socket_available(class222_field2556); if ($var16 < 0) break f; if (!$var16) break s; class222_field2550 = 0; $var5 = 0; $var17 = class222_field2558; if ($var17 === null) $var5 = 8; else if (!class222_field2565) $var5 = 1; if ($var5 > 0) { $var17 = class222_field2561; $var6 = $var17.$position2; $var6_0 = $var5 - $var6 | 0; if ($var6_0 <= $var16) $var16 = $var6_0; u: { Socket_read(class222_field2556, $var17.$buffer, $var6, $var16); $var6 = class222_field2552; if ($var6) { $var7 = 0; while (true) { if ($var7 >= $var16) break u; $var17 = class222_field2561; var$14 = $var17.$buffer.data; $var8 = $var7 + $var17.$position2 | 0; var$14[$var8] = (var$14[$var8] ^ $var6) << 24 >> 24; $var7 = $var7 + 1 | 0; } } } $var17 = class222_field2561; $var16 = $var17.$position2 + $var16 | 0; $var17.$position2 = $var16; if ($var16 < $var5) break d; if (class222_field2558 !== null) { if (class222_field2565) continue; if ($var17.$buffer.data[0] != (-1)) { class222_field2558 = null; continue; } class222_field2565 = 1; $var17.$position2 = 0; continue; } $var17.$position2 = 0; $var7 = Stream_getUByte($var17); $var8 = Stream_getUShort(class222_field2561); $var9 = Stream_getUByte(class222_field2561); $var10 = Stream_getInt(class222_field2561); $var11 = Long_fromInt($var8 + ($var7 << 16) | 0); $var13 = class213_method4438(class222_field2553, $var11); class136_field1839 = 1; if ($var13 === null) { $var13 = class213_method4438(class222_field2557, $var11); class136_field1839 = 0; } if ($var13 === null) break t; $var14 = $var9 ? 9 : 5; class222_field2558 = $var13; $var17 = Stream__init_0(($var10 + $var14 | 0) + $var13.$field2515 | 0); class227_field2605 = $var17; Stream_addByte($var17, $var9); Stream_addInt(class227_field2605, $var10); class222_field2565 = 8; class222_field2561.$position2 = 0; continue; } $var13 = class227_field2605; var$14 = $var13.$buffer; $var6 = var$14.data.length - $var17.$field2515 | 0; $var7 = 512 - class222_field2565 | 0; $var5 = $var13.$position2; $var8 = $var6 - $var5 | 0; if ($var7 <= $var8) $var8 = $var7; if ($var8 <= $var16) $var16 = $var8; v: { Socket_read(class222_field2556, var$14, $var5, $var16); $var5 = class222_field2552; if ($var5) { $var8 = 0; while (true) { if ($var8 >= $var16) break v; $var17 = class227_field2605; var$14 = $var17.$buffer.data; $var7 = $var17.$position2 + $var8 | 0; var$14[$var7] = (var$14[$var7] ^ $var5) << 24 >> 24; $var8 = $var8 + 1 | 0; } } } $var17 = class227_field2605; $var5 = $var17.$position2 + $var16 | 0; $var17.$position2 = $var5; $var16 = class222_field2565 + $var16 | 0; class222_field2565 = $var16; if ($var6 == $var5) break; if ($var16 != 512) break e; class222_field2565 = 0; } if (Long_eq(Long_fromInt(16711935), class222_field2558.$key)) break; juz_CRC32_reset(class222_field2567); juz_CRC32_update(class222_field2567, class227_field2605.$buffer, 0, $var6); $var8 = Long_lo((juz_CRC32_getValue(class222_field2567))); $var13 = class222_field2558; if ($var8 != $var13.$groupCrc) break b; class222_field2566 = 0; class222_field2562 = 0; $var17 = $var13.$indexData0; $var11 = $var13.$key; IndexData_method4768($var17, Long_lo(Long_and($var11, Long_fromInt(65535))), class227_field2605.$buffer, Long_ne(Long_and($var11, Long_fromInt(16711680)), Long_fromInt(16711680)) ? 0 : 1, class136_field1839); } class28_field233 = $var17; $var8 = 0; } $var17 = class222_field2564.data[$var8]; if ($var17 === null) continue; else break r; } KeyboardController_method544_disconnect(); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break q; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 0; } try { $rt_throw(ji_IOException__init_(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(640)), $var7), $rt_s(641)), $var8)))); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break q; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break q; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break q; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break q; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break q; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 1; } o: { try { try { Socket_close(class222_field2556); break o; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } break o; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break q; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class222_field2566 = class222_field2566 + 1 | 0; class222_field2556 = null; class222_field2552 = (jl_Math_random() * 255.0 + 1.0 | 0) << 24 >> 24; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; break q; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 0; } try { $var13 = class28_field233; $var13.$position2 = ($var8 * 8 | 0) + 5 | 0; $var10 = Stream_getInt($var13); $var18 = Stream_getInt(class28_field233); continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var21 = $$je; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($var21); KeyboardController_method544_disconnect(); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 0; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var2, $e, $var16, $var21, $var3, $var4, $var15, $var5, $var17, $var6, $var6_0, $var7, var$14, $var8, $var9, $var10, $var11, $var13, $var14, $var18, $ptr); }, KeyboardController_method544_disconnect = () => { let $var19, $$je; otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(642)); a: { try { class222_$callClinit(); Socket_close(class222_field2556); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var19 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var19); } class222_field2562 = class222_field2562 + 1 | 0; class222_field2556 = null; }, KeyboardController_method532 = () => { let var$1, var$2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); if (client_field771 > 0) { $ptr = 1; continue main; } var$1 = client_field774; if (Long_ne(Long_fromInt(-1), var$1.$field3310)) { var$1.$field3307 = Long_sub(class243_method4841(), var$1.$field3310); var$1.$field3310 = Long_fromInt(-1); } var$2 = 40; $ptr = 2; continue main; case 1: class55_method1253(); if ($rt_suspending()) { break main; } return; case 2: class114_method2851(var$2); if ($rt_suspending()) { break main; } var$1 = client_field980; class32_field266 = var$1.$field1080; var$1.$field1080 = null; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push(var$1, var$2, $ptr); }, KeyboardController_method543 = ($var0, $var1, $var2) => { $var2 = $var2 & 3; if ($var2) $var1 = $var2 == 1 ? 7 - $var0 | 0 : $var2 != 2 ? $var0 : 7 - $var1 | 0; return $var1; }, KeyboardController__clinit_ = () => { KeyboardController_validChars = $rt_s(643); KeyboardController_beforeInputChar = 0; KeyboardController_pressedKeys = $rt_createBooleanArray(112); KeyboardController_field208 = $rt_createIntArray(128); KeyboardController_field200 = 0; KeyboardController_field210 = 0; KeyboardController_field218 = $rt_createCharArray(128); KeyboardController_field212 = $rt_createIntArray(128); KeyboardController_field213 = $rt_createIntArray(128); KeyboardController_field214 = 0; KeyboardController_field215 = 0; KeyboardController_field209 = 0; KeyboardController_field217 = 0; KeyboardController_field198 = 0; KeyboardController_field219 = $rt_createIntArrayFromData([(-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), 85, 80, 84, (-1), 91, (-1), (-1), (-1), 81, 82, 86, (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), 13, (-1), (-1), (-1), (-1), 83, 104, 105, 103, 102, 96, 98, 97, 99, (-1), (-1), (-1), (-1), (-1), (-1), (-1), 25, 16, 17, 18, 19, 20, 21, 22, 23, 24, (-1), (-1), (-1), (-1), (-1), (-1), (-1), 48, 68, 66, 50, 34, 51, 52, 53, 39, 54, 55, 56, 70, 69, 40, 41, 32, 35, 49, 36, 38, 67, 33, 65, 37, 64, (-1), (-1), (-1), (-1), (-1), 228, 231, 227, 233, 224, 219, 225, 230, 226, 232, 89, 87, (-1), 88, 229, 90, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, (-1), (-1), (-1), 101, (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), 100, (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1), (-1)]); }; function TouchPoint() { let a = this; jl_Object.call(a); a.$identifier = 0; a.$x5 = 0; a.$y5 = 0; a.$changed = 0; } let TouchPoint_update = ($this, $touch) => { let $prevX, $prevY, var$4; if ($touch === null) { $this.$changed = 0; return; } $prevX = $this.$x5; $prevY = $this.$y5; $this.$x5 = $touch.clientX | 0; var$4 = $touch.clientY | 0; $this.$y5 = var$4; $this.$changed = $prevX == $this.$x5 && $prevY == var$4 ? 0 : 1; }, class75 = $rt_classWithoutFields(), class75_field1131 = 0, class75_password = null, class75_username = null, class75_field1129 = 0, class75_field1132 = 0, class75_field1133 = null, class75_field1135 = 0, class75_field1128 = 0, class75_field1134 = 0, class75_field1142 = 0, class75_field1138 = 0, class75_field1144 = 0, class75_field1143 = 0, class75_field1139 = 0, class75_field1127 = 0, class75_field1141 = 0, class75_field1145 = null, class75_field1146 = null, class75_field1147 = null, class75_field1157 = null, class75_field1149 = null, class75_field1159 = 0, class75_field1152 = 0, class75_field1153 = 0, class75_field1156 = 0, class75_field1160 = 0, class75_field1161 = 0, class75_field1155 = null, class75_field1162 = 0, class75_field1163 = Long_ZERO, class75_field1164 = Long_ZERO, class75_titleboxSprite = null, class75_field1154 = null, class75_field1136 = null, class75_field1130 = null, class75_clearLoginScreen = 0, class75_$callClinit = () => { class75_$callClinit = $rt_eraseClinit(class75); class75__clinit_(); }, class75__clinit_ = () => { let var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $$je; class75_field1129 = 0; class75_field1132 = 202; class75_field1133 = $rt_createIntArray(256); class75_field1135 = 0; class75_field1128 = 0; class75_field1134 = 0; class75_field1138 = 0; class75_field1139 = 0; class75_field1127 = 0; class75_field1141 = 10; class75_field1145 = $rt_s(1); class75_field1143 = (-1); class75_field1144 = 1; class75_field1142 = 0; class75_field1146 = $rt_s(1); class75_field1147 = $rt_s(1); class75_field1157 = $rt_s(1); class75_field1149 = $rt_s(1); class75_username = $rt_s(1); class75_password = $rt_s(1); class75_field1152 = 0; class75_field1153 = 0; class75_field1156 = 1; class75_field1131 = 0; class75_field1159 = 0; class75_field1160 = (-1); class75_field1161 = 0; class75_field1162 = 0; var$1 = new jt_DecimalFormat; var$2 = new jt_DecimalFormatSymbols; var$3 = ju_Locale_getDefault(); var$2.$locale = var$3; var$4 = var$3.$languageCode; var$5 = var$3.$countryCode; if (otciu_CLDRHelper_$$metadata$$20 === null) otciu_CLDRHelper_$$metadata$$20 = otciu_CLDRHelper_getDecimalDataMap$$create(); var$6 = otciu_CLDRHelper_$$metadata$$20; if (jl_String_isEmpty(var$5)) var$3 = var$4; else { var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); var$7 = jl_StringBuilder_append1(var$3, var$4); jl_AbstractStringBuilder_append1(var$7, 45); jl_StringBuilder_append1(var$7, var$5); var$3 = jl_AbstractStringBuilder_toString(var$3); } var$7 = var$6.hasOwnProperty($rt_ustr(var$3)) ? var$6[$rt_ustr(var$3)] : var$6.hasOwnProperty($rt_ustr(var$4)) ? var$6[$rt_ustr(var$4)] : var$6.root; var$2.$zeroDigit = 48; var$2.$groupingSeparator = var$7.groupingSeparator & 65535; var$2.$decimalSeparator = var$7.decimalSeparator & 65535; var$2.$perMill = var$7.perMille & 65535; var$2.$percent = var$7.percent & 65535; var$2.$digit0 = 35; var$2.$patternSeparator = 59; var$2.$nan = (var$7.naN !== null ? $rt_str(var$7.naN) : null); var$2.$infinity = (var$7.infinity !== null ? $rt_str(var$7.infinity) : null); var$2.$minusSign = var$7.minusSign & 65535; var$2.$monetaryDecimalSeparator = var$7.decimalSeparator & 65535; var$2.$exponentSeparator = (var$7.exponentSeparator !== null ? $rt_str(var$7.exponentSeparator) : null); var$1.$groupingUsed = 1; var$1.$maximumIntegerDigits = 40; var$1.$minimumIntegerDigits = 1; var$1.$maximumFractionDigits = 3; var$1.$roundingMode = jm_RoundingMode_HALF_EVEN; var$3 = ju_Locale_getDefault(); if (var$3 === null) { var$8 = new jl_NullPointerException; jl_Exception__init_(var$8); $rt_throw(var$8); } var$3 = otciu_CLDRHelper_resolveCountry(var$3.$languageCode, var$3.$countryCode); if (otcic_CurrencyHelper_$$metadata$$1 === null) otcic_CurrencyHelper_$$metadata$$1 = otcic_CurrencyHelper_getCountryToCurrencyMap$$create(); var$7 = otcic_CurrencyHelper_$$metadata$$1; if (!var$7.hasOwnProperty($rt_ustr(var$3))) var$3 = null; else { var$7 = (var$7[$rt_ustr(var$3)].value !== null ? $rt_str(var$7[$rt_ustr(var$3)].value) : null); if (var$7 === null) { var$8 = new jl_NullPointerException; jl_Exception__init_(var$8); $rt_throw(var$8); } if (ju_Currency_currencies === null) { ju_Currency_currencies = ju_HashMap__init_(); if (otcic_CurrencyHelper_$$metadata$$0 === null) otcic_CurrencyHelper_$$metadata$$0 = otcic_CurrencyHelper_getCurrencies$$create(); var$9 = otcic_CurrencyHelper_$$metadata$$0; var$10 = 0; while (var$10 < var$9.length) { var$6 = var$9[var$10]; var$5 = ju_Currency_currencies; var$4 = (var$6.code !== null ? $rt_str(var$6.code) : null); var$3 = new ju_Currency; var$3.$resource = var$6; ju_HashMap_put(var$5, var$4, var$3); var$10 = var$10 + 1 | 0; } } var$3 = ju_HashMap_get(ju_Currency_currencies, var$7); if (var$3 === null) { var$8 = new jl_IllegalArgumentException; var$1 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$1); jl_StringBuilder_append1(jl_StringBuilder_append1(var$1, $rt_s(644)), var$7); jl_Exception__init_0(var$8, jl_AbstractStringBuilder_toString(var$1)); $rt_throw(var$8); } } var$1.$currency = var$3; var$1.$positivePrefix0 = $rt_createArray(jt_DecimalFormat$FormatField, 0); var$11 = $rt_createArray(jt_DecimalFormat$FormatField, 1); var$11.data[0] = jt_DecimalFormat$TextField__init_($rt_s(645)); var$1.$negativePrefix = var$11; var$1.$positiveSuffix0 = $rt_createArray(jt_DecimalFormat$FormatField, 0); var$1.$negativeSuffix0 = $rt_createArray(jt_DecimalFormat$FormatField, 0); var$1.$multiplier0 = 1; a: { try { var$2 = jl_Object_clone(var$2); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_CloneNotSupportedException) { var$1 = $$je; } else { throw $$e; } } var$2 = new jl_AssertionError; jl_Throwable__init_0(var$2, $rt_s(646), var$1); $rt_throw(var$2); } var$1.$symbols = var$2; var$2 = new jt_DecimalFormatParser; jt_DecimalFormatParser_parse(var$2, $rt_s(647)); jt_DecimalFormatParser_apply(var$2, var$1); var$1.$pattern2 = $rt_s(647); class132__init_(new class132); class75_field1163 = Long_fromInt(-1); class75_field1164 = Long_fromInt(-1); }, class173 = $rt_classWithoutFields(), class173_field2255 = null, class173_field2258 = Long_ZERO, class173_field2254 = Long_ZERO, class173_field2256 = Long_ZERO, class220 = $rt_classWithoutFields(), class220_field2524 = 0, class220_field2523 = null, class220_method4509 = $var0 => { let var$2, var$3, var$4, var$5, var$6, var$7, var$8; var$2 = 0; var$3 = 0; var$4 = 0; var$5 = $var0.$nativeString.length; var$6 = 0; a: { b: { while (var$6 < var$5) { c: { var$7 = jl_String_charAt($var0, var$6); if (!var$6) { if (var$7 == 45) { var$2 = 1; break c; } if (var$7 == 43) break c; } if (var$7 >= 48 && var$7 <= 57) var$3 = var$7 - 48 | 0; else if (var$7 >= 65 && var$7 <= 90) var$3 = var$7 - 55 | 0; else { if (var$7 < 97) break b; if (var$7 > 122) break b; var$3 = var$7 - 87 | 0; } if (var$3 >= 10) { var$3 = 0; break a; } if (var$2) var$3 = -var$3 | 0; var$8 = var$3 + (var$4 * 10 | 0) | 0; if ((var$8 / 10 | 0) != var$4) { var$3 = 0; break a; } var$3 = 1; var$4 = var$8; } var$6 = var$6 + 1 | 0; } break a; } var$3 = 0; } return var$3; }, class220_method4507 = ($var0, $var1, $var2) => { let var$4, $var3, $var4, var$7, $var7, $var5, $var6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var7 = $thread.pop();var$7 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0 == 4200) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; $var0 = $var0 - 1 | 0; $ptr = 1; continue main; } if ($var0 == 4201) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var4 = var$4[$var0 + 1 | 0]; $ptr = 2; continue main; } if ($var0 == 4202) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var4 = var$4[$var0 + 1 | 0]; $ptr = 3; continue main; } if ($var0 == 4203) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $ptr = 4; continue main; } if ($var0 == 4204) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $ptr = 5; continue main; } if ($var0 == 4205) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $ptr = 6; continue main; } if ($var0 == 4206) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $ptr = 7; continue main; } if ($var0 == 4207) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $ptr = 8; continue main; } if ($var0 == 4208) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $ptr = 9; continue main; } if ($var0 == 4209) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $ptr = 10; continue main; } if ($var0 != 4210) { if ($var0 != 4211) { if ($var0 != 4212) return 2; class108_field1603 = 0; return 1; } a: { var$4 = class290_field3641; if (var$4 !== null) { $var2 = class108_field1603; if ($var2 < class128_field1787) { var$4 = var$4.data; class52_$callClinit(); var$7 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var4 = $var0 - 1 | 0; $var0 = $var2 + 1 | 0; class108_field1603 = $var0; var$7[$var4] = var$4[$var0 - 1 | 0] & 65535; break a; } } class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (-1); } return 1; } class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var7 = var$4[$var0]; var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var0 = var$4[$var0] != 1 ? 0 : 1; $ptr = 11; continue main; case 1: $tmp = class212_method4436($var3); if ($rt_suspending()) { break main; } $var1 = $tmp; var$4[$var0] = $var1.$field3525; return 1; case 2: b: { $tmp = class212_method4436($var3); if ($rt_suspending()) { break main; } $var5 = $tmp; if ($var4 >= 1 && $var4 <= 5) { var$4 = $var5.$field3539.data; $var0 = $var4 - 1 | 0; if (var$4[$var0] !== null) { var$7 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; var$7[$var2 - 1 | 0] = var$4[$var0]; break b; } } var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $rt_s(1); } return 1; case 3: b: { $tmp = class212_method4436($var3); if ($rt_suspending()) { break main; } $var5 = $tmp; if ($var4 >= 1 && $var4 <= 5) { var$4 = $var5.$field3516.data; $var0 = $var4 - 1 | 0; if (var$4[$var0] !== null) { var$7 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; var$7[$var2 - 1 | 0] = var$4[$var0]; break b; } } var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $rt_s(1); } return 1; case 4: $tmp = class212_method4436($var3); if ($rt_suspending()) { break main; } $var1 = $tmp; var$4[$var0] = $var1.$field3534; return 1; case 5: $tmp = class212_method4436($var3); if ($rt_suspending()) { break main; } $var1 = $tmp; var$4[$var0] = $var1.$field3512 != 1 ? 0 : 1; return 1; case 6: b: { $tmp = class212_method4436($var3); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6.$field3533 == (-1)) { $var0 = $var6.$field3501; if ($var0 >= 0) { var$4 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; var$4[$var2 - 1 | 0] = $var0; break b; } } var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3; } return 1; case 7: b: { $tmp = class212_method4436($var3); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6.$field3533 >= 0) { $var0 = $var6.$field3501; if ($var0 >= 0) { var$4 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; var$4[$var2 - 1 | 0] = $var0; break b; } } var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3; } return 1; case 8: $tmp = class212_method4436($var3); if ($rt_suspending()) { break main; } $var1 = $tmp; var$4[$var0] = !$var1.$field3514 ? 0 : 1; return 1; case 9: b: { $tmp = class212_method4436($var3); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6.$placeholderTemplateId == (-1)) { $var0 = $var6.$placeholderId; if ($var0 >= 0) { var$4 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; var$4[$var2 - 1 | 0] = $var0; break b; } } var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3; } return 1; case 10: b: { $tmp = class212_method4436($var3); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6.$placeholderTemplateId >= 0) { $var0 = $var6.$placeholderId; if ($var0 >= 0) { var$4 = class52_field592.data; $var2 = class162_field2199 + 1 | 0; class162_field2199 = $var2; var$4[$var2 - 1 | 0] = $var0; break b; } } var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3; } return 1; case 11: class282_method5486($var7, $var0); if ($rt_suspending()) { break main; } var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class128_field1787; return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, $var4, var$7, $var7, $var5, $var6, $ptr); }; let class289 = $rt_classWithoutFields(), class289_field3635 = null, class289_method5603 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) => { let $var9, $var10; $var9 = null; client_$callClinit(); $var10 = class201_last(client_field853); a: { while (true) { if ($var10 === null) { $var10 = $var9; break a; } if ($var0 == $var10.$field440 && $var10.$field442 == $var1 && $var2 == $var10.$field443 && $var3 == $var10.$field446) break; $var10 = class201_previous(client_field853); } } if ($var10 === null) { $var10 = new class45; class211__init_($var10); $var10.$field450 = 0; $var10.$field451 = (-1); $var10.$field440 = $var0; $var10.$field446 = $var3; $var10.$field442 = $var1; $var10.$field443 = $var2; class126_method2953($var10); class201_addFirst(client_field853, $var10); } $var10.$field447 = $var4; $var10.$field449 = $var5; $var10.$field448 = $var6; $var10.$field450 = $var7; $var10.$field451 = $var8; }, class289__clinit_ = () => { class289_field3635 = $rt_createCharArrayFromData([8364, 0, 8218, 402, 8222, 8230, 8224, 8225, 710, 8240, 352, 8249, 338, 0, 381, 0, 0, 8216, 8217, 8220, 8221, 8226, 8211, 8212, 732, 8482, 353, 8250, 339, 0, 382, 376]); }, jt_Format = $rt_classWithoutFields(); function jt_NumberFormat() { let a = this; jt_Format.call(a); a.$groupingUsed = 0; a.$maximumIntegerDigits = 0; a.$minimumIntegerDigits = 0; a.$maximumFractionDigits = 0; a.$minimumFractionDigits = 0; a.$roundingMode = null; a.$currency = null; } function jt_DecimalFormat() { let a = this; jt_NumberFormat.call(a); a.$symbols = null; a.$positivePrefix0 = null; a.$negativePrefix = null; a.$positiveSuffix0 = null; a.$negativeSuffix0 = null; a.$multiplier0 = 0; a.$groupingSize = 0; a.$decimalSeparatorAlwaysShown = 0; a.$exponentDigits = 0; a.$pattern2 = null; } let jt_DecimalFormat_POW10_ARRAY = null, jt_DecimalFormat_POW10_INT_ARRAY = null, jt_DecimalFormat__clinit_ = () => { jt_DecimalFormat_POW10_ARRAY = $rt_createLongArrayFromData([Long_fromInt(1), Long_fromInt(10), Long_fromInt(100), Long_fromInt(1000), Long_fromInt(10000), Long_fromInt(100000), Long_fromInt(1000000), Long_fromInt(10000000), Long_fromInt(100000000), Long_fromInt(1000000000), Long_create(1410065408, 2), Long_create(1215752192, 23), Long_create(3567587328, 232), Long_create(1316134912, 2328), Long_create(276447232, 23283), Long_create(2764472320, 232830), Long_create(1874919424, 2328306), Long_create(1569325056, 23283064), Long_create(2808348672, 232830643)]); jt_DecimalFormat_POW10_INT_ARRAY = $rt_createIntArrayFromData([1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000]); }, class119 = $rt_classWithoutFields(0), class132 = $rt_classWithoutFields(), class132__init_ = $this => { return; }, class132__init_0 = () => { let var_0 = new class132(); class132__init_(var_0); return var_0; }, class132_getPreferences = $var0 => { let var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$2 = new IDBFile; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_AbstractStringBuilder_append(var$3, $rt_s(70)); jl_AbstractStringBuilder_append(var$3, $var0); $var0 = jl_AbstractStringBuilder_toString(var$3); var$4 = 10000; $ptr = 1; case 1: IDBFile__init_(var$2, $var0, var$4); if ($rt_suspending()) { break main; } return var$2; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, var$2, var$3, var$4, $ptr); }; function jt_DecimalFormatSymbols() { let a = this; jl_Object.call(a); a.$locale = null; a.$zeroDigit = 0; a.$groupingSeparator = 0; a.$decimalSeparator = 0; a.$perMill = 0; a.$percent = 0; a.$digit0 = 0; a.$patternSeparator = 0; a.$nan = null; a.$infinity = null; a.$minusSign = 0; a.$monetaryDecimalSeparator = 0; a.$exponentSeparator = null; } let jt_DecimalFormat$FormatField = $rt_classWithoutFields(0); function jt_DecimalFormat$TextField() { jl_Object.call(this); this.$text0 = null; } let jt_DecimalFormat$TextField__init_0 = ($this, $text) => { $this.$text0 = $text; }, jt_DecimalFormat$TextField__init_ = var_0 => { let var_1 = new jt_DecimalFormat$TextField(); jt_DecimalFormat$TextField__init_0(var_1, var_0); return var_1; }, jt_DecimalFormat$TextField_equals = ($this, $obj) => { let $other; if ($this === $obj) return 1; if (!($obj instanceof jt_DecimalFormat$TextField)) return 0; $other = $obj; return jl_String_equals($this.$text0, $other.$text0); }, jt_DecimalFormat$TextField_hashCode = $this => { return jl_String_hashCode($this.$text0); }; function jm_RoundingMode() { jl_Enum.call(this); this.$bigDecimalRM = 0; } let jm_RoundingMode_UP = null, jm_RoundingMode_DOWN = null, jm_RoundingMode_CEILING = null, jm_RoundingMode_FLOOR = null, jm_RoundingMode_HALF_UP = null, jm_RoundingMode_HALF_DOWN = null, jm_RoundingMode_HALF_EVEN = null, jm_RoundingMode_UNNECESSARY = null, jm_RoundingMode_$VALUES = null, jm_RoundingMode__init_0 = ($this, var$1, var$2, $rm) => { jl_Enum__init_($this, var$1, var$2); $this.$bigDecimalRM = $rm; }, jm_RoundingMode__init_ = (var_0, var_1, var_2) => { let var_3 = new jm_RoundingMode(); jm_RoundingMode__init_0(var_3, var_0, var_1, var_2); return var_3; }, jm_RoundingMode__clinit_ = () => { let var$1, var$2, var$3; jm_RoundingMode_UP = jm_RoundingMode__init_($rt_s(648), 0, 0); jm_RoundingMode_DOWN = jm_RoundingMode__init_($rt_s(649), 1, 1); jm_RoundingMode_CEILING = jm_RoundingMode__init_($rt_s(650), 2, 2); jm_RoundingMode_FLOOR = jm_RoundingMode__init_($rt_s(651), 3, 3); jm_RoundingMode_HALF_UP = jm_RoundingMode__init_($rt_s(652), 4, 4); jm_RoundingMode_HALF_DOWN = jm_RoundingMode__init_($rt_s(653), 5, 5); jm_RoundingMode_HALF_EVEN = jm_RoundingMode__init_($rt_s(654), 6, 6); var$1 = jm_RoundingMode__init_($rt_s(655), 7, 7); jm_RoundingMode_UNNECESSARY = var$1; var$2 = $rt_createArray(jm_RoundingMode, 8); var$3 = var$2.data; var$3[0] = jm_RoundingMode_UP; var$3[1] = jm_RoundingMode_DOWN; var$3[2] = jm_RoundingMode_CEILING; var$3[3] = jm_RoundingMode_FLOOR; var$3[4] = jm_RoundingMode_HALF_UP; var$3[5] = jm_RoundingMode_HALF_DOWN; var$3[6] = jm_RoundingMode_HALF_EVEN; var$3[7] = var$1; jm_RoundingMode_$VALUES = var$2; }; function ju_Currency() { jl_Object.call(this); this.$resource = null; } let ju_Currency_currencies = null, ju_Currency_toString = $this => { return ($this.$resource.code !== null ? $rt_str($this.$resource.code) : null); }, otcic_CurrencyHelper = $rt_classWithoutFields(), otcic_CurrencyHelper_$$metadata$$0 = null, otcic_CurrencyHelper_$$metadata$$1 = null, otcic_CurrencyHelper_getCurrencies$$create = () => { return [{"code" : "AFN", "fractionDigits" : 2, "numericCode" : 971}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "ALL", "fractionDigits" : 2, "numericCode" : 8}, {"code" : "DZD", "fractionDigits" : 2, "numericCode" : 12}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "AOA", "fractionDigits" : 2, "numericCode" : 973}, {"code" : "XCD", "fractionDigits" : 2, "numericCode" : 951}, {"code" : null, "fractionDigits" : 0, "numericCode" : 0}, {"code" : "XCD", "fractionDigits" : 2, "numericCode" : 951}, {"code" : "ARS", "fractionDigits" : 2, "numericCode" : 32}, {"code" : "AMD", "fractionDigits" : 2, "numericCode" : 51}, {"code" : "AWG", "fractionDigits" : 2, "numericCode" : 533}, {"code" : "AUD", "fractionDigits" : 2, "numericCode" : 36}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "AZN", "fractionDigits" : 2, "numericCode" : 944}, {"code" : "BSD", "fractionDigits" : 2, "numericCode" : 44}, {"code" : "BHD", "fractionDigits" : 3, "numericCode" : 48}, {"code" : "BDT", "fractionDigits" : 2, "numericCode" : 50}, {"code" : "BBD", "fractionDigits" : 2, "numericCode" : 52}, {"code" : "BYR", "fractionDigits" : 0, "numericCode" : 974}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "BZD", "fractionDigits" : 2, "numericCode" : 84}, {"code" : "XOF", "fractionDigits" : 0, "numericCode" : 952}, {"code" : "BMD", "fractionDigits" : 2, "numericCode" : 60}, {"code" : "BTN", "fractionDigits" : 2, "numericCode" : 64}, {"code" : "INR", "fractionDigits" : 2, "numericCode" : 356}, {"code" : "BOB", "fractionDigits" : 2, "numericCode" : 68}, {"code" : "BOV", "fractionDigits" : 2, "numericCode" : 984}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "BAM", "fractionDigits" : 2, "numericCode" : 977}, {"code" : "BWP", "fractionDigits" : 2, "numericCode" : 72}, {"code" : "NOK", "fractionDigits" : 2, "numericCode" : 578}, {"code" : "BRL", "fractionDigits" : 2, "numericCode" : 986}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "BND", "fractionDigits" : 2, "numericCode" : 96}, {"code" : "BGN", "fractionDigits" : 2, "numericCode" : 975}, {"code" : "XOF", "fractionDigits" : 0, "numericCode" : 952}, {"code" : "BIF", "fractionDigits" : 0, "numericCode" : 108}, {"code" : "KHR", "fractionDigits" : 2, "numericCode" : 116}, {"code" : "XAF", "fractionDigits" : 0, "numericCode" : 950}, {"code" : "CAD", "fractionDigits" : 2, "numericCode" : 124}, {"code" : "CVE", "fractionDigits" : 2, "numericCode" : 132}, {"code" : "KYD", "fractionDigits" : 2, "numericCode" : 136}, {"code" : "XAF", "fractionDigits" : 0, "numericCode" : 950}, {"code" : "XAF", "fractionDigits" : 0, "numericCode" : 950}, {"code" : "CLF", "fractionDigits" : 4, "numericCode" : 990}, {"code" : "CLP", "fractionDigits" : 0, "numericCode" : 152}, {"code" : "CNY", "fractionDigits" : 2, "numericCode" : 156}, {"code" : "AUD", "fractionDigits" : 2, "numericCode" : 36}, {"code" : "AUD", "fractionDigits" : 2, "numericCode" : 36}, {"code" : "COP", "fractionDigits" : 2, "numericCode" : 170}, {"code" : "COU", "fractionDigits" : 2, "numericCode" : 970}, {"code" : "KMF", "fractionDigits" : 0, "numericCode" : 174}, {"code" : "XAF", "fractionDigits" : 0, "numericCode" : 950}, {"code" : "CDF", "fractionDigits" : 2, "numericCode" : 976}, {"code" : "NZD", "fractionDigits" : 2, "numericCode" : 554}, {"code" : "CRC", "fractionDigits" : 2, "numericCode" : 188}, {"code" : "XOF", "fractionDigits" : 0, "numericCode" : 952}, {"code" : "HRK", "fractionDigits" : 2, "numericCode" : 191}, {"code" : "CUC", "fractionDigits" : 2, "numericCode" : 931}, {"code" : "CUP", "fractionDigits" : 2, "numericCode" : 192}, {"code" : "ANG", "fractionDigits" : 2, "numericCode" : 532}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "CZK", "fractionDigits" : 2, "numericCode" : 203}, {"code" : "DKK", "fractionDigits" : 2, "numericCode" : 208}, {"code" : "DJF", "fractionDigits" : 0, "numericCode" : 262}, {"code" : "XCD", "fractionDigits" : 2, "numericCode" : 951}, {"code" : "DOP", "fractionDigits" : 2, "numericCode" : 214}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "EGP", "fractionDigits" : 2, "numericCode" : 818}, {"code" : "SVC", "fractionDigits" : 2, "numericCode" : 222}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "XAF", "fractionDigits" : 0, "numericCode" : 950}, {"code" : "ERN", "fractionDigits" : 2, "numericCode" : 232}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "ETB", "fractionDigits" : 2, "numericCode" : 230}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "FKP", "fractionDigits" : 2, "numericCode" : 238}, {"code" : "DKK", "fractionDigits" : 2, "numericCode" : 208}, {"code" : "FJD", "fractionDigits" : 2, "numericCode" : 242}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "XPF", "fractionDigits" : 0, "numericCode" : 953}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "XAF", "fractionDigits" : 0, "numericCode" : 950}, {"code" : "GMD", "fractionDigits" : 2, "numericCode" : 270}, {"code" : "GEL", "fractionDigits" : 2, "numericCode" : 981}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "GHS", "fractionDigits" : 2, "numericCode" : 936}, {"code" : "GIP", "fractionDigits" : 2, "numericCode" : 292}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "DKK", "fractionDigits" : 2, "numericCode" : 208}, {"code" : "XCD", "fractionDigits" : 2, "numericCode" : 951}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "GTQ", "fractionDigits" : 2, "numericCode" : 320}, {"code" : "GBP", "fractionDigits" : 2, "numericCode" : 826}, {"code" : "GNF", "fractionDigits" : 0, "numericCode" : 324}, {"code" : "XOF", "fractionDigits" : 0, "numericCode" : 952}, {"code" : "GYD", "fractionDigits" : 2, "numericCode" : 328}, {"code" : "HTG", "fractionDigits" : 2, "numericCode" : 332}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "AUD", "fractionDigits" : 2, "numericCode" : 36}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "HNL", "fractionDigits" : 2, "numericCode" : 340}, {"code" : "HKD", "fractionDigits" : 2, "numericCode" : 344}, {"code" : "HUF", "fractionDigits" : 2, "numericCode" : 348}, {"code" : "ISK", "fractionDigits" : 0, "numericCode" : 352}, {"code" : "INR", "fractionDigits" : 2, "numericCode" : 356}, {"code" : "IDR", "fractionDigits" : 2, "numericCode" : 360}, {"code" : "XDR", "fractionDigits" : -1, "numericCode" : 960}, {"code" : "IRR", "fractionDigits" : 2, "numericCode" : 364}, {"code" : "IQD", "fractionDigits" : 3, "numericCode" : 368}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "GBP", "fractionDigits" : 2, "numericCode" : 826}, {"code" : "ILS", "fractionDigits" : 2, "numericCode" : 376}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "JMD", "fractionDigits" : 2, "numericCode" : 388}, {"code" : "JPY", "fractionDigits" : 0, "numericCode" : 392}, {"code" : "GBP", "fractionDigits" : 2, "numericCode" : 826}, {"code" : "JOD", "fractionDigits" : 3, "numericCode" : 400}, {"code" : "KZT", "fractionDigits" : 2, "numericCode" : 398}, {"code" : "KES", "fractionDigits" : 2, "numericCode" : 404}, {"code" : "AUD", "fractionDigits" : 2, "numericCode" : 36}, {"code" : "KPW", "fractionDigits" : 2, "numericCode" : 408}, {"code" : "KRW", "fractionDigits" : 0, "numericCode" : 410}, {"code" : "KWD", "fractionDigits" : 3, "numericCode" : 414}, {"code" : "KGS", "fractionDigits" : 2, "numericCode" : 417}, {"code" : "LAK", "fractionDigits" : 2, "numericCode" : 418}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "LBP", "fractionDigits" : 2, "numericCode" : 422}, {"code" : "LSL", "fractionDigits" : 2, "numericCode" : 426}, {"code" : "ZAR", "fractionDigits" : 2, "numericCode" : 710}, {"code" : "LRD", "fractionDigits" : 2, "numericCode" : 430}, {"code" : "LYD", "fractionDigits" : 3, "numericCode" : 434}, {"code" : "CHF", "fractionDigits" : 2, "numericCode" : 756}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "MOP", "fractionDigits" : 2, "numericCode" : 446}, {"code" : "MKD", "fractionDigits" : 2, "numericCode" : 807}, {"code" : "MGA", "fractionDigits" : 2, "numericCode" : 969}, {"code" : "MWK", "fractionDigits" : 2, "numericCode" : 454}, {"code" : "MYR", "fractionDigits" : 2, "numericCode" : 458}, {"code" : "MVR", "fractionDigits" : 2, "numericCode" : 462}, {"code" : "XOF", "fractionDigits" : 0, "numericCode" : 952}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "MRO", "fractionDigits" : 2, "numericCode" : 478}, {"code" : "MUR", "fractionDigits" : 2, "numericCode" : 480}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "XUA", "fractionDigits" : -1, "numericCode" : 965}, {"code" : "MXN", "fractionDigits" : 2, "numericCode" : 484}, {"code" : "MXV", "fractionDigits" : 2, "numericCode" : 979}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "MDL", "fractionDigits" : 2, "numericCode" : 498}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "MNT", "fractionDigits" : 2, "numericCode" : 496}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "XCD", "fractionDigits" : 2, "numericCode" : 951}, {"code" : "MAD", "fractionDigits" : 2, "numericCode" : 504}, {"code" : "MZN", "fractionDigits" : 2, "numericCode" : 943}, {"code" : "MMK", "fractionDigits" : 2, "numericCode" : 104}, {"code" : "NAD", "fractionDigits" : 2, "numericCode" : 516}, {"code" : "ZAR", "fractionDigits" : 2, "numericCode" : 710}, {"code" : "AUD", "fractionDigits" : 2, "numericCode" : 36}, {"code" : "NPR", "fractionDigits" : 2, "numericCode" : 524}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "XPF", "fractionDigits" : 0, "numericCode" : 953}, {"code" : "NZD", "fractionDigits" : 2, "numericCode" : 554}, {"code" : "NIO", "fractionDigits" : 2, "numericCode" : 558}, {"code" : "XOF", "fractionDigits" : 0, "numericCode" : 952}, {"code" : "NGN", "fractionDigits" : 2, "numericCode" : 566}, {"code" : "NZD", "fractionDigits" : 2, "numericCode" : 554}, {"code" : "AUD", "fractionDigits" : 2, "numericCode" : 36}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "NOK", "fractionDigits" : 2, "numericCode" : 578}, {"code" : "OMR", "fractionDigits" : 3, "numericCode" : 512}, {"code" : "PKR", "fractionDigits" : 2, "numericCode" : 586}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : null, "fractionDigits" : 0, "numericCode" : 0}, {"code" : "PAB", "fractionDigits" : 2, "numericCode" : 590}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "PGK", "fractionDigits" : 2, "numericCode" : 598}, {"code" : "PYG", "fractionDigits" : 0, "numericCode" : 600}, {"code" : "PEN", "fractionDigits" : 2, "numericCode" : 604}, {"code" : "PHP", "fractionDigits" : 2, "numericCode" : 608}, {"code" : "NZD", "fractionDigits" : 2, "numericCode" : 554}, {"code" : "PLN", "fractionDigits" : 2, "numericCode" : 985}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "QAR", "fractionDigits" : 2, "numericCode" : 634}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "RON", "fractionDigits" : 2, "numericCode" : 946}, {"code" : "RUB", "fractionDigits" : 2, "numericCode" : 643}, {"code" : "RWF", "fractionDigits" : 0, "numericCode" : 646}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "SHP", "fractionDigits" : 2, "numericCode" : 654}, {"code" : "XCD", "fractionDigits" : 2, "numericCode" : 951}, {"code" : "XCD", "fractionDigits" : 2, "numericCode" : 951}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "XCD", "fractionDigits" : 2, "numericCode" : 951}, {"code" : "WST", "fractionDigits" : 2, "numericCode" : 882}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "STD", "fractionDigits" : 2, "numericCode" : 678}, {"code" : "SAR", "fractionDigits" : 2, "numericCode" : 682}, {"code" : "XOF", "fractionDigits" : 0, "numericCode" : 952}, {"code" : "RSD", "fractionDigits" : 2, "numericCode" : 941}, {"code" : "SCR", "fractionDigits" : 2, "numericCode" : 690}, {"code" : "SLL", "fractionDigits" : 2, "numericCode" : 694}, {"code" : "SGD", "fractionDigits" : 2, "numericCode" : 702}, {"code" : "ANG", "fractionDigits" : 2, "numericCode" : 532}, {"code" : "XSU", "fractionDigits" : -1, "numericCode" : 994}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "SBD", "fractionDigits" : 2, "numericCode" : 90}, {"code" : "SOS", "fractionDigits" : 2, "numericCode" : 706}, {"code" : "ZAR", "fractionDigits" : 2, "numericCode" : 710}, {"code" : null, "fractionDigits" : 0, "numericCode" : 0}, {"code" : "SSP", "fractionDigits" : 2, "numericCode" : 728}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "LKR", "fractionDigits" : 2, "numericCode" : 144}, {"code" : "SDG", "fractionDigits" : 2, "numericCode" : 938}, {"code" : "SRD", "fractionDigits" : 2, "numericCode" : 968}, {"code" : "NOK", "fractionDigits" : 2, "numericCode" : 578}, {"code" : "SZL", "fractionDigits" : 2, "numericCode" : 748}, {"code" : "SEK", "fractionDigits" : 2, "numericCode" : 752}, {"code" : "CHE", "fractionDigits" : 2, "numericCode" : 947}, {"code" : "CHF", "fractionDigits" : 2, "numericCode" : 756}, {"code" : "CHW", "fractionDigits" : 2, "numericCode" : 948}, {"code" : "SYP", "fractionDigits" : 2, "numericCode" : 760}, {"code" : "TWD", "fractionDigits" : 2, "numericCode" : 901}, {"code" : "TJS", "fractionDigits" : 2, "numericCode" : 972}, {"code" : "TZS", "fractionDigits" : 2, "numericCode" : 834}, {"code" : "THB", "fractionDigits" : 2, "numericCode" : 764}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "XOF", "fractionDigits" : 0, "numericCode" : 952}, {"code" : "NZD", "fractionDigits" : 2, "numericCode" : 554}, {"code" : "TOP", "fractionDigits" : 2, "numericCode" : 776}, {"code" : "TTD", "fractionDigits" : 2, "numericCode" : 780}, {"code" : "TND", "fractionDigits" : 3, "numericCode" : 788}, {"code" : "TRY", "fractionDigits" : 2, "numericCode" : 949}, {"code" : "TMT", "fractionDigits" : 2, "numericCode" : 934}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "AUD", "fractionDigits" : 2, "numericCode" : 36}, {"code" : "UGX", "fractionDigits" : 0, "numericCode" : 800}, {"code" : "UAH", "fractionDigits" : 2, "numericCode" : 980}, {"code" : "AED", "fractionDigits" : 2, "numericCode" : 784}, {"code" : "GBP", "fractionDigits" : 2, "numericCode" : 826}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "USN", "fractionDigits" : 2, "numericCode" : 997}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "UYI", "fractionDigits" : 0, "numericCode" : 940}, {"code" : "UYU", "fractionDigits" : 2, "numericCode" : 858}, {"code" : "UZS", "fractionDigits" : 2, "numericCode" : 860}, {"code" : "VUV", "fractionDigits" : 0, "numericCode" : 548}, {"code" : "VEF", "fractionDigits" : 2, "numericCode" : 937}, {"code" : "VND", "fractionDigits" : 0, "numericCode" : 704}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "XPF", "fractionDigits" : 0, "numericCode" : 953}, {"code" : "MAD", "fractionDigits" : 2, "numericCode" : 504}, {"code" : "YER", "fractionDigits" : 2, "numericCode" : 886}, {"code" : "ZMW", "fractionDigits" : 2, "numericCode" : 967}, {"code" : "ZWL", "fractionDigits" : 2, "numericCode" : 932}, {"code" : "XBA", "fractionDigits" : -1, "numericCode" : 955}, {"code" : "XBB", "fractionDigits" : -1, "numericCode" : 956}, {"code" : "XBC", "fractionDigits" : -1, "numericCode" : 957}, {"code" : "XBD", "fractionDigits" : -1, "numericCode" : 958}, {"code" : "XTS", "fractionDigits" : -1, "numericCode" : 963}, {"code" : "XXX", "fractionDigits" : -1, "numericCode" : 999}, {"code" : "XAU", "fractionDigits" : -1, "numericCode" : 959}, {"code" : "XPD", "fractionDigits" : -1, "numericCode" : 964}, {"code" : "XPT", "fractionDigits" : -1, "numericCode" : 962}, {"code" : "XAG", "fractionDigits" : -1, "numericCode" : 961}]; }, otcic_CurrencyHelper_getCountryToCurrencyMap$$create = () => { return {"": {"value" : "CYP"}, "PR": {"value" : "USD"}, "PT": {"value" : "EUR"}, "PW": {"value" : "USD"}, "PY": {"value" : "PYG"}, "QA": {"value" : "QAR"}, "AC": {"value" : "SHP"}, "AD": {"value" : "EUR"}, "AE": {"value" : "AED"}, "AF": {"value" : "AFN"}, "AG": {"value" : "XCD"}, "AI": {"value" : "XCD"}, "AL": {"value" : "ALL"}, "AM": {"value" : "AMD"}, "AN": {"value" : "ANG"}, "AO": {"value" : "AOA"}, "242": {"value" : "Brazzaville"}, "AQ": {"value" : ""}, "AR": {"value" : "ARS"}, "243": {"value" : "Kinshasa"}, "AS": {"value" : "USD"}, "AT": {"value" : "EUR"}, "RE": {"value" : "EUR"}, "AU": {"value" : ""}, "AW": {"value" : "AWG"}, "AX": {"value" : "EUR"}, "AZ": {"value" : "AMD"}, "RO": {"value" : "RON"}, "BA": {"value" : "BAM"}, "BB": {"value" : "BBD"}, "RS": {"value" : "RSD"}, "BD": {"value" : "BDT"}, "BE": {"value" : "EUR"}, "RU": {"value" : "RUB"}, "BF": {"value" : "XOF"}, "BG": {"value" : "BGN"}, "RW": {"value" : "RWF"}, "27": {"value" : ""}, "BH": {"value" : "BHD"}, "BI": {"value" : "BIF"} , "BJ": {"value" : "XOF"}, "BM": {"value" : "BMD"}, "BN": {"value" : "BND"}, "BO": {"value" : "BOB"}, "SA": {"value" : "SAR"}, "SB": {"value" : "SBD"}, "BR": {"value" : "BRL"}, "SC": {"value" : "SCR"}, "SD": {"value" : "SDD"}, "BT": {"value" : "BTN"}, "SE": {"value" : "SEK"}, "SG": {"value" : "SGD"}, "BV": {"value" : ""}, "BW": {"value" : "BWP"}, "SH": {"value" : "SHP"}, "SI": {"value" : "EUR"}, "BY": {"value" : "BYR"}, "SJ": {"value" : "NOK"}, "BZ": {"value" : "BZD"}, "SK": {"value" : "SKK"}, "SL": {"value" : "SLL"}, "SM": {"value" : "EUR"}, "SN": {"value" : "XOF"}, "SO": {"value" : ""}, "CA": {"value" : "CAD"}, "SR": {"value" : "SRD"}, "CC": {"value" : "AUD"}, "ST": {"value" : "STD"}, "CF": {"value" : "XAF"}, "SV": {"value" : "USD"}, "CH": {"value" : "CHF"}, "CI": {"value" : "XOF"}, "SY": {"value" : "SYP"}, "SZ": {"value" : "SZL"}, "CK": {"value" : "NZD"}, "CL": {"value" : "CLP"}, "CM": {"value" : "XAF"}, "CO": {"value" : "COP"}, "TA": {"value" : "SHP"}, "CR": {"value" : "CRC"}, "TC": {"value" : "USD"}, "TD": {"value" : "XAF"}, "CU": {"value" : "CUP"}, "TF": {"value" : ""}, "CV": {"value" : "CVE"}, "TG": {"value" : "XOF"}, "TH": {"value" : "THB"}, "CX": {"value" : "AUD"}, "CY": {"value" : "TRY"}, "TJ": {"value" : "TJS"}, "CZ": {"value" : "CZK"}, "TK": {"value" : "NZD"}, "TL": {"value" : "USD"}, "TM": {"value" : "TMM"}, "TN": {"value" : "TND"}, "TO": {"value" : "TOP"}, "TR": {"value" : "TRY"}, "TT": {"value" : "TTD"}, "DE": {"value" : "EUR"}, "TV": {"value" : "AUD"}, "DJ": {"value" : "DJF"} , "TZ": {"value" : "TZS"}, "DK": {"value" : "DKK"}, "DM": {"value" : "XCD"}, "DO": {"value" : "DOP"}, "UA": {"value" : "UAH"}, "UG": {"value" : "UGX"}, "DZ": {"value" : "DZD"}, "UM": {"value" : ""}, "EC": {"value" : "USD"}, "US": {"value" : "USD"}, "EE": {"value" : "EEK"}, "EG": {"value" : "EGP"}, "UY": {"value" : "UYU"}, "UZ": {"value" : "UZS"}, "VA": {"value" : "EUR"}, "ER": {"value" : "ERN"}, "VC": {"value" : "XCD"}, "ES": {"value" : "EUR"}, "ET": {"value" : "ETB"}, "VE": {"value" : "VEB"}, "VG": {"value" : "USD"}, "VI": {"value" : "USD"}, "VN": {"value" : "VND"}, "VU": {"value" : "VUV"}, "FI": {"value" : "EUR"}, "FJ": {"value" : "FJD"}, "FK": {"value" : "FKP"}, "FM": {"value" : "USD"}, "FO": {"value" : "DKK"}, "FR": {"value" : "EUR"}, "WF": {"value" : "XPF"}, "850": {"value" : "Pyongyang"}, "GA": {"value" : "XAF"}, "GB": {"value" : "GBP"}, "WS": {"value" : "WST"}, "GD": {"value" : "XCD"}, "GE": {"value" : "RUB and GEL"}, "GF": {"value" : "EUR"}, "GG": {"value" : "GGP"}, "GH": {"value" : "GHC"} , "GI": {"value" : "GIP"}, "GL": {"value" : "DKK"}, "GN": {"value" : "GNF"}, "GP": {"value" : "EUR"}, "GQ": {"value" : "XAF"}, "GR": {"value" : "EUR"}, "GS": {"value" : ""}, "GT": {"value" : "GTQ"}, "GU": {"value" : "USD"}, "GW": {"value" : "XOF"}, "GY": {"value" : "GYD"}, "-241": {"value" : "Nassau"}, "82": {"value" : "Seoul"}, "86": {"value" : "Beijing"}, "HK": {"value" : "HKD"}, "HM": {"value" : ""}, "HN": {"value" : "HNL"}, "HR": {"value" : "HRK"}, "HT": {"value" : "HTG"}, "YE": {"value" : "YER"} , "HU": {"value" : "HUF"}, "ID": {"value" : "IDR"}, "YT": {"value" : "EUR"}, "IE": {"value" : "EUR"}, "IL": {"value" : "ILS"}, "IM": {"value" : "IMP"}, "IN": {"value" : "INR"}, "IO": {"value" : ""}, "IQ": {"value" : "IQD"}, "IR": {"value" : "IRR"}, "IS": {"value" : "ISK"}, "IT": {"value" : "EUR"}, "ZM": {"value" : "ZMK"}, "886": {"value" : "Taipei"}, "JE": {"value" : "JEP"}, "ZW": {"value" : "ZWD"}, "JM": {"value" : "JMD"}, "JO": {"value" : "JOD"}, "JP": {"value" : "JPY"}, "KE": {"value" : "KES"}, "KG": {"value" : "KGS"}, "KH": {"value" : "KHR"}, "KI": {"value" : "AUD"}, "KM": {"value" : "KMF"}, "KN": {"value" : "XCD"}, "KW": {"value" : "KWD"}, "KY": {"value" : "KYD"}, "KZ": {"value" : "KZT"}, "LA": {"value" : "LAK"}, "LB": {"value" : "LBP"}, "LC": {"value" : "XCD"}, "LI": {"value" : "CHF"}, "LK": {"value" : "LKR"}, "LR": {"value" : "LRD"}, "LS": {"value" : "LSL"}, "LT": {"value" : "LTL"}, "LU": {"value" : "EUR"}, "LV": {"value" : "LVL"}, "LY": {"value" : "LYD"}, "MA": {"value" : "MAD"}, "MC": {"value" : "EUR"}, "MD": {"value" : ""}, "ME": {"value" : "EUR"}, "MG": {"value" : "MGA"}, "MH": {"value" : "USD"}, "MK": {"value" : "MKD"}, "ML": {"value" : "XOF"}, "MM": {"value" : "MMK"}, "MN": {"value" : "MNT"}, "MO": {"value" : "MOP"}, "MP": {"value" : "USD"}, "MQ": {"value" : "EUR"}, "MR": {"value" : "MRO"}, "MS": {"value" : "XCD"}, "MT": {"value" : "MTL"}, "MU": {"value" : "MUR"}, "MV": {"value" : "MVR"}, "MW": {"value" : "MWK"}, "MX": {"value" : "MXN"}, "MY": {"value" : "MYR"}, "MZ": {"value" : "MZM"} , "NA": {"value" : "NAD"}, "NC": {"value" : "XPF"}, "NE": {"value" : "XOF"}, "NF": {"value" : "AUD"}, "NG": {"value" : "NGN"}, "NI": {"value" : "NIO"}, "NL": {"value" : "EUR"}, "NO": {"value" : "NOK"}, "NP": {"value" : "NPR"}, "NR": {"value" : "AUD"}, "NU": {"value" : "NZD"}, "NZ": {"value" : "NZD"}, "OM": {"value" : "OMR"}, "220": {"value" : "Banjul"}, "PA": {"value" : "PAB"}, "PE": {"value" : "PEN"}, "PF": {"value" : ""}, "PG": {"value" : "PGK"}, "PH": {"value" : "PHP"}, "PK": {"value" : "PKR"}, "PL": {"value" : "PLN"}, "PM": {"value" : "EUR"}, "PN": {"value" : "NZD"}}; }, jur_BackReferencedSingleSet = $rt_classWithoutFields(jur_SingleSet), jur_BackReferencedSingleSet_find = ($this, $startSearch, $testString, $matchResult) => { let $res, $lastIndex, $saveStart; $res = 0; $lastIndex = $matchResult.$rightBound; a: { while (true) { if ($startSearch > $lastIndex) { $startSearch = $res; break a; } $saveStart = jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex); jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex, $startSearch); $res = $this.$kid.$matches($startSearch, $testString, $matchResult); if ($res >= 0) break; jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex, $saveStart); $startSearch = $startSearch + 1 | 0; } } return $startSearch; }, jur_BackReferencedSingleSet_findBack = ($this, $stringIndex, $startSearch, $testString, $matchResult) => { let $res, $saveStart; $res = 0; a: { while (true) { if ($startSearch < $stringIndex) { $startSearch = $res; break a; } $saveStart = jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex); jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex, $startSearch); $res = $this.$kid.$matches($startSearch, $testString, $matchResult); if ($res >= 0) break; jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex, $saveStart); $startSearch = $startSearch + (-1) | 0; } } return $startSearch; }, jur_BackReferencedSingleSet_processBackRefReplacement = $this => { return null; }; function jnci_BufferedDecoder$Controller() { let a = this; jl_Object.call(a); a.$in0 = null; a.$out2 = null; a.$inPosition0 = 0; a.$outPosition = 0; } let jnci_BufferedDecoder$Controller_hasMoreInput = ($this, $sz) => { return jn_Buffer_remaining($this.$in0) < $sz ? 0 : 1; }; function jur_AbstractCharClass$LazyJavaLowerCase$1() { jur_AbstractCharClass.call(this); this.$this$033 = null; } let 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$035 = null; } let jur_AbstractCharClass$LazyJavaUpperCase$1_contains = ($this, $ch) => { return jl_Character_isUpperCase($ch); }; function jur_AbstractCharClass$LazyJavaWhitespace$1() { jur_AbstractCharClass.call(this); this.$this$032 = null; } let jur_AbstractCharClass$LazyJavaWhitespace$1_contains = ($this, $ch) => { return jl_Character_isWhitespace($ch); }; function jur_AbstractCharClass$LazyJavaMirrored$1() { jur_AbstractCharClass.call(this); this.$this$017 = null; } let jur_AbstractCharClass$LazyJavaMirrored$1_contains = ($this, $ch) => { return 0; }; function jur_AbstractCharClass$LazyJavaDefined$1() { jur_AbstractCharClass.call(this); this.$this$025 = null; } let 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$037 = null; } let 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$026 = null; } let jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1_contains = ($this, $ch) => { return jl_Character_isIdentifierIgnorable($ch); }; function jur_AbstractCharClass$LazyJavaISOControl$1() { jur_AbstractCharClass.call(this); this.$this$019 = null; } let jur_AbstractCharClass$LazyJavaISOControl$1_contains = ($this, $ch) => { return jl_Character_isISOControl($ch); }; function jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1() { jur_AbstractCharClass.call(this); this.$this$012 = null; } let 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$021 = null; } let 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$024 = null; } let jur_AbstractCharClass$LazyJavaLetter$1_contains = ($this, $ch) => { return jl_Character_isLetter($ch); }; function jur_AbstractCharClass$LazyJavaLetterOrDigit$1() { jur_AbstractCharClass.call(this); this.$this$041 = null; } let jur_AbstractCharClass$LazyJavaLetterOrDigit$1_contains = ($this, $ch) => { return jl_Character_isLetterOrDigit($ch); }; function jur_AbstractCharClass$LazyJavaSpaceChar$1() { jur_AbstractCharClass.call(this); this.$this$018 = null; } let jur_AbstractCharClass$LazyJavaSpaceChar$1_contains = ($this, $ch) => { return jl_Character_isSpaceChar($ch); }; function jur_AbstractCharClass$LazyJavaTitleCase$1() { jur_AbstractCharClass.call(this); this.$this$038 = null; } let jur_AbstractCharClass$LazyJavaTitleCase$1_contains = ($this, $ch) => { return jl_Character_isTitleCase($ch); }; function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1() { jur_AbstractCharClass.call(this); this.$this$013 = null; } let 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$045 = null; } let 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.$category0 = 0; } let jur_UnicodeCategory__init_ = ($this, $category) => { jur_AbstractCharClass__init_($this); $this.$category0 = $category; }, jur_UnicodeCategory__init_0 = var_0 => { let var_1 = new jur_UnicodeCategory(); jur_UnicodeCategory__init_(var_1, var_0); return var_1; }, jur_UnicodeCategory_contains = ($this, $ch) => { return $this.$alt ^ ($this.$category0 != jl_Character_getType($ch & 65535) ? 0 : 1); }, jur_UnicodeCategoryScope = $rt_classWithoutFields(jur_UnicodeCategory), jur_UnicodeCategoryScope_contains = ($this, $ch) => { return $this.$alt ^ (!($this.$category0 >> jl_Character_getType($ch & 65535) & 1) ? 0 : 1); }, jn_BufferUnderflowException = $rt_classWithoutFields(jl_RuntimeException); function ju_AbstractList$1() { let a = this; jl_Object.call(a); a.$index3 = 0; a.$modCount1 = 0; a.$size2 = 0; a.$removeIndex = 0; a.$this$00 = null; } let ju_AbstractList$1_hasNext = $this => { return $this.$index3 >= $this.$size2 ? 0 : 1; }, ju_AbstractList$1_next = $this => { let var$1, var$2; ju_AbstractList$1_checkConcurrentModification($this); var$1 = $this.$index3; $this.$removeIndex = var$1; var$2 = $this.$this$00; $this.$index3 = var$1 + 1 | 0; return var$2.$get0(var$1); }, ju_AbstractList$1_checkConcurrentModification = $this => { let var$1; if ($this.$modCount1 >= $this.$this$00.$modCount) return; var$1 = new ju_ConcurrentModificationException; jl_Exception__init_(var$1); $rt_throw(var$1); }; function jt_DecimalFormatParser() { let a = this; jl_Object.call(a); a.$positivePrefix = null; a.$positiveSuffix = null; a.$negativePrefix0 = null; a.$negativeSuffix = null; a.$groupSize = 0; a.$minimumIntLength = 0; a.$intLength = 0; a.$minimumFracLength = 0; a.$fracLength = 0; a.$exponentLength = 0; a.$decimalSeparatorRequired = 0; a.$string = null; a.$index = 0; a.$multiplier = 0; } let jt_DecimalFormatParser_parse = ($this, $string) => { let var$2, var$3, var$4, var$5, var$6; $this.$groupSize = 0; $this.$minimumFracLength = 0; $this.$fracLength = 0; $this.$exponentLength = 0; $this.$decimalSeparatorRequired = 0; $this.$multiplier = 1; $this.$string = $string; $this.$index = 0; $this.$positivePrefix = jt_DecimalFormatParser_parseText($this, 0, 0); if ($this.$index == $string.$nativeString.length) { var$2 = new jl_IllegalArgumentException; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_StringBuilder_append1(jl_StringBuilder_append1(var$3, $rt_s(656)), $string); jl_Exception__init_0(var$2, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$2); } jt_DecimalFormatParser_parseNumber($this, 1); $this.$negativePrefix0 = null; $this.$negativeSuffix = null; if ($this.$index < $string.$nativeString.length && jl_String_charAt($string, $this.$index) != 59) $this.$positiveSuffix = jt_DecimalFormatParser_parseText($this, 1, 0); if ($this.$index < $string.$nativeString.length) { var$4 = $this.$index; $this.$index = var$4 + 1 | 0; if (jl_String_charAt($string, var$4) != 59) { var$2 = new jl_IllegalArgumentException; var$5 = $this.$index; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); var$6 = jl_StringBuilder_append1(var$3, $rt_s(657)); jl_AbstractStringBuilder_append0(var$6, var$5); jl_StringBuilder_append1(jl_StringBuilder_append1(var$6, $rt_s(658)), $string); jl_Exception__init_0(var$2, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$2); } $this.$negativePrefix0 = jt_DecimalFormatParser_parseText($this, 0, 1); jt_DecimalFormatParser_parseNumber($this, 0); $this.$negativeSuffix = jt_DecimalFormatParser_parseText($this, 1, 1); } }, jt_DecimalFormatParser_apply = ($this, $format) => { let var$2, var$3, var$4, var$5; var$2 = $this.$positivePrefix; $format.$positivePrefix0 = var$2; $format.$positiveSuffix0 = $this.$positiveSuffix; var$3 = $this.$negativePrefix0; if (var$3 !== null) $format.$negativePrefix = var$3; else { var$4 = var$2.data.length; var$3 = $rt_createArray(jt_DecimalFormat$FormatField, var$4 + 1 | 0); $format.$negativePrefix = var$3; jl_System_fastArraycopy(var$2, 0, var$3, 1, var$4); $format.$negativePrefix.data[0] = new jt_DecimalFormat$MinusField; } var$2 = $this.$negativeSuffix; if (var$2 === null) var$2 = $this.$positiveSuffix; $format.$negativeSuffix0 = var$2; var$5 = $this.$groupSize; $format.$groupingSize = var$5; $format.$groupingUsed = var$5 <= 0 ? 0 : 1; var$5 = !$this.$decimalSeparatorRequired ? $this.$minimumIntLength : jl_Math_max(1, $this.$minimumIntLength); if (var$5 < 0) var$5 = 0; $format.$minimumIntegerDigits = var$5; if ($format.$maximumIntegerDigits < var$5) $format.$maximumIntegerDigits = var$5; var$4 = $this.$intLength; if (var$4 < 0) var$4 = 0; $format.$maximumIntegerDigits = var$4; if (var$4 < var$5) $format.$minimumIntegerDigits = var$4; var$5 = $this.$minimumFracLength; if (var$5 < 0) var$5 = 0; $format.$minimumFractionDigits = var$5; if ($format.$maximumFractionDigits < var$5) $format.$maximumFractionDigits = var$5; var$4 = $this.$fracLength; if (var$4 < 0) var$4 = 0; $format.$maximumFractionDigits = var$4; if (var$4 < var$5) $format.$minimumFractionDigits = var$4; $format.$decimalSeparatorAlwaysShown = $this.$decimalSeparatorRequired; $format.$exponentDigits = $this.$exponentLength; $format.$multiplier0 = $this.$multiplier; }, jt_DecimalFormatParser_parseText = ($this, $suffix, $end) => { let $fields, $sb, $c, var$6, var$7, $next; $fields = ju_ArrayList__init_(); $sb = new jl_StringBuilder; jl_AbstractStringBuilder__init_($sb); a: { b: { c: while (true) { if ($this.$index >= $this.$string.$nativeString.length) break a; d: { $c = jl_String_charAt($this.$string, $this.$index); switch ($c) { case 35: case 48: if (!$suffix) break a; $fields = new jl_IllegalArgumentException; $suffix = $this.$index; var$6 = $this.$string; var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); $sb = jl_StringBuilder_append1(var$7, $rt_s(659)); jl_AbstractStringBuilder_append0($sb, $suffix); jl_StringBuilder_append1(jl_StringBuilder_append1($sb, $rt_s(658)), var$6); jl_Exception__init_0($fields, jl_AbstractStringBuilder_toString(var$7)); $rt_throw($fields); case 37: if ($sb.$length0 > 0) { ju_ArrayList_add($fields, jt_DecimalFormat$TextField__init_(jl_AbstractStringBuilder_toString($sb))); $sb.$length0 = 0; } ju_ArrayList_add($fields, new jt_DecimalFormat$PercentField); $this.$index = $this.$index + 1 | 0; $this.$multiplier = 100; break d; case 39: $c = $this.$index + 1 | 0; $this.$index = $c; $next = jl_String_indexOf0($this.$string, 39, $c); if ($next < 0) { $fields = new jl_IllegalArgumentException; $suffix = $this.$index; var$6 = $this.$string; var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); $sb = jl_StringBuilder_append1(var$7, $rt_s(660)); jl_AbstractStringBuilder_append0($sb, $suffix); jl_StringBuilder_append1(jl_StringBuilder_append1($sb, $rt_s(661)), var$6); jl_Exception__init_0($fields, jl_AbstractStringBuilder_toString(var$7)); $rt_throw($fields); } $c = $this.$index; if ($next == $c) jl_AbstractStringBuilder_append1($sb, 39); else jl_AbstractStringBuilder_append($sb, jl_String_substring0($this.$string, $c, $next)); $this.$index = $next + 1 | 0; break d; case 45: if ($sb.$length0 > 0) { ju_ArrayList_add($fields, jt_DecimalFormat$TextField__init_(jl_AbstractStringBuilder_toString($sb))); $sb.$length0 = 0; } ju_ArrayList_add($fields, new jt_DecimalFormat$MinusField); $this.$index = $this.$index + 1 | 0; break d; case 46: case 69: break c; case 59: break b; case 164: if ($sb.$length0 > 0) { ju_ArrayList_add($fields, jt_DecimalFormat$TextField__init_(jl_AbstractStringBuilder_toString($sb))); $sb.$length0 = 0; } ju_ArrayList_add($fields, new jt_DecimalFormat$CurrencyField); $this.$index = $this.$index + 1 | 0; break d; case 8240: if ($sb.$length0 > 0) { ju_ArrayList_add($fields, jt_DecimalFormat$TextField__init_(jl_AbstractStringBuilder_toString($sb))); $sb.$length0 = 0; } ju_ArrayList_add($fields, new jt_DecimalFormat$PerMillField); $this.$index = $this.$index + 1 | 0; $this.$multiplier = 1000; break d; default: } jl_AbstractStringBuilder_append1($sb, $c); $this.$index = $this.$index + 1 | 0; } } $fields = new jl_IllegalArgumentException; $suffix = $this.$index; var$6 = $this.$string; var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); $sb = jl_StringBuilder_append1(var$7, $rt_s(659)); jl_AbstractStringBuilder_append0($sb, $suffix); jl_StringBuilder_append1(jl_StringBuilder_append1($sb, $rt_s(658)), var$6); jl_Exception__init_0($fields, jl_AbstractStringBuilder_toString(var$7)); $rt_throw($fields); } if ($end) { $fields = new jl_IllegalArgumentException; $suffix = $this.$index; var$6 = $this.$string; var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); $sb = jl_StringBuilder_append1(var$7, $rt_s(659)); jl_AbstractStringBuilder_append0($sb, $suffix); jl_StringBuilder_append1(jl_StringBuilder_append1($sb, $rt_s(658)), var$6); jl_Exception__init_0($fields, jl_AbstractStringBuilder_toString(var$7)); $rt_throw($fields); } } if ($sb.$length0 > 0) ju_ArrayList_add($fields, jt_DecimalFormat$TextField__init_(jl_AbstractStringBuilder_toString($sb))); return ju_AbstractCollection_toArray($fields, $rt_createArray(jt_DecimalFormat$FormatField, $fields.$size0)); }, jt_DecimalFormatParser_parseNumber = ($this, $apply) => { let var$2, var$3, var$4, var$5, var$6, var$7, var$8; jt_DecimalFormatParser_parseIntegerPart($this, $apply); if ($this.$index < $this.$string.$nativeString.length && jl_String_charAt($this.$string, $this.$index) == 46) { $this.$index = $this.$index + 1 | 0; var$2 = 0; var$3 = 0; var$4 = 0; a: { b: while (true) { if ($this.$index >= $this.$string.$nativeString.length) break a; c: { switch (jl_String_charAt($this.$string, $this.$index)) { case 35: break; case 44: var$5 = new jl_IllegalArgumentException; $apply = $this.$index; var$6 = $this.$string; var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); var$8 = jl_StringBuilder_append1(var$7, $rt_s(662)); jl_AbstractStringBuilder_append0(var$8, $apply); jl_StringBuilder_append1(jl_StringBuilder_append1(var$8, $rt_s(658)), var$6); jl_Exception__init_0(var$5, jl_AbstractStringBuilder_toString(var$7)); $rt_throw(var$5); case 46: var$5 = new jl_IllegalArgumentException; $apply = $this.$index; var$6 = $this.$string; var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); var$8 = jl_StringBuilder_append1(var$7, $rt_s(663)); jl_AbstractStringBuilder_append0(var$8, $apply); jl_StringBuilder_append1(jl_StringBuilder_append1(var$8, $rt_s(658)), var$6); jl_Exception__init_0(var$5, jl_AbstractStringBuilder_toString(var$7)); $rt_throw(var$5); case 48: if (var$2) break b; var$3 = var$3 + 1 | 0; var$4 = var$4 + 1 | 0; break c; default: break a; } var$3 = var$3 + 1 | 0; var$2 = 1; } $this.$index = $this.$index + 1 | 0; } var$5 = new jl_IllegalArgumentException; $apply = $this.$index; var$6 = $this.$string; var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); var$8 = jl_StringBuilder_append1(var$7, $rt_s(664)); jl_AbstractStringBuilder_append0(var$8, $apply); jl_StringBuilder_append1(jl_StringBuilder_append1(var$8, $rt_s(658)), var$6); jl_Exception__init_0(var$5, jl_AbstractStringBuilder_toString(var$7)); $rt_throw(var$5); } if ($apply) { $this.$fracLength = var$3; $this.$minimumFracLength = var$4; $this.$decimalSeparatorRequired = var$3 ? 0 : 1; } } if ($this.$index < $this.$string.$nativeString.length && jl_String_charAt($this.$string, $this.$index) == 69) { $this.$index = $this.$index + 1 | 0; var$2 = 0; d: { e: while (true) { if ($this.$index >= $this.$string.$nativeString.length) break d; switch (jl_String_charAt($this.$string, $this.$index)) { case 35: case 44: case 46: case 69: break e; case 48: break; default: break d; } var$2 = var$2 + 1 | 0; $this.$index = $this.$index + 1 | 0; } var$5 = new jl_IllegalArgumentException; $apply = $this.$index; var$6 = $this.$string; var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); var$8 = jl_StringBuilder_append1(var$7, $rt_s(665)); jl_AbstractStringBuilder_append0(var$8, $apply); jl_StringBuilder_append1(jl_StringBuilder_append1(var$8, $rt_s(658)), var$6); jl_Exception__init_0(var$5, jl_AbstractStringBuilder_toString(var$7)); $rt_throw(var$5); } if (!var$2) { var$5 = new jl_IllegalArgumentException; $apply = $this.$index; var$6 = $this.$string; var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); var$8 = jl_StringBuilder_append1(var$7, $rt_s(666)); jl_AbstractStringBuilder_append0(var$8, $apply); jl_StringBuilder_append1(jl_StringBuilder_append1(var$8, $rt_s(658)), var$6); jl_Exception__init_0(var$5, jl_AbstractStringBuilder_toString(var$7)); $rt_throw(var$5); } if ($apply) $this.$exponentLength = var$2; } }, jt_DecimalFormatParser_parseIntegerPart = ($this, $apply) => { let $lastGroup, $optionalDigits, $length, $minimumLength, var$6, var$7, var$8, var$9, var$10, var$11; $lastGroup = $this.$index; $optionalDigits = 1; $length = 0; $minimumLength = 0; var$6 = $lastGroup; a: { b: while (true) { if ($this.$index >= $this.$string.$nativeString.length) break a; c: { d: { switch (jl_String_charAt($this.$string, $this.$index)) { case 35: if (!$optionalDigits) { var$7 = new jl_IllegalArgumentException; $apply = $this.$index; var$8 = $this.$string; var$9 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$9); var$10 = jl_StringBuilder_append1(var$9, $rt_s(667)); jl_AbstractStringBuilder_append0(var$10, $apply); jl_StringBuilder_append1(jl_StringBuilder_append1(var$10, $rt_s(658)), var$8); jl_Exception__init_0(var$7, jl_AbstractStringBuilder_toString(var$9)); $rt_throw(var$7); } $length = $length + 1 | 0; break c; case 44: break d; case 48: break; default: break a; } $optionalDigits = 0; $length = $length + 1 | 0; $minimumLength = $minimumLength + 1 | 0; break c; } var$11 = $this.$index; if (var$6 == var$11) break b; if ($apply) $this.$groupSize = var$11 - var$6 | 0; var$6 = var$11 + 1 | 0; } $this.$index = $this.$index + 1 | 0; } var$7 = new jl_IllegalArgumentException; var$8 = $this.$string; var$9 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$9); var$10 = jl_StringBuilder_append1(var$9, $rt_s(668)); jl_AbstractStringBuilder_append0(var$10, var$11); jl_StringBuilder_append1(jl_StringBuilder_append1(var$10, $rt_s(658)), var$8); jl_Exception__init_0(var$7, jl_AbstractStringBuilder_toString(var$9)); $rt_throw(var$7); } if (!$length) { var$7 = new jl_IllegalArgumentException; $apply = $this.$index; var$8 = $this.$string; var$9 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$9); var$10 = jl_StringBuilder_append1(var$9, $rt_s(669)); jl_AbstractStringBuilder_append0(var$10, $apply); jl_StringBuilder_append1(jl_StringBuilder_append1(var$10, $rt_s(658)), var$8); jl_Exception__init_0(var$7, jl_AbstractStringBuilder_toString(var$9)); $rt_throw(var$7); } $optionalDigits = $this.$index; if (var$6 == $optionalDigits) { var$7 = new jl_IllegalArgumentException; var$8 = $this.$string; var$9 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$9); var$10 = jl_StringBuilder_append1(var$9, $rt_s(670)); jl_AbstractStringBuilder_append0(var$10, $optionalDigits); jl_StringBuilder_append1(jl_StringBuilder_append1(var$10, $rt_s(658)), var$8); jl_Exception__init_0(var$7, jl_AbstractStringBuilder_toString(var$9)); $rt_throw(var$7); } if ($apply && var$6 > $lastGroup) $this.$groupSize = $optionalDigits - var$6 | 0; if ($apply) { $this.$intLength = $length; $this.$minimumIntLength = $minimumLength; } }, jur_IntArrHash = $rt_classWithoutFields(), jl_Object$NotifyListener = $rt_classWithoutFields(0), jt_DecimalFormat$MinusField = $rt_classWithoutFields(), jt_DecimalFormat$MinusField_equals = ($this, $obj) => { return $obj instanceof jt_DecimalFormat$MinusField; }, jt_DecimalFormat$MinusField_hashCode = $this => { return 3; }; function otcit_DateTimeZoneBuilder$Transition() { let a = this; jl_Object.call(a); a.$iMillis = Long_ZERO; a.$iWallOffset = 0; a.$iStandardOffset0 = 0; } let otcit_DateTimeZoneBuilder$Transition__init_2 = ($this, $millis, $tr) => { $this.$iMillis = $millis; $this.$iWallOffset = $tr.$iWallOffset; $this.$iStandardOffset0 = $tr.$iStandardOffset0; }, otcit_DateTimeZoneBuilder$Transition__init_0 = (var_0, var_1) => { let var_2 = new otcit_DateTimeZoneBuilder$Transition(); otcit_DateTimeZoneBuilder$Transition__init_2(var_2, var_0, var_1); return var_2; }, otcit_DateTimeZoneBuilder$Transition__init_3 = ($this, $millis, $rule, $standardOffset) => { $this.$iMillis = $millis; $this.$iWallOffset = $standardOffset + otcit_DateTimeZoneBuilder$Rule_getSaveMillis($rule) | 0; $this.$iStandardOffset0 = $standardOffset; }, otcit_DateTimeZoneBuilder$Transition__init_1 = (var_0, var_1, var_2) => { let var_3 = new otcit_DateTimeZoneBuilder$Transition(); otcit_DateTimeZoneBuilder$Transition__init_3(var_3, var_0, var_1, var_2); return var_3; }, otcit_DateTimeZoneBuilder$Transition__init_ = ($this, $millis, $wallOffset, $standardOffset) => { $this.$iMillis = $millis; $this.$iWallOffset = $wallOffset; $this.$iStandardOffset0 = $standardOffset; }, otcit_DateTimeZoneBuilder$Transition__init_4 = (var_0, var_1, var_2) => { let var_3 = new otcit_DateTimeZoneBuilder$Transition(); otcit_DateTimeZoneBuilder$Transition__init_(var_3, var_0, var_1, var_2); return var_3; }, otcit_DateTimeZoneBuilder$Transition_getSaveMillis = $this => { return $this.$iWallOffset - $this.$iStandardOffset0 | 0; }, otcit_DateTimeZoneBuilder$Transition_isTransitionFrom = ($this, $other) => { let var$2; if ($other === null) return 1; a: { b: { if (Long_gt($this.$iMillis, $other.$iMillis)) { if ($this.$iWallOffset != $other.$iWallOffset) break b; if ($this.$iStandardOffset0 != $other.$iStandardOffset0) break b; } var$2 = 0; break a; } var$2 = 1; } return var$2; }, ju_ConcurrentModificationException = $rt_classWithoutFields(jl_RuntimeException), jl_Float = $rt_classWithoutFields(jl_Number), jl_Float_TYPE = null, jl_Float_floatToIntBits = $value => { if (isNaN($value) ? 1 : 0) return 2143289344; return $rt_floatToRawIntBits($value); }, jl_Float__clinit_ = () => { jl_Float_TYPE = $rt_cls($rt_floatcls); }, jl_AbstractStringBuilder$Constants = $rt_classWithoutFields(), jl_AbstractStringBuilder$Constants_longLogPowersOfTen = null, jl_AbstractStringBuilder$Constants_doubleAnalysisResult = null, jl_AbstractStringBuilder$Constants_floatAnalysisResult = null, jl_AbstractStringBuilder$Constants__clinit_ = () => { jl_AbstractStringBuilder$Constants_longLogPowersOfTen = $rt_createLongArrayFromData([Long_fromInt(1), Long_fromInt(10), Long_fromInt(100), Long_fromInt(10000), Long_fromInt(100000000), Long_create(1874919424, 2328306)]); jl_AbstractStringBuilder$Constants_doubleAnalysisResult = new otcit_DoubleAnalyzer$Result; jl_AbstractStringBuilder$Constants_floatAnalysisResult = new otcit_FloatAnalyzer$Result; }, otcit_FloatAnalyzer = $rt_classWithoutFields(), otcit_FloatAnalyzer_MAX_MANTISSA = 0, otcit_FloatAnalyzer_mantissa10Table = null, otcit_FloatAnalyzer_exp10Table = null, otcit_FloatAnalyzer_analyze = ($d, $result) => { let $bits, $mantissa, $exponent, var$6, $decExponent, $posCmp, $upperPos, $mantissaShift, $decMantissa, $decMantissaHi, $decMantissaLow, $lowerPos, $lowerPos_0, $upperPos_0; $bits = jl_Float_floatToIntBits($d); $result.$sign2 = !($bits & (-2147483648)) ? 0 : 1; $mantissa = $bits & 8388607; $exponent = $bits >> 23 & 255; if (!$mantissa && !$exponent) { $result.$mantissa = 0; $result.$exponent0 = 0; return; } if ($exponent) $bits = $mantissa | 8388608; else { $bits = $mantissa << 1; while (Long_eq(Long_and(Long_fromInt($bits), Long_fromInt(8388608)), Long_ZERO)) { $bits = $bits << 1; $exponent = $exponent + (-1) | 0; } } var$6 = otcit_FloatAnalyzer_exp10Table.data; $mantissa = 0; $decExponent = var$6.length; if ($mantissa > $decExponent) { $result = new jl_IllegalArgumentException; jl_Exception__init_($result); $rt_throw($result); } $posCmp = $decExponent - 1 | 0; a: { while (true) { if ($mantissa > $posCmp) { $decExponent = ( -$mantissa | 0) - 1 | 0; break a; } $decExponent = ($mantissa + $posCmp | 0) / 2 | 0; $upperPos = var$6[$decExponent]; if ($upperPos == $exponent) break; if ($exponent >= $upperPos) $mantissa = $decExponent + 1 | 0; else $posCmp = $decExponent - 1 | 0; } } if ($decExponent < 0) $decExponent = -$decExponent | 0; $mantissa = $decExponent + 1 | 0; $mantissaShift = 9 + ($exponent - var$6[$mantissa] | 0) | 0; $decMantissa = otcit_FloatAnalyzer_mulAndShiftRight($bits, otcit_FloatAnalyzer_mantissa10Table.data[$mantissa], $mantissaShift); if ($decMantissa < otcit_FloatAnalyzer_MAX_MANTISSA) { while ($rt_ucmp($decMantissa, otcit_FloatAnalyzer_MAX_MANTISSA) <= 0) { $decExponent = $decExponent + (-1) | 0; $decMantissa = ($decMantissa * 10 | 0) + 9 | 0; } var$6 = otcit_FloatAnalyzer_exp10Table.data; $mantissa = $decExponent + 1 | 0; $mantissaShift = 9 + ($exponent - var$6[$mantissa] | 0) | 0; $decMantissa = otcit_FloatAnalyzer_mulAndShiftRight($bits, otcit_FloatAnalyzer_mantissa10Table.data[$mantissa], $mantissaShift); } $mantissa = $bits << 1; $bits = $mantissa + 1 | 0; var$6 = otcit_FloatAnalyzer_mantissa10Table.data; $exponent = $decExponent + 1 | 0; $posCmp = var$6[$exponent]; $upperPos = $mantissaShift - 1 | 0; $decMantissaHi = otcit_FloatAnalyzer_mulAndShiftRight($bits, $posCmp, $upperPos); $decMantissaLow = otcit_FloatAnalyzer_mulAndShiftRight($mantissa - 1 | 0, otcit_FloatAnalyzer_mantissa10Table.data[$exponent], $upperPos); $lowerPos = 1; while (true) { $lowerPos_0 = $lowerPos * 10 | 0; if ($rt_ucmp($rt_udiv($decMantissa, $lowerPos_0), $rt_udiv($decMantissaLow, $lowerPos_0)) <= 0) break; $lowerPos = $lowerPos_0; } $upperPos = 1; while (true) { $upperPos_0 = $upperPos * 10 | 0; if ($rt_ucmp($rt_udiv($decMantissa, $upperPos_0), $rt_udiv($decMantissaHi, $upperPos_0)) >= 0) break; $upperPos = $upperPos_0; } $posCmp = $rt_ucmp($lowerPos, $upperPos); $mantissa = $posCmp > 0 ? $rt_imul($rt_udiv($decMantissa, $lowerPos), $lowerPos) : $posCmp < 0 ? $rt_imul($rt_udiv($decMantissa, $upperPos), $upperPos) + $upperPos | 0 : $rt_imul($rt_udiv(($decMantissa + ($upperPos / 2 | 0) | 0), $upperPos), $upperPos); if (jl_Long_compareUnsigned(Long_fromInt($mantissa), Long_fromInt(1000000000)) >= 0) while (true) { $decExponent = $decExponent + 1 | 0; $mantissa = $rt_udiv($mantissa, 10); if ($rt_ucmp($mantissa, 1000000000) < 0) break; } else if ($rt_ucmp($mantissa, 100000000) < 0) { $decExponent = $decExponent + (-1) | 0; $mantissa = $mantissa * 10 | 0; } $result.$mantissa = $mantissa; $result.$exponent0 = $decExponent - 50 | 0; }, otcit_FloatAnalyzer_mulAndShiftRight = ($a, $b, $shift) => { return Long_lo(Long_shru(Long_mul(Long_and(Long_fromInt($a), Long_create(4294967295, 0)), Long_and(Long_fromInt($b), Long_create(4294967295, 0))), 32 - $shift | 0)); }, otcit_FloatAnalyzer__clinit_ = () => { otcit_FloatAnalyzer_MAX_MANTISSA = $rt_udiv((-1), 10); otcit_FloatAnalyzer_mantissa10Table = $rt_createIntArrayFromData([(-18543760), (-873828468), (-1558056233), (-2105438446), (-791721136), (-1492370368), (-2052889754), (-707643228), (-1425108042), (-1999079893), (-621547450), (-1356231419), (-1943978595), (-533385374), (-1285701758), (-1887554866), (-443107408), (-1213479385), (-1829776968), (-350662770), (-1139523676), (-1770612400), (-255999462), (-1063793029), (-1710027882), (-159064234), (-986244846), (-1647989336), (-59802560), (-906835507), (-1584461865), (-2126562952), (-825520345), (-1519409735), (-2074521247), (-742253618), (-1452796353), (-2021230542), (-656988489), (-1384584251), (-1966660860), (-569676998), (-1314735058), (-1910781505), (-480270031), (-1243209484), (-1853561046), (-388717296), (-1169967296), (-1794967296), (-294967296), (-1094967296), (-1734967296), (-198967296), (-1018167296), (-1673527296), (-100663296), (-939524096), (-1610612736), (-2147483648), (-858993460), (-1546188227), (-2095944041), (-776530088), (-1480217529), (-2043167483), (-692087595), (-1412663535), (-1989124287), (-605618482), (-1343488245), (-1933784055), (-517074110), (-1272652747), (-1877115657), (-426404674), (-1200117198), (-1819087218), (-333559171), (-1125840796), (-1759666096), (-238485376), (-1049781760), (-1698818867), (-141129810), (-971897307), (-1636511305), (-41437710), (-892143627), (-1572708361), (-2117160148), (-810475859), (-1507374147), (-2064892777), (-726848065), (-1440471911), (-2011370988), (-641213203), (-1371964022), (-1956564688)]); otcit_FloatAnalyzer_exp10Table = $rt_createIntArrayFromData([(-37), (-34), (-31), (-28), (-24), (-21), (-18), (-14), (-11), (-8), (-4), (-1), 2, 6, 9, 12, 16, 19, 22, 26, 29, 32, 36, 39, 42, 46, 49, 52, 56, 59, 62, 65, 69, 72, 75, 79, 82, 85, 89, 92, 95, 99, 102, 105, 109, 112, 115, 119, 122, 125, 129, 132, 135, 139, 142, 145, 149, 152, 155, 158, 162, 165, 168, 172, 175, 178, 182, 185, 188, 192, 195, 198, 202, 205, 208, 212, 215, 218, 222, 225, 228, 232, 235, 238, 242, 245, 248, 252, 255, 258, 261, 265, 268, 271, 275, 278, 281, 285, 288, 291]); }; function otcit_FloatAnalyzer$Result() { let a = this; jl_Object.call(a); a.$mantissa = 0; a.$exponent0 = 0; a.$sign2 = 0; } let jl_ArithmeticException = $rt_classWithoutFields(jl_RuntimeException); function jl_Long() { jl_Number.call(this); this.$value1 = Long_ZERO; } let jl_Long_TYPE = null, jl_Long_toString = $this => { let var$1, var$2; var$1 = $this.$value1; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); return jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(var$2, var$1)); }, jl_Long_hashCode = $this => { let var$1; var$1 = $this.$value1; return Long_lo(var$1) ^ Long_hi(var$1); }, jl_Long_equals = ($this, $other) => { if ($this === $other) return 1; return $other instanceof jl_Long && Long_eq($other.$value1, $this.$value1) ? 1 : 0; }, jl_Long_divideUnsigned = (var$1, var$2) => { return Long_udiv(var$1, var$2); }, jl_Long_remainderUnsigned = (var$1, var$2) => { return Long_urem(var$1, var$2); }, jl_Long_compareUnsigned = (var$1, var$2) => { return Long_ucompare(var$1, var$2); }, jl_Long_compareTo = ($this, var$1) => { var$1 = var$1; return Long_compare($this.$value1, var$1.$value1); }, jl_Long__clinit_ = () => { jl_Long_TYPE = $rt_cls($rt_longcls); }; function otcit_DoubleAnalyzer$Result() { let a = this; jl_Object.call(a); a.$mantissa0 = Long_ZERO; a.$exponent = 0; a.$sign1 = 0; } let otcit_DoubleAnalyzer$Result__init_ = $this => { return; }, otcit_DoubleAnalyzer$Result__init_0 = () => { let var_0 = new otcit_DoubleAnalyzer$Result(); otcit_DoubleAnalyzer$Result__init_(var_0); return var_0; }, jt_DecimalFormat$PerMillField = $rt_classWithoutFields(), jt_DecimalFormat$PerMillField_equals = ($this, $obj) => { return $obj instanceof jt_DecimalFormat$PerMillField; }, jt_DecimalFormat$PerMillField_hashCode = $this => { return 2; }, jt_DecimalFormat$CurrencyField = $rt_classWithoutFields(), jt_DecimalFormat$CurrencyField_equals = ($this, $obj) => { return $obj instanceof jt_DecimalFormat$CurrencyField; }, jt_DecimalFormat$CurrencyField_hashCode = $this => { return 0; }, jt_DecimalFormat$PercentField = $rt_classWithoutFields(), jt_DecimalFormat$PercentField_equals = ($this, $obj) => { return $obj instanceof jt_DecimalFormat$PercentField; }, jt_DecimalFormat$PercentField_hashCode = $this => { return 1; }, WorldMapSection = $rt_classWithoutFields(0); function WorldMapSection1() { let a = this; jl_Object.call(a); a.$newChunkXLow = 0; a.$oldZ = 0; a.$newX = 0; a.$newZ = 0; a.$newChunkXHigh = 0; a.$oldChunkXLow = 0; a.$oldX = 0; a.$newChunkYLow = 0; a.$oldChunkXHigh = 0; a.$newY = 0; a.$newChunkYHigh = 0; a.$oldChunkYLow = 0; a.$oldY = 0; a.$oldChunkYHigh = 0; } let WorldMapSection1_containsPosition = ($this, $var1, $var2) => { let var$3; a: { var$3 = $this.$newX << 6; if ($var1 >= (var$3 + ($this.$newChunkXLow << 3) | 0) && $var1 <= ((var$3 + ($this.$newChunkXHigh << 3) | 0) + 7 | 0)) { $var1 = $this.$newY << 6; if ($var2 >= ($var1 + ($this.$newChunkYLow << 3) | 0) && $var2 <= (($var1 + ($this.$newChunkYHigh << 3) | 0) + 7 | 0)) { $var1 = 1; break a; } } $var1 = 0; } return $var1; }, WorldMapSection1_containsCoord = ($this, $var1, $var2, $var3) => { let var$4; a: { var$4 = $this.$oldZ; if ($var1 >= var$4 && $var1 < ($this.$newZ + var$4 | 0)) { var$4 = $this.$oldX << 6; if ($var2 >= (var$4 + ($this.$oldChunkXLow << 3) | 0) && $var2 <= ((var$4 + ($this.$oldChunkXHigh << 3) | 0) + 7 | 0)) { var$4 = $this.$oldY << 6; if ($var3 >= (var$4 + ($this.$oldChunkYLow << 3) | 0) && $var3 <= ((var$4 + ($this.$oldChunkYHigh << 3) | 0) + 7 | 0)) { $var1 = 1; break a; } } $var1 = 0; } else $var1 = 0; } return $var1; }, WorldMapSection1_expandBounds = ($this, $var1) => { let var$2, var$3; var$2 = $var1.$regionLowX; var$3 = $this.$newX; if (var$2 > var$3) $var1.$regionLowX = var$3; if ($var1.$regionHighX < var$3) $var1.$regionHighX = var$3; var$2 = $var1.$regionLowY; var$3 = $this.$newY; if (var$2 > var$3) $var1.$regionLowY = var$3; if ($var1.$regionHighY < var$3) $var1.$regionHighY = var$3; }, WorldMapSection1_coord = ($this, $var1, $var2) => { let $var3, $var4; if (!WorldMapSection1_containsPosition($this, $var1, $var2)) return null; $var3 = ((($this.$oldX * 64 | 0) - ($this.$newX * 64 | 0) | 0) + (($this.$oldChunkXLow * 8 | 0) - ($this.$newChunkXLow * 8 | 0) | 0) | 0) + $var1 | 0; $var4 = ((($this.$oldY * 64 | 0) - ($this.$newY * 64 | 0) | 0) + $var2 | 0) + (($this.$oldChunkYLow * 8 | 0) - ($this.$newChunkYLow * 8 | 0) | 0) | 0; return Coord__init_($this.$oldZ, $var3, $var4); }, WorldMapSection1_getBorderTileLengths = ($this, $var1, $var2, $var3) => { let $var4, var$5; if (!WorldMapSection1_containsCoord($this, $var1, $var2, $var3)) return null; $var4 = $rt_createIntArray(2); var$5 = $var4.data; var$5[0] = ((($this.$newX * 64 | 0) - ($this.$oldX * 64 | 0) | 0) + $var2 | 0) + (($this.$newChunkXLow * 8 | 0) - ($this.$oldChunkXLow * 8 | 0) | 0) | 0; var$5[1] = ($var3 + (($this.$newY * 64 | 0) - ($this.$oldY * 64 | 0) | 0) | 0) + (($this.$newChunkYLow * 8 | 0) - ($this.$oldChunkYLow * 8 | 0) | 0) | 0; return $var4; }, WorldMapSection1_read = ($this, $var1) => { $this.$oldZ = Stream_getUByte($var1); $this.$newZ = Stream_getUByte($var1); $this.$oldX = Stream_getUShort($var1); $this.$oldChunkXLow = Stream_getUByte($var1); $this.$oldChunkXHigh = Stream_getUByte($var1); $this.$oldY = Stream_getUShort($var1); $this.$oldChunkYLow = Stream_getUByte($var1); $this.$oldChunkYHigh = Stream_getUByte($var1); $this.$newX = Stream_getUShort($var1); $this.$newChunkXLow = Stream_getUByte($var1); $this.$newChunkXHigh = Stream_getUByte($var1); $this.$newY = Stream_getUShort($var1); $this.$newChunkYLow = Stream_getUByte($var1); $this.$newChunkYHigh = Stream_getUByte($var1); }, WorldMapSection1_method5335 = () => { let $e, var$2, $$je; a: { b: { try { $e = class146__init_(); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { break b; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $e; } try { $e = class161__init_(); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $e; } jl_Throwable_printStackTrace($e); var$2 = new jl_RuntimeException; jl_Throwable__init_(var$2, $e); $rt_throw(var$2); }, WorldMapSection1_method5336 = ($var0, $var1, $var2) => { let $var3, $var4, var$6, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = new class30; class211__init_($var3); $var3.$field251 = 0; $var3.$field252 = $var1; $var3.$field250 = $var2; client_$callClinit(); class213_method4439(client_field787, $var3, Long_fromInt($var0)); $ptr = 1; case 1: class250_method4905($var1); if ($rt_suspending()) { break main; } $ptr = 2; case 2: $tmp = class93_method2313($var0); if ($rt_suspending()) { break main; } $var4 = $tmp; WorldMapSection0_invalidateWidget($var4); var$6 = client_field749; if (var$6 !== null) { WorldMapSection0_invalidateWidget(var$6); client_field749 = null; } class216_method4496(); var$7 = class186_field2333.data[$var0 >> 16]; $var0 = 0; $ptr = 3; case 3: class253_method4963(var$7, $var4, $var0); if ($rt_suspending()) { break main; } $ptr = 4; case 4: client_copy$runWidgetOnLoadListener($var1); if ($rt_suspending()) { break main; } $var0 = client_field884; if ($var0 == (-1)) return $var3; $var1 = 1; $ptr = 5; case 5: class19_method332($var0, $var1); if ($rt_suspending()) { break main; } return $var3; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, var$6, var$7, $ptr); }, WorldMapSection1_method5311 = ($actor, $var1) => { let $reposition, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var10, $sequence, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$sequence = $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();$reposition = $thread.pop();$var1 = $thread.pop();$actor = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $reposition = $actor.$exactMoveArrive1Cycle; client_$callClinit(); $var1 = client_cycle; if ($reposition >= $var1) class217_method4500($actor); else { $var1 = $rt_compare($actor.$exactMoveArrive2Cycle, $var1); if ($var1 < 0) { $ptr = 1; continue main; } $reposition = $var1 && $actor.$sequence != (-1) && !$actor.$sequenceDelay ? 0 : 1; if (!$reposition) { $var1 = $actor.$sequence; $ptr = 3; continue main; } if ($reposition) { $var1 = $actor.$exactMoveArrive2Cycle; $reposition = $actor.$exactMoveArrive1Cycle; $var2 = $var1 - $reposition | 0; $var3 = client_cycle - $reposition | 0; $reposition = $actor.$field564 * 128 | 0; $var1 = $actor.$field550 * 64 | 0; $var4 = $reposition + $var1 | 0; $var5 = ($actor.$field543 * 128 | 0) + $var1 | 0; $var6 = ($actor.$field565 * 128 | 0) + $var1 | 0; $var7 = ($actor.$field567 * 128 | 0) + $var1 | 0; $var1 = $rt_imul($var3, $var6); $reposition = $var2 - $var3 | 0; $actor.$x = ($var1 + $rt_imul($var4, $reposition) | 0) / $var2 | 0; $actor.$y = ($rt_imul($var3, $var7) + $rt_imul($var5, $reposition) | 0) / $var2 | 0; } $actor.$field525 = 0; $var1 = $actor.$field570; $actor.$field573 = $var1; $actor.$field523 = $var1; } $var1 = $actor.$x; if ($var1 >= 128) { $reposition = $actor.$y; if ($reposition >= 128 && $var1 < 13184 && $reposition < 13184) { a: { if (WorldMapArea_field18 === $actor) { $var1 = $actor.$x; if ($var1 < 1536) break a; $reposition = $actor.$y; if ($reposition < 1536) break a; if ($var1 >= 11776) break a; if ($reposition >= 11776) break a; } if ($actor.$field575) { $var1 = $actor.$field530; if ($var1 != (-1)) { $var8 = null; $reposition = $rt_compare($var1, 32768); if ($reposition < 0) $var8 = client_field960.data[$var1]; else if ($reposition >= 0) $var8 = client_field840.data[$var1 - 32768 | 0]; if ($var8 !== null) { $var3 = $actor.$x - $var8.$x | 0; $var4 = $actor.$y - $var8.$y | 0; if (!(!$var3 && !$var4)) $actor.$field573 = (jl_Math_atan2($var3, $var4) * 325.949 | 0) & 2047; } else if ($actor.$field583) { $actor.$field530 = (-1); class50_interactingChanged($actor, (-1)); $actor.$field583 = 0; } } $var1 = $actor.$field532; if ($var1 != (-1) && !($actor.$field557 && $actor.$field525 <= 0)) { $actor.$field573 = $var1; $actor.$field532 = (-1); } $var2 = ($actor.$field573 - $actor.$field523 | 0) & 2047; if (!$var2 && $actor.$field583) { $actor.$field530 = (-1); class50_interactingChanged($actor, (-1)); $actor.$field583 = 0; } if (!$var2) $actor.$field576 = 0; else { $var1 = $actor.$field576 + 1 | 0; $actor.$field576 = $var1; if ($var2 <= 1024) { $reposition = $actor.$field523; $var3 = $actor.$field575; $actor.$field523 = $reposition + $var3 | 0; $var10 = 1; if (!($var2 >= $var3 && $var2 <= (2048 - $var3 | 0))) { $actor.$field523 = $actor.$field573; $var10 = 0; } if ($actor.$movementSequence == $actor.$idleSequence && !($var1 <= 25 && !$var10)) { $var1 = $actor.$field562; if ($var1 != (-1)) $actor.$movementSequence = $var1; else $actor.$movementSequence = $actor.$field537; } } else { $reposition = $actor.$field523; $var3 = $actor.$field575; $actor.$field523 = $reposition - $var3 | 0; $var10 = 1; if (!($var2 >= $var3 && $var2 <= (2048 - $var3 | 0))) { $actor.$field523 = $actor.$field573; $var10 = 0; } if ($actor.$idleSequence == $actor.$movementSequence && !($var1 <= 25 && !$var10)) { $var1 = $actor.$field528; if ($var1 != (-1)) $actor.$movementSequence = $var1; else $actor.$movementSequence = $actor.$field537; } } $actor.$field523 = $actor.$field523 & 2047; } } $ptr = 4; continue main; } $actor.$sequence = (-1); $var1 = (-1); $ptr = 5; continue main; } } $actor.$sequence = (-1); $var1 = (-1); $ptr = 2; continue main; case 1: class49_method1095($actor); if ($rt_suspending()) { break main; } $var1 = $actor.$x; if ($var1 >= 128) { $reposition = $actor.$y; if ($reposition >= 128 && $var1 < 13184 && $reposition < 13184) { b: { if (WorldMapArea_field18 === $actor) { $var1 = $actor.$x; if ($var1 < 1536) break b; $reposition = $actor.$y; if ($reposition < 1536) break b; if ($var1 >= 11776) break b; if ($reposition >= 11776) break b; } if ($actor.$field575) { $var1 = $actor.$field530; if ($var1 != (-1)) { $var8 = null; $reposition = $rt_compare($var1, 32768); if ($reposition < 0) $var8 = client_field960.data[$var1]; else if ($reposition >= 0) $var8 = client_field840.data[$var1 - 32768 | 0]; if ($var8 !== null) { $var3 = $actor.$x - $var8.$x | 0; $var4 = $actor.$y - $var8.$y | 0; if (!(!$var3 && !$var4)) $actor.$field573 = (jl_Math_atan2($var3, $var4) * 325.949 | 0) & 2047; } else if ($actor.$field583) { $actor.$field530 = (-1); class50_interactingChanged($actor, (-1)); $actor.$field583 = 0; } } $var1 = $actor.$field532; if ($var1 != (-1) && !($actor.$field557 && $actor.$field525 <= 0)) { $actor.$field573 = $var1; $actor.$field532 = (-1); } $var2 = ($actor.$field573 - $actor.$field523 | 0) & 2047; if (!$var2 && $actor.$field583) { $actor.$field530 = (-1); class50_interactingChanged($actor, (-1)); $actor.$field583 = 0; } if (!$var2) $actor.$field576 = 0; else { $var1 = $actor.$field576 + 1 | 0; $actor.$field576 = $var1; if ($var2 <= 1024) { $reposition = $actor.$field523; $var3 = $actor.$field575; $actor.$field523 = $reposition + $var3 | 0; $var10 = 1; if (!($var2 >= $var3 && $var2 <= (2048 - $var3 | 0))) { $actor.$field523 = $actor.$field573; $var10 = 0; } if ($actor.$movementSequence == $actor.$idleSequence && !($var1 <= 25 && !$var10)) { $var1 = $actor.$field562; if ($var1 != (-1)) $actor.$movementSequence = $var1; else $actor.$movementSequence = $actor.$field537; } } else { $reposition = $actor.$field523; $var3 = $actor.$field575; $actor.$field523 = $reposition - $var3 | 0; $var10 = 1; if (!($var2 >= $var3 && $var2 <= (2048 - $var3 | 0))) { $actor.$field523 = $actor.$field573; $var10 = 0; } if ($actor.$idleSequence == $actor.$movementSequence && !($var1 <= 25 && !$var10)) { $var1 = $actor.$field528; if ($var1 != (-1)) $actor.$movementSequence = $var1; else $actor.$movementSequence = $actor.$field537; } } $actor.$field523 = $actor.$field523 & 2047; } } $ptr = 4; continue main; } $actor.$sequence = (-1); $var1 = (-1); $ptr = 5; continue main; } } $actor.$sequence = (-1); $var1 = (-1); $ptr = 2; case 2: class50_animationChanged($actor, $var1); if ($rt_suspending()) { break main; } $actor.$spotAnimation = (-1); class50_graphicChanged($actor, (-1)); $actor.$exactMoveArrive1Cycle = 0; $actor.$exactMoveArrive2Cycle = 0; $var1 = $actor.$field577.data[0] * 128 | 0; $reposition = $actor.$field550 * 64 | 0; $actor.$x = $var1 + $reposition | 0; $actor.$y = ($actor.$field582.data[0] * 128 | 0) + $reposition | 0; class50_method1100($actor); c: { if (WorldMapArea_field18 === $actor) { $var1 = $actor.$x; if ($var1 < 1536) break c; $reposition = $actor.$y; if ($reposition < 1536) break c; if ($var1 >= 11776) break c; if ($reposition >= 11776) break c; } if ($actor.$field575) { $var1 = $actor.$field530; if ($var1 != (-1)) { $var8 = null; $reposition = $rt_compare($var1, 32768); if ($reposition < 0) $var8 = client_field960.data[$var1]; else if ($reposition >= 0) $var8 = client_field840.data[$var1 - 32768 | 0]; if ($var8 !== null) { $var3 = $actor.$x - $var8.$x | 0; $var4 = $actor.$y - $var8.$y | 0; if (!(!$var3 && !$var4)) $actor.$field573 = (jl_Math_atan2($var3, $var4) * 325.949 | 0) & 2047; } else if ($actor.$field583) { $actor.$field530 = (-1); class50_interactingChanged($actor, (-1)); $actor.$field583 = 0; } } $var1 = $actor.$field532; if ($var1 != (-1) && !($actor.$field557 && $actor.$field525 <= 0)) { $actor.$field573 = $var1; $actor.$field532 = (-1); } $var2 = ($actor.$field573 - $actor.$field523 | 0) & 2047; if (!$var2 && $actor.$field583) { $actor.$field530 = (-1); class50_interactingChanged($actor, (-1)); $actor.$field583 = 0; } if (!$var2) $actor.$field576 = 0; else { $var1 = $actor.$field576 + 1 | 0; $actor.$field576 = $var1; if ($var2 <= 1024) { $reposition = $actor.$field523; $var3 = $actor.$field575; $actor.$field523 = $reposition + $var3 | 0; $var10 = 1; if (!($var2 >= $var3 && $var2 <= (2048 - $var3 | 0))) { $actor.$field523 = $actor.$field573; $var10 = 0; } if ($actor.$movementSequence == $actor.$idleSequence && !($var1 <= 25 && !$var10)) { $var1 = $actor.$field562; if ($var1 != (-1)) $actor.$movementSequence = $var1; else $actor.$movementSequence = $actor.$field537; } } else { $reposition = $actor.$field523; $var3 = $actor.$field575; $actor.$field523 = $reposition - $var3 | 0; $var10 = 1; if (!($var2 >= $var3 && $var2 <= (2048 - $var3 | 0))) { $actor.$field523 = $actor.$field573; $var10 = 0; } if ($actor.$idleSequence == $actor.$movementSequence && !($var1 <= 25 && !$var10)) { $var1 = $actor.$field528; if ($var1 != (-1)) $actor.$movementSequence = $var1; else $actor.$movementSequence = $actor.$field537; } } $actor.$field523 = $actor.$field523 & 2047; } } $ptr = 4; continue main; } $actor.$sequence = (-1); $var1 = (-1); $ptr = 5; continue main; case 3: $tmp = class85_method2191($var1); if ($rt_suspending()) { break main; } $sequence = $tmp; if ($sequence !== null && !class263_isMayaAnim($sequence) ? (($actor.$sequenceFrameCycle + 1 | 0) <= $sequence.$frameLengths.data[$actor.$sequenceFrame] ? 0 : 1) : 1) { $var1 = $actor.$exactMoveArrive2Cycle; $reposition = $actor.$exactMoveArrive1Cycle; $var2 = $var1 - $reposition | 0; $var3 = client_cycle - $reposition | 0; $reposition = $actor.$field564 * 128 | 0; $var1 = $actor.$field550 * 64 | 0; $var4 = $reposition + $var1 | 0; $var5 = ($actor.$field543 * 128 | 0) + $var1 | 0; $var6 = ($actor.$field565 * 128 | 0) + $var1 | 0; $var7 = ($actor.$field567 * 128 | 0) + $var1 | 0; $var1 = $rt_imul($var3, $var6); $reposition = $var2 - $var3 | 0; $actor.$x = ($var1 + $rt_imul($var4, $reposition) | 0) / $var2 | 0; $actor.$y = ($rt_imul($var3, $var7) + $rt_imul($var5, $reposition) | 0) / $var2 | 0; } $actor.$field525 = 0; $var1 = $actor.$field570; $actor.$field573 = $var1; $actor.$field523 = $var1; $var1 = $actor.$x; if ($var1 >= 128) { $reposition = $actor.$y; if ($reposition >= 128 && $var1 < 13184 && $reposition < 13184) { d: { if (WorldMapArea_field18 === $actor) { $var1 = $actor.$x; if ($var1 < 1536) break d; $reposition = $actor.$y; if ($reposition < 1536) break d; if ($var1 >= 11776) break d; if ($reposition >= 11776) break d; } if ($actor.$field575) { $var1 = $actor.$field530; if ($var1 != (-1)) { $var8 = null; $reposition = $rt_compare($var1, 32768); if ($reposition < 0) $var8 = client_field960.data[$var1]; else if ($reposition >= 0) $var8 = client_field840.data[$var1 - 32768 | 0]; if ($var8 !== null) { $var3 = $actor.$x - $var8.$x | 0; $var4 = $actor.$y - $var8.$y | 0; if (!(!$var3 && !$var4)) $actor.$field573 = (jl_Math_atan2($var3, $var4) * 325.949 | 0) & 2047; } else if ($actor.$field583) { $actor.$field530 = (-1); class50_interactingChanged($actor, (-1)); $actor.$field583 = 0; } } $var1 = $actor.$field532; if ($var1 != (-1) && !($actor.$field557 && $actor.$field525 <= 0)) { $actor.$field573 = $var1; $actor.$field532 = (-1); } $var2 = ($actor.$field573 - $actor.$field523 | 0) & 2047; if (!$var2 && $actor.$field583) { $actor.$field530 = (-1); class50_interactingChanged($actor, (-1)); $actor.$field583 = 0; } if (!$var2) $actor.$field576 = 0; else { $var1 = $actor.$field576 + 1 | 0; $actor.$field576 = $var1; if ($var2 <= 1024) { $reposition = $actor.$field523; $var3 = $actor.$field575; $actor.$field523 = $reposition + $var3 | 0; $var10 = 1; if (!($var2 >= $var3 && $var2 <= (2048 - $var3 | 0))) { $actor.$field523 = $actor.$field573; $var10 = 0; } if ($actor.$movementSequence == $actor.$idleSequence && !($var1 <= 25 && !$var10)) { $var1 = $actor.$field562; if ($var1 != (-1)) $actor.$movementSequence = $var1; else $actor.$movementSequence = $actor.$field537; } } else { $reposition = $actor.$field523; $var3 = $actor.$field575; $actor.$field523 = $reposition - $var3 | 0; $var10 = 1; if (!($var2 >= $var3 && $var2 <= (2048 - $var3 | 0))) { $actor.$field523 = $actor.$field573; $var10 = 0; } if ($actor.$idleSequence == $actor.$movementSequence && !($var1 <= 25 && !$var10)) { $var1 = $actor.$field528; if ($var1 != (-1)) $actor.$movementSequence = $var1; else $actor.$movementSequence = $actor.$field537; } } $actor.$field523 = $actor.$field523 & 2047; } } $ptr = 4; continue main; } $actor.$sequence = (-1); $var1 = (-1); $ptr = 5; continue main; } } $actor.$sequence = (-1); $var1 = (-1); $ptr = 2; continue main; case 4: class93_method2311($actor); if ($rt_suspending()) { break main; } return; case 5: class50_animationChanged($actor, $var1); if ($rt_suspending()) { break main; } $actor.$spotAnimation = (-1); class50_graphicChanged($actor, (-1)); $actor.$exactMoveArrive1Cycle = 0; $actor.$exactMoveArrive2Cycle = 0; $var1 = $actor.$field577.data[0] * 128 | 0; $reposition = $actor.$field550 * 64 | 0; $actor.$x = $var1 + $reposition | 0; $actor.$y = ($actor.$field582.data[0] * 128 | 0) + $reposition | 0; class50_method1100($actor); if ($actor.$field575) { $var1 = $actor.$field530; if ($var1 != (-1)) { $var8 = null; $reposition = $rt_compare($var1, 32768); if ($reposition < 0) $var8 = client_field960.data[$var1]; else if ($reposition >= 0) $var8 = client_field840.data[$var1 - 32768 | 0]; if ($var8 !== null) { $var3 = $actor.$x - $var8.$x | 0; $var4 = $actor.$y - $var8.$y | 0; if (!(!$var3 && !$var4)) $actor.$field573 = (jl_Math_atan2($var3, $var4) * 325.949 | 0) & 2047; } else if ($actor.$field583) { $actor.$field530 = (-1); class50_interactingChanged($actor, (-1)); $actor.$field583 = 0; } } $var1 = $actor.$field532; if ($var1 != (-1) && !($actor.$field557 && $actor.$field525 <= 0)) { $actor.$field573 = $var1; $actor.$field532 = (-1); } $var2 = ($actor.$field573 - $actor.$field523 | 0) & 2047; if (!$var2 && $actor.$field583) { $actor.$field530 = (-1); class50_interactingChanged($actor, (-1)); $actor.$field583 = 0; } if (!$var2) $actor.$field576 = 0; else { $var1 = $actor.$field576 + 1 | 0; $actor.$field576 = $var1; if ($var2 <= 1024) { $reposition = $actor.$field523; $var3 = $actor.$field575; $actor.$field523 = $reposition + $var3 | 0; $var10 = 1; if (!($var2 >= $var3 && $var2 <= (2048 - $var3 | 0))) { $actor.$field523 = $actor.$field573; $var10 = 0; } if ($actor.$movementSequence == $actor.$idleSequence && !($var1 <= 25 && !$var10)) { $var1 = $actor.$field562; if ($var1 != (-1)) $actor.$movementSequence = $var1; else $actor.$movementSequence = $actor.$field537; } } else { $reposition = $actor.$field523; $var3 = $actor.$field575; $actor.$field523 = $reposition - $var3 | 0; $var10 = 1; if (!($var2 >= $var3 && $var2 <= (2048 - $var3 | 0))) { $actor.$field523 = $actor.$field573; $var10 = 0; } if ($actor.$idleSequence == $actor.$movementSequence && !($var1 <= 25 && !$var10)) { $var1 = $actor.$field528; if ($var1 != (-1)) $actor.$movementSequence = $var1; else $actor.$movementSequence = $actor.$field537; } } $actor.$field523 = $actor.$field523 & 2047; } } $ptr = 4; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($actor, $var1, $reposition, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var10, $sequence, $ptr); }; function class114() { jl_Object.call(this); this.$field1647 = 0; } let class114_field1648 = null, class114__init_0 = ($this, $var1) => { $this.$field1647 = $var1; }, class114__init_ = var_0 => { let var_1 = new class114(); class114__init_0(var_1, var_0); return var_1; }, class114_compare = ($this, $var1, $var2) => { $var1 = $var1; $var2 = $var2; return !$this.$field1647 ? $var2.$field3672 - $var1.$field3672 | 0 : $var1.$field3672 - $var2.$field3672 | 0; }, class114_method2851 = $var0 => { let var$2, $e, var$4, var$5, var$6, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$e = $thread.pop();var$2 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { b: { c: { try { client_$callClinit(); var$2 = client_gameState; if ($var0 != var$2) { if (!var$2) class33_method704(class275_field3581); var$2 = $rt_compare($var0, 20); if (!(var$2 && $var0 != 40 && $var0 != 45)) { client_field757 = 0; client_field780 = 0; client_field759 = 0; class259_method5013(client_field774, $var0); if (var$2) class147_method3306(0); } if (var$2 && $var0 != 40) { $e = class32_field266; if ($e !== null) { Socket_close($e); class32_field266 = null; } } var$4 = client_gameState; if (var$4 == 25) { client_field976 = 0; client_field776 = 0; client_field869 = 1; client_field778 = 0; client_field779 = 1; } if ($var0 != 5 && $var0 != 10) { if (!var$2) break b; if ($var0 == 11) break c; class49_method1094(); client_gameState = $var0; client_gameStateChanged((-1)); } else { $e = KeyboardController_field201; var$5 = class49_field519; var$2 = 1; var$4 = 0; $ptr = 1; continue main; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $e = KeyboardController_field201; var$5 = class49_field519; var$2 = 0; var$4 = 4; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } d: { try { $e = KeyboardController_field201; var$5 = class49_field519; var$6 = 1; if (var$4 != 11) { var$2 = 0; break d; } var$2 = 4; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); var$5 = new jl_RuntimeException; jl_Throwable__init_(var$5, $e); $rt_throw(var$5); case 1: a: { try { class31_method661($e, var$5, var$2, var$4); if ($rt_suspending()) { break main; } client_gameState = $var0; client_gameStateChanged((-1)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); var$5 = new jl_RuntimeException; jl_Throwable__init_(var$5, $e); $rt_throw(var$5); case 2: a: { try { class31_method661($e, var$5, var$2, var$4); if ($rt_suspending()) { break main; } client_gameState = $var0; client_gameStateChanged((-1)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); var$5 = new jl_RuntimeException; jl_Throwable__init_(var$5, $e); $rt_throw(var$5); case 3: a: { try { class31_method661($e, var$5, var$6, var$2); if ($rt_suspending()) { break main; } client_gameState = $var0; client_gameStateChanged((-1)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); var$5 = new jl_RuntimeException; jl_Throwable__init_(var$5, $e); $rt_throw(var$5); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, var$2, $e, var$4, var$5, var$6, $ptr); }, class114_method2839 = $var0 => { let $var1, $var2, $var3, $var4, $var5, $var6, $barCount, $var7, $var8, $var9, $var10, $var11, $barId, $delay, $remaining, $var12, $npcName, $var10001, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var10001 = $thread.pop();$npcName = $thread.pop();$var12 = $thread.pop();$remaining = $thread.pop();$delay = $thread.pop();$barId = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$barCount = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = 0; while (true) { client_$callClinit(); if ($var1 >= client_field768) break; $var2 = client_field769.data[$var1]; $var3 = client_field960.data[$var2]; $var4 = Stream_getUByte($var0); if ($var4 & 1) { $var2 = Stream_getUShortLE($var0); $var3.$field530 = $var2; if ($var2 == 65535) $var3.$field530 = (-1); } if ($var4 & 64) { $var5 = Stream_getUShortLE128($var0); $var6 = Stream_getUShortLE128($var0); $var2 = $var3.$x; $barCount = class48_baseX; $var7 = $var2 - ((($var5 - $barCount | 0) - $barCount | 0) * 64 | 0) | 0; $var2 = $var3.$y; $var5 = WorldMapManager_baseY; $var8 = $var2 - ((($var6 - $var5 | 0) - $var5 | 0) * 64 | 0) | 0; if (!(!$var7 && !$var8)) $var3.$field532 = (jl_Math_atan2($var7, $var8) * 325.949 | 0) & 2047; } if ($var4 & 32) { $var5 = Stream_getUShort($var0); if ($var5 == 65535) $var5 = (-1); $var6 = Stream_getU128Byte($var0); $var2 = $var3.$sequence; if ($var5 == $var2 && $var5 != (-1)) { $ptr = 3; continue main; } if ($var5 != (-1) && $var2 != (-1)) { $ptr = 4; continue main; } $var3.$sequence = $var5; $var2 = (-1); $ptr = 2; continue main; } if ($var4 & 4) { $var2 = Stream_getUShort($var0); $ptr = 1; continue main; } if ($var4 & 16) { $var5 = Stream_getUReversedByte($var0); if ($var5 > 0) { $var6 = 0; if ($var6 < $var5) { $var8 = (-1); $var9 = (-1); $var10 = (-1); $var7 = Stream_getUSmart($var0); if ($var7 == 32767) { $var7 = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); $var8 = Stream_getUSmart($var0); $var10 = Stream_getUSmart($var0); } else if ($var7 == 32766) $var7 = (-1); else $var9 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var2 = client_cycle; $ptr = 7; continue main; } } $barCount = Stream_getUByte128($var0); if ($barCount > 0) { $var7 = 0; if ($var7 < $barCount) { $barId = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); if ($var9 == 32767) { $ptr = 6; continue main; } $delay = Stream_getUSmart($var0); $remaining = Stream_getUByte($var0); $var12 = $var9 <= 0 ? $remaining : Stream_getU128Byte($var0); $var2 = client_cycle; $ptr = 8; continue main; } } } if ($var4 & 8) { $var3.$spotAnimation = Stream_getUShortLE($var0); $var5 = Stream_getIntV2($var0); $var3.$field566 = $var5 >> 16; $var2 = $var5 & 65535; $var5 = client_cycle; $var2 = $var2 + $var5 | 0; $var3.$spotAnimationStartCycle = $var2; $var3.$spotAnimationFrame = 0; $var3.$spotAnimFrameCycle = 0; if ($var2 > $var5) $var3.$spotAnimationFrame = (-1); if ($var3.$spotAnimation == 65535) $var3.$spotAnimation = (-1); } if ($var4 & 2) { $npcName = $var3.$field686; class50_setOverheadText($var3, $npcName === null ? $rt_s(1) : $npcName.$field3437, Stream_getString1($var0)); $var3.$field578 = 100; } $var1 = $var1 + 1 | 0; } return; case 1: $tmp = class297_method5795($var2); if ($rt_suspending()) { break main; } $var10001 = $tmp; $var3.$field686 = $var10001; $var3.$field550 = $var10001.$field3432; $var3.$field575 = $var10001.$field3461; $var3.$field537 = $var10001.$field3438; $var3.$field531 = $var10001.$field3436; $var3.$field548 = $var10001.$field3446; $var3.$field580 = $var10001.$field3451; $var3.$idleSequence = $var10001.$field3441; $var3.$field528 = $var10001.$field3442; $var3.$field562 = $var10001.$field3447; while (true) { if ($var4 & 16) { $var5 = Stream_getUReversedByte($var0); if ($var5 > 0) { $var6 = 0; if ($var6 < $var5) { $var8 = (-1); $var9 = (-1); $var10 = (-1); $var7 = Stream_getUSmart($var0); if ($var7 == 32767) { $var7 = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); $var8 = Stream_getUSmart($var0); $var10 = Stream_getUSmart($var0); } else if ($var7 == 32766) $var7 = (-1); else $var9 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var2 = client_cycle; $ptr = 7; continue main; } } $barCount = Stream_getUByte128($var0); if ($barCount > 0) { $var7 = 0; if ($var7 < $barCount) { $barId = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); if ($var9 == 32767) { $ptr = 6; continue main; } $delay = Stream_getUSmart($var0); $remaining = Stream_getUByte($var0); $var12 = $var9 <= 0 ? $remaining : Stream_getU128Byte($var0); $var2 = client_cycle; $ptr = 8; continue main; } } } if ($var4 & 8) { $var3.$spotAnimation = Stream_getUShortLE($var0); $var5 = Stream_getIntV2($var0); $var3.$field566 = $var5 >> 16; $var2 = $var5 & 65535; $var5 = client_cycle; $var2 = $var2 + $var5 | 0; $var3.$spotAnimationStartCycle = $var2; $var3.$spotAnimationFrame = 0; $var3.$spotAnimFrameCycle = 0; if ($var2 > $var5) $var3.$spotAnimationFrame = (-1); if ($var3.$spotAnimation == 65535) $var3.$spotAnimation = (-1); } if ($var4 & 2) { $npcName = $var3.$field686; class50_setOverheadText($var3, $npcName === null ? $rt_s(1) : $npcName.$field3437, Stream_getString1($var0)); $var3.$field578 = 100; } $var1 = $var1 + 1 | 0; client_$callClinit(); if ($var1 >= client_field768) break; $var2 = client_field769.data[$var1]; $var3 = client_field960.data[$var2]; $var4 = Stream_getUByte($var0); if ($var4 & 1) { $var2 = Stream_getUShortLE($var0); $var3.$field530 = $var2; if ($var2 == 65535) $var3.$field530 = (-1); } if ($var4 & 64) { $var5 = Stream_getUShortLE128($var0); $var6 = Stream_getUShortLE128($var0); $var2 = $var3.$x; $barCount = class48_baseX; $var7 = $var2 - ((($var5 - $barCount | 0) - $barCount | 0) * 64 | 0) | 0; $var2 = $var3.$y; $var5 = WorldMapManager_baseY; $var8 = $var2 - ((($var6 - $var5 | 0) - $var5 | 0) * 64 | 0) | 0; if (!(!$var7 && !$var8)) $var3.$field532 = (jl_Math_atan2($var7, $var8) * 325.949 | 0) & 2047; } if ($var4 & 32) { $var5 = Stream_getUShort($var0); if ($var5 == 65535) $var5 = (-1); $var6 = Stream_getU128Byte($var0); $var2 = $var3.$sequence; if ($var5 == $var2 && $var5 != (-1)) { $ptr = 3; continue main; } if ($var5 != (-1) && $var2 != (-1)) { $ptr = 4; continue main; } $var3.$sequence = $var5; $var2 = (-1); $ptr = 2; continue main; } if (!($var4 & 4)) continue; else { $var2 = Stream_getUShort($var0); continue main; } } return; case 2: class50_animationChanged($var3, $var2); if ($rt_suspending()) { break main; } $var3.$sequenceFrame = 0; $var3.$sequenceFrameCycle = 0; $var3.$sequenceDelay = $var6; $var3.$currentSequenceFrameIndex = 0; $var3.$field521 = $var3.$field557; while (true) { if ($var4 & 4) { $var2 = Stream_getUShort($var0); $ptr = 1; continue main; } if ($var4 & 16) { $var5 = Stream_getUReversedByte($var0); if ($var5 > 0) { $var6 = 0; if ($var6 < $var5) { $var8 = (-1); $var9 = (-1); $var10 = (-1); $var7 = Stream_getUSmart($var0); if ($var7 == 32767) { $var7 = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); $var8 = Stream_getUSmart($var0); $var10 = Stream_getUSmart($var0); } else if ($var7 == 32766) $var7 = (-1); else $var9 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var2 = client_cycle; $ptr = 7; continue main; } } $barCount = Stream_getUByte128($var0); if ($barCount > 0) { $var7 = 0; if ($var7 < $barCount) { $barId = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); if ($var9 == 32767) { $ptr = 6; continue main; } $delay = Stream_getUSmart($var0); $remaining = Stream_getUByte($var0); $var12 = $var9 <= 0 ? $remaining : Stream_getU128Byte($var0); $var2 = client_cycle; $ptr = 8; continue main; } } } if ($var4 & 8) { $var3.$spotAnimation = Stream_getUShortLE($var0); $var5 = Stream_getIntV2($var0); $var3.$field566 = $var5 >> 16; $var2 = $var5 & 65535; $var5 = client_cycle; $var2 = $var2 + $var5 | 0; $var3.$spotAnimationStartCycle = $var2; $var3.$spotAnimationFrame = 0; $var3.$spotAnimFrameCycle = 0; if ($var2 > $var5) $var3.$spotAnimationFrame = (-1); if ($var3.$spotAnimation == 65535) $var3.$spotAnimation = (-1); } if ($var4 & 2) { $npcName = $var3.$field686; class50_setOverheadText($var3, $npcName === null ? $rt_s(1) : $npcName.$field3437, Stream_getString1($var0)); $var3.$field578 = 100; } $var1 = $var1 + 1 | 0; client_$callClinit(); if ($var1 >= client_field768) break; $var2 = client_field769.data[$var1]; $var3 = client_field960.data[$var2]; $var4 = Stream_getUByte($var0); if ($var4 & 1) { $var2 = Stream_getUShortLE($var0); $var3.$field530 = $var2; if ($var2 == 65535) $var3.$field530 = (-1); } if ($var4 & 64) { $var5 = Stream_getUShortLE128($var0); $var6 = Stream_getUShortLE128($var0); $var2 = $var3.$x; $barCount = class48_baseX; $var7 = $var2 - ((($var5 - $barCount | 0) - $barCount | 0) * 64 | 0) | 0; $var2 = $var3.$y; $var5 = WorldMapManager_baseY; $var8 = $var2 - ((($var6 - $var5 | 0) - $var5 | 0) * 64 | 0) | 0; if (!(!$var7 && !$var8)) $var3.$field532 = (jl_Math_atan2($var7, $var8) * 325.949 | 0) & 2047; } if (!($var4 & 32)) continue; else { $var5 = Stream_getUShort($var0); if ($var5 == 65535) $var5 = (-1); $var6 = Stream_getU128Byte($var0); $var2 = $var3.$sequence; if ($var5 == $var2 && $var5 != (-1)) { $ptr = 3; continue main; } if ($var5 != (-1) && $var2 != (-1)) { $ptr = 4; continue main; } $var3.$sequence = $var5; $var2 = (-1); continue main; } } return; case 3: $tmp = class85_method2191($var5); if ($rt_suspending()) { break main; } $npcName = $tmp; $var7 = $npcName.$replyMode; if ($var7 == 1) { $var3.$sequenceFrame = 0; $var3.$sequenceFrameCycle = 0; $var3.$sequenceDelay = $var6; $var3.$currentSequenceFrameIndex = 0; } if ($var7 == 2) $var3.$currentSequenceFrameIndex = 0; while (true) { if ($var4 & 4) { $var2 = Stream_getUShort($var0); $ptr = 1; continue main; } if ($var4 & 16) { $var5 = Stream_getUReversedByte($var0); if ($var5 > 0) { $var6 = 0; if ($var6 < $var5) { $var8 = (-1); $var9 = (-1); $var10 = (-1); $var7 = Stream_getUSmart($var0); if ($var7 == 32767) { $var7 = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); $var8 = Stream_getUSmart($var0); $var10 = Stream_getUSmart($var0); } else if ($var7 == 32766) $var7 = (-1); else $var9 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var2 = client_cycle; $ptr = 7; continue main; } } $barCount = Stream_getUByte128($var0); if ($barCount > 0) { $var7 = 0; if ($var7 < $barCount) { $barId = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); if ($var9 == 32767) { $ptr = 6; continue main; } $delay = Stream_getUSmart($var0); $remaining = Stream_getUByte($var0); $var12 = $var9 <= 0 ? $remaining : Stream_getU128Byte($var0); $var2 = client_cycle; $ptr = 8; continue main; } } } if ($var4 & 8) { $var3.$spotAnimation = Stream_getUShortLE($var0); $var5 = Stream_getIntV2($var0); $var3.$field566 = $var5 >> 16; $var2 = $var5 & 65535; $var5 = client_cycle; $var2 = $var2 + $var5 | 0; $var3.$spotAnimationStartCycle = $var2; $var3.$spotAnimationFrame = 0; $var3.$spotAnimFrameCycle = 0; if ($var2 > $var5) $var3.$spotAnimationFrame = (-1); if ($var3.$spotAnimation == 65535) $var3.$spotAnimation = (-1); } if ($var4 & 2) { $npcName = $var3.$field686; class50_setOverheadText($var3, $npcName === null ? $rt_s(1) : $npcName.$field3437, Stream_getString1($var0)); $var3.$field578 = 100; } $var1 = $var1 + 1 | 0; client_$callClinit(); if ($var1 >= client_field768) break; $var2 = client_field769.data[$var1]; $var3 = client_field960.data[$var2]; $var4 = Stream_getUByte($var0); if ($var4 & 1) { $var2 = Stream_getUShortLE($var0); $var3.$field530 = $var2; if ($var2 == 65535) $var3.$field530 = (-1); } if ($var4 & 64) { $var5 = Stream_getUShortLE128($var0); $var6 = Stream_getUShortLE128($var0); $var2 = $var3.$x; $barCount = class48_baseX; $var7 = $var2 - ((($var5 - $barCount | 0) - $barCount | 0) * 64 | 0) | 0; $var2 = $var3.$y; $var5 = WorldMapManager_baseY; $var8 = $var2 - ((($var6 - $var5 | 0) - $var5 | 0) * 64 | 0) | 0; if (!(!$var7 && !$var8)) $var3.$field532 = (jl_Math_atan2($var7, $var8) * 325.949 | 0) & 2047; } if (!($var4 & 32)) continue; else { $var5 = Stream_getUShort($var0); if ($var5 == 65535) $var5 = (-1); $var6 = Stream_getU128Byte($var0); $var2 = $var3.$sequence; if ($var5 == $var2 && $var5 != (-1)) { continue main; } if ($var5 != (-1) && $var2 != (-1)) { $ptr = 4; continue main; } $var3.$sequence = $var5; $var2 = (-1); $ptr = 2; continue main; } } return; case 4: $tmp = class85_method2191($var5); if ($rt_suspending()) { break main; } $npcName = $tmp; $var2 = $npcName.$forcedPriority; $barCount = $var3.$sequence; $ptr = 5; case 5: a: { $tmp = class85_method2191($barCount); if ($rt_suspending()) { break main; } $npcName = $tmp; if ($var2 < $npcName.$forcedPriority) { while (true) { if ($var4 & 4) { $var2 = Stream_getUShort($var0); $ptr = 1; continue main; } if ($var4 & 16) { $var5 = Stream_getUReversedByte($var0); if ($var5 > 0) { $var6 = 0; if ($var6 < $var5) { $var8 = (-1); $var9 = (-1); $var10 = (-1); $var7 = Stream_getUSmart($var0); if ($var7 == 32767) { $var7 = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); $var8 = Stream_getUSmart($var0); $var10 = Stream_getUSmart($var0); } else if ($var7 == 32766) $var7 = (-1); else $var9 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var2 = client_cycle; $ptr = 7; continue main; } } $barCount = Stream_getUByte128($var0); if ($barCount > 0) { $var7 = 0; if ($var7 < $barCount) { $barId = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); if ($var9 == 32767) { $ptr = 6; continue main; } $delay = Stream_getUSmart($var0); $remaining = Stream_getUByte($var0); $var12 = $var9 <= 0 ? $remaining : Stream_getU128Byte($var0); $var2 = client_cycle; $ptr = 8; continue main; } } } if ($var4 & 8) { $var3.$spotAnimation = Stream_getUShortLE($var0); $var5 = Stream_getIntV2($var0); $var3.$field566 = $var5 >> 16; $var2 = $var5 & 65535; $var5 = client_cycle; $var2 = $var2 + $var5 | 0; $var3.$spotAnimationStartCycle = $var2; $var3.$spotAnimationFrame = 0; $var3.$spotAnimFrameCycle = 0; if ($var2 > $var5) $var3.$spotAnimationFrame = (-1); if ($var3.$spotAnimation == 65535) $var3.$spotAnimation = (-1); } if ($var4 & 2) { $npcName = $var3.$field686; class50_setOverheadText($var3, $npcName === null ? $rt_s(1) : $npcName.$field3437, Stream_getString1($var0)); $var3.$field578 = 100; } $var1 = $var1 + 1 | 0; client_$callClinit(); if ($var1 >= client_field768) break; $var2 = client_field769.data[$var1]; $var3 = client_field960.data[$var2]; $var4 = Stream_getUByte($var0); if ($var4 & 1) { $var2 = Stream_getUShortLE($var0); $var3.$field530 = $var2; if ($var2 == 65535) $var3.$field530 = (-1); } if ($var4 & 64) { $var5 = Stream_getUShortLE128($var0); $var6 = Stream_getUShortLE128($var0); $var2 = $var3.$x; $barCount = class48_baseX; $var7 = $var2 - ((($var5 - $barCount | 0) - $barCount | 0) * 64 | 0) | 0; $var2 = $var3.$y; $var5 = WorldMapManager_baseY; $var8 = $var2 - ((($var6 - $var5 | 0) - $var5 | 0) * 64 | 0) | 0; if (!(!$var7 && !$var8)) $var3.$field532 = (jl_Math_atan2($var7, $var8) * 325.949 | 0) & 2047; } if (!($var4 & 32)) continue; else { $var5 = Stream_getUShort($var0); if ($var5 == 65535) $var5 = (-1); $var6 = Stream_getU128Byte($var0); $var2 = $var3.$sequence; if ($var5 == $var2 && $var5 != (-1)) { $ptr = 3; continue main; } if ($var5 == (-1)) break a; if ($var2 == (-1)) break a; $ptr = 4; continue main; } } return; } } $var3.$sequence = $var5; $var2 = (-1); $ptr = 2; continue main; case 6: class50_method1104($var3, $barId); if ($rt_suspending()) { break main; } $var7 = $var7 + 1 | 0; b: while (true) { if ($var7 < $barCount) { $barId = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); if ($var9 == 32767) { continue main; } $delay = Stream_getUSmart($var0); $remaining = Stream_getUByte($var0); $var12 = $var9 <= 0 ? $remaining : Stream_getU128Byte($var0); $var2 = client_cycle; $ptr = 8; continue main; } while (true) { if ($var4 & 8) { $var3.$spotAnimation = Stream_getUShortLE($var0); $var5 = Stream_getIntV2($var0); $var3.$field566 = $var5 >> 16; $var2 = $var5 & 65535; $var5 = client_cycle; $var2 = $var2 + $var5 | 0; $var3.$spotAnimationStartCycle = $var2; $var3.$spotAnimationFrame = 0; $var3.$spotAnimFrameCycle = 0; if ($var2 > $var5) $var3.$spotAnimationFrame = (-1); if ($var3.$spotAnimation == 65535) $var3.$spotAnimation = (-1); } if ($var4 & 2) { $npcName = $var3.$field686; class50_setOverheadText($var3, $npcName === null ? $rt_s(1) : $npcName.$field3437, Stream_getString1($var0)); $var3.$field578 = 100; } $var1 = $var1 + 1 | 0; client_$callClinit(); if ($var1 >= client_field768) break b; $var2 = client_field769.data[$var1]; $var3 = client_field960.data[$var2]; $var4 = Stream_getUByte($var0); if ($var4 & 1) { $var2 = Stream_getUShortLE($var0); $var3.$field530 = $var2; if ($var2 == 65535) $var3.$field530 = (-1); } if ($var4 & 64) { $var5 = Stream_getUShortLE128($var0); $var6 = Stream_getUShortLE128($var0); $var2 = $var3.$x; $barCount = class48_baseX; $var7 = $var2 - ((($var5 - $barCount | 0) - $barCount | 0) * 64 | 0) | 0; $var2 = $var3.$y; $var5 = WorldMapManager_baseY; $var8 = $var2 - ((($var6 - $var5 | 0) - $var5 | 0) * 64 | 0) | 0; if (!(!$var7 && !$var8)) $var3.$field532 = (jl_Math_atan2($var7, $var8) * 325.949 | 0) & 2047; } if ($var4 & 32) { $var5 = Stream_getUShort($var0); if ($var5 == 65535) $var5 = (-1); $var6 = Stream_getU128Byte($var0); $var2 = $var3.$sequence; if ($var5 == $var2 && $var5 != (-1)) { $ptr = 3; continue main; } if ($var5 != (-1) && $var2 != (-1)) { $ptr = 4; continue main; } $var3.$sequence = $var5; $var2 = (-1); $ptr = 2; continue main; } if ($var4 & 4) { $var2 = Stream_getUShort($var0); $ptr = 1; continue main; } if (!($var4 & 16)) continue; $var5 = Stream_getUReversedByte($var0); if ($var5 > 0) { $var6 = 0; if ($var6 < $var5) { $var8 = (-1); $var9 = (-1); $var10 = (-1); $var7 = Stream_getUSmart($var0); if ($var7 == 32767) { $var7 = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); $var8 = Stream_getUSmart($var0); $var10 = Stream_getUSmart($var0); } else if ($var7 == 32766) $var7 = (-1); else $var9 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var2 = client_cycle; $ptr = 7; continue main; } } $barCount = Stream_getUByte128($var0); if ($barCount <= 0) continue; else break; } $var7 = 0; } return; case 7: class50_method1099($var3, $var7, $var9, $var8, $var10, $var2, $var11); if ($rt_suspending()) { break main; } $var6 = $var6 + 1 | 0; b: while (true) { if ($var6 < $var5) { $var8 = (-1); $var9 = (-1); $var10 = (-1); $var7 = Stream_getUSmart($var0); if ($var7 == 32767) { $var7 = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); $var8 = Stream_getUSmart($var0); $var10 = Stream_getUSmart($var0); } else if ($var7 == 32766) $var7 = (-1); else $var9 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var2 = client_cycle; continue main; } while (true) { $barCount = Stream_getUByte128($var0); if ($barCount > 0) { $var7 = 0; if ($var7 < $barCount) { $barId = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); if ($var9 == 32767) { $ptr = 6; continue main; } $delay = Stream_getUSmart($var0); $remaining = Stream_getUByte($var0); $var12 = $var9 <= 0 ? $remaining : Stream_getU128Byte($var0); $var2 = client_cycle; $ptr = 8; continue main; } } while (true) { if ($var4 & 8) { $var3.$spotAnimation = Stream_getUShortLE($var0); $var5 = Stream_getIntV2($var0); $var3.$field566 = $var5 >> 16; $var2 = $var5 & 65535; $var5 = client_cycle; $var2 = $var2 + $var5 | 0; $var3.$spotAnimationStartCycle = $var2; $var3.$spotAnimationFrame = 0; $var3.$spotAnimFrameCycle = 0; if ($var2 > $var5) $var3.$spotAnimationFrame = (-1); if ($var3.$spotAnimation == 65535) $var3.$spotAnimation = (-1); } if ($var4 & 2) { $npcName = $var3.$field686; class50_setOverheadText($var3, $npcName === null ? $rt_s(1) : $npcName.$field3437, Stream_getString1($var0)); $var3.$field578 = 100; } $var1 = $var1 + 1 | 0; client_$callClinit(); if ($var1 >= client_field768) break b; $var2 = client_field769.data[$var1]; $var3 = client_field960.data[$var2]; $var4 = Stream_getUByte($var0); if ($var4 & 1) { $var2 = Stream_getUShortLE($var0); $var3.$field530 = $var2; if ($var2 == 65535) $var3.$field530 = (-1); } if ($var4 & 64) { $var5 = Stream_getUShortLE128($var0); $var6 = Stream_getUShortLE128($var0); $var2 = $var3.$x; $barCount = class48_baseX; $var7 = $var2 - ((($var5 - $barCount | 0) - $barCount | 0) * 64 | 0) | 0; $var2 = $var3.$y; $var5 = WorldMapManager_baseY; $var8 = $var2 - ((($var6 - $var5 | 0) - $var5 | 0) * 64 | 0) | 0; if (!(!$var7 && !$var8)) $var3.$field532 = (jl_Math_atan2($var7, $var8) * 325.949 | 0) & 2047; } if ($var4 & 32) { $var5 = Stream_getUShort($var0); if ($var5 == 65535) $var5 = (-1); $var6 = Stream_getU128Byte($var0); $var2 = $var3.$sequence; if ($var5 == $var2 && $var5 != (-1)) { $ptr = 3; continue main; } if ($var5 != (-1) && $var2 != (-1)) { $ptr = 4; continue main; } $var3.$sequence = $var5; $var2 = (-1); $ptr = 2; continue main; } if ($var4 & 4) { $var2 = Stream_getUShort($var0); $ptr = 1; continue main; } if (!($var4 & 16)) continue; else break; } $var5 = Stream_getUReversedByte($var0); if ($var5 <= 0) continue; else break; } $var6 = 0; } return; case 8: class50_method1103($var3, $barId, $var2, $var9, $delay, $remaining, $var12); if ($rt_suspending()) { break main; } $var7 = $var7 + 1 | 0; b: while (true) { if ($var7 < $barCount) { $barId = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); if ($var9 == 32767) { $ptr = 6; continue main; } $delay = Stream_getUSmart($var0); $remaining = Stream_getUByte($var0); $var12 = $var9 <= 0 ? $remaining : Stream_getU128Byte($var0); $var2 = client_cycle; continue main; } while (true) { if ($var4 & 8) { $var3.$spotAnimation = Stream_getUShortLE($var0); $var5 = Stream_getIntV2($var0); $var3.$field566 = $var5 >> 16; $var2 = $var5 & 65535; $var5 = client_cycle; $var2 = $var2 + $var5 | 0; $var3.$spotAnimationStartCycle = $var2; $var3.$spotAnimationFrame = 0; $var3.$spotAnimFrameCycle = 0; if ($var2 > $var5) $var3.$spotAnimationFrame = (-1); if ($var3.$spotAnimation == 65535) $var3.$spotAnimation = (-1); } if ($var4 & 2) { $npcName = $var3.$field686; class50_setOverheadText($var3, $npcName === null ? $rt_s(1) : $npcName.$field3437, Stream_getString1($var0)); $var3.$field578 = 100; } $var1 = $var1 + 1 | 0; client_$callClinit(); if ($var1 >= client_field768) break b; $var2 = client_field769.data[$var1]; $var3 = client_field960.data[$var2]; $var4 = Stream_getUByte($var0); if ($var4 & 1) { $var2 = Stream_getUShortLE($var0); $var3.$field530 = $var2; if ($var2 == 65535) $var3.$field530 = (-1); } if ($var4 & 64) { $var5 = Stream_getUShortLE128($var0); $var6 = Stream_getUShortLE128($var0); $var2 = $var3.$x; $barCount = class48_baseX; $var7 = $var2 - ((($var5 - $barCount | 0) - $barCount | 0) * 64 | 0) | 0; $var2 = $var3.$y; $var5 = WorldMapManager_baseY; $var8 = $var2 - ((($var6 - $var5 | 0) - $var5 | 0) * 64 | 0) | 0; if (!(!$var7 && !$var8)) $var3.$field532 = (jl_Math_atan2($var7, $var8) * 325.949 | 0) & 2047; } if ($var4 & 32) { $var5 = Stream_getUShort($var0); if ($var5 == 65535) $var5 = (-1); $var6 = Stream_getU128Byte($var0); $var2 = $var3.$sequence; if ($var5 == $var2 && $var5 != (-1)) { $ptr = 3; continue main; } if ($var5 != (-1) && $var2 != (-1)) { $ptr = 4; continue main; } $var3.$sequence = $var5; $var2 = (-1); $ptr = 2; continue main; } if ($var4 & 4) { $var2 = Stream_getUShort($var0); $ptr = 1; continue main; } if (!($var4 & 16)) continue; $var5 = Stream_getUReversedByte($var0); if ($var5 > 0) { $var6 = 0; if ($var6 < $var5) { $var8 = (-1); $var9 = (-1); $var10 = (-1); $var7 = Stream_getUSmart($var0); if ($var7 == 32767) { $var7 = Stream_getUSmart($var0); $var9 = Stream_getUSmart($var0); $var8 = Stream_getUSmart($var0); $var10 = Stream_getUSmart($var0); } else if ($var7 == 32766) $var7 = (-1); else $var9 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var2 = client_cycle; $ptr = 7; continue main; } } $barCount = Stream_getUByte128($var0); if ($barCount <= 0) continue; else break; } $var7 = 0; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, $barCount, $var7, $var8, $var9, $var10, $var11, $barId, $delay, $remaining, $var12, $npcName, $var10001, $ptr); }, jl_Double = $rt_classWithoutFields(jl_Number), jl_Double_TYPE = null, jl_Double__clinit_ = () => { jl_Double_TYPE = $rt_cls($rt_doublecls); }, otcit_DoubleAnalyzer = $rt_classWithoutFields(), otcit_DoubleAnalyzer_MAX_MANTISSA = Long_ZERO, otcit_DoubleAnalyzer_resultForLog10 = null, otcit_DoubleAnalyzer_mantissa10Table = null, otcit_DoubleAnalyzer_exp10Table = null, otcit_DoubleAnalyzer_analyze = ($d, $result) => { let $bits, $mantissa, $exponent, var$6, $posCmp, $mantissaShift, $decExponent, $binExponentCorrection, var$11, $decMantissa, $decMantissaHi, $decMantissaLow, $lowerPos, $lowerPos_0, $upperPos, $upperPos_0; $bits = !(isNaN($d) ? 1 : 0) ? $rt_doubleToRawLongBits($d) : Long_create(0, 2146959360); $result.$sign1 = Long_eq(Long_and($bits, Long_create(0, 2147483648)), Long_ZERO) ? 0 : 1; $mantissa = Long_and($bits, Long_create(4294967295, 1048575)); $exponent = Long_lo(Long_shr($bits, 52)) & 2047; if (Long_eq($mantissa, Long_ZERO) && !$exponent) { $result.$mantissa0 = Long_ZERO; $result.$exponent = 0; return; } if ($exponent) $mantissa = Long_or($mantissa, Long_create(0, 1048576)); else { $mantissa = Long_shl($mantissa, 1); while (Long_eq(Long_and($mantissa, Long_create(0, 1048576)), Long_ZERO)) { $mantissa = Long_shl($mantissa, 1); $exponent = $exponent + (-1) | 0; } } var$6 = otcit_DoubleAnalyzer_exp10Table.data; $posCmp = $exponent << 16 >> 16; $mantissaShift = 0; $decExponent = var$6.length; if ($mantissaShift > $decExponent) { $result = new jl_IllegalArgumentException; jl_Exception__init_($result); $rt_throw($result); } $binExponentCorrection = $decExponent - 1 | 0; a: { while (true) { if ($mantissaShift > $binExponentCorrection) { $decExponent = ( -$mantissaShift | 0) - 1 | 0; break a; } $decExponent = ($mantissaShift + $binExponentCorrection | 0) / 2 | 0; var$11 = $rt_compare(var$6[$decExponent], $posCmp); if (!var$11) break; if (var$11 <= 0) $mantissaShift = $decExponent + 1 | 0; else $binExponentCorrection = $decExponent - 1 | 0; } } if ($decExponent < 0) $decExponent = -$decExponent | 0; $posCmp = $decExponent + 1 | 0; $mantissaShift = 12 + ($exponent - var$6[$posCmp] | 0) | 0; $decMantissa = otcit_DoubleAnalyzer_mulAndShiftRight($mantissa, otcit_DoubleAnalyzer_mantissa10Table.data[$posCmp], $mantissaShift); if (Long_le($decMantissa, otcit_DoubleAnalyzer_MAX_MANTISSA)) { while (jl_Long_compareUnsigned($decMantissa, otcit_DoubleAnalyzer_MAX_MANTISSA) <= 0) { $decExponent = $decExponent + (-1) | 0; $decMantissa = Long_add(Long_mul($decMantissa, Long_fromInt(10)), Long_fromInt(9)); } var$6 = otcit_DoubleAnalyzer_exp10Table.data; $posCmp = $decExponent + 1 | 0; $mantissaShift = 12 + ($exponent - var$6[$posCmp] | 0) | 0; $decMantissa = otcit_DoubleAnalyzer_mulAndShiftRight($mantissa, otcit_DoubleAnalyzer_mantissa10Table.data[$posCmp], $mantissaShift); } $mantissa = Long_shl($mantissa, 1); $bits = Long_add($mantissa, Long_fromInt(1)); var$6 = otcit_DoubleAnalyzer_mantissa10Table.data; $posCmp = $decExponent + 1 | 0; $decMantissaHi = var$6[$posCmp]; $exponent = $mantissaShift - 1 | 0; $decMantissaHi = otcit_DoubleAnalyzer_mulAndShiftRight($bits, $decMantissaHi, $exponent); $decMantissaLow = otcit_DoubleAnalyzer_mulAndShiftRight(Long_sub($mantissa, Long_fromInt(1)), otcit_DoubleAnalyzer_mantissa10Table.data[$posCmp], $exponent); $lowerPos = Long_fromInt(1); while (true) { $lowerPos_0 = Long_mul($lowerPos, Long_fromInt(10)); if (jl_Long_compareUnsigned(jl_Long_divideUnsigned($decMantissa, $lowerPos_0), jl_Long_divideUnsigned($decMantissaLow, $lowerPos_0)) <= 0) break; $lowerPos = $lowerPos_0; } $upperPos = Long_fromInt(1); while (true) { $upperPos_0 = Long_mul($upperPos, Long_fromInt(10)); if (jl_Long_compareUnsigned(jl_Long_divideUnsigned($decMantissa, $upperPos_0), jl_Long_divideUnsigned($decMantissaHi, $upperPos_0)) >= 0) break; $upperPos = $upperPos_0; } $posCmp = jl_Long_compareUnsigned($lowerPos, $upperPos); $mantissa = $posCmp > 0 ? Long_mul(jl_Long_divideUnsigned($decMantissa, $lowerPos), $lowerPos) : $posCmp < 0 ? Long_add(Long_mul(jl_Long_divideUnsigned($decMantissa, $upperPos), $upperPos), $upperPos) : Long_mul(jl_Long_divideUnsigned(Long_add($decMantissa, Long_div($upperPos, Long_fromInt(2))), $upperPos), $upperPos); if (jl_Long_compareUnsigned($mantissa, Long_create(2808348672, 232830643)) >= 0) while (true) { $decExponent = $decExponent + 1 | 0; $mantissa = jl_Long_divideUnsigned($mantissa, Long_fromInt(10)); if (jl_Long_compareUnsigned($mantissa, Long_create(2808348672, 232830643)) < 0) break; } else if (jl_Long_compareUnsigned($mantissa, Long_create(1569325056, 23283064)) < 0) { $decExponent = $decExponent + (-1) | 0; $mantissa = Long_mul($mantissa, Long_fromInt(10)); } $result.$mantissa0 = $mantissa; $result.$exponent = $decExponent - 330 | 0; }, otcit_DoubleAnalyzer_mulAndShiftRight = ($a, $b, $shift) => { let $a1, $a2, $a3, $a4, $b1, $b2, $b3, $b4; $a1 = Long_and($a, Long_fromInt(65535)); $a2 = Long_and(Long_shru($a, 16), Long_fromInt(65535)); $a3 = Long_and(Long_shru($a, 32), Long_fromInt(65535)); $a4 = Long_and(Long_shru($a, 48), Long_fromInt(65535)); $b1 = Long_and($b, Long_fromInt(65535)); $b2 = Long_and(Long_shru($b, 16), Long_fromInt(65535)); $b3 = Long_and(Long_shru($b, 32), Long_fromInt(65535)); $b4 = Long_and(Long_shru($b, 48), Long_fromInt(65535)); return Long_add(Long_add(Long_add(Long_shl(Long_mul($b4, $a4), 32 + $shift | 0), Long_shl(Long_add(Long_mul($b4, $a3), Long_mul($b3, $a4)), 16 + $shift | 0)), Long_shl(Long_add(Long_add(Long_mul($b4, $a2), Long_mul($b3, $a3)), Long_mul($b2, $a4)), $shift)), Long_shru(Long_add(Long_add(Long_add(Long_mul($b3, $a1), Long_mul($b2, $a2)), Long_mul($b1, $a3)), Long_shl(Long_add(Long_add(Long_add(Long_mul($b4, $a1), Long_mul($b3, $a2)), Long_mul($b2, $a3)), Long_mul($b1, $a4)), 16)), 32 - $shift | 0)); }, otcit_DoubleAnalyzer__clinit_ = () => { otcit_DoubleAnalyzer_MAX_MANTISSA = jl_Long_divideUnsigned(Long_fromInt(-1), Long_fromInt(10)); otcit_DoubleAnalyzer_resultForLog10 = otcit_DoubleAnalyzer$Result__init_0(); otcit_DoubleAnalyzer_mantissa10Table = $rt_createLongArrayFromData([Long_create(3251292512, 2194092222), Long_create(1766094183, 3510547556), Long_create(553881887, 2808438045), Long_create(443105509, 2246750436), Long_create(3285949193, 3594800697), Long_create(910772436, 2875840558), Long_create(2446604867, 2300672446), Long_create(2196580869, 3681075914), Long_create(2616258154, 2944860731), Long_create(1234013064, 2355888585), Long_create(1974420903, 3769421736), Long_create(720543263, 3015537389), Long_create(1435428070, 2412429911), Long_create(578697993, 3859887858), Long_create(2180945313, 3087910286), Long_create(885762791, 2470328229), Long_create(3135207384, 3952525166), Long_create(1649172448, 3162020133), Long_create(3037324877, 2529616106), Long_create(3141732885, 4047385770), Long_create(2513386308, 3237908616), Long_create(1151715587, 2590326893), Long_create(983751480, 4144523029), Long_create(1645994643, 3315618423), Long_create(3034782633, 2652494738), Long_create(3996658754, 4243991581), Long_create(2338333544, 3395193265), Long_create(1870666835, 2716154612), Long_create(4073513845, 2172923689), Long_create(3940641775, 3476677903), Long_create(575533043, 2781342323), Long_create(2178413352, 2225073858), Long_create(2626467905, 3560118173), Long_create(3819161242, 2848094538), Long_create(478348616, 2278475631), Long_create(3342338164, 3645561009), Long_create(3532863990, 2916448807), Long_create(1108304273, 2333159046), Long_create(55299919, 3733054474), Long_create(903233395, 2986443579), Long_create(1581580175, 2389154863), Long_create(1671534821, 3822647781), Long_create(478234397, 3058118225), Long_create(382587518, 2446494580), Long_create(612140029, 3914391328), Long_create(2207698941, 3131513062), Long_create(48172235, 2505210450), Long_create(77075576, 4008336720), Long_create(61660460, 3206669376), Long_create(3485302205, 2565335500), Long_create(1281516232, 4104536801), Long_create(166219527, 3283629441), Long_create(3568949458, 2626903552), Long_create(2274345296, 4203045684), Long_create(2678469696, 3362436547), Long_create(424788838, 2689949238), Long_create(2057817989, 2151959390), Long_create(3292508783, 3443135024), Long_create(3493000485, 2754508019), Long_create(3653393847, 2203606415), Long_create(1550462860, 3525770265), Long_create(1240370288, 2820616212), Long_create(3569276608, 2256492969), Long_create(3133862195, 3610388751), Long_create(1648096297, 2888311001), Long_create(459483578, 2310648801), Long_create(3312154103, 3697038081), Long_create(1790729823, 2957630465), Long_create(1432583858, 2366104372), Long_create(3151127633, 3785766995), Long_create(2520902106, 3028613596), Long_create(1157728226, 2422890877), Long_create(2711358621, 3876625403), Long_create(3887073815, 3101300322), Long_create(1391672133, 2481040258), Long_create(1367681954, 3969664413), Long_create(2812132482, 3175731530), Long_create(2249705985, 2540585224), Long_create(1022549199, 4064936359), Long_create(1677032818, 3251949087), Long_create(3918606632, 2601559269), Long_create(3692790234, 4162494831), Long_create(2095238728, 3329995865), Long_create(1676190982, 2663996692), Long_create(3540899031, 4262394707), Long_create(1114732307, 3409915766), Long_create(32792386, 2727932613), Long_create(1744220827, 2182346090), Long_create(2790753324, 3491753744), Long_create(3091596118, 2793402995), Long_create(2473276894, 2234722396), Long_create(2239256113, 3575555834), Long_create(2650398349, 2860444667), Long_create(402331761, 2288355734), Long_create(2361717736, 3661369174), Long_create(2748367648, 2929095339), Long_create(3057687578, 2343276271), Long_create(3174313206, 3749242034), Long_create(3398444024, 2999393627), Long_create(1000768301, 2399514902), Long_create(2460222741, 3839223843), Long_create(3686165111, 3071379074), Long_create(3807925548, 2457103259), Long_create(3515700499, 3931365215), Long_create(2812560399, 3145092172), Long_create(532061401, 2516073738), Long_create(4287272078, 4025717980), Long_create(3429817663, 3220574384), Long_create(3602847589, 2576459507), Long_create(2328582306, 4122335212), Long_create(144878926, 3297868170), Long_create(115903141, 2638294536), Long_create(2762425404, 4221271257), Long_create(491953404, 3377017006), Long_create(3829536560, 2701613604), Long_create(3922622707, 2161290883), Long_create(1122235577, 3458065414), Long_create(1756781920, 2766452331), Long_create(546432077, 2213161865), Long_create(874291324, 3541058984), Long_create(1558426518, 2832847187), Long_create(3823721592, 2266277749), Long_create(3540974170, 3626044399), Long_create(3691772795, 2900835519), Long_create(3812411695, 2320668415), Long_create(1804891416, 3713069465), Long_create(1443913133, 2970455572), Long_create(3732110884, 2376364457), Long_create(2535403578, 3802183132), Long_create(310335944, 3041746506), Long_create(3684242592, 2433397204), Long_create(3317807769, 3893435527), Long_create(936259297, 3114748422), Long_create(3325987815, 2491798737), Long_create(1885606668, 3986877980), Long_create(1508485334, 3189502384), Long_create(2065781726, 2551601907), Long_create(4164244222, 4082563051), Long_create(2472401918, 3266050441), Long_create(1118928075, 2612840353), Long_create(931291461, 4180544565), Long_create(745033169, 3344435652), Long_create(3173006913, 2675548521), Long_create(3358824142, 4280877634), Long_create(3546052773, 3424702107), Long_create(1118855300, 2739761686), Long_create(36090780, 2191809349), Long_create(1775732167, 3506894958), Long_create(3138572652, 2805515966), Long_create(1651864662, 2244412773), Long_create(1783990001, 3591060437), Long_create(4004172378, 2872848349), Long_create(4062331362, 2298278679), Long_create(3922749802, 3677245887), Long_create(1420212923, 2941796710), Long_create(1136170338, 2353437368), Long_create(958879082, 3765499789), Long_create(1626096725, 3012399831), Long_create(441883920, 2409919865), Long_create(707014273, 3855871784), Long_create(1424604878, 3084697427), Long_create(3716664280, 2467757941), Long_create(4228675929, 3948412706), Long_create(2523947284, 3158730165), Long_create(2019157827, 2526984132), Long_create(4089645983, 4043174611), Long_create(2412723327, 3234539689), Long_create(2789172121, 2587631751), Long_create(2744688475, 4140210802), Long_create(477763862, 3312168642), Long_create(2959191467, 2649734913), Long_create(3875712888, 4239575861), Long_create(2241576851, 3391660689), Long_create(2652254940, 2713328551), Long_create(1262810493, 2170662841), Long_create(302509870, 3473060546), Long_create(3677981733, 2778448436), Long_create(2083391927, 2222758749), Long_create(756446706, 3556413999), Long_create(1464150824, 2845131199), Long_create(2030314118, 2276104959), Long_create(671522212, 3641767935), Long_create(537217769, 2913414348), Long_create(2147761134, 2330731478), Long_create(2577424355, 3729170365), Long_create(2061939484, 2983336292), Long_create(4226531965, 2386669033), Long_create(1608490388, 3818670454), Long_create(2145785770, 3054936363), Long_create(3434615534, 2443949090), Long_create(1200417559, 3910318545), Long_create(960334047, 3128254836), Long_create(4204241074, 2502603868), Long_create(1572824964, 4004166190), Long_create(1258259971, 3203332952), Long_create(3583588354, 2562666361), Long_create(4015754449, 4100266178), Long_create(635623181, 3280212943), Long_create(2226485463, 2624170354), Long_create(985396364, 4198672567), Long_create(3365297469, 3358938053), Long_create(115257597, 2687150443), Long_create(1810192996, 2149720354), Long_create(319328417, 3439552567), Long_create(2832443111, 2751642053), Long_create(3983941407, 2201313642), Long_create(2938332415, 3522101828), Long_create(4068652850, 2817681462), Long_create(1536935362, 2254145170), Long_create(2459096579, 3606632272), Long_create(249290345, 2885305818), Long_create(1917419194, 2308244654), Long_create(490890333, 3693191447), Long_create(2969692644, 2954553157), Long_create(657767197, 2363642526), Long_create(3629407892, 3781828041), Long_create(2044532855, 3025462433), Long_create(3353613202, 2420369946), Long_create(3647794205, 3872591914), Long_create(3777228823, 3098073531), Long_create(2162789599, 2478458825), Long_create(3460463359, 3965534120), Long_create(2768370687, 3172427296), Long_create(1355703090, 2537941837), Long_create(3028118404, 4060706939), Long_create(3281488183, 3248565551), Long_create(1766197087, 2598852441), Long_create(1107928421, 4158163906), Long_create(27349277, 3326531125), Long_create(21879422, 2661224900), Long_create(35007075, 4257959840), Long_create(28005660, 3406367872), Long_create(2599384905, 2725094297), Long_create(361521006, 2180075438), Long_create(4014407446, 3488120700), Long_create(3211525957, 2790496560), Long_create(2569220766, 2232397248), Long_create(3251759766, 3571835597), Long_create(883420894, 2857468478), Long_create(2424723634, 2285974782), Long_create(443583977, 3657559652), Long_create(2931847559, 2926047721), Long_create(1486484588, 2340838177), Long_create(3237368801, 3745341083), Long_create(12914663, 2996272867), Long_create(2587312108, 2397018293), Long_create(3280705914, 3835229269), Long_create(3483558190, 3068183415), Long_create(2786846552, 2454546732), Long_create(1022980646, 3927274772), Long_create(3395364895, 3141819817), Long_create(998304997, 2513455854), Long_create(3315274914, 4021529366), Long_create(1793226472, 3217223493), Long_create(3152568096, 2573778794), Long_create(2467128576, 4118046071), Long_create(1114709402, 3294436857), Long_create(3468747899, 2635549485), Long_create(1255029343, 4216879177), Long_create(3581003852, 3373503341), Long_create(2005809622, 2698802673), Long_create(3322634616, 2159042138), Long_create(162254630, 3454467422), Long_create(2706784082, 2763573937), Long_create(447440347, 2210859150), Long_create(715904555, 3537374640), Long_create(572723644, 2829899712), Long_create(3035159293, 2263919769), Long_create(2279274491, 3622271631), Long_create(964426134, 2897817305), Long_create(771540907, 2318253844), Long_create(2952452370, 3709206150), Long_create(2361961896, 2967364920), Long_create(1889569516, 2373891936), Long_create(1305324308, 3798227098), Long_create(2762246365, 3038581678), Long_create(3927784010, 2430865342), Long_create(2848480580, 3889384548), Long_create(3996771382, 3111507638), Long_create(620436728, 2489206111), Long_create(3569679143, 3982729777), Long_create(1137756396, 3186183822), Long_create(3487185494, 2548947057), Long_create(2143522954, 4078315292), Long_create(4291798741, 3262652233), Long_create(856458615, 2610121787), Long_create(2229327243, 4176194859), Long_create(2642455254, 3340955887), Long_create(395977285, 2672764710), Long_create(633563656, 4276423536), Long_create(3942824761, 3421138828), Long_create(577279431, 2736911063), Long_create(2179810463, 2189528850), Long_create(3487696741, 3503246160), Long_create(2790157393, 2802596928), Long_create(3950112833, 2242077542), Long_create(2884206696, 3587324068), Long_create(4025352275, 2869859254), Long_create(4079275279, 2295887403), Long_create(1372879692, 3673419846), Long_create(239310294, 2938735877), Long_create(2768428613, 2350988701), Long_create(2711498862, 3761581922), Long_create(451212171, 3009265538), Long_create(2078956655, 2407412430), Long_create(3326330649, 3851859888), Long_create(84084141, 3081487911), Long_create(3503241150, 2465190328), Long_create(451225085, 3944304526), Long_create(3796953905, 3155443620), Long_create(3037563124, 2524354896), Long_create(3142114080, 4038967834), Long_create(3372684723, 3231174267), Long_create(980160860, 2584939414), Long_create(3286244294, 4135903062), Long_create(911008517, 3308722450), Long_create(728806813, 2646977960), Long_create(1166090902, 4235164736), Long_create(73879262, 3388131789), Long_create(918096869, 2710505431), Long_create(4170451332, 2168404344), Long_create(4095741754, 3469446951), Long_create(2417599944, 2775557561), Long_create(1075086496, 2220446049), Long_create(3438125312, 3552713678), Long_create(173519872, 2842170943), Long_create(1856802816, 2273736754), Long_create(393904128, 3637978807), Long_create(2892103680, 2910383045), Long_create(2313682944, 2328306436), Long_create(1983905792, 3725290298), Long_create(3305111552, 2980232238), Long_create(67108864, 2384185791), Long_create(2684354560, 3814697265), Long_create(2147483648, 3051757812), Long_create(0, 2441406250), Long_create(0, 3906250000), Long_create(0, 3125000000), Long_create(0, 2500000000), Long_create(0, 4000000000), Long_create(0, 3200000000), Long_create(0, 2560000000), Long_create(0, 4096000000), Long_create(0, 3276800000), Long_create(0, 2621440000), Long_create(0, 4194304000), Long_create(0, 3355443200), Long_create(0, 2684354560), Long_create(0, 2147483648), Long_create(3435973836, 3435973836), Long_create(1889785610, 2748779069), Long_create(2370821947, 2199023255), Long_create(3793315115, 3518437208), Long_create(457671715, 2814749767), Long_create(2943117749, 2251799813), Long_create(3849994940, 3602879701), Long_create(2221002492, 2882303761), Long_create(917808535, 2305843009), Long_create(3186480574, 3689348814), Long_create(3408177918, 2951479051), Long_create(1867548875, 2361183241), Long_create(1270091283, 3777893186), Long_create(157079567, 3022314549), Long_create(984657113, 2417851639), Long_create(3293438299, 3868562622), Long_create(916763721, 3094850098), Long_create(2451397895, 2475880078), Long_create(3063243173, 3961408125), Long_create(2450594538, 3169126500), Long_create(1960475630, 2535301200), Long_create(3136761009, 4056481920), Long_create(2509408807, 3245185536), Long_create(1148533586, 2596148429), Long_create(3555640657, 4153837486), Long_create(1985519066, 3323069989), Long_create(2447408712, 2658455991), Long_create(2197867021, 4253529586), Long_create(899300158, 3402823669), Long_create(1578433585, 2722258935), Long_create(1262746868, 2177807148), Long_create(1161401530, 3484491437), Long_create(3506101601, 2787593149), Long_create(3663874740, 2230074519), Long_create(3285219207, 3568119231), Long_create(1769181906, 2854495385), Long_create(1415345525, 2283596308), Long_create(1405559381, 3653754093), Long_create(2842434423, 2923003274), Long_create(3132940998, 2338402619), Long_create(2435725219, 3741444191), Long_create(1089586716, 2993155353), Long_create(2589656291, 2394524282), Long_create(707476229, 3831238852), Long_create(3142961361, 3064991081), Long_create(1655375629, 2451992865), Long_create(2648601007, 3923188584), Long_create(2977874265, 3138550867), Long_create(664312493, 2510840694), Long_create(2780886908, 4017345110), Long_create(2224709526, 3213876088), Long_create(3497754539, 2571100870), Long_create(1301439967, 4113761393), Long_create(2759138892, 3291009114), Long_create(3066304573, 2632807291), Long_create(3188100398, 4212491666), Long_create(1691486859, 3369993333), Long_create(3071176406, 2695994666), Long_create(1597947665, 2156795733), Long_create(1697722806, 3450873173), Long_create(3076165163, 2760698538), Long_create(4178919049, 2208558830), Long_create(2391303182, 3533694129), Long_create(2772036005, 2826955303), Long_create(3935615722, 2261564242), Long_create(2861011319, 3618502788), Long_create(4006795973, 2894802230), Long_create(3205436779, 2315841784), Long_create(2551718468, 3705346855), Long_create(2041374775, 2964277484), Long_create(2492093279, 2371421987), Long_create(551375410, 3794275180), Long_create(441100328, 3035420144), Long_create(1211873721, 2428336115), Long_create(1938997954, 3885337784), Long_create(2410191822, 3108270227), Long_create(210166539, 2486616182), Long_create(1195259923, 3978585891), Long_create(97214479, 3182868713), Long_create(1795758501, 2546294970), Long_create(2873213602, 4074071952), Long_create(580583963, 3259257562), Long_create(3041447548, 2607406049), Long_create(2289335700, 4171849679), Long_create(2690462019, 3337479743), Long_create(3870356534, 2669983794), Long_create(3615590076, 4271974071), Long_create(2033478602, 3417579257), Long_create(4203763259, 2734063405), Long_create(3363010607, 2187250724), Long_create(2803836594, 3499601159), Long_create(3102062734, 2799680927), Long_create(763663269, 2239744742), Long_create(2080854690, 3583591587), Long_create(4241664129, 2866873269), Long_create(4252324763, 2293498615), Long_create(2508752324, 3669597785), Long_create(2007001859, 2935678228), Long_create(3323588406, 2348542582), Long_create(1881767613, 3757668132), Long_create(4082394468, 3006134505), Long_create(3265915574, 2404907604), Long_create(2648484541, 3847852167), Long_create(400800715, 3078281734), Long_create(1179634031, 2462625387), Long_create(2746407909, 3940200619), Long_create(3056119786, 3152160495), Long_create(2444895829, 2521728396), Long_create(2193846408, 4034765434), Long_create(2614070585, 3227812347), Long_create(373269550, 2582249878), Long_create(4033205117, 4131599804), Long_create(4085557553, 3305279843), Long_create(691465664, 2644223875), Long_create(1106345063, 4230758200), Long_create(885076050, 3384606560), Long_create(708060840, 2707685248), Long_create(2284435591, 2166148198), Long_create(2796103486, 3465837117), Long_create(518895870, 2772669694), Long_create(1274110155, 2218135755), Long_create(2038576249, 3549017208), Long_create(3348847917, 2839213766), Long_create(1820084875, 2271371013), Long_create(2053142340, 3634193621), Long_create(783520413, 2907354897), Long_create(3203796708, 2325883917), Long_create(1690100896, 3721414268), Long_create(3070067635, 2977131414), Long_create(3315047567, 2381705131), Long_create(3586089190, 3810728210), Long_create(2868871352, 3048582568), Long_create(4013084000, 2438866054), Long_create(3843954022, 3902185687), Long_create(1357176299, 3121748550), Long_create(1085741039, 2497398840), Long_create(1737185663, 3995838144), Long_create(2248741989, 3196670515), Long_create(1798993591, 2557336412), Long_create(3737383206, 4091738259), Long_create(3848900024, 3273390607), Long_create(1361133101, 2618712486), Long_create(459826043, 4189939978), Long_create(2085847752, 3351951982), Long_create(4245658579, 2681561585), Long_create(2498086431, 4290498537), Long_create(280482227, 3432398830), Long_create(224385781, 2745919064), Long_create(1038502084, 2196735251), Long_create(4238583712, 3514776401), Long_create(2531873511, 2811821121), Long_create(1166505349, 2249456897), Long_create(2725402018, 3599131035), Long_create(2180321615, 2879304828), Long_create(3462244210, 2303443862), Long_create(2103616899, 3685510180), Long_create(1682893519, 2948408144), Long_create(2205308275, 2358726515), Long_create(3528493240, 3773962424), Long_create(3681788051, 3019169939), Long_create(3804423900, 2415335951), Long_create(74124026, 3864537523), Long_create(1777286139, 3091630018), Long_create(3139815829, 2473304014), Long_create(2446724950, 3957286423), Long_create(3675366878, 3165829138), Long_create(363313125, 2532663311), Long_create(3158281377, 4052261297), Long_create(808638183, 3241809038), Long_create(2364897465, 2593447230), Long_create(3783835944, 4149515568), Long_create(450088378, 3319612455), Long_create(360070702, 2655689964), Long_create(2294100042, 4249103942), Long_create(117293115, 3399283154), Long_create(952827951, 2719426523), Long_create(2480249279, 2175541218), Long_create(3109405388, 3480865949), Long_create(3346517769, 2784692759), Long_create(3536207675, 2227754207), Long_create(2221958443, 3564406732), Long_create(59579836, 2851525386), Long_create(3483637705, 2281220308), Long_create(419859574, 3649952494), Long_create(1194881118, 2919961995), Long_create(955904894, 2335969596), Long_create(4106428209, 3737551353), Long_create(708162189, 2990041083), Long_create(2284516670, 2392032866), Long_create(1937239754, 3827252586), Long_create(690798344, 3061802069), Long_create(1411632134, 2449441655), Long_create(2258611415, 3919106648), Long_create(3524876050, 3135285318), Long_create(242920462, 2508228255), Long_create(388672740, 4013165208), Long_create(2028925110, 3210532166), Long_create(764146629, 2568425733), Long_create(363641147, 4109481173), Long_create(2008899836, 3287584938), Long_create(3325106787, 2630067950), Long_create(1025203564, 4208108721), Long_create(4256136688, 3366486976), Long_create(2545915891, 2693189581), Long_create(1177739254, 2154551665), Long_create(1884382806, 3447282664), Long_create(2366499704, 2757826131), Long_create(1034206304, 2206260905), Long_create(1654730086, 3530017448), Long_create(3041770987, 2824013958), Long_create(4151403708, 2259211166), Long_create(629291719, 3614737867), Long_create(3080413753, 2891790293), Long_create(4182317920, 2313432234), Long_create(4114728295, 3701491575), Long_create(3291782636, 2961193260), Long_create(2633426109, 2368954608), Long_create(3354488315, 3790327373), Long_create(106610275, 3032261899), Long_create(944281679, 2425809519), Long_create(3228837605, 3881295230), Long_create(2583070084, 3105036184), Long_create(2925449526, 2484028947), Long_create(1244745405, 3974446316), Long_create(136802865, 3179557053), Long_create(1827429210, 2543645642), Long_create(3782880196, 4069833027), Long_create(1308317238, 3255866422), Long_create(3623634168, 2604693137), Long_create(2361840832, 4167509020), Long_create(1889472666, 3334007216), Long_create(652584673, 2667205773), Long_create(185142018, 4267529237), Long_create(2725093992, 3414023389), Long_create(3039068653, 2731218711), Long_create(1572261463, 2184974969), Long_create(4233605259, 3495959950), Long_create(3386884207, 2796767960), Long_create(2709507366, 2237414368), Long_create(3476218326, 3579862989), Long_create(3639968120, 2863890391), Long_create(2052981037, 2291112313), Long_create(2425776200, 3665779701), Long_create(1081627501, 2932623761), Long_create(6308541, 2346099009), Long_create(1728080585, 3753758414), Long_create(2241457927, 3003006731), Long_create(934172882, 2402405385), Long_create(1494676612, 3843848616), Long_create(336747830, 3075078893), Long_create(1987385183, 2460063114), Long_create(602835915, 3936100983), Long_create(2200255650, 3148880786), Long_create(901211061, 2519104629), Long_create(3159924616, 4030567406), Long_create(1668946233, 3224453925), Long_create(1335156987, 2579563140), Long_create(2136251179, 4127301024), Long_create(2567994402, 3301840819), Long_create(2913388981, 2641472655), Long_create(366455074, 4226356249), Long_create(1152157518, 3381084999), Long_create(1780719474, 2704867999), Long_create(2283569038, 2163894399), Long_create(1076730083, 3462231039), Long_create(1720377526, 2769784831), Long_create(517308561, 2215827865), Long_create(827693699, 3545324584), Long_create(1521148418, 2836259667), Long_create(3793899112, 2269007733), Long_create(916277824, 3630412374), Long_create(1592015718, 2904329899), Long_create(2132606034, 2323463919), Long_create(835189277, 3717542271), Long_create(4104125258, 2974033816), Long_create(2424306747, 2379227053), Long_create(3019897337, 3806763285), Long_create(2415917869, 3045410628), Long_create(3650721214, 2436328502), Long_create(2405180105, 3898125604), Long_create(2783137543, 3118500483), Long_create(3944496953, 2494800386), Long_create(298240911, 3991680619), Long_create(1097586188, 3193344495), Long_create(878068950, 2554675596), Long_create(3981890698, 4087480953), Long_create(608532181, 3269984763), Long_create(2204812663, 2615987810), Long_create(3527700261, 4185580496), Long_create(1963166749, 3348464397), Long_create(4147513777, 2678771517), Long_create(3200048207, 4286034428), Long_create(4278025484, 3428827542), Long_create(1704433468, 2743062034), Long_create(2222540234, 2194449627), Long_create(120090538, 3511119404), Long_create(955065889, 2808895523), Long_create(2482039630, 2247116418), Long_create(3112269949, 3595386269), Long_create(3348809418, 2876309015), Long_create(2679047534, 2301047212), Long_create(850502218, 3681675540), Long_create(680401775, 2945340432), Long_create(3121301797, 2356272345), Long_create(699115580, 3770035753), Long_create(2277279382, 3016028602), Long_create(103836587, 2412822882), Long_create(1025131999, 3860516611), Long_create(4256079436, 3088413288), Long_create(827883168, 2470730631), Long_create(3901593088, 3953169009)]); otcit_DoubleAnalyzer_exp10Table = $rt_createShortArrayFromData([(-70), (-66), (-63), (-60), (-56), (-53), (-50), (-46), (-43), (-40), (-36), (-33), (-30), (-26), (-23), (-20), (-16), (-13), (-10), (-6), (-3), 0, 4, 7, 10, 14, 17, 20, 23, 27, 30, 33, 37, 40, 43, 47, 50, 53, 57, 60, 63, 67, 70, 73, 77, 80, 83, 87, 90, 93, 97, 100, 103, 107, 110, 113, 116, 120, 123, 126, 130, 133, 136, 140, 143, 146, 150, 153, 156, 160, 163, 166, 170, 173, 176, 180, 183, 186, 190, 193, 196, 200, 203, 206, 210, 213, 216, 219, 223, 226, 229, 233, 236, 239, 243, 246, 249, 253, 256, 259, 263, 266, 269, 273, 276, 279, 283, 286, 289, 293, 296, 299, 303, 306, 309, 312, 316, 319, 322, 326, 329, 332, 336, 339, 342, 346, 349, 352, 356, 359, 362, 366, 369, 372, 376, 379, 382, 386, 389, 392, 396, 399, 402, 406, 409, 412, 415, 419, 422, 425, 429, 432, 435, 439, 442, 445, 449, 452, 455, 459, 462, 465, 469, 472, 475, 479, 482, 485, 489, 492, 495, 499, 502, 505, 508, 512, 515, 518, 522, 525, 528, 532, 535, 538, 542, 545, 548, 552, 555, 558, 562, 565, 568, 572, 575, 578, 582, 585, 588, 592, 595, 598, 601, 605, 608, 611, 615, 618, 621, 625, 628, 631, 635, 638, 641, 645, 648, 651, 655, 658, 661, 665, 668, 671, 675, 678, 681, 685, 688, 691, 695, 698, 701, 704, 708, 711, 714, 718, 721, 724, 728, 731, 734, 738, 741, 744, 748, 751, 754, 758, 761, 764, 768, 771, 774, 778, 781, 784, 788, 791, 794, 797, 801, 804, 807, 811, 814, 817, 821, 824, 827, 831, 834, 837, 841, 844, 847, 851, 854, 857, 861, 864, 867, 871, 874, 877, 881, 884, 887, 891, 894, 897, 900, 904, 907, 910, 914, 917, 920, 924, 927, 930, 934, 937, 940, 944, 947, 950, 954, 957, 960, 964, 967, 970, 974, 977, 980, 984, 987, 990, 993, 997, 1000, 1003, 1007, 1010, 1013, 1017, 1020, 1023, 1027, 1030, 1033, 1037, 1040, 1043, 1047, 1050, 1053, 1057, 1060, 1063, 1067, 1070, 1073, 1077, 1080, 1083, 1086, 1090, 1093, 1096, 1100, 1103, 1106, 1110, 1113, 1116, 1120, 1123, 1126, 1130, 1133, 1136, 1140, 1143, 1146, 1150, 1153, 1156, 1160, 1163, 1166, 1170, 1173, 1176, 1180, 1183, 1186, 1189, 1193, 1196, 1199, 1203, 1206, 1209, 1213, 1216, 1219, 1223, 1226, 1229, 1233, 1236, 1239, 1243, 1246, 1249, 1253, 1256, 1259, 1263, 1266, 1269, 1273, 1276, 1279, 1282, 1286, 1289, 1292, 1296, 1299, 1302, 1306, 1309, 1312, 1316, 1319, 1322, 1326, 1329, 1332, 1336, 1339, 1342, 1346, 1349, 1352, 1356, 1359, 1362, 1366, 1369, 1372, 1376, 1379, 1382, 1385, 1389, 1392, 1395, 1399, 1402, 1405, 1409, 1412, 1415, 1419, 1422, 1425, 1429, 1432, 1435, 1439, 1442, 1445, 1449, 1452, 1455, 1459, 1462, 1465, 1469, 1472, 1475, 1478, 1482, 1485, 1488, 1492, 1495, 1498, 1502, 1505, 1508, 1512, 1515, 1518, 1522, 1525, 1528, 1532, 1535, 1538, 1542, 1545, 1548, 1552, 1555, 1558, 1562, 1565, 1568, 1572, 1575, 1578, 1581, 1585, 1588, 1591, 1595, 1598, 1601, 1605, 1608, 1611, 1615, 1618, 1621, 1625, 1628, 1631, 1635, 1638, 1641, 1645, 1648, 1651, 1655, 1658, 1661, 1665, 1668, 1671, 1674, 1678, 1681, 1684, 1688, 1691, 1694, 1698, 1701, 1704, 1708, 1711, 1714, 1718, 1721, 1724, 1728, 1731, 1734, 1738, 1741, 1744, 1748, 1751, 1754, 1758, 1761, 1764, 1767, 1771, 1774, 1777, 1781, 1784, 1787, 1791, 1794, 1797, 1801, 1804, 1807, 1811, 1814, 1817, 1821, 1824, 1827, 1831, 1834, 1837, 1841, 1844, 1847, 1851, 1854, 1857, 1861, 1864, 1867, 1870, 1874, 1877, 1880, 1884, 1887, 1890, 1894, 1897, 1900, 1904, 1907, 1910, 1914, 1917, 1920, 1924, 1927, 1930, 1934, 1937, 1940, 1944, 1947, 1950, 1954, 1957, 1960, 1963, 1967, 1970, 1973, 1977, 1980, 1983, 1987, 1990, 1993, 1997, 2000, 2003, 2007, 2010, 2013, 2017, 2020, 2023, 2027, 2030, 2033, 2037, 2040, 2043, 2047, 2050, 2053, 2057, 2060, 2063, 2066, 2070, 2073, 2076, 2080, 2083, 2086, 2090, 2093, 2096, 2100, 2103, 2106, 2110, 2113, 2116, 2120]); }, class139 = $rt_classWithoutFields(), class139_field1942 = null; function class146() { let a = this; class139.call(a); a.$field2083 = Long_ZERO; a.$unlockedFpsTime = Long_ZERO; } let class146__init_0 = $this => { $this.$field2083 = jl_System_nanoTime(); }, class146__init_ = () => { let var_0 = new class146(); class146__init_0(var_0); return var_0; }, class146_vmethod3504 = ($this, $var1, $var2) => { let $var3, $var5, $e, $var4, $var6, $var10, var$9, $var7, $var9, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();var$9 = $thread.pop();$var10 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$e = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { try { client_$callClinit(); if (!(client_unlockedFps && client_gameState >= 25)) { $var3 = Long_mul(Long_fromInt(1000000), Long_fromInt($var2)); $var5 = Long_sub($this.$field2083, jl_System_nanoTime()); if (Long_ge($var5, $var3)) $var3 = $var5; $var3 = Long_div($var3, Long_fromInt(1000000)); $ptr = 1; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { $var4 = jl_System_nanoTime(); if (Long_ge($var4, $this.$field2083)) { $var3 = $this.$unlockedFpsTime; if (Long_ge($var4, $var3)) break b; } $this.$unlockedFpsTime = $var4; $this.$field2083 = $var4; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 1; } c: { try { $var5 = client_unlockedFpsTarget; if (Long_le($var5, Long_ZERO)) break c; $var5 = Long_div(Long_sub($var5, Long_sub($var4, $var3)), Long_fromInt(1000000)); if (Long_le($var5, Long_ZERO)) break c; try { if (Long_ne(Long_rem($var5, Long_fromInt(10)), Long_ZERO)) { $ptr = 2; continue main; } $var3 = Long_sub($var5, Long_fromInt(1)); $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } $var4 = jl_System_nanoTime(); break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } d: { try { $this.$unlockedFpsTime = $var4; $var6 = Long_mul(Long_fromInt($var1), Long_fromInt(1000000)); $var3 = $this.$field2083; $var10 = Long_lo(Long_div(Long_sub($var4, $var3), $var6)); $this.$field2083 = Long_add($var3, Long_mul(Long_fromInt($var10), $var6)); if ($var10 <= 10) break d; $var10 = 10; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return $var10; } jl_Throwable_printStackTrace($e); var$9 = new jl_RuntimeException; jl_Throwable__init_(var$9, $e); $rt_throw(var$9); case 1: a: { try { class113_method2837($var3); if ($rt_suspending()) { break main; } $var7 = jl_System_nanoTime(); $var9 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var5 = Long_mul(Long_fromInt($var1), Long_fromInt(1000000)); while (true) { try { if ($var9 >= 10) break; if ($var9 >= 1 && Long_ge($this.$field2083, $var7)) break; $var9 = $var9 + 1 | 0; $this.$field2083 = Long_add($this.$field2083, $var5); continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } e: { try { if (Long_ge($this.$field2083, $var7)) break e; $this.$field2083 = $var7; break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return $var9; } jl_Throwable_printStackTrace($e); var$9 = new jl_RuntimeException; jl_Throwable__init_(var$9, $e); $rt_throw(var$9); case 2: a: { try { f: { try { jl_Thread_sleep($var5); if ($rt_suspending()) { break main; } break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } $var4 = jl_System_nanoTime(); $this.$unlockedFpsTime = $var4; $var6 = Long_mul(Long_fromInt($var1), Long_fromInt(1000000)); $var3 = $this.$field2083; $var10 = Long_lo(Long_div(Long_sub($var4, $var3), $var6)); $this.$field2083 = Long_add($var3, Long_mul(Long_fromInt($var10), $var6)); if ($var10 > 10) $var10 = 10; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var10; } jl_Throwable_printStackTrace($e); var$9 = new jl_RuntimeException; jl_Throwable__init_(var$9, $e); $rt_throw(var$9); case 3: a: { try { try { jl_Thread_sleep($var3); if ($rt_suspending()) { break main; } $var3 = Long_fromInt(1); $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } $var4 = jl_System_nanoTime(); $this.$unlockedFpsTime = $var4; $var6 = Long_mul(Long_fromInt($var1), Long_fromInt(1000000)); $var3 = $this.$field2083; $var10 = Long_lo(Long_div(Long_sub($var4, $var3), $var6)); $this.$field2083 = Long_add($var3, Long_mul(Long_fromInt($var10), $var6)); if ($var10 > 10) $var10 = 10; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var10; } jl_Throwable_printStackTrace($e); var$9 = new jl_RuntimeException; jl_Throwable__init_(var$9, $e); $rt_throw(var$9); case 4: a: { try { f: { try { jl_Thread_sleep($var3); if ($rt_suspending()) { break main; } break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } $var4 = jl_System_nanoTime(); $this.$unlockedFpsTime = $var4; $var6 = Long_mul(Long_fromInt($var1), Long_fromInt(1000000)); $var3 = $this.$field2083; $var10 = Long_lo(Long_div(Long_sub($var4, $var3), $var6)); $this.$field2083 = Long_add($var3, Long_mul(Long_fromInt($var10), $var6)); if ($var10 > 10) $var10 = 10; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var10; } jl_Throwable_printStackTrace($e); var$9 = new jl_RuntimeException; jl_Throwable__init_(var$9, $e); $rt_throw(var$9); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var5, $e, $var4, $var6, $var10, var$9, $var7, $var9, $ptr); }, class146_vmethod3502 = $this => { $this.$field2083 = jl_System_nanoTime(); }; function class161() { let a = this; class139.call(a); a.$field2193 = 0; a.$field2194 = 0; a.$field2192 = null; a.$field2196 = 0; a.$field2195 = Long_ZERO; a.$field2197 = 0; } let class161_field2198 = null, class161__init_0 = $this => { let var$1, $var1; $this.$field2192 = $rt_createLongArray(10); $this.$field2193 = 256; $this.$field2194 = 1; $this.$field2196 = 0; var$1 = class243_method4841(); $this.$field2195 = var$1; $var1 = 0; while ($var1 < 10) { $this.$field2192.data[$var1] = var$1; $var1 = $var1 + 1 | 0; } }, class161__init_ = () => { let var_0 = new class161(); class161__init_0(var_0); return var_0; }, class161_vmethod3504 = ($this, $var1, $var2) => { let $var3, $var4, var$5, var$6, $var5, $e, var$9, var$10, var$11, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$e = $thread.pop();$var5 = $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: { try { $var3 = $this.$field2193; $var4 = $this.$field2194; $this.$field2193 = 300; $this.$field2194 = 1; var$5 = class243_method4841(); $this.$field2195 = var$5; var$6 = $this.$field2192.data; $var5 = $this.$field2197; if (Long_eq(var$6[$var5], Long_ZERO)) { $this.$field2193 = $var3; $this.$field2194 = $var4; } else if (Long_gt(var$5, var$6[$var5])) $this.$field2193 = Long_lo(Long_div(Long_fromInt($var1 * 2560 | 0), Long_sub(var$5, var$6[$var5]))); if ($this.$field2193 < 25) $this.$field2193 = 25; if ($this.$field2193 > 256) { $this.$field2193 = 256; $this.$field2194 = Long_lo(Long_sub(Long_fromInt($var1), Long_div(Long_sub(var$5, var$6[$var5]), Long_fromInt(10)))); } if ($this.$field2194 > $var1) $this.$field2194 = $var1; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { var$6[$var5] = var$5; $this.$field2197 = ($var5 + 1 | 0) % 10 | 0; $var3 = $this.$field2194; if ($var3 <= 1) break b; $var5 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } var$9 = Long_fromInt($var3); while (true) { try { if ($var5 >= 10) break b; if (Long_ne(var$6[$var5], Long_ZERO)) var$6[$var5] = Long_add(var$6[$var5], var$9); $var5 = $var5 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } } c: { try { if ($var3 >= $var2) break c; $this.$field2194 = $var2; break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$10 = Long_fromInt($this.$field2194); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); var$11 = new jl_RuntimeException; jl_Throwable__init_(var$11, $e); $rt_throw(var$11); case 1: a: { try { class113_method2837(var$10); if ($rt_suspending()) { break main; } $var5 = 0; while (true) { $var1 = $this.$field2196; if ($var1 >= 256) break; $var5 = $var5 + 1 | 0; $this.$field2196 = $var1 + $this.$field2193 | 0; } $this.$field2196 = $var1 & 255; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var5; } jl_Throwable_printStackTrace($e); var$11 = new jl_RuntimeException; jl_Throwable__init_(var$11, $e); $rt_throw(var$11); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, var$6, $var5, $e, var$9, var$10, var$11, $ptr); }, class161_vmethod3502 = $this => { let $var1, $e, var$3, $$je; a: { try { $var1 = 0; while ($var1 < 10) { $this.$field2192.data[$var1] = Long_ZERO; $var1 = $var1 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); var$3 = new jl_RuntimeException; jl_Throwable__init_(var$3, $e); $rt_throw(var$3); }; function class144() { let a = this; jl_Object.call(a); a.$field2074 = 0; a.$field2069 = null; } let class144_method3259 = $this => { let var$1, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: jl_Object_monitorEnter($this); if ($rt_suspending()) { break main; } a: { try { $this.$field2074 = 1; jl_Object_notifyAll($this); jl_Object_monitorExit($this); break a; } catch ($$e) { $$je = $rt_wrapException($$e); var$1 = $$je; } jl_Object_monitorExit($this); $rt_throw(var$1); } try { var$1 = $this.$field2069; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } return; case 2: a: { try { jl_Thread_join(var$1); 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($this, var$1, $ptr); }, otjb_TimerHandler = $rt_classWithoutFields(0); function jl_Object$NotifyListenerImpl() { let a = this; jl_Object.call(a); a.$obj = null; a.$callback = null; a.$currentThread = null; a.$timerId = 0; a.$expired0 = 0; a.$performed = 0; a.$lockCount = 0; } let jl_Object$NotifyListenerImpl_expired = $this => { let $result; $result = $this.$expired0; $this.$expired0 = 1; return $result; }, jl_Object$NotifyListenerImpl_run = $this => { let var$1; if ($this.$performed) return; $this.$performed = 1; var$1 = $this.$timerId; if (var$1 >= 0) { clearTimeout(var$1); $this.$timerId = (-1); } jl_Thread_setCurrentThread($this.$currentThread); jl_Object_monitorEnterWait($this.$obj, $this.$lockCount, $this.$callback); }, jl_Object$NotifyListenerImpl_onTimer$exported$0 = var$0 => { let var$1; var$1 = new jl_Object$NotifyListenerImpl$onTimer$lambda$_2_0; var$1.$_03 = var$0; otp_Platform_postpone(var$1); }, class324 = $rt_classWithoutFields(0), class189 = $rt_classWithoutFields(), class189_field2344 = 0, class189_field2343 = 0, class189_vmethod6330 = ($this, $var1) => { return jl_Integer_valueOf(Stream_getInt($var1)); }, class189_vmethod6333 = ($this, $var1, $var2) => { Stream_addInt($var2, $var1.$value0); }, class189_method4013 = ($var0, $var1) => { let $var5, $var6, var$5, var$6, $var11, $e, $var2, $var15, var$11, $var3, var$13, $$je; a: { b: { try { client_$callClinit(); if (!client_field839) break b; $var5 = class292_method5639(class203_field2435, $var0, 250); $var6 = class292_method5640(class203_field2435, $var0, 250) * 13 | 0; var$5 = (4 + $var5 | 0) + 4 | 0; var$6 = (4 + $var6 | 0) + 4 | 0; class310_fillRectangle(6, 6, var$5, var$6, 0); class310_method6112(6, 6, 8 + $var5 | 0, var$6, 16777215); class292_method5646(class203_field2435, $var0, 10, 10, $var5, $var6, 16777215, (-1), 1, 1, 0); $var11 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var2 = 6 + var$5 | 0; $var15 = var$6 + 6 | 0; while (true) { try { var$11 = client_field927; if ($var11 >= var$11) break; $var3 = client_field934.data[$var11]; var$13 = client_field932.data; if (($var3 + var$13[$var11] | 0) > 6 && var$13[$var11] < $var2) { $var3 = client_field935.data[$var11]; var$13 = client_field933.data; if (($var3 + var$13[$var11] | 0) > 6 && var$13[$var11] < $var15) client_field929.data[$var11] = 1; } $var11 = $var11 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } c: { try { if (!$var1) break c; GameGraphics_vmethod6181(0, 0); break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var15 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var1 = 10 + $var5 | 0; $var11 = $var6 + 10 | 0; while (true) { try { if ($var15 >= var$11) break b; var$13 = client_field932.data; if ((var$13[$var15] + client_field934.data[$var15] | 0) > 10 && var$13[$var15] < $var1) { $var3 = client_field935.data[$var15]; var$13 = client_field933.data; if (($var3 + var$13[$var15] | 0) > 10 && var$13[$var15] < $var11) client_field979.data[$var15] = 1; } $var15 = $var15 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } } return; } jl_Throwable_printStackTrace($e); $var0 = new jl_RuntimeException; jl_Throwable__init_($var0, $e); $rt_throw($var0); }, class189_method4001 = ($var0, $var1) => { let $var10000, $var2, var$5, $var4, $var10, $var5, $var6, $var7, $var3, $var9, $id, $var10001, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var10001 = $thread.pop();$id = $thread.pop();$var9 = $thread.pop();$var3 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var10 = $thread.pop();$var4 = $thread.pop();var$5 = $thread.pop();$var2 = $thread.pop();$var10000 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); $var10000 = class275_field3581.$callbacks; if ($var10000 !== null) $var10000.$updateNpcs(); client_field845 = 0; client_field768 = 0; $ptr = 1; case 1: class216_method4493(); if ($rt_suspending()) { break main; } if (((client_field980.$field1082 * 8 | 0) - $var1.$field2249 | 0) >= 27) { $var2 = class170_readBits($var1, 15); if ($var2 != 32767) { var$5 = client_field960.data; if (var$5[$var2] === null) { $var10000 = new class62; $ptr = 3; continue main; } $var4 = client_field960.data[$var2]; var$5 = client_field857.data; $var10 = client_field754 + 1 | 0; client_field754 = $var10; var$5[$var10 - 1 | 0] = $var2; $var4.$field571 = client_cycle; if (!$var0) { $var5 = class170_readBits($var1, 5); if ($var5 > 15) $var5 = $var5 + (-32) | 0; } else { $var5 = class170_readBits($var1, 8); if ($var5 > 127) $var5 = $var5 + (-256) | 0; } $var6 = class170_readBits($var1, 1); $var7 = client_field739.data[class170_readBits($var1, 3)]; if (0) { $var4.$field523 = $var7; $var4.$field573 = $var7; } if (class170_readBits($var1, 1) == 1) { var$5 = client_field769.data; $var3 = client_field768 + 1 | 0; client_field768 = $var3; var$5[$var3 - 1 | 0] = $var2; } if (!$var0) { $var9 = class170_readBits($var1, 5); if ($var9 > 15) $var9 = $var9 + (-32) | 0; } else { $var9 = class170_readBits($var1, 8); if ($var9 > 127) $var9 = $var9 + (-256) | 0; } $id = class170_readBits($var1, 14); $ptr = 4; continue main; } } class170_method3825($var1); $ptr = 2; case 2: class114_method2839($var1); if ($rt_suspending()) { break main; } $var2 = 0; while ($var2 < client_field845) { $var10 = client_field901.data[$var2]; var$5 = client_field960.data; if (var$5[$var10].$field571 != client_cycle) { var$5[$var10].$field686 = null; var$5[$var10] = null; } $var2 = $var2 + 1 | 0; } if ($var1.$position2 != client_field980.$field1082) { $var10000 = new jl_RuntimeException; $var4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var4); jl_AbstractStringBuilder_append0($var4, $var1.$position2); jl_AbstractStringBuilder_append($var4, $rt_s(40)); jl_AbstractStringBuilder_append0($var4, client_field980.$field1082); jl_Exception__init_0($var10000, jl_AbstractStringBuilder_toString($var4)); $rt_throw($var10000); } $var0 = 0; while ($var0 < client_field754) { if (client_field960.data[client_field857.data[$var0]] === null) { $var1 = new jl_RuntimeException; $var10000 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var10000); jl_AbstractStringBuilder_append0($var10000, $var0); jl_AbstractStringBuilder_append($var10000, $rt_s(40)); jl_AbstractStringBuilder_append0($var10000, client_field754); jl_Exception__init_0($var1, jl_AbstractStringBuilder_toString($var10000)); $rt_throw($var1); } $var0 = $var0 + 1 | 0; } return; case 3: class50__init_($var10000); if ($rt_suspending()) { break main; } var$5[$var2] = $var10000; $var4 = client_field960.data[$var2]; var$5 = client_field857.data; $var10 = client_field754 + 1 | 0; client_field754 = $var10; var$5[$var10 - 1 | 0] = $var2; $var4.$field571 = client_cycle; if (!$var0) { $var5 = class170_readBits($var1, 5); if ($var5 > 15) $var5 = $var5 + (-32) | 0; } else { $var5 = class170_readBits($var1, 8); if ($var5 > 127) $var5 = $var5 + (-256) | 0; } $var6 = class170_readBits($var1, 1); $var7 = client_field739.data[class170_readBits($var1, 3)]; if (1) { $var4.$field523 = $var7; $var4.$field573 = $var7; } if (class170_readBits($var1, 1) == 1) { var$5 = client_field769.data; $var3 = client_field768 + 1 | 0; client_field768 = $var3; var$5[$var3 - 1 | 0] = $var2; } if (!$var0) { $var9 = class170_readBits($var1, 5); if ($var9 > 15) $var9 = $var9 + (-32) | 0; } else { $var9 = class170_readBits($var1, 8); if ($var9 > 127) $var9 = $var9 + (-256) | 0; } $id = class170_readBits($var1, 14); $ptr = 4; case 4: $tmp = class297_method5795($id); if ($rt_suspending()) { break main; } $var10001 = $tmp; $var4.$field686 = $var10001; $var4.$field550 = $var10001.$field3432; $var2 = $var10001.$field3461; $var4.$field575 = $var2; if (!$var2) $var4.$field523 = 0; $var4.$field537 = $var10001.$field3438; $var4.$field531 = $var10001.$field3436; $var4.$field548 = $var10001.$field3446; $var4.$field580 = $var10001.$field3451; $var4.$idleSequence = $var10001.$field3441; $var4.$field528 = $var10001.$field3442; $var4.$field562 = $var10001.$field3447; $var10000 = WorldMapArea_field18; $var3 = $var10000.$field577.data[0] + $var5 | 0; $var10 = $var10000.$field582.data[0] + $var9 | 0; $var2 = $var6 != 1 ? 0 : 1; $ptr = 5; case 5: class62_method1395($var4, $var3, $var10, $var2); if ($rt_suspending()) { break main; } if (((client_field980.$field1082 * 8 | 0) - $var1.$field2249 | 0) >= 27) { $var2 = class170_readBits($var1, 15); if ($var2 != 32767) { var$5 = client_field960.data; if (var$5[$var2] === null) { $var10000 = new class62; $ptr = 3; continue main; } $var4 = client_field960.data[$var2]; var$5 = client_field857.data; $var10 = client_field754 + 1 | 0; client_field754 = $var10; var$5[$var10 - 1 | 0] = $var2; $var4.$field571 = client_cycle; if (!$var0) { $var5 = class170_readBits($var1, 5); if ($var5 > 15) $var5 = $var5 + (-32) | 0; } else { $var5 = class170_readBits($var1, 8); if ($var5 > 127) $var5 = $var5 + (-256) | 0; } $var6 = class170_readBits($var1, 1); $var7 = client_field739.data[class170_readBits($var1, 3)]; if (0) { $var4.$field523 = $var7; $var4.$field573 = $var7; } if (class170_readBits($var1, 1) == 1) { var$5 = client_field769.data; $var3 = client_field768 + 1 | 0; client_field768 = $var3; var$5[$var3 - 1 | 0] = $var2; } if (!$var0) { $var9 = class170_readBits($var1, 5); if ($var9 > 15) $var9 = $var9 + (-32) | 0; } else { $var9 = class170_readBits($var1, 8); if ($var9 > 127) $var9 = $var9 + (-256) | 0; } $id = class170_readBits($var1, 14); $ptr = 4; continue main; } } class170_method3825($var1); $ptr = 2; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var10000, $var2, var$5, $var4, $var10, $var5, $var6, $var7, $var3, $var9, $id, $var10001, $ptr); }, class189_method4006 = ($var0, $var1) => { let $var2; $var2 = ($var1 * 57 | 0) + $var0 | 0; $var0 = $var2 ^ $var2 << 13; return (($rt_imul($var0, ($rt_imul($var0, $var0) * 15731 | 0) + 789221 | 0) + 1376312589 | 0) & 2147483647) >> 19 & 255; }; function SocketReader() { let a = this; jl_Object.call(a); a.$exception = null; a.$position4 = 0; a.$field2141 = 0; a.$length2 = 0; a.$data2 = null; a.$socket0 = null; } let SocketReader_field2140 = null, SocketReader_cameraY = 0, SocketReader_field2146 = 0, SocketReader_run = $this => { let $useableLength, var$2, var$3, var$4, var$5, $dataReadLength, var$7, var$8, var$9; $useableLength = $this.$field2141; if (!$useableLength) $useableLength = ($this.$length2 - $this.$position4 | 0) - 1 | 0; else { var$2 = $this.$position4; $useableLength = $useableLength > var$2 ? ($useableLength - var$2 | 0) - 1 | 0 : $this.$length2 - var$2 | 0; } if ($this.$exception !== null) return; if (!$useableLength) return; var$3 = $this.$socket0; var$4 = $this.$data2; var$5 = $this.$position4; $dataReadLength = 0; while (var$3.$bytesAvailable > 0 && $useableLength > 0) { var$7 = var$4.data; var$8 = var$5 + 1 | 0; var$9 = var$3.$currentBuffer; var$2 = var$3.$offset1; var$3.$offset1 = var$2 + 1 | 0; var$7[var$5] = var$9[var$2]; var$2 = var$3.$bytesLeft - 1 | 0; var$3.$bytesLeft = var$2; var$3.$bytesAvailable = var$3.$bytesAvailable - 1 | 0; $useableLength = $useableLength + (-1) | 0; $dataReadLength = $dataReadLength + 1 | 0; if (var$2) { var$5 = var$8; continue; } Socket_refreshCurrentBuffer(var$3); var$5 = var$8; } if ($dataReadLength <= 0) $dataReadLength = !Socket_isDisconnected(var$3) ? 0 : (-1); if ($dataReadLength != (-1)) { $this.$position4 = ($dataReadLength + $this.$position4 | 0) % $this.$length2 | 0; return; } var$3 = new ji_IOException; jl_Exception__init_0(var$3, $rt_s(671)); $this.$exception = var$3; }, SocketReader_method3424 = ($var0, $var1, $var2) => { let $var3, $var6, $var4, $var5, $var7, $var8, $var9, $var10, var$12, $var12, $var11, $var14, $var13, $var16; $var3 = $var0 / $var2 | 0; $var6 = $var2 - 1 | 0; $var4 = $var0 & $var6; $var5 = $var1 / $var2 | 0; $var6 = $var1 & $var6; $var7 = class336_method6472($var3, $var5); $var0 = $var3 + 1 | 0; $var8 = class336_method6472($var0, $var5); $var1 = $var5 + 1 | 0; $var9 = class336_method6472($var3, $var1); $var10 = class336_method6472($var0, $var1); var$12 = class102_cosine.data; $var3 = ($var4 * 1024 | 0) / $var2 | 0; $var12 = (65536 - var$12[$var3] | 0) >> 1; $var11 = ($rt_imul(65536 - $var12 | 0, $var7) >> 16) + ($rt_imul($var12, $var8) >> 16) | 0; $var14 = (65536 - var$12[$var3] | 0) >> 1; $var13 = ($rt_imul(65536 - $var14 | 0, $var9) >> 16) + ($rt_imul($var10, $var14) >> 16) | 0; $var16 = (65536 - var$12[($var6 * 1024 | 0) / $var2 | 0] | 0) >> 1; return ($rt_imul(65536 - $var16 | 0, $var11) >> 16) + ($rt_imul($var16, $var13) >> 16) | 0; }, class225 = $rt_classWithoutFields(), class225_field2580 = null, class225_field2585 = 0, class225_field2579 = null, class225_field2582 = null, class225_field2578 = null, class225_method4530 = ($var0, $var1, $var2) => { let $var3, $var4, $var5, $var6, $var8, $var9, var$10, var$11, $var10, var$13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$13 = $thread.pop();$var10 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = (-128195305); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var0, $var1, $var2, $var3); if ($rt_suspending()) { break main; } $var4 = $tmp; if ($var4 !== null) { class81_method2183($var4); $var3 = 1; } else $var3 = 0; if (!$var3) return null; $var5 = $rt_createArray(class317, class307_field3788); $var4 = $var5.data; $var6 = 0; while ($var6 < class307_field3788) { $var0 = class317__init_2(); $var4[$var6] = $var0; $var0.$field3855 = class307_field3787; $var0.$field3853 = class307_field3789; $var0.$field3848 = class279_field3599.data[$var6]; $var0.$field3851 = WorldMapLabel_field65.data[$var6]; $var1 = class32_field268.data[$var6]; $var0.$field3847 = $var1; $var2 = class307_field3790.data[$var6]; $var0.$field3849 = $var2; $var8 = $rt_imul($var1, $var2); $var9 = class307_field3792.data[$var6]; var$10 = $rt_createIntArray($var8); var$11 = var$10.data; $var0.$field3852 = var$10; $var10 = 0; while ($var10 < $var8) { var$13 = $var9.data; var$11[$var10] = class307_field3791.data[var$13[$var10] & 255]; $var10 = $var10 + 1 | 0; } $var6 = $var6 + 1 | 0; } class279_field3599 = null; WorldMapLabel_field65 = null; class32_field268 = null; class307_field3790 = null; class307_field3791 = null; class307_field3792 = null; return $var5; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var8, $var9, var$10, var$11, $var10, var$13, $ptr); }, class225_method4527 = ($var0, $var1) => { let $var2, $var3, $var4, var$6; $var2 = class213_method4438(class40_field396, Long_fromInt($var0)); if ($var2 === null) return 0; if ($var1 == (-1)) return 0; $var3 = 0; $var4 = 0; while (true) { var$6 = $var2.$field393.data; if ($var4 >= var$6.length) break; if ($var2.$field389.data[$var4] == $var1) $var3 = $var3 + var$6[$var4] | 0; $var4 = $var4 + 1 | 0; } return $var3; }, class225__clinit_ = () => { let var$1, var$2; class225_field2580 = $rt_createShortArrayFromData([6798, 8741, 25238, 4626, 4550]); var$1 = $rt_createArray($rt_arraycls($rt_shortcls), 5); var$2 = var$1.data; var$2[0] = $rt_createShortArrayFromData([6798, 107, 10283, 16, 4797, 7744, 5799, 4634, (-31839), 22433, 2983, (-11343), 8, 5281, 10438, 3650, (-27322), (-21845), 200, 571, 908, 21830, 28946, (-15701), (-14010)]); var$2[1] = $rt_createShortArrayFromData([8741, 12, (-1506), (-22374), 7735, 8404, 1701, (-27106), 24094, 10153, (-8915), 4783, 1341, 16578, (-30533), 25239, 8, 5281, 10438, 3650, (-27322), (-21845), 200, 571, 908, 21830, 28946, (-15701), (-14010)]); var$2[2] = $rt_createShortArrayFromData([25238, 8742, 12, (-1506), (-22374), 7735, 8404, 1701, (-27106), 24094, 10153, (-8915), 4783, 1341, 16578, (-30533), 8, 5281, 10438, 3650, (-27322), (-21845), 200, 571, 908, 21830, 28946, (-15701), (-14010)]); var$2[3] = $rt_createShortArrayFromData([4626, 11146, 6439, 12, 4758, 10270]); var$2[4] = $rt_createShortArrayFromData([4550, 4537, 5681, 5673, 5790, 6806, 8076, 4574, 17050, 0, 127, (-31821), (-17991), (-1), (-1), (-1), 28769, 28627, (-1463), (-26788), 22321, (-1203), (-31489), (-14528), (-22124), 4951]); class225_field2579 = var$1; class225_field2582 = $rt_createShortArrayFromData([(-10304), 9104, (-1), (-1), (-1)]); var$1 = $rt_createArray($rt_arraycls($rt_shortcls), 5); var$2 = var$1.data; var$2[0] = $rt_createShortArrayFromData([6554, 115, 10304, 28, 5702, 7756, 5681, 4510, (-31835), 22437, 2859, (-11339), 16, 5157, 10446, 3658, (-27314), (-21965), 472, 580, 784, 21966, 28950, (-15697), (-14002)]); var$2[1] = $rt_createShortArrayFromData([9104, 10275, 7595, 3610, 7975, 8526, 918, (-26734), 24466, 10145, (-6882), 5027, 1457, 16565, (-30545), 25486, 24, 5392, 10429, 3673, (-27335), (-21957), 192, 687, 412, 21821, 28835, (-15460), (-14019)]); var$2[2] = $rt_createShortArray(0); var$2[3] = $rt_createShortArray(0); var$2[4] = $rt_createShortArray(0); class225_field2578 = var$1; }; function class117() { class272.call(this); this.$field1663 = 0; } let class117_field1665 = null, class117_field1664 = null, class117__init_0 = ($this, $var1) => { $this.$field1663 = $var1; }, class117__init_ = var_0 => { let var_1 = new class117(); class117__init_0(var_1, var_0); return var_1; }, class117_compare = ($this, $var1, $var2) => { let var$3; $var1 = $var1; $var2 = $var2; client_$callClinit(); var$3 = client_field724; return var$3 == $var1.$field3671 && $var2.$field3671 == var$3 ? (!$this.$field1663 ? $var2.$field3672 - $var1.$field3672 | 0 : $var1.$field3672 - $var2.$field3672 | 0) : class272_method5339($this, $var1, $var2); }, class117_method2888 = ($var0, $var1, $var2) => { let $var3, $var4, $var5, $var6, $var7, $var8, $var10, $var9, var$12; if ($var1 >= 2 && $var1 <= 36) { $var3 = 0; $var4 = 0; $var5 = 0; $var6 = $var0.$nativeString.length; $var7 = 0; a: { b: while (true) { if ($var7 >= $var6) { if ($var4) return $var5; $var0 = new jl_NumberFormatException; jl_Exception__init_($var0); $rt_throw($var0); } c: { $var8 = jl_String_charAt($var0, $var7); if (!$var7) { if ($var8 == 45) { $var3 = 1; break c; } if ($var8 == 43) break c; } if ($var8 >= 48 && $var8 <= 57) $var10 = $var8 - 48 | 0; else if ($var8 >= 65 && $var8 <= 90) $var10 = $var8 - 55 | 0; else { if ($var8 < 97) break a; if ($var8 > 122) break a; $var10 = $var8 - 87 | 0; } if ($var10 >= $var1) { $var0 = new jl_NumberFormatException; jl_Exception__init_($var0); $rt_throw($var0); } if ($var3) $var10 = -$var10 | 0; $var9 = $rt_imul($var5, $var1) + $var10 | 0; if (($var9 / $var1 | 0) != $var5) break b; $var4 = 1; $var5 = $var9; } $var7 = $var7 + 1 | 0; } $var0 = new jl_NumberFormatException; jl_Exception__init_($var0); $rt_throw($var0); } $var0 = new jl_NumberFormatException; jl_Exception__init_($var0); $rt_throw($var0); } var$12 = new jl_IllegalArgumentException; jl_Exception__init_0(var$12, $rt_s(1)); $rt_throw(var$12); }, class117_method2874 = ($var0, $var1) => { let var$3, var$4, var$5, var$6, var$7; if ($var1 && $var0 >= 0) { if ($var1 && $var0 >= 0) { $var1 = 2; var$3 = $var0 / 10 | 0; while (var$3) { var$3 = var$3 / 10 | 0; $var1 = $var1 + 1 | 0; } var$4 = $rt_createCharArray($var1); var$5 = var$4.data; var$5[0] = 43; $var1 = $var1 - 1 | 0; while ($var1 > 0) { var$3 = $var0 / 10 | 0; var$6 = $var0 - (var$3 * 10 | 0) | 0; if (var$6 < 10) var$5[$var1] = (var$6 + 48 | 0) & 65535; else var$5[$var1] = (var$6 + 87 | 0) & 65535; $var1 = $var1 + (-1) | 0; $var0 = var$3; } var$7 = jl_String__init_(var$4); } else var$7 = jl_Integer_toString0($var0, 10); } else var$7 = jl_Integer_toString($var0); return var$7; }, class117_method2885 = () => { let $var0; $var0 = class141_field1988; client_$callClinit(); $var0 = class47_method1048($var0, client_field980.$field1075); Stream_addByte($var0.$field2151, class333_method6459()); Stream_addShort($var0.$field2151, GameGraphics_width); Stream_addShort($var0.$field2151, GameGraphics_height); class73_method1993(client_field980, $var0); }, class117_method2886 = ($var0, $var1, $var2) => { let var$4, $var3, $var4, $var5, $var6, $var7, $var9, $var11, $var13; if ($var0 == 4000) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3 + $var4 | 0; return 1; } if ($var0 == 4001) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3 - $var4 | 0; return 1; } if ($var0 == 4002) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $rt_imul($var3, $var4); return 1; } if ($var0 == 4003) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3 / $var4 | 0; return 1; } if ($var0 == 4004) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = jl_Math_random() * $var3 | 0; return 1; } if ($var0 == 4005) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = jl_Math_random() * ($var3 + 1 | 0) | 0; return 1; } if ($var0 == 4006) { $var0 = class162_field2199 - 5 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var2 = $var0 + 1 | 0; $var4 = var$4[$var2]; $var5 = var$4[$var0 + 2 | 0]; $var6 = var$4[$var0 + 3 | 0]; $var7 = var$4[$var0 + 4 | 0]; class162_field2199 = $var2; var$4[$var2 - 1 | 0] = $var3 + ($rt_imul($var4 - $var3 | 0, $var7 - $var5 | 0) / ($var6 - $var5 | 0) | 0) | 0; return 1; } if ($var0 == 4007) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3 + ($rt_imul($var4, $var3) / 100 | 0) | 0; return 1; } if ($var0 == 4008) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3 | 1 << $var4; return 1; } if ($var0 == 4009) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3 & ((-1) - (1 << $var4) | 0); return 1; } if ($var0 == 4010) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = !($var3 & 1 << $var4) ? 0 : 1; return 1; } if ($var0 == 4011) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3 % $var4 | 0; return 1; } if ($var0 == 4012) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; if (!$var3) { class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } else { class162_field2199 = $var0; var$4[$var0 - 1 | 0] = jl_Math_pow($var3, $var4) | 0; } return 1; } if ($var0 != 4013) { if ($var0 == 4014) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3 & $var4; return 1; } if ($var0 == 4015) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3 | $var4; return 1; } if ($var0 != 4018) return 2; $var2 = class162_field2199 - 3 | 0; class162_field2199 = $var2; class52_$callClinit(); var$4 = class52_field592.data; $var9 = Long_fromInt(var$4[$var2]); $var0 = $var2 + 1 | 0; $var11 = Long_fromInt(var$4[$var0]); $var13 = Long_fromInt(var$4[$var2 + 2 | 0]); class162_field2199 = $var0; var$4[$var0 - 1 | 0] = Long_lo(Long_div(Long_mul($var9, $var13), $var11)); return 1; } $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; $var4 = var$4[$var0]; if (!$var3) { class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; return 1; } a: { switch ($var4) { case 0: class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 2147483647; break a; case 1: break; case 2: class162_field2199 = $var0; var$4[$var0 - 1 | 0] = jl_Math_sqrt($var3) | 0; break a; case 3: class162_field2199 = $var0; var$4[$var0 - 1 | 0] = jl_Math_cbrt($var3) | 0; break a; case 4: class162_field2199 = $var0; var$4[$var0 - 1 | 0] = jl_Math_sqrt(jl_Math_sqrt($var3)) | 0; break a; default: class162_field2199 = $var0; var$4[$var0 - 1 | 0] = jl_Math_pow($var3, 1.0 / $var4) | 0; break a; } class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3; } return 1; }, class117_setViewportShape = ($x, $y, $width, $height, $fill) => { let $var5, $var6, $var7, $var10, $var9; if ($width < 1) $width = 1; if ($height < 1) $height = 1; $var5 = $height - 334 | 0; if ($var5 < 0) { client_$callClinit(); $var6 = client_field974; } else if ($var5 >= 100) { client_$callClinit(); $var6 = client_field975; } else { client_$callClinit(); $var6 = client_field975; $var7 = client_field974; $var6 = ($rt_imul($var6 - $var7 | 0, $var5) / 100 | 0) + $var7 | 0; } $var7 = ($rt_imul($height, $var6) * 512 | 0) / ($width * 334 | 0) | 0; client_$callClinit(); $var10 = client_field777; if ($var7 < $var10) { $var5 = ($rt_imul($var10, $width) * 334 | 0) / ($height * 512 | 0) | 0; $var6 = client_field942; if ($var5 <= $var6) $var6 = $var5; else { $var9 = ($width - (($rt_imul($height, $var6) * 512 | 0) / ($var10 * 334 | 0) | 0) | 0) / 2 | 0; if ($fill) { class310_method6099(); class310_fillRectangle($x, $y, $var9, $height, GameGraphics_fixRGB((-16777216))); class310_fillRectangle(($x + $width | 0) - $var9 | 0, $y, $var9, $height, GameGraphics_fixRGB((-16777216))); } $x = $x + $var9 | 0; $width = $width - ($var9 * 2 | 0) | 0; } } else { $var10 = client_field977; if ($var7 > $var10) { $var5 = $rt_imul($var10, $width) * 334 | 0; $var7 = $var5 / ($height * 512 | 0) | 0; $var6 = client_field909; if ($var7 >= $var6) $var6 = $var7; else { $var9 = ($height - ($var5 / ($var6 * 512 | 0) | 0) | 0) / 2 | 0; if ($fill) { class310_method6099(); class310_fillRectangle($x, $y, $width, $var9, GameGraphics_fixRGB((-16777216))); class310_fillRectangle($x, ($height + $y | 0) - $var9 | 0, $width, $var9, GameGraphics_fixRGB((-16777216))); } $y = $y + $var9 | 0; $height = $height - ($var9 * 2 | 0) | 0; } } } client_viewportZoom = $rt_imul($height, $var6) / 334 | 0; if (!($width == client_viewportWidth && $height == client_viewportHeight)) class53_method1233($width, $height); client_field982 = $x; client_field981 = $y; client_viewportWidth = $width; client_viewportHeight = $height; }, class129 = $rt_classWithoutFields(), class129__init_ = $this => { return; }, class129__init_0 = () => { let var_0 = new class129(); class129__init_(var_0); return var_0; }, class129_method3164 = ($this, $var1) => { return null; }; function IDBArchiveManager() { let a = this; jl_Object.call(a); a.$indexData = null; a.$name0 = null; a.$hashes = null; a.$versions = null; a.$data1 = null; a.$updatedData = null; } let IDBArchiveManager_MANAGERS = null, IDBArchiveManager_NAME_HASHES = null, IDBArchiveManager_NAME_VERSIONS = null, IDBArchiveManager__init_ = ($this, $name) => { let $transaction, $versionRequest, $hashRequest, var$5, $hashResult, $versionResult, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$versionResult = $thread.pop();$hashResult = $thread.pop();var$5 = $thread.pop();$hashRequest = $thread.pop();$versionRequest = $thread.pop();$transaction = $thread.pop();$name = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: ju_ArrayList_add(IDBArchiveManager_MANAGERS, $this); $this.$name0 = $name; $this.$data1 = ju_HashMap__init_(); $this.$updatedData = ju_ArrayList__init_(); if (jl_String_equals($rt_s(34), $name)) { $this.$hashes = null; $this.$versions = null; return; } $transaction = class33_idbDatabase.transaction($rt_ustr($name), "readonly"); $versionRequest = $transaction.objectStore($rt_ustr($name)); $hashRequest = IDBArchiveManager_NAME_HASHES; $hashRequest = $versionRequest.get($hashRequest); $transaction = $transaction.objectStore($rt_ustr($name)); $name = IDBArchiveManager_NAME_VERSIONS; $versionRequest = $transaction.get($name); while (!(!jl_String_equals($rt_s(74), $rt_str($hashRequest.readyState)) && !jl_String_equals($rt_s(74), $rt_str($versionRequest.readyState)))) { try { var$5 = Long_fromInt(1); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } $hashResult = $hashRequest.result; if (!otjc_JSObjects_isUndefined(otji_JSWrapper_wrap($hashResult))) $this.$hashes = $hashResult; else $this.$hashes = new Map(); $versionResult = $versionRequest.result; if (!otjc_JSObjects_isUndefined(otji_JSWrapper_wrap($versionResult))) $this.$versions = $versionResult; else $this.$versions = new Map(); return; case 1: a: { try { jl_Thread_sleep(var$5); if ($rt_suspending()) { break main; } break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } while (!(!jl_String_equals($rt_s(74), $rt_str($hashRequest.readyState)) && !jl_String_equals($rt_s(74), $rt_str($versionRequest.readyState)))) { try { var$5 = Long_fromInt(1); continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } $hashResult = $hashRequest.result; if (!otjc_JSObjects_isUndefined(otji_JSWrapper_wrap($hashResult))) $this.$hashes = $hashResult; else $this.$hashes = new Map(); $versionResult = $versionRequest.result; if (!otjc_JSObjects_isUndefined(otji_JSWrapper_wrap($versionResult))) $this.$versions = $versionResult; else $this.$versions = new Map(); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $name, $transaction, $versionRequest, $hashRequest, var$5, $hashResult, $versionResult, $ptr); }, IDBArchiveManager__init_0 = var_0 => { let var_1 = new IDBArchiveManager(); IDBArchiveManager__init_(var_1, var_0); return var_1; }, IDBArchiveManager_updateAll = () => { ju_ArrayList_forEach(IDBArchiveManager_MANAGERS, new IDBArchiveManager$updateAll$lambda$_1_0); }, IDBArchiveManager_write = ($this, $id, $b, $len) => { let $e, var$5, $$je; a: { try { ju_HashMap_put($this.$data1, jl_Integer_valueOf($id), $b); ju_ArrayList_add($this.$updatedData, jl_Integer_valueOf($id)); $e = $this.$hashes; if ($e !== null) { $e.set($id, $this.$indexData.$groupCrcs.data[$id]); $this.$versions.set($id, $this.$indexData.$groupVersions.data[$id]); } if (!(!jl_String_equals($rt_s(34), $this.$name0) && ju_ArrayList_size($this.$updatedData) < 64)) IDBArchiveManager_update($this); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 1; } jl_Throwable_printStackTrace($e); var$5 = new jl_RuntimeException; jl_Throwable__init_(var$5, $e); $rt_throw(var$5); }, IDBArchiveManager_read = ($this, $id) => { let $result, $e, $data, $request, $transaction, var$7, $i, var$9, var$10, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$i = $thread.pop();var$7 = $thread.pop();$transaction = $thread.pop();$request = $thread.pop();$data = $thread.pop();$e = $thread.pop();$result = $thread.pop();$id = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { b: { try { if ($this.$hashes === null) break b; if (IDBArchiveManager_getHash($this, $id) != (-1)) break b; $result = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $result; } c: { try { $data = ju_Map_getOrDefault($this.$data1, jl_Integer_valueOf($id), null); if ($data === null) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $data; } try { $result = class33_idbDatabase; $request = $this.$name0; $transaction = $result.transaction($rt_ustr($request), "readonly"); $result = $this.$name0; $result = $transaction.objectStore($rt_ustr($result)); $request = $id; $request = $result.get($request); while (jl_String_equals($rt_s(74), $rt_str($request.readyState))) { try { var$7 = Long_fromInt(1); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } d: { try { $result = $request.result; if ($result !== void 0 && $result !== null) break d; $result = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $result; } try { $data = $rt_createByteArray($result.length); $i = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } var$9 = $data.data; var$10 = var$9.length; while (true) { try { if ($i >= var$10) break; var$9[$i] = $result[0]; $i = $i + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { ju_HashMap_put($this.$data1, jl_Integer_valueOf($id), $data); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $data; } jl_Throwable_printStackTrace($e); $result = new jl_RuntimeException; jl_Throwable__init_($result, $e); $rt_throw($result); case 1: a: { try { b: { try { jl_Thread_sleep(var$7); if ($rt_suspending()) { break main; } break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } while (jl_String_equals($rt_s(74), $rt_str($request.readyState))) { try { var$7 = Long_fromInt(1); continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_InterruptedException) { } else { throw $$e; } } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } d: { try { $result = $request.result; if ($result !== void 0 && $result !== null) break d; $result = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $result; } try { $data = $rt_createByteArray($result.length); $i = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } var$9 = $data.data; var$10 = var$9.length; while (true) { try { if ($i >= var$10) break; var$9[$i] = $result[0]; $i = $i + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { ju_HashMap_put($this.$data1, jl_Integer_valueOf($id), $data); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $data; } jl_Throwable_printStackTrace($e); $result = new jl_RuntimeException; jl_Throwable__init_($result, $e); $rt_throw($result); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $id, $result, $e, $data, $request, $transaction, var$7, $i, var$9, var$10, $ptr); }, IDBArchiveManager_update = $this => { let $jsData, var$2, $transaction, var$4, $id, $data, var$7, var$8; if (ju_AbstractCollection_isEmpty($this.$updatedData)) return; $jsData = class33_idbDatabase; var$2 = $this.$name0; $transaction = $jsData.transaction($rt_ustr(var$2), "readwrite"); var$4 = ju_AbstractList_iterator($this.$updatedData); while (ju_AbstractList$1_hasNext(var$4)) { $id = (ju_AbstractList$1_next(var$4)).$value0; $data = ju_HashMap_get($this.$data1, jl_Integer_valueOf($id)); var$7 = $data.data.length; $jsData = new Int8Array(var$7); $jsData.set($data.data); var$2 = $this.$name0; var$2 = $transaction.objectStore($rt_ustr(var$2)); var$8 = $id; var$2.put($jsData, var$8); } if ($this.$hashes !== null) { $transaction.objectStore($rt_ustr($this.$name0)).put($this.$hashes, IDBArchiveManager_NAME_HASHES); $transaction.objectStore($rt_ustr($this.$name0)).put($this.$versions, IDBArchiveManager_NAME_VERSIONS); } ju_ArrayList_clear($this.$updatedData); }, IDBArchiveManager_getHash = ($this, $id) => { let $num; if ($this.$hashes === null) return (-1); $num = $id; if (!($this.$hashes.has($num) ? 1 : 0)) return (-1); return otjc_JSNumber_intValue$static($this.$hashes.get($num)); }, IDBArchiveManager__clinit_ = () => { IDBArchiveManager_MANAGERS = ju_ArrayList__init_(); IDBArchiveManager_NAME_HASHES = "hashes"; IDBArchiveManager_NAME_VERSIONS = "versions"; }, class42 = $rt_classWithoutFields(), class42_archiveManager255 = null, class42_method991 = $var0 => { let var$2, var$3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: $tmp = WorldMapSection2_method261($var0); if ($rt_suspending()) { break main; } var$2 = $tmp; if (!var$2) return; var$3 = class186_field2333.data[$var0]; $var0 = (-1); $ptr = 2; case 2: class96_method2343(var$3, $var0); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, var$2, var$3, $ptr); }, class42_method985 = $var0 => { return jl_Math_pow(2.0, $var0 / 256.0 + 7.0) | 0; }, class42_method990 = ($var0, $var1) => { let $var2, var$4; a: { $var2 = $var1 - $var0 | 0; if ($var2 < (-9)) { var$4 = class331_method6430(16711680); break a; } if ($var2 < (-6)) { var$4 = class331_method6430(16723968); break a; } if ($var2 < (-3)) { var$4 = class331_method6430(16740352); break a; } if ($var2 < 0) { var$4 = class331_method6430(16756736); break a; } if ($var2 > 9) { var$4 = class331_method6430(65280); break a; } if ($var2 > 6) { var$4 = class331_method6430(4259584); break a; } if ($var2 > 3) { var$4 = class331_method6430(8453888); break a; } if ($var2 <= 0) { var$4 = class331_method6430(16776960); break a; } var$4 = class331_method6430(12648192); } return var$4; }; function Preferences() { let a = this; jl_Object.call(a); a.$username = null; a.$password = null; a.$field402 = 0; a.$roofsHidden = 0; a.$hideUsername = 0; a.$field404 = null; a.$titleMusicDisabled = 0; } let Preferences_field397 = 0, Preferences_field406 = null, Preferences__init_1 = $this => { $this.$field402 = 1; $this.$username = null; $this.$password = null; $this.$hideUsername = 0; $this.$field404 = ju_LinkedHashMap__init_(); $this.$titleMusicDisabled = 1; $this.$roofsHidden = 1; }, Preferences__init_0 = () => { let var_0 = new Preferences(); Preferences__init_1(var_0); return var_0; }, Preferences__init_ = ($this, $var1) => { let $var2, $var3, $var4, $var5, $var6; $this.$titleMusicDisabled = 1; $this.$roofsHidden = 1; $this.$field402 = 1; $this.$username = null; $this.$password = null; $this.$hideUsername = 0; $this.$field404 = ju_LinkedHashMap__init_(); if ($var1 !== null && $var1.$buffer !== null) { $var2 = Stream_getUByte($var1); if ($var2 >= 0 && $var2 <= Preferences_field397) { if (Stream_getUByte($var1) == 1) $this.$roofsHidden = 1; if ($var2 > 1) $this.$titleMusicDisabled = Stream_getUByte($var1) != 1 ? 0 : 1; if ($var2 > 3) $this.$field402 = Stream_getUByte($var1); a: { if ($var2 > 2) { $var3 = Stream_getUByte($var1); $var4 = 0; while (true) { if ($var4 >= $var3) break a; $var5 = Stream_getInt($var1); $var6 = Stream_getInt($var1); ju_LinkedHashMap_put($this.$field404, jl_Integer_valueOf($var5), jl_Integer_valueOf($var6)); $var4 = $var4 + 1 | 0; } } } if ($var2 > 4) $this.$username = Stream_getString3($var1); if ($var2 > 5) Stream_getBoolean($var1); if ($var2 > 6) $this.$password = Stream_getString3($var1); } } }, Preferences__init_2 = var_0 => { let var_1 = new Preferences(); Preferences__init_(var_1, var_0); return var_1; }, Preferences_method980 = $this => { let $var1, $var2, $var3; $var1 = Stream__init_0(100); Stream_addByte($var1, Preferences_field397); Stream_addByte($var1, !$this.$roofsHidden ? 0 : 1); Stream_addByte($var1, !$this.$titleMusicDisabled ? 0 : 1); Stream_addByte($var1, $this.$field402); Stream_addByte($var1, $this.$field404.$elementCount); $var2 = ju_LinkedHashMapEntrySet_iterator(ju_LinkedHashMap_entrySet($this.$field404)); while (ju_LinkedHashMapIterator_hasNext($var2)) { $var3 = ju_LinkedHashMapIterator$EntryIterator_next($var2); Stream_addInt($var1, $var3.$key0.$value0); Stream_addInt($var1, $var3.$value.$value0); } $var2 = $this.$username; if ($var2 === null) $var2 = $rt_s(1); Stream_addString1($var1, $var2); Stream_addByte($var1, !$this.$hideUsername ? 0 : 1); $var2 = $this.$password; if ($var2 === null) $var2 = $rt_s(1); Stream_addString1($var1, $var2); return $var1; }, Preferences_method983 = () => { client_$callClinit(); return !client_field871 && !KeyboardController_pressedKeys.data[81] ? 0 : 1; }, Preferences__clinit_ = () => { Preferences_field397 = 7; }; function class233() { let a = this; class211.call(a); a.$rl$x = 0; a.$rl$y = 0; a.$field2663 = null; a.$field2672 = null; a.$rl$parentId = 0; a.$field2767 = null; a.$field2750 = null; a.$field2765 = null; a.$field2777 = null; a.$field2802 = null; a.$field2675 = 0; a.$field2741 = 0; a.$field2755 = null; a.$field2799 = 0; a.$field2798 = 0; a.$field2693 = 0; a.$field2722 = 0; a.$field2756 = null; a.$field2793 = 0; a.$field2763 = null; a.$field2713 = 0; a.$field2724 = 0; a.$field2708 = 0; a.$field2743 = null; a.$xAlignment = 0; a.$widthAlignment = 0; a.$field2737 = null; a.$heightAlignment = 0; a.$rawX = 0; a.$textXAlignment = 0; a.$isHidden0 = 0; a.$field2688 = 0; a.$yAlignment = 0; a.$text = null; a.$field2710 = 0; a.$textShadowed = 0; a.$rawHeight = 0; a.$fontId = 0; a.$field2686 = 0; a.$rawY = 0; a.$field2696 = 0; a.$field2785 = 0; a.$modelId = 0; a.$rawWidth = 0; a.$modelType = 0; a.$field2738 = null; a.$x1 = 0; a.$scrollWidth = 0; a.$field2796 = 0; a.$field2783 = null; a.$field2709 = 0; a.$y1 = 0; a.$field2730 = 0; a.$color = 0; a.$field2714 = 0; a.$field2782 = null; a.$scrollX = 0; a.$field2658 = 0; a.$itemId = 0; a.$hasListener = 0; a.$scrollHeight = 0; a.$contentType = 0; a.$field2795 = 0; a.$children = null; a.$scrollY = 0; a.$isIf3 = 0; a.$field2683 = 0; a.$type = 0; a.$height = 0; a.$width = 0; a.$field2685 = 0; a.$field2702 = 0; a.$field2778 = null; a.$field2703 = 0; a.$field2697 = 0; a.$field2699 = 0; a.$field2729 = 0; a.$field2660 = 0; a.$field2671 = 0; a.$field2657 = 0; a.$sequenceId = 0; a.$sequenceId2 = 0; a.$field2769 = null; a.$field2740 = 0; a.$field2761 = null; a.$field2776 = null; a.$modelFrameCycle = 0; a.$field2654 = null; a.$modelFrame = 0; a.$field2723 = 0; a.$color2 = 0; a.$field2780 = null; a.$mouseOverColor = 0; a.$mouseOverColor2 = 0; a.$field2731 = null; a.$field2689 = 0; a.$field2690 = 0; a.$field2691 = 0; a.$onDrag = null; a.$field2745 = 0; a.$field2711 = 0; a.$field2787 = 0; a.$onDragComplete = null; a.$field2742 = 0; a.$textLineHeight = 0; a.$field2706 = 0; a.$field2732 = null; a.$field2788 = 0; a.$field2800 = null; a.$field2669 = 0; a.$field2707 = 0; a.$field2797 = null; a.$field2715 = 0; a.$field2746 = null; a.$field2749 = null; a.$field2766 = null; a.$field2734 = null; a.$field2712 = 0; a.$field2726 = null; a.$field2733 = null; a.$field2739 = null; a.$field2727 = null; a.$field2757 = null; a.$field2758 = null; a.$field2747 = null; a.$field2692 = null; a.$field2759 = null; a.$field2674 = null; a.$field2673 = null; a.$field2704 = 0; a.$field2760 = null; a.$field2735 = null; a.$field2668 = null; a.$field2753 = null; a.$field2768 = null; a.$field2725 = null; a.$field2770 = null; a.$field2772 = null; a.$field2774 = null; a.$field2775 = null; a.$field2781 = null; a.$field2789 = 0; a.$field2790 = 0; a.$field2748 = 0; a.$field2792 = 0; a.$field2695 = 0; a.$field2728 = 0; } let class233_field2698 = null, class233_field2655 = 0, class233_preferences = null, class233_field2653 = null, class233_rl$widgetLastPosChanged = 0, class233_field2764 = null, class233_field2650 = null, class233_field2649 = null, class233_field2646 = null, class233__init_0 = $this => { class211__init_($this); $this.$isIf3 = 0; $this.$field2683 = (-1); $this.$field2658 = (-1); $this.$field2660 = 0; $this.$contentType = 0; $this.$xAlignment = 0; $this.$yAlignment = 0; $this.$widthAlignment = 0; $this.$heightAlignment = 0; $this.$rawX = 0; $this.$rawY = 0; $this.$rawWidth = 0; $this.$rawHeight = 0; $this.$x1 = 0; $this.$y1 = 0; class233_onPositionChanged($this, (-1)); $this.$width = 0; $this.$height = 0; $this.$field2671 = 1; $this.$field2657 = 1; $this.$field2796 = (-1); $this.$isHidden0 = 0; $this.$scrollX = 0; $this.$scrollY = 0; $this.$scrollWidth = 0; $this.$scrollHeight = 0; $this.$color = 0; $this.$color2 = 0; $this.$mouseOverColor = 0; $this.$mouseOverColor2 = 0; $this.$field2686 = 0; $this.$field2731 = class319_field3864; $this.$field2688 = 0; $this.$field2689 = 0; $this.$field2690 = 1; $this.$field2691 = 0; $this.$field2713 = (-1); $this.$field2693 = (-1); $this.$field2745 = 0; $this.$field2787 = 0; $this.$field2696 = 0; $this.$field2697 = 0; $this.$modelType = 1; $this.$modelId = (-1); $this.$field2702 = 1; $this.$field2703 = (-1); $this.$sequenceId = (-1); $this.$sequenceId2 = (-1); $this.$field2706 = 0; $this.$field2707 = 0; $this.$field2714 = 0; $this.$field2709 = 0; $this.$field2710 = 0; $this.$field2711 = 100; $this.$field2712 = 0; $this.$field2740 = 0; $this.$field2669 = 0; $this.$field2715 = 0; $this.$field2708 = 2; $this.$fontId = (-1); $this.$text = $rt_s(1); $this.$field2692 = $rt_s(1); $this.$textLineHeight = 0; $this.$textXAlignment = 0; $this.$field2722 = 0; $this.$textShadowed = 0; $this.$field2724 = 0; $this.$field2793 = 0; $this.$field2730 = 0; $this.$field2704 = 0; $this.$field2737 = $rt_s(1); $this.$field2800 = null; $this.$field2675 = 0; $this.$field2741 = 0; $this.$field2742 = 0; $this.$field2743 = $rt_s(1); $this.$hasListener = 0; $this.$field2723 = (-1); $this.$field2780 = $rt_s(1); $this.$field2781 = $rt_s(672); $this.$itemId = (-1); $this.$field2785 = 0; $this.$modelFrame = 0; $this.$modelFrameCycle = 0; $this.$field2789 = 0; $this.$field2790 = 0; $this.$field2748 = (-1); $this.$field2792 = 0; $this.$field2695 = 0; $this.$field2728 = 0; $this.$field2795 = (-1); $this.$field2685 = (-1); $this.$field2798 = 0; $this.$field2799 = 0; $this.$field2788 = 0; $this.$rl$parentId = (-1); $this.$rl$x = (-1); $this.$rl$y = (-1); }, class233__init_ = () => { let var_0 = new class233(); class233__init_0(var_0); return var_0; }, class233_method4717 = ($this, $var1, $var2) => { let var$3, $var3, var$5, $var4, var$7; var$3 = $this.$field2738; if (!(var$3 !== null && var$3.data.length > $var1)) { a: { $var3 = $rt_createArray(jl_String, $var1 + 1 | 0); if (var$3 !== null) { var$5 = $var3.data; $var4 = 0; while (true) { var$7 = var$3.data; if ($var4 >= var$7.length) break a; var$5[$var4] = var$7[$var4]; $var4 = $var4 + 1 | 0; } } } $this.$field2738 = $var3; } $this.$field2738.data[$var1] = $var2; }, class233_method4686 = $this => { let var$1, $var1, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: class233_field2655 = 0; var$1 = $this.$fontId; if (var$1 == (-1)) return null; $var1 = class178_method3893(class233_field2653, Long_fromInt(var$1)); if ($var1 !== null) return $var1; $var1 = class194_field2375; var$3 = class233_field2650; var$1 = $this.$fontId; var$4 = 0; $ptr = 1; case 1: $tmp = class43_method994($var1, var$3, var$1, var$4); if ($rt_suspending()) { break main; } $var1 = $tmp; if ($var1 === null) class233_field2655 = 1; else class178_put(class233_field2653, $var1, Long_fromInt($this.$fontId)); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $var1, var$3, var$4, $ptr); }, class233_getParentId = $this => { return $this.$field2683 >> 16; }, class233_getChildId = $this => { return $this.$field2683 & 65535; }, class233_onPositionChanged = ($this, $var1) => { let $var3; if ($this.$field2683 != (-1)) { $var3 = client_getGameCycle(class275_field3581); if ($var3 != class233_rl$widgetLastPosChanged) class233_rl$widgetLastPosChanged = $var3; } }, class233_method4704 = ($this, $var1, $var2) => { let $var3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$field2713 != (-1)) { client_$callClinit(); $var3 = ju_HashMap_get(client_widgetSpriteOverrides, jl_Integer_valueOf($this.$field2683)); if ($var3 !== null) return $var3; } class233_field2655 = 0; $var2 = !$var1 ? $this.$field2713 : $this.$field2693; if ($var2 == (-1)) $var3 = null; else { var$4 = Long_add(Long_add(Long_add(Long_add(Long_shl(Long_fromInt($this.$field2697), 40), Long_shl(!$this.$field2699 ? Long_ZERO : Long_fromInt(1), 39)), Long_shl(!$this.$field2729 ? Long_ZERO : Long_fromInt(1), 38)), Long_shl(Long_fromInt($this.$field2696), 36)), Long_fromInt($var2)); $var3 = class178_method3893(class233_field2698, var$4); if ($var3 === null) { $var3 = class194_field2375; var$5 = 0; $var1 = 0; $ptr = 1; continue main; } } return $var3; case 1: $tmp = class30_method589($var3, $var2, var$5, $var1); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 === null) { class233_field2655 = 1; $var3 = null; } else { if ($this.$field2729) { $var1 = $var3.$field3847; $var2 = $var3.$field3849; var$6 = $rt_createIntArray($rt_imul($var1, $var2)); var$7 = var$6.data; var$5 = 0; $var2 = $var2 - 1 | 0; while ($var2 >= 0) { var$8 = 0; while (var$8 < $var1) { var$9 = var$5 + 1 | 0; var$7[var$5] = $var3.$field3852.data[var$8 + $rt_imul($var2, $var1) | 0]; var$8 = var$8 + 1 | 0; var$5 = var$9; } $var2 = $var2 + (-1) | 0; } class317_setPixels($var3, var$6); $var3.$field3851 = ($var3.$field3853 - $var3.$field3849 | 0) - $var3.$field3851 | 0; } if ($this.$field2699) { $var1 = $var3.$field3847; $var2 = $var3.$field3849; var$6 = $rt_createIntArray($rt_imul($var1, $var2)); var$7 = var$6.data; var$5 = 0; var$8 = 0; var$10 = $var1 - 1 | 0; while (var$8 < $var2) { var$9 = var$10; while (var$9 >= 0) { var$11 = var$5 + 1 | 0; var$7[var$5] = $var3.$field3852.data[var$9 + $rt_imul(var$8, $var1) | 0]; var$9 = var$9 + (-1) | 0; var$5 = var$11; } var$8 = var$8 + 1 | 0; } class317_setPixels($var3, var$6); $var3.$field3848 = ($var3.$field3855 - $var3.$field3847 | 0) - $var3.$field3848 | 0; } var$12 = $this.$field2696; if (var$12 > 0) { var$13 = $var3.$field3847; var$8 = $var3.$field3855; if (!(var$13 == var$8 && $var3.$field3849 == $var3.$field3853)) { $var1 = $var3.$field3848; $var2 = var$12 > $var1 ? $var1 : var$12; $var1 = ((var$12 + $var1 | 0) + var$13 | 0) <= var$8 ? var$12 : (var$8 - $var1 | 0) - var$13 | 0; var$5 = $var3.$field3851; var$8 = var$12 > var$5 ? var$5 : var$12; var$9 = var$12 + var$5 | 0; var$10 = $var3.$field3849; var$9 = var$9 + var$10 | 0; var$11 = $var3.$field3853; if (var$9 > var$11) var$12 = (var$11 - var$5 | 0) - var$10 | 0; $var1 = ($var2 + $var1 | 0) + var$13 | 0; var$5 = (var$8 + var$12 | 0) + var$10 | 0; var$6 = $rt_createIntArray($rt_imul($var1, var$5)); var$7 = var$6.data; var$9 = 0; while (var$9 < var$10) { var$11 = 0; while (var$11 < var$13) { var$7[($rt_imul($var1, var$9 + var$8 | 0) + var$11 | 0) + $var2 | 0] = $var3.$field3852.data[var$11 + $rt_imul(var$9, var$13) | 0]; var$11 = var$11 + 1 | 0; } var$9 = var$9 + 1 | 0; } class317_setPixels($var3, var$6); $var3.$field3847 = $var1; $var3.$field3849 = var$5; $var3.$field3848 = $var3.$field3848 - $var2 | 0; $var3.$field3851 = $var3.$field3851 - var$8 | 0; } } if ($this.$field2696 >= 1) class317_method6197($var3, 1); if ($this.$field2696 >= 2) class317_method6197($var3, 16777215); $var1 = $this.$field2697; if ($var1) class317_method6198($var3, $var1); class178_put(class233_field2698, $var3, var$4); } return $var3; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); }, class233_method4681 = ($this, $var1) => { let $var3, $var2; Stream_getUByte($var1); $this.$isIf3 = 1; $this.$type = Stream_getUByte($var1); $this.$contentType = Stream_getUShort($var1); $this.$rawX = Stream_getShort($var1); $this.$rawY = Stream_getShort($var1); $this.$rawWidth = Stream_getUShort($var1); if ($this.$type != 9) $this.$rawHeight = Stream_getUShort($var1); else $this.$rawHeight = Stream_getShort($var1); $this.$widthAlignment = Stream_getByte($var1); $this.$heightAlignment = Stream_getByte($var1); $this.$xAlignment = Stream_getByte($var1); $this.$yAlignment = Stream_getByte($var1); $var3 = Stream_getUShort($var1); $this.$field2796 = $var3; if ($var3 == 65535) $this.$field2796 = (-1); else $this.$field2796 = $var3 + ($this.$field2683 & (-65536)) | 0; $this.$isHidden0 = Stream_getUByte($var1) != 1 ? 0 : 1; if (!$this.$type) { $this.$scrollWidth = Stream_getUShort($var1); $this.$scrollHeight = Stream_getUShort($var1); $this.$field2798 = Stream_getUByte($var1) != 1 ? 0 : 1; } if ($this.$type == 5) { $this.$field2713 = Stream_getInt($var1); $this.$field2745 = Stream_getUShort($var1); $this.$field2787 = Stream_getUByte($var1) != 1 ? 0 : 1; $this.$field2688 = Stream_getUByte($var1); $this.$field2696 = Stream_getUByte($var1); $this.$field2697 = Stream_getInt($var1); $this.$field2729 = Stream_getUByte($var1) != 1 ? 0 : 1; $this.$field2699 = Stream_getUByte($var1) != 1 ? 0 : 1; } if ($this.$type == 6) { $this.$modelType = 1; $var2 = Stream_getUShort($var1); $this.$modelId = $var2; if ($var2 == 65535) $this.$modelId = (-1); $this.$field2706 = Stream_getShort($var1); $this.$field2707 = Stream_getShort($var1); $this.$field2714 = Stream_getUShort($var1); $this.$field2709 = Stream_getUShort($var1); $this.$field2710 = Stream_getUShort($var1); $this.$field2711 = Stream_getUShort($var1); $var2 = Stream_getUShort($var1); $this.$sequenceId = $var2; if ($var2 == 65535) $this.$sequenceId = (-1); $this.$field2669 = Stream_getUByte($var1) != 1 ? 0 : 1; Stream_getUShort($var1); if ($this.$widthAlignment) $this.$field2712 = Stream_getUShort($var1); if ($this.$heightAlignment) Stream_getUShort($var1); } if ($this.$type == 4) { $var2 = Stream_getUShort($var1); $this.$fontId = $var2; if ($var2 == 65535) $this.$fontId = (-1); $this.$text = Stream_getString1($var1); $this.$textLineHeight = Stream_getUByte($var1); $this.$textXAlignment = Stream_getUByte($var1); $this.$field2722 = Stream_getUByte($var1); $this.$textShadowed = Stream_getUByte($var1) != 1 ? 0 : 1; $this.$color = GameGraphics_fixRGB(Stream_getInt($var1)); } if ($this.$type == 3) { $this.$color = GameGraphics_fixRGB(Stream_getInt($var1)); $this.$field2686 = Stream_getUByte($var1) != 1 ? 0 : 1; $this.$field2688 = Stream_getUByte($var1); } if ($this.$type == 9) { $this.$field2690 = Stream_getUByte($var1); $this.$color = GameGraphics_fixRGB(Stream_getInt($var1)); $this.$field2691 = Stream_getUByte($var1) != 1 ? 0 : 1; } a: { $this.$field2730 = Stream_get24Int($var1); $this.$field2737 = Stream_getString1($var1); $var2 = Stream_getUByte($var1); if ($var2 > 0) { $this.$field2738 = $rt_createArray(jl_String, $var2); $var3 = 0; while (true) { if ($var3 >= $var2) break a; $this.$field2738.data[$var3] = Stream_getString1($var1); $var3 = $var3 + 1 | 0; } } } $this.$field2675 = Stream_getUByte($var1); $this.$field2741 = Stream_getUByte($var1); $this.$field2742 = Stream_getUByte($var1) != 1 ? 0 : 1; $this.$field2743 = Stream_getString1($var1); $this.$field2672 = class233_method4714($this, $var1); $this.$field2750 = class233_method4714($this, $var1); $this.$field2802 = class233_method4714($this, $var1); $this.$field2756 = class233_method4714($this, $var1); $this.$field2755 = class233_method4714($this, $var1); $this.$field2757 = class233_method4714($this, $var1); $this.$field2759 = class233_method4714($this, $var1); $this.$field2674 = class233_method4714($this, $var1); $this.$field2763 = class233_method4714($this, $var1); $this.$field2777 = class233_method4714($this, $var1); $this.$field2765 = class233_method4714($this, $var1); $this.$field2746 = class233_method4714($this, $var1); $this.$field2747 = class233_method4714($this, $var1); $this.$field2766 = class233_method4714($this, $var1); $this.$field2749 = class233_method4714($this, $var1); $this.$onDrag = class233_method4714($this, $var1); $this.$onDragComplete = class233_method4714($this, $var1); $this.$field2735 = class233_method4714($this, $var1); $this.$field2758 = class233_method4683($this, $var1); $this.$field2760 = class233_method4683($this, $var1); $this.$field2668 = class233_method4683($this, $var1); }, class233_method4694 = ($this, $var1) => { let $var3, $var2, $var4, $var5, $var6, var$7, $var8, $var10, $var11; $this.$isIf3 = 0; $this.$type = Stream_getUByte($var1); $this.$field2660 = Stream_getUByte($var1); $this.$contentType = Stream_getUShort($var1); $this.$rawX = Stream_getShort($var1); $this.$rawY = Stream_getShort($var1); $this.$rawWidth = Stream_getUShort($var1); $this.$rawHeight = Stream_getUShort($var1); $this.$field2688 = Stream_getUByte($var1); $var3 = Stream_getUShort($var1); $this.$field2796 = $var3; if ($var3 == 65535) $this.$field2796 = (-1); else $this.$field2796 = $var3 + ($this.$field2683 & (-65536)) | 0; $var2 = Stream_getUShort($var1); $this.$field2723 = $var2; if ($var2 == 65535) $this.$field2723 = (-1); a: { $var2 = Stream_getUByte($var1); if ($var2 > 0) { $this.$field2769 = $rt_createIntArray($var2); $this.$field2761 = $rt_createIntArray($var2); $var3 = 0; while (true) { if ($var3 >= $var2) break a; $this.$field2769.data[$var3] = Stream_getUByte($var1); $this.$field2761.data[$var3] = Stream_getUShort($var1); $var3 = $var3 + 1 | 0; } } } b: { $var3 = Stream_getUByte($var1); if ($var3 > 0) { $this.$field2776 = $rt_createArray($rt_arraycls($rt_intcls), $var3); $var4 = 0; while (true) { if ($var4 >= $var3) break b; $var5 = Stream_getUShort($var1); $this.$field2776.data[$var4] = $rt_createIntArray($var5); $var6 = 0; while ($var6 < $var5) { $this.$field2776.data[$var4].data[$var6] = Stream_getUShort($var1); var$7 = $this.$field2776.data; if (var$7[$var4].data[$var6] == 65535) var$7[$var4].data[$var6] = (-1); $var6 = $var6 + 1 | 0; } $var4 = $var4 + 1 | 0; } } } if (!$this.$type) { $this.$scrollHeight = Stream_getUShort($var1); $this.$isHidden0 = Stream_getUByte($var1) != 1 ? 0 : 1; } if ($this.$type == 1) { Stream_getUShort($var1); Stream_getUByte($var1); } c: { if ($this.$type == 2) { $var2 = $rt_imul($this.$rawWidth, $this.$rawHeight); $this.$field2782 = $rt_createIntArray($var2); $this.$field2783 = $rt_createIntArray($var2); if (Stream_getUByte($var1) == 1) $this.$field2730 = $this.$field2730 | 268435456; if (Stream_getUByte($var1) == 1) $this.$field2730 = $this.$field2730 | 1073741824; if (Stream_getUByte($var1) == 1) $this.$field2730 = $this.$field2730 | (-2147483648); if (Stream_getUByte($var1) == 1) $this.$field2730 = $this.$field2730 | 536870912; $this.$field2724 = Stream_getUByte($var1); $this.$field2793 = Stream_getUByte($var1); $this.$field2726 = $rt_createIntArray(20); $this.$field2727 = $rt_createIntArray(20); $this.$field2778 = $rt_createIntArray(20); $var8 = 0; while ($var8 < 20) { if (Stream_getUByte($var1) != 1) $this.$field2778.data[$var8] = (-1); else { $this.$field2726.data[$var8] = Stream_getShort($var1); $this.$field2727.data[$var8] = Stream_getShort($var1); $this.$field2778.data[$var8] = Stream_getInt($var1); } $var8 = $var8 + 1 | 0; } $this.$field2673 = $rt_createArray(jl_String, 5); $var2 = 0; while (true) { if ($var2 >= 5) break c; $var10 = Stream_getString1($var1); if (jl_String_length($var10) > 0) { $this.$field2673.data[$var2] = $var10; $this.$field2730 = $this.$field2730 | 1 << ($var2 + 23 | 0); } $var2 = $var2 + 1 | 0; } } } if ($this.$type == 3) $this.$field2686 = Stream_getUByte($var1) != 1 ? 0 : 1; $var2 = $this.$type; if (!($var2 != 4 && $var2 != 1)) { $this.$textXAlignment = Stream_getUByte($var1); $this.$field2722 = Stream_getUByte($var1); $this.$textLineHeight = Stream_getUByte($var1); $var2 = Stream_getUShort($var1); $this.$fontId = $var2; if ($var2 == 65535) $this.$fontId = (-1); $this.$textShadowed = Stream_getUByte($var1) != 1 ? 0 : 1; } if ($this.$type == 4) { $this.$text = Stream_getString1($var1); $this.$field2692 = Stream_getString1($var1); } $var2 = $this.$type; if (!($var2 != 1 && $var2 != 3 && $var2 != 4)) $this.$color = GameGraphics_fixRGB(Stream_getInt($var1)); $var2 = $this.$type; if (!($var2 != 3 && $var2 != 4)) { $this.$color2 = GameGraphics_fixRGB(Stream_getInt($var1)); $this.$mouseOverColor = GameGraphics_fixRGB(Stream_getInt($var1)); $this.$mouseOverColor2 = GameGraphics_fixRGB(Stream_getInt($var1)); } if ($this.$type == 5) { $this.$field2713 = Stream_getInt($var1); $this.$field2693 = Stream_getInt($var1); } if ($this.$type == 6) { $this.$modelType = 1; $var2 = Stream_getUShort($var1); $this.$modelId = $var2; if ($var2 == 65535) $this.$modelId = (-1); $this.$field2702 = 1; $var2 = Stream_getUShort($var1); $this.$field2703 = $var2; if ($var2 == 65535) $this.$field2703 = (-1); $var2 = Stream_getUShort($var1); $this.$sequenceId = $var2; if ($var2 == 65535) $this.$sequenceId = (-1); $var2 = Stream_getUShort($var1); $this.$sequenceId2 = $var2; if ($var2 == 65535) $this.$sequenceId2 = (-1); $this.$field2711 = Stream_getUShort($var1); $this.$field2714 = Stream_getUShort($var1); $this.$field2709 = Stream_getUShort($var1); } d: { if ($this.$type == 7) { $var2 = $rt_imul($this.$rawWidth, $this.$rawHeight); $this.$field2782 = $rt_createIntArray($var2); $this.$field2783 = $rt_createIntArray($var2); $this.$textXAlignment = Stream_getUByte($var1); $var2 = Stream_getUShort($var1); $this.$fontId = $var2; if ($var2 == 65535) $this.$fontId = (-1); $this.$textShadowed = Stream_getUByte($var1) != 1 ? 0 : 1; $this.$color = GameGraphics_fixRGB(Stream_getInt($var1)); $this.$field2724 = Stream_getShort($var1); $this.$field2793 = Stream_getShort($var1); if (Stream_getUByte($var1) == 1) $this.$field2730 = $this.$field2730 | 1073741824; $this.$field2673 = $rt_createArray(jl_String, 5); $var5 = 0; while (true) { if ($var5 >= 5) break d; $var11 = Stream_getString1($var1); if (jl_String_length($var11) > 0) { $this.$field2673.data[$var5] = $var11; $this.$field2730 = $this.$field2730 | 1 << ($var5 + 23 | 0); } $var5 = $var5 + 1 | 0; } } } if ($this.$type == 8) $this.$text = Stream_getString1($var1); if (!($this.$field2660 != 2 && $this.$type != 2)) { $this.$field2743 = Stream_getString1($var1); $this.$field2780 = Stream_getString1($var1); $var4 = Stream_getUShort($var1) & 63; $this.$field2730 = $this.$field2730 | $var4 << 11; } $var2 = $this.$field2660; if (!($var2 != 1 && $var2 != 4 && $var2 != 5 && $var2 != 6)) { $var1 = Stream_getString1($var1); $this.$field2781 = $var1; if (!jl_String_length($var1)) { $var2 = $this.$field2660; if ($var2 == 1) $this.$field2781 = $rt_s(672); if ($var2 == 4) $this.$field2781 = $rt_s(673); if ($var2 == 5) $this.$field2781 = $rt_s(673); if ($var2 == 6) $this.$field2781 = $rt_s(674); } } $var2 = $this.$field2660; if (!($var2 != 1 && $var2 != 4 && $var2 != 5)) $this.$field2730 = $this.$field2730 | 4194304; if ($var2 == 6) $this.$field2730 = $this.$field2730 | 1; }, class233_method4699 = ($this, $var1) => { let $var2, $var3, var$4, $var5, $var10, $var6, $var7, $var8, var$10, $var9, var$12, $var12, $var13, $var11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var11 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();var$12 = $thread.pop();$var9 = $thread.pop();var$10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var10 = $thread.pop();$var5 = $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: $var2 = $this.$field2693; if ($var2 == (-1)) $var1 = 0; if (!$var1) $var2 = $this.$field2713; if ($var2 == (-1)) return null; $var3 = Long_add(Long_shl(Long_fromInt($this.$field2697), 40), Long_shl(!$this.$field2699 ? Long_ZERO : Long_fromInt(1), 39)); var$4 = !$this.$field2729 ? Long_ZERO : Long_fromInt(1); $var3 = Long_add(Long_add(Long_add($var3, Long_shl(var$4, 38)), Long_shl(Long_fromInt($this.$field2696), 36)), Long_fromInt($var2)); $var5 = class178_method3893(class233_field2646, $var3); if ($var5 !== null) return $var5; $var10 = (-140604166); $ptr = 1; case 1: $tmp = class233_method4704($this, $var1, $var10); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6 === null) return null; $var7 = class317__init_($var6.$field3855, $var6.$field3853); $var1 = 0; while ($var1 < $var6.$field3849) { $var10 = 0; while (true) { $var2 = $var6.$field3847; if ($var10 >= $var2) break; $var7.$field3852.data[($var10 + $rt_imul($var1 + $var6.$field3851 | 0, $var6.$field3855) | 0) + $var6.$field3848 | 0] = $var6.$field3852.data[$var10 + $rt_imul($var1, $var2) | 0]; $var10 = $var10 + 1 | 0; } $var1 = $var1 + 1 | 0; } $var1 = $var7.$field3849; $var8 = $rt_createIntArray($var1); var$10 = $var8.data; $var9 = $rt_createIntArray($var1); var$12 = $var9.data; $var10 = 0; while ($var10 < $var1) { $var12 = $var7.$field3847; $var13 = 0; a: { while (true) { if ($var13 >= $var12) { $var13 = 0; break a; } if (!$var7.$field3852.data[$var13 + $rt_imul($var10, $var12) | 0]) break; $var13 = $var13 + 1 | 0; } } $var11 = $var12 - 1 | 0; b: { while ($var11 >= $var13) { if (!$var7.$field3852.data[$var11 + $rt_imul($var10, $var12) | 0]) { $var12 = $var11 + 1 | 0; break b; } $var11 = $var11 + (-1) | 0; } } var$10[$var10] = $var13; var$12[$var10] = $var12 - $var13 | 0; $var10 = $var10 + 1 | 0; } $var5 = new class194; $var10 = $var7.$field3847; class211__init_($var5); $var5.$field2374 = $var10; $var5.$field2373 = $var1; $var5.$field2372 = $var9; $var5.$field2371 = $var8; class178_put(class233_field2646, $var5, $var3); return $var5; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, $var5, $var10, $var6, $var7, $var8, var$10, $var9, var$12, $var12, $var13, $var11, $ptr); }, class233_method4688 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6, var$7, $var8, var$9, $var7, var$11, $var9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var9 = $thread.pop();var$11 = $thread.pop();$var7 = $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: class233_field2655 = 0; if (!$var3) { $var5 = $this.$modelType; $var6 = $this.$modelId; } else { $var5 = $this.$field2702; $var6 = $this.$field2703; } if (!$var5) return null; var$7 = $rt_compare($var5, 1); if (!var$7 && $var6 == (-1)) return null; $var8 = class233_field2764; var$9 = Long_fromInt($var6 + ($var5 << 16) | 0); $var7 = class178_method3893($var8, var$9); if ($var7 === null) { if (!var$7) { $var8 = class233_field2649; $var3 = 0; $ptr = 1; continue main; } if ($var5 == 2) { $ptr = 4; continue main; } if ($var5 == 3) { if ($var4 === null) return null; $ptr = 7; continue main; } if ($var5 == 4) { $ptr = 8; continue main; } class178_put(class233_field2764, $var7, var$9); } if ($var1 === null) return $var7; if (class263_isMayaAnim($var1)) { $ptr = 2; continue main; } $var3 = $var1.$frameIds.data[$var2]; $var5 = $var3 >> 16; $ptr = 3; continue main; case 1: $tmp = class86_method2268($var8, $var6, $var3); if ($rt_suspending()) { break main; } $var8 = $tmp; if ($var8 === null) { class233_field2655 = 1; return null; } $var7 = class86_method2226($var8, 64, 768, (-50), (-10), (-50)); if ($var5 == 2) { $ptr = 4; continue main; } if ($var5 == 3) { if ($var4 === null) return null; $ptr = 7; continue main; } if ($var5 == 4) { $ptr = 8; continue main; } class178_put(class233_field2764, $var7, var$9); if ($var1 === null) return $var7; if (class263_isMayaAnim($var1)) { $ptr = 2; continue main; } $var3 = $var1.$frameIds.data[$var2]; $var5 = $var3 >> 16; $ptr = 3; continue main; case 2: $tmp = class263_copy$transformActorModel($var1, $var7, $var2); if ($rt_suspending()) { break main; } $var7 = $tmp; return $var7; case 3: $tmp = class29_getFrames($var5); if ($rt_suspending()) { break main; } $var4 = $tmp; $var3 = $var3 & 65535; if ($var4 === null) $var7 = class98_toSharedSequenceModel($var7, 1); else { $var8 = null; var$11 = $var1.$chatFrameIds; if (var$11 !== null) { var$11 = var$11.data; if ($var2 < var$11.length) { $var2 = var$11[$var2]; $var5 = $var2 >> 16; $ptr = 6; continue main; } } if ($var8 !== null && 0 != 65535) { $var7 = class98_toSharedSequenceModel($var7, (class109_hasAlphaTransform($var4, $var3) ? 0 : 1) & (class109_hasAlphaTransform($var8, 0) ? 0 : 1)); class98_animate($var7, $var4, $var3); class98_animate($var7, $var8, 0); } else { $var7 = class98_toSharedSequenceModel($var7, class109_hasAlphaTransform($var4, $var3) ? 0 : 1); class98_animate($var7, $var4, $var3); } } return $var7; case 4: $tmp = class297_method5795($var6); if ($rt_suspending()) { break main; } $var8 = $tmp; $ptr = 5; case 5: $tmp = class267_method5189($var8); if ($rt_suspending()) { break main; } $var8 = $tmp; if ($var8 === null) { class233_field2655 = 1; return null; } $var7 = class86_method2226($var8, 64, 768, (-50), (-10), (-50)); if ($var5 == 3) { if ($var4 === null) return null; $ptr = 7; continue main; } if ($var5 == 4) { $ptr = 8; continue main; } class178_put(class233_field2764, $var7, var$9); if ($var1 === null) return $var7; if (class263_isMayaAnim($var1)) { $ptr = 2; continue main; } $var3 = $var1.$frameIds.data[$var2]; $var5 = $var3 >> 16; $ptr = 3; continue main; case 6: $tmp = class29_getFrames($var5); if ($rt_suspending()) { break main; } $var8 = $tmp; $var5 = $var2 & 65535; if ($var8 !== null && $var5 != 65535) { $var7 = class98_toSharedSequenceModel($var7, (class109_hasAlphaTransform($var4, $var3) ? 0 : 1) & (class109_hasAlphaTransform($var8, $var5) ? 0 : 1)); class98_animate($var7, $var4, $var3); class98_animate($var7, $var8, $var5); } else { $var7 = class98_toSharedSequenceModel($var7, class109_hasAlphaTransform($var4, $var3) ? 0 : 1); class98_animate($var7, $var4, $var3); } return $var7; case 7: $tmp = class235_method4733($var4); if ($rt_suspending()) { break main; } $var8 = $tmp; if ($var8 === null) { class233_field2655 = 1; return null; } $var7 = class86_method2226($var8, 64, 768, (-50), (-10), (-50)); if ($var5 == 4) { $ptr = 8; continue main; } class178_put(class233_field2764, $var7, var$9); if ($var1 === null) return $var7; if (class263_isMayaAnim($var1)) { $ptr = 2; continue main; } $var3 = $var1.$frameIds.data[$var2]; $var5 = $var3 >> 16; $ptr = 3; continue main; case 8: $tmp = class212_method4436($var6); if ($rt_suspending()) { break main; } $var9 = $tmp; $var3 = 10; $ptr = 9; case 9: $tmp = class269_method5257($var9, $var3); if ($rt_suspending()) { break main; } $var8 = $tmp; if ($var8 === null) { class233_field2655 = 1; return null; } $var7 = class86_method2226($var8, $var9.$field3537 + 64 | 0, $var9.$field3538 + 768 | 0, (-50), (-10), (-50)); class178_put(class233_field2764, $var7, var$9); if ($var1 === null) return $var7; if (class263_isMayaAnim($var1)) { $ptr = 2; continue main; } $var3 = $var1.$frameIds.data[$var2]; $var5 = $var3 >> 16; $ptr = 3; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, var$7, $var8, var$9, $var7, var$11, $var9, $ptr); }, class233_method4687 = ($this, $var1) => { let var$2, $var2, $var3, var$5, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: class233_field2655 = 0; if ($var1 >= 0) { var$2 = $this.$field2778.data; if ($var1 < var$2.length) { $var2 = var$2[$var1]; if ($var2 == (-1)) return null; $var3 = class233_field2698; var$5 = Long_fromInt($var2); $var3 = class178_method3893($var3, var$5); if ($var3 !== null) return $var3; $var3 = class194_field2375; $var1 = 0; var$6 = 0; $ptr = 1; continue main; } } return null; case 1: $tmp = class30_method589($var3, $var2, $var1, var$6); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 === null) class233_field2655 = 1; else class178_put(class233_field2698, $var3, var$5); return $var3; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, $var2, $var3, var$5, var$6, $ptr); }, class233_method4714 = ($this, $var1) => { let $var2, $var3, var$4, $var4, $var5; $var2 = Stream_getUByte($var1); if (!$var2) return null; $var3 = $rt_createArray(jl_Object, $var2); var$4 = $var3.data; $var4 = 0; while ($var4 < $var2) { $var5 = Stream_getUByte($var1); if (!$var5) var$4[$var4] = jl_Integer__init_(Stream_getInt($var1)); else if ($var5 == 1) var$4[$var4] = Stream_getString1($var1); $var4 = $var4 + 1 | 0; } $this.$hasListener = 1; return $var3; }, class233_method4684 = ($this, $var1, $var2) => { let var$3, $var3; var$3 = $this.$field2782.data; $var3 = var$3[$var2]; var$3[$var2] = var$3[$var1]; var$3[$var1] = $var3; var$3 = $this.$field2783.data; $var3 = var$3[$var2]; var$3[$var2] = var$3[$var1]; var$3[$var1] = $var3; }, class233_method4683 = ($this, $var1) => { let $var2, $var3, var$4, $var4; $var2 = Stream_getUByte($var1); if (!$var2) return null; $var3 = $rt_createIntArray($var2); var$4 = $var3.data; $var4 = 0; while ($var4 < $var2) { var$4[$var4] = Stream_getInt($var1); $var4 = $var4 + 1 | 0; } return $var3; }, class233_getOnLoadListener = $this => { return $this.$field2672; }, class233__clinit_ = () => { class233_field2698 = class178__init_(200); class233_field2764 = class178__init_(50); class233_field2653 = class178__init_(20); class233_field2646 = class178__init_(8); class233_field2655 = 0; }; function class90() { let a = this; jl_Object.call(a); a.$field1304 = null; a.$field1308 = null; a.$field1302 = null; a.$field1303 = null; } let class90_field1307 = null, class90_field1301 = null, class90__init_0 = ($this, $var1, $var2) => { $this.$field1303 = class213__init_(256); $this.$field1302 = class213__init_(256); $this.$field1304 = $var1; $this.$field1308 = $var2; }, class90__init_ = (var_0, var_1) => { let var_2 = new class90(); class90__init_0(var_2, var_0, var_1); return var_2; }, class90_method2292 = ($this, $var1, $var2, $var3) => { let $var5, $var7, $var8, $var4, var$8, var$9, var$10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var4 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var5 = Long_xor(Long_fromInt($var2 ^ ($var1 << 4 & 65535 | ($var1 >>> 12 | 0)) | $var1 << 16), Long_create(0, 1)); $var7 = class213_method4438($this.$field1302, $var5); if ($var7 !== null) return $var7; if ($var3 !== null && $var3.data[0] <= 0) return null; $var8 = class213_method4438($this.$field1303, $var5); if ($var8 !== null) { $var7 = class74_method2033($var8, $var3); if ($var7 === null) return null; class211_method4417($var8); class213_method4439($this.$field1302, $var7, $var5); return $var7; } $var7 = $this.$field1308; if (!class74_field1110) { $var4 = 0; var$8 = 0; var$9 = (-1975156480); $ptr = 1; continue main; } if (!1) { $ptr = 3; continue main; } $var4 = (-1585701507); $ptr = 2; continue main; case 1: $tmp = AbstractIndexData_method4574($var7, $var4, var$8, var$9); if ($rt_suspending()) { break main; } var$10 = $tmp; if (var$10 === null) $var4 = 0; else { class74_method2030(var$10); class74_field1110 = 1; $var4 = 1; } if (!$var4) { $ptr = 3; continue main; } $var4 = (-1585701507); $ptr = 2; case 2: $tmp = AbstractIndexData_method4574($var7, $var1, $var2, $var4); if ($rt_suspending()) { break main; } var$10 = $tmp; if (var$10 === null) $var8 = null; else { $var8 = new class74; class211__init_($var8); $var7 = Stream__init_(var$10); $var8.$field1099 = Stream_getInt($var7); $var8.$field1095 = Stream_getInt($var7); $var8.$field1096 = Stream_getInt($var7); $var1 = Stream_getInt($var7); $var8.$field1097 = $var1; if ($var1 < 0) { $var8.$field1097 = $var1 ^ (-1); $var8.$field1098 = 1; } $var1 = Stream_getInt($var7); $var8.$field1102 = $rt_createArray($rt_arraycls($rt_bytecls), $var1); $var4 = 0; while ($var4 < $var1) { var$8 = 0; while (true) { var$9 = Stream_getUByte($var7); var$8 = var$8 + var$9 | 0; if (var$9 < 255) break; } var$10 = $rt_createByteArray(var$8); Stream_getBytes($var7, var$10, 0, var$8); $var8.$field1102.data[$var4] = var$10; $var4 = $var4 + 1 | 0; } } if ($var8 === null) return null; class213_method4439($this.$field1303, $var8, $var5); $var7 = class74_method2033($var8, $var3); if ($var7 === null) return null; class211_method4417($var8); class213_method4439($this.$field1302, $var7, $var5); return $var7; case 3: AbstractIndexData_method4536($var7, $var1, $var2); if ($rt_suspending()) { break main; } $var8 = null; if ($var8 === null) return null; class213_method4439($this.$field1303, $var8, $var5); $var7 = class74_method2033($var8, $var3); if ($var7 === null) return null; class211_method4417($var8); class213_method4439($this.$field1302, $var7, $var5); return $var7; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var5, $var7, $var8, $var4, var$8, var$9, var$10, $ptr); }, class90_method2304 = ($this, $var1, $var2, $var3) => { let $var5, $var7, $var8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var5 = Long_fromInt($var2 ^ ($var1 << 4 & 65535 | ($var1 >>> 12 | 0)) | $var1 << 16); $var7 = class213_method4438($this.$field1302, $var5); if ($var7 !== null) return $var7; if ($var3 !== null && $var3.data[0] <= 0) return null; $var7 = $this.$field1304; $ptr = 1; case 1: $tmp = class64_method1417($var7, $var1, $var2); if ($rt_suspending()) { break main; } $var8 = $tmp; if ($var8 === null) return null; $var7 = class64_method1414($var8); class213_method4439($this.$field1302, $var7, $var5); if ($var3 !== null) { $var3 = $var3.data; $var3[0] = $var3[0] - $var7.$field1043.data.length | 0; } return $var7; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var5, $var7, $var8, $ptr); }, class332 = $rt_classWithoutFields(), class332_field3974 = 0, class332_field3976 = null, class332_field3973 = Long_ZERO, class332_method6436 = $var0 => { let var$2; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append(var$2, $rt_s(675)); jl_AbstractStringBuilder_append0(var$2, $var0); jl_AbstractStringBuilder_append(var$2, $rt_s(676)); return jl_AbstractStringBuilder_toString(var$2); }, class332_method6434 = $var0 => { client_$callClinit(); client_field885 = Long_ZERO; if ($var0 < 2) client_resized = 0; else client_resized = 1; class33_resizeCanvasNextFrame = 1; if (client_gameState >= 25) class117_method2885(); }; function class19() { jl_Object.call(this); this.$field144 = 0; } let class19_field147 = null, class19_field152 = null, class19_field143 = null, class19_field149 = 0, class19_field148 = null, class19_field145 = null, class19__init_0 = ($this, $var1) => { $this.$field144 = $var1; }, class19__init_ = var_0 => { let var_1 = new class19(); class19__init_0(var_1, var_0); return var_1; }, class19_method332 = ($var0, $var1) => { let var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: $tmp = WorldMapSection2_method261($var0); if ($rt_suspending()) { break main; } var$3 = $tmp; if (!var$3) return; var$4 = class186_field2333.data[$var0]; $ptr = 2; case 2: class157_method3425(var$4, $var1); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, $ptr); }, class19_method330 = () => { client_$callClinit(); if (client_field799 == 1) client_field807 = 1; }, class19__clinit_ = () => { class19_field147 = class19__init_(0); class19_field152 = class19__init_(1); }; function class162() { let a = this; jl_Object.call(a); a.$field2204 = null; a.$field2203 = 0; a.$field2202 = 0; a.$field2205 = null; } let class162_field2199 = 0, class162_field2201 = null, class162_field2200 = null, class162_field2207 = null, class162_field2206 = 0, class162__init_0 = ($this, $var1, $var2, $var3, $var4) => { $this.$field2202 = $var1; $this.$field2203 = $var2; $this.$field2205 = $var3; $this.$field2204 = $var4; }, class162__init_ = (var_0, var_1, var_2, var_3) => { let var_4 = new class162(); class162__init_0(var_4, var_0, var_1, var_2, var_3); return var_4; }, class162_vmethod6340 = $this => { return $this.$field2203; }, class162_method3522 = ($this, $var1) => { return $this.$field2204.$vmethod6330($var1); }, class162_method3513 = ($var0, $var1, $var2, $var3, $var4) => { let $var5, var$7, $var6, var$9, var$10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var6 = $thread.pop();var$7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var5 = 0; while (true) { var$7 = $var0.data; if ($var5 >= var$7.length) break; $var6 = var$7[$var5]; if ($var6 !== null && $var6.$field2796 == $var1) { class29_method578($var6, $var2, $var3, $var4); class59_method1302($var6, $var2, $var3); var$9 = $var6.$scrollX; var$10 = $var6.$scrollWidth - $var6.$width | 0; if (var$9 > var$10) $var6.$scrollX = var$10; if ($var6.$scrollX < 0) $var6.$scrollX = 0; var$9 = $var6.$scrollY; var$10 = $var6.$scrollHeight - $var6.$height | 0; if (var$9 > var$10) $var6.$scrollY = var$10; if ($var6.$scrollY < 0) $var6.$scrollY = 0; if (!$var6.$type) { $ptr = 1; continue main; } } $var5 = $var5 + 1 | 0; } return; case 1: class253_method4963($var0, $var6, $var4); if ($rt_suspending()) { break main; } while (true) { $var5 = $var5 + 1 | 0; var$7 = $var0.data; if ($var5 >= var$7.length) break; $var6 = var$7[$var5]; if ($var6 === null) continue; if ($var6.$field2796 != $var1) continue; class29_method578($var6, $var2, $var3, $var4); class59_method1302($var6, $var2, $var3); var$9 = $var6.$scrollX; var$10 = $var6.$scrollWidth - $var6.$width | 0; if (var$9 > var$10) $var6.$scrollX = var$10; if ($var6.$scrollX < 0) $var6.$scrollX = 0; var$9 = $var6.$scrollY; var$10 = $var6.$scrollHeight - $var6.$height | 0; if (var$9 > var$10) $var6.$scrollY = var$10; if ($var6.$scrollY < 0) $var6.$scrollY = 0; if ($var6.$type) continue; else { continue main; } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, var$7, $var6, var$9, var$10, $ptr); }, class162_method3510 = ($var0, $var1) => { let $var2, var$4, var$5, var$6; $var2 = jl_Object_getClass($var0); var$4 = $rt_createArray(class162, 3).data; var$4[0] = class162_field2207; var$4[1] = class162_field2200; var$4[2] = class162_field2201; var$5 = 0; a: { while (true) { if (var$5 >= var$4.length) { var$6 = null; break a; } var$6 = var$4[var$5]; if (var$6.$field2205 === $var2) break; var$5 = var$5 + 1 | 0; } } if (var$6 !== null) { var$6.$field2204.$vmethod6333($var0, $var1); return; } $var0 = new jl_IllegalArgumentException; jl_Exception__init_($var0); $rt_throw($var0); }, class162_method3516 = $var0 => { class251_field3227 = $var0; }, class162__clinit_ = () => { class162_field2201 = class162__init_(1, 0, $rt_cls(jl_Integer), new class189); class162_field2200 = class162__init_(0, 1, $rt_cls(jl_Long), new class297); class162_field2207 = class162__init_(2, 2, $rt_cls(jl_String), new class27); }, class122 = $rt_classWithoutFields(0), nra_TextureProvider = $rt_classWithoutFields(0), nrra_RSTextureProvider = $rt_classWithoutFields(0); function class97() { let a = this; jl_Object.call(a); a.$field1369 = 0; a.$field1367 = 0; a.$field1371 = 0.0; a.$field1370 = 0; a.$field1372 = null; a.$field1368 = null; a.$field1373 = null; } let class97_field1377 = null, class97_field1374 = Long_ZERO, class97__init_ = ($this, $var1, $var2, $var3, $var4, $var6) => { let $var7, $var8, $var9, $var10, var$10, var$11, var$12, var$13, var$14, var$15, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var10 = $thread.pop();$var9 = $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: $this.$field1368 = class201__init_(); $this.$field1370 = 0; $this.$field1371 = 1.0; $this.$field1367 = 128; $this.$field1373 = $var2; $this.$field1369 = $var3; $this.$field1370 = $var3; $this.$field1371 = $var4; $this.$field1367 = $var6; $var7 = (AbstractIndexData_method4545($var1, 0)).data; $var8 = $var7.length; $this.$field1372 = $rt_createArray(class99, AbstractIndexData_method4546($var1, 0)); $var9 = 0; if ($var9 >= $var8) { $this.$field1369 = 64; $this.$field1370 = 64; return; } $var10 = new Stream; $var3 = 0; $var6 = $var7[$var9]; var$10 = (-564757195); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, $var3, $var6, var$10); if ($rt_suspending()) { break main; } var$11 = $tmp; Stream__init_1($var10, var$11); var$12 = $this.$field1372; var$13 = $var7[$var9]; $var2 = new class99; class211__init_($var2); $var2.$field1461 = 0; $var2.$field1456 = Stream_getUShort($var10); $var2.$field1452 = Stream_getUByte($var10) != 1 ? 0 : 1; var$14 = Stream_getUByte($var10); var$15 = $rt_compare(var$14, 1); if (var$15 >= 0 && var$14 <= 4) { $var2.$field1454 = $rt_createIntArray(var$14); $var6 = 0; while ($var6 < var$14) { $var2.$field1454.data[$var6] = Stream_getUShort($var10); $var6 = $var6 + 1 | 0; } a: { if (var$15 > 0) { $var3 = var$14 - 1 | 0; $var2.$field1455 = $rt_createIntArray($var3); $var6 = 0; while (true) { if ($var6 >= $var3) break a; $var2.$field1455.data[$var6] = Stream_getUByte($var10); $var6 = $var6 + 1 | 0; } } } b: { if (var$15 > 0) { var$10 = var$14 - 1 | 0; $var2.$field1453 = $rt_createIntArray(var$10); $var3 = 0; while (true) { if ($var3 >= var$10) break b; $var2.$field1453.data[$var3] = Stream_getUByte($var10); $var3 = $var3 + 1 | 0; } } } $var2.$field1457 = $rt_createIntArray(var$14); $var3 = 0; while ($var3 < var$14) { $var2.$field1457.data[$var3] = Stream_getInt($var10); $var3 = $var3 + 1 | 0; } var$11 = var$12.data; $var2.$field1458 = Stream_getUByte($var10); $var2.$field1459 = Stream_getUByte($var10); $var2.$field1460 = null; var$11[var$13] = $var2; $var9 = $var9 + 1 | 0; if ($var9 >= $var8) { $this.$field1369 = 64; $this.$field1370 = 64; return; } $var10 = new Stream; $var3 = 0; $var6 = $var7[$var9]; var$10 = (-564757195); continue main; } $var1 = new jl_RuntimeException; jl_Exception__init_($var1); $rt_throw($var1); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var6, $var7, $var8, $var9, $var10, var$10, var$11, var$12, var$13, var$14, var$15, $ptr); }, class97__init_0 = (var_0, var_1, var_2, var_3, var_4) => { let var_5 = new class97(); class97__init_(var_5, var_0, var_1, var_2, var_3, var_4); return var_5; }, class97_method2347 = ($this, $var1) => { $this.$field1371 = $var1; class97_method2352($this); }, class97_vmethod2919 = ($this, $var1) => { let var$2, $var2, var$4, $var4, $var3, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var3 = $thread.pop();$var4 = $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: var$2 = $this.$field1372.data; $var2 = $var1 >= var$2.length ? null : var$2[$var1]; if ($var2 === null) return null; if ($var2.$field1460 !== null) { class201_method4246($this.$field1368, $var2); $var2.$field1461 = 1; return $var2.$field1460; } var$4 = $this.$field1371; $var1 = $this.$field1367; $var4 = $this.$field1373; $ptr = 1; case 1: $tmp = class99_method2448($var2, var$4, $var1, $var4); if ($rt_suspending()) { break main; } $var3 = $tmp; if (!$var3) return null; $var3 = $this.$field1370; if ($var3) $this.$field1370 = $var3 - 1 | 0; else { var$7 = $this.$field1368.$head; $var4 = var$7.$field2477; if ($var4 !== var$7) class211_method4417($var4); else $var4 = null; class99_method2447($var4); } class201_method4246($this.$field1368, $var2); $var2.$field1461 = 1; return $var2.$field1460; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, $var2, var$4, $var4, $var3, var$7, $ptr); }, class97_method2352 = $this => { let $var1, var$2; $var1 = 0; while (true) { var$2 = $this.$field1372.data; if ($var1 >= var$2.length) break; if (var$2[$var1] !== null) class99_method2447(var$2[$var1]); $var1 = $var1 + 1 | 0; } $this.$field1368 = class201__init_(); $this.$field1370 = $this.$field1369; }, class97_vmethod2915 = ($this, $var1) => { let var$2; var$2 = $this.$field1372.data; return $var1 < var$2.length && var$2[$var1] !== null ? var$2[$var1].$field1456 : 0; }, class97_vmethod2917 = ($this, $var1) => { return $this.$field1367 != 64 ? 0 : 1; }, class97_method2348 = $this => { let $var1, $var2, $var3, $var4, $var6, $var5, var$7, var$8, $var7, $var8, var$11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$11 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var5 = $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: $var1 = 0; $var2 = 0; $var3 = $this.$field1372; $var4 = 0; while (true) { $var6 = $var3.data; if ($var4 >= $var6.length) break; $var5 = $var6[$var4]; if ($var5 !== null) { $var6 = $var5.$field1454; if ($var6 !== null) { var$7 = $var6.data; var$8 = var$7.length; $var1 = $var1 + var$8 | 0; $var7 = 0; if ($var7 < var$8) { $var8 = var$7[$var7]; $var5 = $this.$field1373; $var6 = $var5.$files.data; if ($var6.length == 1) { var$11 = 0; $ptr = 1; continue main; } if ($var6[$var8].data.length != 1) { $var5 = new jl_RuntimeException; jl_Exception__init_($var5); $rt_throw($var5); } var$11 = 0; $ptr = 2; continue main; } } } $var4 = $var4 + 1 | 0; } if (!$var1) return 0; return ($var2 * 100 | 0) / $var1 | 0; case 1: $tmp = AbstractIndexData_method4536($var5, var$11, $var8); if ($rt_suspending()) { break main; } $var8 = $tmp; if ($var8) $var2 = $var2 + 1 | 0; $var7 = $var7 + 1 | 0; a: while (true) { if ($var7 < var$8) { $var8 = var$7[$var7]; $var5 = $this.$field1373; $var6 = $var5.$files.data; if ($var6.length == 1) { var$11 = 0; continue main; } if ($var6[$var8].data.length != 1) { $var5 = new jl_RuntimeException; jl_Exception__init_($var5); $rt_throw($var5); } var$11 = 0; $ptr = 2; continue main; } while (true) { $var4 = $var4 + 1 | 0; $var6 = $var3.data; if ($var4 >= $var6.length) break a; $var5 = $var6[$var4]; if ($var5 === null) continue; $var6 = $var5.$field1454; if ($var6 !== null) break; } var$7 = $var6.data; var$8 = var$7.length; $var1 = $var1 + var$8 | 0; $var7 = 0; } if (!$var1) return 0; return ($var2 * 100 | 0) / $var1 | 0; case 2: $tmp = AbstractIndexData_method4536($var5, $var8, var$11); if ($rt_suspending()) { break main; } $var8 = $tmp; if ($var8) $var2 = $var2 + 1 | 0; $var7 = $var7 + 1 | 0; a: while (true) { if ($var7 < var$8) { $var8 = var$7[$var7]; $var5 = $this.$field1373; $var6 = $var5.$files.data; if ($var6.length == 1) { var$11 = 0; $ptr = 1; continue main; } if ($var6[$var8].data.length != 1) { $var5 = new jl_RuntimeException; jl_Exception__init_($var5); $rt_throw($var5); } var$11 = 0; continue main; } while (true) { $var4 = $var4 + 1 | 0; $var6 = $var3.data; if ($var4 >= $var6.length) break a; $var5 = $var6[$var4]; if ($var5 === null) continue; $var6 = $var5.$field1454; if ($var6 !== null) break; } var$7 = $var6.data; var$8 = var$7.length; $var1 = $var1 + var$8 | 0; $var7 = 0; } if (!$var1) return 0; return ($var2 * 100 | 0) / $var1 | 0; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var6, $var5, var$7, var$8, $var7, $var8, var$11, $ptr); }, class97_vmethod2916 = ($this, $var1) => { let var$2; var$2 = $this.$field1372.data; return $var1 >= var$2.length ? 0 : var$2[$var1].$field1452; }, class97_method2353 = ($this, $var1) => { let $var2, var$3, $var3; $var2 = 0; while (true) { var$3 = $this.$field1372.data; if ($var2 >= var$3.length) break; $var3 = var$3[$var2]; if ($var3 !== null && $var3.$field1458 && $var3.$field1461) { class99_copy$animate($var3, $var1); $var3.$field1461 = 0; } $var2 = $var2 + 1 | 0; } $var3 = class275_field3581.$callbacks; if ($var3 !== null) $var3.$drawAboveOverheads(); }, class97_getBrightness = $this => { return $this.$field1371; }, class97_method2375 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { let $var8, $var9, $var29, $var14, $var15, $var17, $var33, $var27, $var13, $var12, $var16, $var30, $var31, $var19, $var20, var$24, $var21, var$26, var$27, $var22, $var22_0, $var10, var$31, $var22_1, $var11, $var22_2, $var18, $var23, $var24, $var25, $var26, $var33_0; $var8 = 0; while ($var8 < 128) { $var9 = 0; while ($var9 < 128) { class136_field1848.data[$var8].data[$var9] = 0; class136_field1842.data[$var8].data[$var9] = 99999999; $var9 = $var9 + 1 | 0; } $var8 = $var8 + 1 | 0; } if ($var2 == 1) $var29 = class100_method2464($var0, $var1, $var3, $var4); else if ($var2 == 2) $var29 = class118_method2889($var0, $var1, $var3, $var4); else { $var14 = $var0 - 64 | 0; $var15 = $var1 - 64 | 0; class136_field1848.data[64].data[64] = 99; class136_field1842.data[64].data[64] = 0; $var17 = 0; class136_field1844.data[0] = $var0; $var33 = 1; class136_field1843.data[0] = $var1; $var27 = $var4.$field2172; $var8 = $var2 - 1 | 0; $var13 = 128 - $var2 | 0; $var12 = $var0; $var16 = $var1; a: { b: while ($var33 != $var17) { $var12 = class136_field1844.data[$var17]; $var16 = class136_field1843.data[$var17]; $var17 = ($var17 + 1 | 0) & 4095; $var30 = $var12 - $var14 | 0; $var31 = $var16 - $var15 | 0; $var19 = $var12 - $var4.$field2161 | 0; $var20 = $var16 - $var4.$field2158 | 0; if (class47_vmethod3224($var3, $var2, $var12, $var16, $var4)) { class287_field3632 = $var12; class136_field1845 = $var16; $var29 = 1; break a; } c: { var$24 = class136_field1842.data; $var21 = var$24[$var30].data[$var31] + 1 | 0; if ($var30 > 0) { var$26 = class136_field1848.data; $var9 = $var30 - 1 | 0; if (!var$26[$var9].data[$var31]) { var$27 = $var27.data; $var22 = $var19 - 1 | 0; if (!(var$27[$var22].data[$var20] & 19136782) && !(var$27[$var22].data[($var20 + $var2 | 0) - 1 | 0] & 19136824)) { $var22_0 = 1; while (true) { if ($var22_0 >= $var8) { class136_field1844.data[$var33] = $var12 - 1 | 0; class136_field1843.data[$var33] = $var16; $var33 = ($var33 + 1 | 0) & 4095; var$26[$var9].data[$var31] = 2; var$24[$var9].data[$var31] = $var21; break c; } if (var$27[$var22].data[$var20 + $var22_0 | 0] & 19136830) break; $var22_0 = $var22_0 + 1 | 0; } } } } } d: { $var10 = $rt_compare($var30, $var13); if ($var10 < 0) { var$31 = class136_field1848.data; $var5 = $var30 + 1 | 0; if (!var$31[$var5].data[$var31]) { var$26 = $var27.data; $var22_0 = $var19 + $var2 | 0; if (!(var$26[$var22_0].data[$var20] & 19136899) && !(var$26[$var22_0].data[($var20 + $var2 | 0) - 1 | 0] & 19136992)) { $var22_1 = 1; while (true) { if ($var22_1 >= $var8) { class136_field1844.data[$var33] = $var12 + 1 | 0; class136_field1843.data[$var33] = $var16; $var33 = ($var33 + 1 | 0) & 4095; var$31[$var5].data[$var31] = 8; var$24[$var5].data[$var31] = $var21; break d; } if (var$26[$var22_0].data[$var22_1 + $var20 | 0] & 19136995) break; $var22_1 = $var22_1 + 1 | 0; } } } } } e: { if ($var31 > 0) { var$26 = class136_field1848.data; var$31 = var$26[$var30].data; $var9 = $var31 - 1 | 0; if (!var$31[$var9]) { var$27 = $var27.data; var$31 = var$27[$var19].data; $var22 = $var20 - 1 | 0; if (!(var$31[$var22] & 19136782) && !(var$27[($var19 + $var2 | 0) - 1 | 0].data[$var22] & 19136899)) { $var22_0 = 1; while (true) { if ($var22_0 >= $var8) { class136_field1844.data[$var33] = $var12; class136_field1843.data[$var33] = $var16 - 1 | 0; $var33 = ($var33 + 1 | 0) & 4095; var$26[$var30].data[$var9] = 1; var$24[$var30].data[$var9] = $var21; break e; } if (var$27[$var19 + $var22_0 | 0].data[$var22] & 19136911) break; $var22_0 = $var22_0 + 1 | 0; } } } } } f: { $var11 = $rt_compare($var31, $var13); if ($var11 < 0) { var$26 = class136_field1848.data; var$31 = var$26[$var30].data; $var22 = $var31 + 1 | 0; if (!var$31[$var22]) { var$27 = $var27.data; var$31 = var$27[$var19].data; $var5 = $var20 + $var2 | 0; if (!(var$31[$var5] & 19136824) && !(var$27[($var19 + $var2 | 0) - 1 | 0].data[$var5] & 19136992)) { $var22_0 = 1; while (true) { if ($var22_0 >= $var8) { class136_field1844.data[$var33] = $var12; class136_field1843.data[$var33] = $var16 + 1 | 0; $var33 = ($var33 + 1 | 0) & 4095; var$26[$var30].data[$var22] = 4; var$24[$var30].data[$var22] = $var21; break f; } if (var$27[$var22_0 + $var19 | 0].data[$var5] & 19137016) break; $var22_0 = $var22_0 + 1 | 0; } } } } } g: { if ($var30 > 0 && $var31 > 0) { var$31 = class136_field1848.data; $var5 = $var30 - 1 | 0; var$26 = var$31[$var5].data; $var22_0 = $var31 - 1 | 0; if (!var$26[$var22_0]) { var$26 = $var27.data; $var22_1 = $var19 - 1 | 0; var$27 = var$26[$var22_1].data; $var9 = $var20 - 1 | 0; if (!(var$27[$var9] & 19136782)) { $var22 = 1; while (true) { if ($var22 >= $var2) { class136_field1844.data[$var33] = $var12 - 1 | 0; class136_field1843.data[$var33] = $var16 - 1 | 0; $var33 = ($var33 + 1 | 0) & 4095; var$31[$var5].data[$var22_0] = 3; var$24[$var5].data[$var22_0] = $var21; break g; } if (var$26[$var22_1].data[$var22 + $var9 | 0] & 19136830) break g; if (var$26[$var22 + $var22_1 | 0].data[$var9] & 19136911) break; $var22 = $var22 + 1 | 0; } } } } } h: { if ($var10 < 0 && $var31 > 0) { var$31 = class136_field1848.data; $var5 = $var30 + 1 | 0; var$26 = var$31[$var5].data; $var22_0 = $var31 - 1 | 0; if (!var$26[$var22_0]) { var$27 = $var27.data; $var22 = $var19 + $var2 | 0; var$26 = var$27[$var22].data; $var29 = $var20 - 1 | 0; if (!(var$26[$var29] & 19136899)) { $var22_2 = 1; while (true) { if ($var22_2 >= $var2) { class136_field1844.data[$var33] = $var12 + 1 | 0; class136_field1843.data[$var33] = $var16 - 1 | 0; $var33 = ($var33 + 1 | 0) & 4095; var$31[$var5].data[$var22_0] = 9; var$24[$var5].data[$var22_0] = $var21; break h; } if (var$27[$var22].data[$var22_2 + $var29 | 0] & 19136995) break h; if (var$27[$var19 + $var22_2 | 0].data[$var29] & 19136911) break; $var22_2 = $var22_2 + 1 | 0; } } } } } i: { if ($var30 > 0 && $var11 < 0) { var$26 = class136_field1848.data; $var9 = $var30 - 1 | 0; var$31 = var$26[$var9].data; $var22 = $var31 + 1 | 0; if (!var$31[$var22]) { var$27 = $var27.data; $var29 = $var19 - 1 | 0; var$31 = var$27[$var29].data; $var22_2 = $var20 + $var2 | 0; if (!(var$31[$var22_2] & 19136824)) { $var22_0 = 1; while (true) { if ($var22_0 >= $var2) { class136_field1844.data[$var33] = $var12 - 1 | 0; class136_field1843.data[$var33] = $var16 + 1 | 0; $var33 = ($var33 + 1 | 0) & 4095; var$26[$var9].data[$var22] = 6; var$24[$var9].data[$var22] = $var21; break i; } if (var$27[$var29].data[$var20 + $var22_0 | 0] & 19136830) break i; if (var$27[$var22_0 + $var29 | 0].data[$var22_2] & 19137016) break; $var22_0 = $var22_0 + 1 | 0; } } } } } if ($var10 >= 0) continue; if ($var11 >= 0) continue; var$31 = class136_field1848.data; $var5 = $var30 + 1 | 0; var$26 = var$31[$var5].data; $var22_0 = $var31 + 1 | 0; if (var$26[$var22_0]) continue; var$26 = $var27.data; $var22_1 = $var19 + $var2 | 0; var$27 = var$26[$var22_1].data; $var9 = $var20 + $var2 | 0; if (var$27[$var9] & 19136992) continue; $var22 = 1; while (true) { if ($var22 >= $var2) { class136_field1844.data[$var33] = $var12 + 1 | 0; class136_field1843.data[$var33] = $var16 + 1 | 0; $var33 = ($var33 + 1 | 0) & 4095; var$31[$var5].data[$var22_0] = 12; var$24[$var5].data[$var22_0] = $var21; continue b; } if (var$26[$var19 + $var22 | 0].data[$var9] & 19137016) continue b; if (var$26[$var22_1].data[$var20 + $var22 | 0] & 19136995) break; $var22 = $var22 + 1 | 0; } } class287_field3632 = $var12; class136_field1845 = $var16; $var29 = 0; } } $var9 = $var0 - 64 | 0; $var10 = $var1 - 64 | 0; $var11 = class287_field3632; $var30 = class136_field1845; if (!$var29) { $var31 = 2147483647; $var14 = 2147483647; $var33 = $var3.$field1852; $var17 = $var3.$field1850; $var18 = $var3.$field1851; $var19 = $var3.$field1853; $var20 = $var33 - 10 | 0; $var2 = 10 + $var33 | 0; $var22_0 = $var17 - 10 | 0; $var22_1 = $var17 + 10 | 0; $var12 = ($var17 + $var19 | 0) - 1 | 0; $var15 = ($var33 + $var18 | 0) - 1 | 0; while ($var20 <= $var2) { $var21 = $var22_0; while ($var21 <= $var22_1) { j: { $var22 = $var20 - $var9 | 0; $var23 = $var21 - $var10 | 0; if ($var22 >= 0 && $var23 >= 0 && $var22 < 128 && $var23 < 128) { var$31 = class136_field1842.data; if (var$31[$var22].data[$var23] < 100) { $var24 = 0; if ($var20 < $var33) $var24 = $var33 - $var20 | 0; else if ($var20 > $var15) $var24 = $var20 - $var15 | 0; $var25 = 0; if ($var21 < $var17) $var25 = $var17 - $var21 | 0; else if ($var21 > $var12) $var25 = $var21 - $var12 | 0; $var26 = $rt_imul($var25, $var25) + $rt_imul($var24, $var24) | 0; if ($var26 >= $var31) { if ($var31 != $var26) break j; if (var$31[$var22].data[$var23] >= $var14) break j; } $var14 = var$31[$var22].data[$var23]; $var11 = $var20; $var30 = $var21; $var31 = $var26; } } } $var21 = $var21 + 1 | 0; } $var20 = $var20 + 1 | 0; } if ($var31 == 2147483647) return (-1); } if ($var0 == $var11 && $var30 == $var1) return 0; var$31 = class136_field1844.data; var$31[0] = $var11; $var31 = 1; var$26 = class136_field1843.data; var$26[0] = $var30; var$27 = class136_field1848.data; $var14 = var$27[$var11 - $var9 | 0].data[$var30 - $var10 | 0]; $var2 = $var14; while (!($var0 == $var11 && $var30 == $var1)) { if ($var14 == $var2) $var5 = $var31; else { var$31[$var31] = $var11; $var5 = $var31 + 1 | 0; var$26[$var31] = $var30; $var2 = $var14; } if ($var14 & 2) $var11 = $var11 + 1 | 0; else if ($var14 & 8) $var11 = $var11 + (-1) | 0; if ($var14 & 1) $var30 = $var30 + 1 | 0; else if ($var14 & 4) $var30 = $var30 + (-1) | 0; $var14 = var$27[$var11 - $var9 | 0].data[$var30 - $var10 | 0]; $var31 = $var5; } $var33 = 0; k: { while (true) { $var0 = $var31 + (-1) | 0; if ($var31 <= 0) { $var33_0 = $var33; break k; } var$27 = $var6.data; $var27 = $var7.data; var$27[$var33] = var$31[$var0]; $var33_0 = $var33 + 1 | 0; $var27[$var33] = var$26[$var0]; if ($var33_0 >= var$27.length) break; $var31 = $var0; $var33 = $var33_0; } } return $var33_0; }, class97_method2369 = ($var0, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var10, $var11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: $tmp = class193_method4089($var1, $var2); if ($rt_suspending()) { break main; } $var5 = $tmp; if ($var5 !== null) { if ($var5.$field2777 !== null) { $var6 = class35__init_(); $var6.$field316 = $var5; $var6.$field319 = $var0; $var6.$field314 = $var4; $var6.$field317 = $var5.$field2777; $ptr = 2; continue main; } if ($var5.$contentType > 0) { $ptr = 3; continue main; } if (1 && (!(class107_method2778($var5) >> (($var0 - 1 | 0) + 1 | 0) & 1) ? 0 : 1)) { if ($var0 == 1) { $var4 = class141_field2021; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 2) { $var4 = class141_field1974; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 3) { $var4 = class141_field1972; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 4) { $var4 = class141_field1970; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 5) { $var4 = class141_field2037; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 6) { $var4 = class141_field2019; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 7) { $var4 = class141_field2038; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 8) { $var4 = class141_field1967; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 9) { $var4 = class141_field2011; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 10) { $var4 = class141_field1994; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } } } return; case 2: class44_method1000($var6); if ($rt_suspending()) { break main; } if ($var5.$contentType <= 0) { if (1 && (!(class107_method2778($var5) >> (($var0 - 1 | 0) + 1 | 0) & 1) ? 0 : 1)) { if ($var0 == 1) { $var4 = class141_field2021; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 2) { $var4 = class141_field1974; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 3) { $var4 = class141_field1972; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 4) { $var4 = class141_field1970; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 5) { $var4 = class141_field2037; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 6) { $var4 = class141_field2019; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 7) { $var4 = class141_field2038; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 8) { $var4 = class141_field1967; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 9) { $var4 = class141_field2011; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 10) { $var4 = class141_field1994; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } } return; } $ptr = 3; case 3: $tmp = class131_method3179($var5); if ($rt_suspending()) { break main; } $var11 = $tmp; if ($var11 && (!(class107_method2778($var5) >> (($var0 - 1 | 0) + 1 | 0) & 1) ? 0 : 1)) { if ($var0 == 1) { $var4 = class141_field2021; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 2) { $var4 = class141_field1974; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 3) { $var4 = class141_field1972; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 4) { $var4 = class141_field1970; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 5) { $var4 = class141_field2037; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 6) { $var4 = class141_field2019; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 7) { $var4 = class141_field2038; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 8) { $var4 = class141_field1967; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 9) { $var4 = class141_field2011; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } if ($var0 == 10) { $var4 = class141_field1994; client_$callClinit(); $var10 = class47_method1048($var4, client_field980.$field1075); Stream_addInt($var10.$field2151, $var1); Stream_addShort($var10.$field2151, $var2); Stream_addShort($var10.$field2151, $var3); class73_method1993(client_field980, $var10); } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var10, $var11, $ptr); }, class107 = $rt_classWithoutFields(), class107_field1581 = 0, class107_field1583 = 0, class107_entityTags = null, class107_field1587 = 0, class107_mouseEntityCount = 0, class107_field1584 = 0, class107_field1594 = null, class107_field1585 = 0, class107_field1582 = 0, class107_field1591 = 0, class107_field1589 = 0, class107_field1588 = 0, class107_method2778 = $var0 => { let $var1; client_$callClinit(); $var1 = class213_method4438(client_field926, Long_add(Long_fromInt($var0.$field2658), Long_shl(Long_fromInt($var0.$field2683), 32))); return $var1 === null ? $var0.$field2730 : $var1.$field2348; }, class107_method2796 = ($var0, $var1, $var2) => { let $var3, $var9, $var5, $var14, $var16, $var11, $var15, $var13, var$12, $var7, $var12, $var10, $var4, $var8, $var6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var6 = $thread.pop();$var8 = $thread.pop();$var4 = $thread.pop();$var10 = $thread.pop();$var12 = $thread.pop();$var7 = $thread.pop();var$12 = $thread.pop();$var13 = $thread.pop();$var15 = $thread.pop();$var11 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var5 = $thread.pop();$var9 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0 == 6600) { $var3 = class81_field1212; $var1 = WorldMapArea_field18; $var9 = ($var1.$x >> 7) + class48_baseX | 0; $var5 = ($var1.$y >> 7) + WorldMapManager_baseY | 0; $var1 = AbstractWorldMapData_method6415(); $var0 = 1; $ptr = 1; continue main; } if ($var0 == 6601) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = $var14[$var0]; $var16 = $rt_s(1); $var11 = WorldMap_method5888(AbstractWorldMapData_method6415(), $var3); if ($var11 !== null) $var16 = WorldMapArea_getExternalName($var11); $var14 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; $var14[$var0 - 1 | 0] = $var16; return 1; } if ($var0 == 6602) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = $var14[$var0]; $var1 = AbstractWorldMapData_method6415(); $ptr = 2; continue main; } if ($var0 == 6603) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = WorldMap_method5885(AbstractWorldMapData_method6415()); return 1; } if ($var0 == 6604) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = $var14[$var0]; WorldMap_method5966(AbstractWorldMapData_method6415(), $var3); return 1; } if ($var0 == 6605) { class52_$callClinit(); $var14 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $var14.data[$var0] = !WorldMap_method5858(AbstractWorldMapData_method6415()) ? 0 : 1; return 1; } if ($var0 == 6606) { $var15 = new Coord; class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; Coord__init_1($var15, $var14[$var0]); WorldMap_method5889(AbstractWorldMapData_method6415(), $var15.$x2, $var15.$y2); return 1; } if ($var0 == 6607) { $var15 = new Coord; class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; Coord__init_1($var15, $var14[$var0]); WorldMap_method5893(AbstractWorldMapData_method6415(), $var15.$x2, $var15.$y2); return 1; } if ($var0 == 6608) { $var15 = new Coord; class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; Coord__init_1($var15, $var14[$var0]); WorldMap_method5891(AbstractWorldMapData_method6415(), $var15.$plane0, $var15.$x2, $var15.$y2); return 1; } if ($var0 == 6609) { $var15 = new Coord; class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; Coord__init_1($var15, $var14[$var0]); WorldMap_method5960(AbstractWorldMapData_method6415(), $var15.$plane0, $var15.$x2, $var15.$y2); return 1; } if ($var0 == 6610) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = WorldMap_method5941(AbstractWorldMapData_method6415()); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = WorldMap_method5866(AbstractWorldMapData_method6415()); return 1; } if ($var0 == 6611) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = $var14[$var0]; $var13 = WorldMap_method5888(AbstractWorldMapData_method6415(), $var3); if ($var13 === null) { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = 0; } else { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = Coord_method4324(WorldMapArea_getOrigin($var13)); } return 1; } if ($var0 == 6612) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = $var14[$var0]; $var13 = WorldMap_method5888(AbstractWorldMapData_method6415(), $var3); if ($var13 === null) { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = 0; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = 0; } else { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = ((WorldMapArea_getRegionHighX($var13) - WorldMapArea_getRegionLowX($var13) | 0) + 1 | 0) * 64 | 0; $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = ((WorldMapArea_getRegionHighY($var13) - WorldMapArea_getRegionLowY($var13) | 0) + 1 | 0) * 64 | 0; } return 1; } if ($var0 == 6613) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = $var14[$var0]; $var13 = WorldMap_method5888(AbstractWorldMapData_method6415(), $var3); if ($var13 === null) { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = 0; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = 0; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = 0; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = 0; } else { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = WorldMapArea_getRegionLowX($var13) * 64 | 0; $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = WorldMapArea_getRegionLowY($var13) * 64 | 0; $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = ((WorldMapArea_getRegionHighX($var13) * 64 | 0) + 64 | 0) - 1 | 0; $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = ((WorldMapArea_getRegionHighY($var13) * 64 | 0) + 64 | 0) - 1 | 0; } return 1; } if ($var0 == 6614) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = $var14[$var0]; $var13 = WorldMap_method5888(AbstractWorldMapData_method6415(), $var3); if ($var13 !== null) { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = WorldMapArea_getZoom($var13); } else { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); } return 1; } if ($var0 == 6615) { $var15 = WorldMap_method5894(AbstractWorldMapData_method6415()); if ($var15 !== null) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = $var15.$x2; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = $var15.$y2; } else { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); } return 1; } if ($var0 == 6616) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = WorldMap_method6019(AbstractWorldMapData_method6415()); return 1; } if ($var0 == 6617) { $var15 = new Coord; class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; Coord__init_1($var15, $var14[$var0]); $var13 = WorldMap_method6028(AbstractWorldMapData_method6415()); if ($var13 === null) { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); return 1; } $var14 = WorldMapArea_position($var13, $var15.$plane0, $var15.$x2, $var15.$y2); if ($var14 === null) { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); } else { var$12 = $var14.data; $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = var$12[0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = var$12[1]; } return 1; } if ($var0 == 6618) { $var15 = new Coord; class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; Coord__init_1($var15, $var14[$var0]); $var13 = WorldMap_method6028(AbstractWorldMapData_method6415()); if ($var13 === null) { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); return 1; } $var7 = WorldMapArea_coord($var13, $var15.$x2, $var15.$y2); if ($var7 !== null) { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = Coord_method4324($var7); } else { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); } return 1; } if ($var0 == 6619) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); $var14 = class52_field592.data; $var3 = $var14[$var0]; $var12 = Coord__init_0($var14[$var0 + 1 | 0]); $var0 = 0; $ptr = 3; continue main; } if ($var0 != 6620) { if ($var0 == 6621) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); $var14 = class52_field592.data; $var3 = $var14[$var0]; $var12 = Coord__init_0($var14[$var0 + 1 | 0]); $var11 = WorldMap_method5888(AbstractWorldMapData_method6415(), $var3); if ($var11 === null) { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = 0; return 1; } $var14 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $var14.data[$var0] = !WorldMapArea_containsCoord($var11, $var12.$plane0, $var12.$x2, $var12.$y2) ? 0 : 1; return 1; } if ($var0 == 6622) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = WorldMap_method5895(AbstractWorldMapData_method6415()); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = WorldMap_method5896(AbstractWorldMapData_method6415()); return 1; } if ($var0 == 6623) { $var15 = new Coord; class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; Coord__init_1($var15, $var14[$var0]); $var13 = WorldMap_method5869(AbstractWorldMapData_method6415(), $var15.$plane0, $var15.$x2, $var15.$y2); if ($var13 !== null) { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = WorldMapArea_getId($var13); } else { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); } return 1; } if ($var0 == 6624) { $var1 = AbstractWorldMapData_method6415(); class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; WorldMap_method5897($var1, $var14[$var0]); return 1; } if ($var0 == 6625) { WorldMap_method5898(AbstractWorldMapData_method6415()); return 1; } if ($var0 == 6626) { $var1 = AbstractWorldMapData_method6415(); class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; WorldMap_method5887($var1, $var14[$var0]); return 1; } if ($var0 == 6627) { WorldMap_method5962(AbstractWorldMapData_method6415()); return 1; } if ($var0 == 6628) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var10 = $var14[$var0] != 1 ? 0 : 1; WorldMap_method5915(AbstractWorldMapData_method6415(), $var10); return 1; } if ($var0 == 6629) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = $var14[$var0]; WorldMap_method5902(AbstractWorldMapData_method6415(), $var3); return 1; } if ($var0 == 6630) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = $var14[$var0]; WorldMap_method5903(AbstractWorldMapData_method6415(), $var3); return 1; } if ($var0 == 6631) { WorldMap_method5935(AbstractWorldMapData_method6415()); return 1; } if ($var0 == 6632) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var10 = $var14[$var0] != 1 ? 0 : 1; WorldMap_method5905(AbstractWorldMapData_method6415(), $var10); return 1; } if ($var0 == 6633) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); $var14 = class52_field592.data; $var3 = $var14[$var0]; $var4 = $var14[$var0 + 1 | 0] != 1 ? 0 : 1; WorldMap_method5906(AbstractWorldMapData_method6415(), $var3, $var4); return 1; } if ($var0 == 6634) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); $var14 = class52_field592.data; $var3 = $var14[$var0]; $var4 = $var14[$var0 + 1 | 0] != 1 ? 0 : 1; WorldMap_method5907(AbstractWorldMapData_method6415(), $var3, $var4); return 1; } if ($var0 == 6635) { class52_$callClinit(); $var14 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $var14.data[$var0] = !WorldMap_method5908(AbstractWorldMapData_method6415()) ? 0 : 1; return 1; } if ($var0 == 6636) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = $var14[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = !WorldMap_method5909(AbstractWorldMapData_method6415(), $var3) ? 0 : 1; return 1; } if ($var0 == 6637) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = $var14[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = !WorldMap_method5910(AbstractWorldMapData_method6415(), $var3) ? 0 : 1; return 1; } if ($var0 == 6638) { $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; class52_$callClinit(); $var14 = class52_field592.data; $var3 = $var14[$var2]; $var12 = Coord__init_0($var14[$var2 + 1 | 0]); $var7 = WorldMap_method5865(AbstractWorldMapData_method6415(), $var3, $var12); if ($var7 !== null) { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = Coord_method4324($var7); } else { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); } return 1; } if ($var0 == 6639) { $var8 = WorldMap_method5922(AbstractWorldMapData_method6415()); if ($var8 === null) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); } else { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = $var8.$getElement(); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = Coord_method4324($var8.$coord2); } return 1; } if ($var0 == 6640) { $var8 = WorldMap_method5916(AbstractWorldMapData_method6415()); if ($var8 === null) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); } else { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = $var8.$getElement(); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = Coord_method4324($var8.$coord2); } return 1; } if ($var0 == 6693) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var1 = (class81_WorldMapElement_get($var14[$var0])).$name1; if ($var1 !== null) { $var14 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; $var14[$var0 - 1 | 0] = $var1; } else { $var14 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; $var14[$var0 - 1 | 0] = $rt_s(1); } return 1; } if ($var0 == 6694) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var6 = class81_WorldMapElement_get($var14[$var0]); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = $var6.$textSize; return 1; } if ($var0 == 6695) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var6 = class81_WorldMapElement_get($var14[$var0]); if ($var6 !== null) { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = $var6.$category; } else { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); } return 1; } if ($var0 == 6696) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var6 = class81_WorldMapElement_get($var14[$var0]); if ($var6 !== null) { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = $var6.$sprite1; } else { $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = (-1); } return 1; } if ($var0 == 6697) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = class155_field2136.$field29; return 1; } if ($var0 == 6698) { class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = Coord_method4324(class155_field2136.$field22); return 1; } if ($var0 != 6699) return 2; class52_$callClinit(); $var14 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var14[$var0 - 1 | 0] = Coord_method4324(class155_field2136.$field23); return 1; } $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); $var14 = class52_field592.data; $var3 = $var14[$var0]; $var12 = Coord__init_0($var14[$var0 + 1 | 0]); $var0 = 1; $ptr = 4; continue main; case 1: WorldMap_method5947($var1, $var3, $var9, $var5, $var0); if ($rt_suspending()) { break main; } return 1; case 2: WorldMap_method5937($var1, $var3); if ($rt_suspending()) { break main; } return 1; case 3: WorldMapSection0_method108($var3, $var12, $var0); if ($rt_suspending()) { break main; } return 1; case 4: WorldMapSection0_method108($var3, $var12, $var0); if ($rt_suspending()) { break main; } return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var9, $var5, $var14, $var16, $var11, $var15, $var13, var$12, $var7, $var12, $var10, $var4, $var8, $var6, $ptr); }, class107__clinit_ = () => { class107_field1581 = 0; class107_field1587 = 0; class107_field1583 = 0; class107_field1584 = 0; class107_mouseEntityCount = 0; class107_entityTags = $rt_createLongArray(1000); }, class176 = $rt_classWithoutFields(), class176_field2301 = null, class176_field2302 = null, class176_method3867 = $var0 => { let $var1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: jl_String_equalsIgnoreCase($var0, $rt_s(677)); if (jl_String_equalsIgnoreCase($var0, $rt_s(678))) { client_$callClinit(); client_field741 = client_field741 ? 0 : 1; } if (jl_String_equalsIgnoreCase($var0, $rt_s(679))) { client_$callClinit(); client_field843 = client_field843 ? 0 : 1; } if (jl_String_equalsIgnoreCase($var0, $rt_s(680))) { client_$callClinit(); client_showMouseOverText = client_showMouseOverText ? 0 : 1; } client_$callClinit(); if (client_field915 >= 2) { if (jl_String_equalsIgnoreCase($var0, $rt_s(681))) { $var0 = new jl_RuntimeException; jl_Exception__init_($var0); $rt_throw($var0); } if (jl_String_equalsIgnoreCase($var0, $rt_s(682))) { $var1 = class40_field391; $var1.$field37810 = $var1.$field37810 ? 0 : 1; } if (jl_String_equalsIgnoreCase($var0, $rt_s(683))) client_field741 = 1; if (jl_String_equalsIgnoreCase($var0, $rt_s(684))) client_field741 = 0; jl_String_equalsIgnoreCase($var0, $rt_s(685)); if (jl_String_equalsIgnoreCase($var0, $rt_s(686))) { $ptr = 1; continue main; } } $var1 = class47_method1048(class141_field2013, client_field980.$field1075); Stream_addByte($var1.$field2151, $var0.$nativeString.length + 1 | 0); Stream_addString1($var1.$field2151, $var0); class73_method1993(client_field980, $var1); return; case 1: KeyboardController_method532(); if ($rt_suspending()) { break main; } $var1 = class47_method1048(class141_field2013, client_field980.$field1075); Stream_addByte($var1.$field2151, $var0.$nativeString.length + 1 | 0); Stream_addString1($var1.$field2151, $var0); class73_method1993(client_field980, $var1); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $ptr); }, class176_method3868 = ($var0, $var1, $var2, $var3) => { let var$5, var$6, $var4, $var6, $var7, $var8, var$11, $var9, $var10; if ($var2 < $var3) { var$5 = $var1.data; var$6 = $var0.data; $var4 = ($var3 + $var2 | 0) / 2 | 0; $var6 = var$6[$var4]; var$6[$var4] = var$6[$var3]; var$6[$var3] = $var6; $var7 = var$5[$var4]; var$5[$var4] = var$5[$var3]; var$5[$var3] = $var7; $var8 = $var2; var$11 = $var2; while ($var8 < $var3) { a: { if ($var6 !== null) { if (var$6[$var8] === null) { $var4 = var$11; break a; } if (jl_String_compareTo(var$6[$var8], $var6) >= ($var8 & 1)) { $var4 = var$11; break a; } } $var9 = var$6[$var8]; var$6[$var8] = var$6[var$11]; var$6[var$11] = $var9; $var10 = var$5[$var8]; var$5[$var8] = var$5[var$11]; $var4 = var$11 + 1 | 0; var$5[var$11] = $var10; } $var8 = $var8 + 1 | 0; var$11 = $var4; } var$6[$var3] = var$6[var$11]; var$6[var$11] = $var6; var$5[$var3] = var$5[var$11]; var$5[var$11] = $var7; class176_method3868($var0, $var1, $var2, var$11 - 1 | 0); class176_method3868($var0, $var1, var$11 + 1 | 0, $var3); } }; function class61() { let a = this; jl_Object.call(a); a.$field681 = null; a.$field666 = 0; a.$field677 = null; a.$field667 = null; a.$field679 = 0; a.$field662 = 0; a.$field668 = 0; a.$field680 = null; a.$field673 = Long_ZERO; a.$field669 = Long_ZERO; a.$field674 = 0; a.$field678 = 0; a.$field675 = 0; a.$field672 = 0; a.$field684 = Long_ZERO; a.$field671 = 0; } let class61_field676 = null, class61_field682 = 0, class61_field663 = 0, class61__init_ = $this => { $this.$field668 = 32; $this.$field669 = class243_method4841(); $this.$field673 = Long_ZERO; $this.$field674 = 0; $this.$field675 = 0; $this.$field678 = 0; $this.$field684 = Long_ZERO; $this.$field666 = 1; $this.$field679 = 0; $this.$field680 = $rt_createArray(class103, 8); $this.$field681 = $rt_createArray(class103, 8); }, class61__init_0 = () => { let var_0 = new class61(); class61__init_(var_0); return var_0; }, class61_vmethod1322 = $this => { return; }, class61_vmethod1329 = $this => { return; }, class61_method1330 = $this => { let $var1, var$2, $var3, var$4, $var4, var$6, var$7, $$je; jl_Object_monitorEnterSync($this); try { a: { if ($this.$field677 !== null) { $var1 = class243_method4841(); b: { c: { d: { try { var$2 = $this.$field673; if (Long_eq(var$2, Long_ZERO)) break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break c; } else { throw $$e; } } e: { try { if (Long_ge($var1, var$2)) break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break c; } else { throw $$e; } } return; } try { $this.$vmethod1356($this.$field662); $this.$field673 = Long_ZERO; $this.$field666 = 1; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break c; } else { throw $$e; } } } f: { try { $var3 = $this.$vmethod1338(); var$4 = $this.$field678 - $var3 | 0; if (var$4 <= $this.$field674) break f; $this.$field674 = var$4; break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break c; } else { throw $$e; } } } g: { try { $var4 = $this.$field672 + $this.$field671 | 0; if (($var4 + 256 | 0) <= 16384) break g; $var4 = 16128; break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break c; } else { throw $$e; } } } h: { try { var$6 = $var4 + 256 | 0; var$4 = $this.$field662; if (var$6 <= var$4) break h; $var3 = var$4 + 1024 | 0; $this.$field662 = $var3; if ($var3 > 16384) $this.$field662 = 16384; $this.$vmethod1329(); $this.$vmethod1356($this.$field662); $var3 = 0; $this.$field666 = 1; var$4 = $this.$field662; if (var$6 <= var$4) break h; $var4 = var$4 - 256 | 0; $this.$field672 = $var4 - $this.$field671 | 0; break h; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break c; } else { throw $$e; } } } while (true) { try { if ($var3 >= $var4) break; class61_method1328($this, $this.$field677, 256); $this.$vmethod1347(); $var3 = $var3 + 256 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break c; } else { throw $$e; } } } i: { try { if (Long_le($var1, $this.$field684)) break i; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break c; } else { throw $$e; } } j: { try { if ($this.$field666) { $this.$field666 = 0; break j; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break c; } else { throw $$e; } } k: { try { var$4 = $this.$field674; if (var$4) break k; if ($this.$field675) break k; $this.$vmethod1329(); $this.$field673 = Long_add($var1, Long_fromInt(2000)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break c; } else { throw $$e; } } return; } try { $this.$field672 = jl_Math_min($this.$field675, var$4); $this.$field675 = $this.$field674; break j; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break c; } else { throw $$e; } } } try { $this.$field674 = 0; $this.$field684 = Long_add($var1, Long_fromInt(2000)); break i; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break c; } else { throw $$e; } } } try { $this.$field678 = $var3; break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } $this.$vmethod1329(); $this.$field673 = Long_add(Long_fromInt(2000), $var1); } try { var$7 = $var1; var$2 = $this.$field669; if (Long_le($var1, Long_add(Long_fromInt(500000), var$2))) var$2 = $var1; else { var$7 = var$2; var$7 = $var1; } while (true) { var$7 = var$2; if (Long_le(var$2, Long_add($this.$field669, Long_fromInt(5000)))) break; var$7 = var$2; class61_method1369($this, 256); $this.$field669 = Long_add($this.$field669, Long_fromInt(256000 / class61_field682 | 0)); } break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } $this.$field669 = var$7; } } } finally { jl_Object_monitorExitSync($this); } }, class61_vmethod1338 = $this => { return $this.$field662; }, class61_vmethod1356 = ($this, $var1) => { return; }, class61_method1369 = ($this, $var1) => { let var$2, var$3; var$2 = $this.$field679 - $var1 | 0; $this.$field679 = var$2; if (var$2 < 0) $this.$field679 = 0; var$3 = $this.$field667; if (var$3 !== null) var$3.$vmethod4313($var1); }, class61_method1321 = $this => { let $e, var$2, $$je; jl_Object_monitorEnterSync($this); try { a: { try { $this.$field666 = 1; b: { try { $this.$vmethod1322(); break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } $this.$vmethod1329(); $this.$field673 = Long_add(class243_method4841(), Long_fromInt(2000)); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); var$2 = new jl_RuntimeException; jl_Throwable__init_(var$2, $e); $rt_throw(var$2); } finally { jl_Object_monitorExitSync($this); } }, class61_method1345 = ($this, $var1, $var2) => { let $var3, var$4, $var4; $var3 = $var2 >> 5; var$4 = $this.$field681.data; $var4 = var$4[$var3]; if ($var4 !== null) $var4.$field1514 = $var1; else $this.$field680.data[$var3] = $var1; var$4[$var3] = $var1; $var1.$field1515 = $var2; }, class61_method1328 = ($this, $var1, $var2) => { let $var15, $var10, $var4, $var5, $var6, $var8, $var7, $var9, var$11, $var11, $var12, $var11_0, $var13, $var14, $var17, $var16; a: { class182_method3961($var1, 0, $var2); $var15 = $this.$field679 - $var2 | 0; $this.$field679 = $var15; $var10 = $this.$field667; if ($var10 !== null && $var15 <= 0) { $this.$field679 = $var15 + (class61_field682 >> 4) | 0; class247_method4894($var10); class61_method1345($this, $this.$field667, 255); $var4 = 0; $var5 = 255; $var6 = 7; b: { c: while (true) { if (!$var5) break b; if ($var6 >= 0) { $var8 = 0; $var7 = $var6; } else { $var7 = $var6 & 3; $var8 = -($var6 >> 2) | 0; } $var9 = ($var5 >>> $var7 | 0) & 286331153; while ($var9) { if ($var9 & 1) { var$11 = 1 << $var7; $var5 = $var5 & (var$11 ^ (-1)); $var10 = null; $var11 = $this.$field680.data[$var7]; while ($var11 !== null) { $var12 = $var11.$field1516; if ($var12 !== null && $var12.$field1309 > $var8) { $var5 = $var5 | var$11; $var11_0 = $var11.$field1514; } else { $var11.$field1517 = 1; $var13 = $var11.$vmethod4299(); $var4 = $var4 + $var13 | 0; if ($var12 !== null) $var12.$field1309 = $var12.$field1309 + $var13 | 0; if ($var4 >= $this.$field668) break c; d: { $var14 = $var11.$vmethod4297(); if ($var14 !== null) { $var15 = $var11.$field1515; while (true) { if ($var14 === null) break d; class61_method1345($this, $var14, $rt_imul($var15, $var14.$vmethod2611()) >> 8); $var14 = $var11.$vmethod4298(); } } } $var11_0 = $var11.$field1514; $var11.$field1514 = null; if ($var10 !== null) $var10.$field1514 = $var11_0; else $this.$field680.data[$var7] = $var11_0; if ($var11_0 === null) $this.$field681.data[$var7] = $var10; $var11 = $var10; } $var10 = $var11; $var11 = $var11_0; } } $var7 = $var7 + 4 | 0; $var8 = $var8 + 1 | 0; $var9 = $var9 >>> 4 | 0; } $var6 = $var6 + (-1) | 0; } } $var4 = 0; while (true) { if ($var4 >= 8) break a; $var17 = $this.$field680.data; $var16 = $var17[$var4]; $this.$field681.data[$var4] = null; $var17[$var4] = null; while ($var16 !== null) { $var10 = $var16.$field1514; $var16.$field1514 = null; $var16 = $var10; } $var4 = $var4 + 1 | 0; } } } if ($this.$field679 < 0) $this.$field679 = 0; $var10 = $this.$field667; if ($var10 !== null) $var10.$vmethod4300($var1, 0, $var2); $this.$field669 = class243_method4841(); }, class61_vmethod1347 = $this => { return; }, class61_method1370 = $this => { let var$1, $var1, $var2; jl_Object_monitorEnterSync($this); try { var$1 = class61_field676; if (var$1 !== null) { $var1 = 1; $var2 = 0; while ($var2 < 2) { if ($this === var$1.$field1324.data[$var2]) var$1.$field1324.data[$var2] = null; if (var$1.$field1324.data[$var2] !== null) $var1 = 0; $var2 = $var2 + 1 | 0; } if ($var1) class61_field676 = null; } $this.$vmethod1329(); $this.$field677 = null; } finally { jl_Object_monitorExitSync($this); } }, class61_method1360 = $this => { $this.$field666 = 1; }, class61_method1318 = ($this, $var1) => { jl_Object_monitorEnterSync($this); try { $this.$field667 = $var1; } finally { jl_Object_monitorExitSync($this); } }, class61_method1378 = $var0 => { let $var1, var$3, var$4, var$5, $var2, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = class244_field3168; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) return $var1; $var1 = class244_field3180; var$4 = 13; var$5 = 1370295728; $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, var$4, $var0, var$5); if ($rt_suspending()) { break main; } $var2 = $tmp; $var1 = new class244; class211__init_($var1); $var1.$sequence0 = (-1); $var1.$field3173 = 128; $var1.$field3179 = 128; $var1.$field3184 = 0; $var1.$field3181 = 0; $var1.$field3182 = 0; $var1.$field3171 = $var0; if ($var2 !== null) { var$7 = Stream__init_($var2); while (true) { $var0 = Stream_getUByte(var$7); if (!$var0) break; a: { if ($var0 == 1) { $var1.$field3172 = Stream_getUShort(var$7); break a; } if ($var0 == 2) { $var1.$sequence0 = Stream_getUShort(var$7); break a; } if ($var0 == 4) { $var1.$field3173 = Stream_getUShort(var$7); break a; } if ($var0 == 5) { $var1.$field3179 = Stream_getUShort(var$7); break a; } if ($var0 == 6) { $var1.$field3184 = Stream_getUShort(var$7); break a; } if ($var0 == 7) { $var1.$field3181 = Stream_getUByte(var$7); break a; } if ($var0 == 8) { $var1.$field3182 = Stream_getUByte(var$7); break a; } if ($var0 == 40) { $var0 = Stream_getUByte(var$7); $var1.$field3174 = $rt_createShortArray($var0); $var1.$field3176 = $rt_createShortArray($var0); var$5 = 0; while (true) { if (var$5 >= $var0) break a; $var1.$field3174.data[var$5] = Stream_getUShort(var$7) << 16 >> 16; $var1.$field3176.data[var$5] = Stream_getUShort(var$7) << 16 >> 16; var$5 = var$5 + 1 | 0; } } if ($var0 != 41) break a; $var0 = Stream_getUByte(var$7); $var1.$field3175 = $rt_createShortArray($var0); $var1.$field3177 = $rt_createShortArray($var0); var$5 = 0; while (true) { if (var$5 >= $var0) break a; $var1.$field3175.data[var$5] = Stream_getUShort(var$7) << 16 >> 16; $var1.$field3177.data[var$5] = Stream_getUShort(var$7) << 16 >> 16; var$5 = var$5 + 1 | 0; } } } } class178_put(class244_field3168, $var1, var$3); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, var$5, $var2, var$7, $ptr); }, class61_method1376 = $var0 => { let $var1, $var4, $var2, $var3, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$6 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var4 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: MouseController_method865(); if ($rt_suspending()) { break main; } $var1 = class201_last(class43_field417); while ($var1 !== null) { if ($var1.$field422 !== null) { $ptr = 3; continue main; } $var1 = class201_previous(class43_field417); } $ptr = 2; case 2: $tmp = DiskArchiveManager_method3497($var0); if ($rt_suspending()) { break main; } $var1 = $tmp; $var4 = $var1.$field3188; if ($var4) { $var2 = class202_field2426.data[$var0]; if ($var4 == 1) { if ($var2 == 1) { class102_method2499(0.9); class97_method2347(class102_field1509, 0.9); } if ($var2 == 2) { class102_method2499(0.8); class97_method2347(class102_field1509, 0.8); } if ($var2 == 3) { class102_method2499(0.7); class97_method2347(class102_field1509, 0.7); } if ($var2 == 4) { class102_method2499(0.6); class97_method2347(class102_field1509, 0.6); } class178_method3890(class269_field3498); } if ($var4 == 3) { $var3 = 0; if (!$var2) $var3 = 255; if ($var2 == 1) $var3 = 192; if ($var2 == 2) $var3 = 128; if ($var2 == 3) $var3 = 64; if ($var2 == 4) $var3 = 0; client_$callClinit(); $var0 = client_field855; if ($var3 != $var0) { a: { if (!$var0) { var$6 = client_field958; if (var$6 != (-1)) { class80_method2123(MouseController_field352, var$6, 0, $var3, 0); client_field758 = 0; break a; } } if (!$var3) { WorldMapIcon_0_method6341(); client_field758 = 0; } else if (class193_field2367) class28_field235 = $var3; else class199_method4113(class193_field2363, $var3); } client_field855 = $var3; } } if ($var4 == 4) { if (!$var2) { client_$callClinit(); client_field951 = 127; } if ($var2 == 1) { client_$callClinit(); client_field951 = 96; } if ($var2 == 2) { client_$callClinit(); client_field951 = 64; } if ($var2 == 3) { client_$callClinit(); client_field951 = 32; } if ($var2 == 4) { client_$callClinit(); client_field951 = 0; } } if ($var4 == 5) { client_$callClinit(); client_field859 = $var2; } if ($var4 == 6) { client_$callClinit(); client_field826 = $var2; } if ($var4 == 9) { client_$callClinit(); client_field889 = $var2; } if ($var4 == 10) { if (!$var2) { client_$callClinit(); client_areaSoundEffectsVolume = 127; } if ($var2 == 1) { client_$callClinit(); client_areaSoundEffectsVolume = 96; } if ($var2 == 2) { client_$callClinit(); client_areaSoundEffectsVolume = 64; } if ($var2 == 3) { client_$callClinit(); client_areaSoundEffectsVolume = 32; } if ($var2 == 4) { client_$callClinit(); client_areaSoundEffectsVolume = 0; } } if ($var4 == 17) { $var0 = $var2 & 65535; client_$callClinit(); client_field894 = $var0; } if ($var4 == 18) { $var1 = class180_findEnumerated(class126_method2959(), $var2); client_$callClinit(); client_field751 = $var1; if ($var1 === null) client_field751 = class77_field1176; } if ($var4 == 19) { if ($var2 == (-1)) { client_$callClinit(); client_field851 = (-1); } else { $var0 = $var2 & 2047; client_$callClinit(); client_field851 = $var0; } } if ($var4 == 22) { $var1 = class180_findEnumerated(class126_method2959(), $var2); client_$callClinit(); client_field809 = $var1; if ($var1 === null) client_field809 = class77_field1176; } } return; case 3: class43_method995($var1); if ($rt_suspending()) { break main; } while (true) { $var1 = class201_previous(class43_field417); if ($var1 === null) { $ptr = 2; continue main; } if ($var1.$field422 === null) continue; else break; } continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var4, $var2, $var3, var$6, $ptr); }, class61_method1377 = ($var0, $var1, $var2) => { let var$4; client_$callClinit(); if (client_field951 && $var1) { var$4 = client_soundEffectCount; if (var$4 < 50) { client_soundEffectIds.data[var$4] = $var0; client_queuedSoundEffectLoops.data[var$4] = $var1; client_queuedSoundEffectDelays.data[var$4] = $var2; client_soundEffects.data[var$4] = null; client_soundLocations.data[var$4] = 0; client_soundEffectCount = var$4 + 1 | 0; } } }, class222 = $rt_classWithoutFields(), class222_field2566 = 0, class222_field2550 = 0, class222_cameraPitch = 0, class222_field2563 = null, class222_field2562 = 0, class222_field2551 = null, class222_field2555 = null, class222_field2560 = 0, class222_field2558 = null, class222_field2553 = null, class222_field2554 = 0, class222_field2557 = null, class222_field2549 = 0, class222_field2564 = null, class222_field2559 = 0, class222_field2556 = null, class222_field2561 = null, class222_field2565 = 0, class222_field2567 = null, class222_field2552 = 0, class222_tempMenuAction = null, class222_$callClinit = () => { class222_$callClinit = $rt_eraseClinit(class222); class222__clinit_(); }, class222_method4522 = ($var0, $var1) => { let $var2, $var4, $var3, $var7, $var5, $var6, var$9; class222_$callClinit(); $var2 = Stream_getUByte($var0); if ($var1 === null) { $var4 = $var2 - 1 | 0; $var3 = $var4 | ($var4 >>> 1 | 0); $var7 = $var3 | ($var3 >>> 2 | 0); $var3 = $var7 | ($var7 >>> 4 | 0); $var3 = $var3 | ($var3 >>> 8 | 0); $var1 = class179__init_(($var3 | ($var3 >>> 16 | 0)) + 1 | 0); } $var3 = 0; while ($var3 < $var2) { $var7 = Stream_getUByte($var0) != 1 ? 0 : 1; $var5 = Stream_get24Int($var0); if (!$var7) $var6 = class191__init_(Stream_getInt($var0)); else { $var6 = new class185; var$9 = Stream_getString1($var0); class211__init_($var6); $var6.$field2331 = var$9; } class179_method3910($var1, $var6, Long_fromInt($var5)); $var3 = $var3 + 1 | 0; } return $var1; }, class222_method4516 = $var0 => { class222_$callClinit(); class237_field2836 = $var0; }, class222__clinit_ = () => { class222_field2550 = 0; class222_field2551 = class213__init_(4096); class222_field2560 = 0; class222_field2553 = class213__init_(32); class222_field2554 = 0; class222_field2555 = class177__init_(); class222_field2563 = class213__init_(4096); class222_field2549 = 0; class222_field2557 = class213__init_(4096); class222_field2559 = 0; class222_field2561 = Stream__init_0(8); class222_field2565 = 0; class222_field2567 = juz_CRC32__init_(); class222_field2564 = $rt_createArray(IndexData, 256); class222_field2552 = 0; class222_field2566 = 0; class222_field2562 = 0; }, class239 = $rt_classWithoutFields(), class239_field2850 = null, class239_requestQueue = null; let class239_field2843 = null, class239_field2846 = null, class239_field2845 = 0, class239_field2847 = 0, class239__init_ = $this => { return; }, class239__init_0 = () => { let var_0 = new class239(); class239__init_(var_0); return var_0; }, class239_run = $this => { let $var1, var$2, var$3, $var13, var$5, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$5 = $thread.pop();$var13 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { $var1 = class201_last(class239_requestQueue); if ($var1 === null) { IDBArchiveManager_updateAll(); var$2 = Long_fromInt(100); $ptr = 1; continue main; } var$3 = $var1.$type0; if (!var$3) { $var13 = $var1.$archiveDisk; var$3 = Long_lo($var1.$key); var$5 = $var1.$field3157; IDBArchiveManager_write($var13, var$3, var$5, var$5.data.length); class211_method4417($var1); } else if (var$3 == 1) { $var13 = $var1.$archiveDisk; var$3 = Long_lo($var1.$key); $ptr = 4; continue main; } $var1 = class239_field2846; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var13 = $$je; } else { throw $$e; } } class51_method1127(null, $var13, 483708524); return; case 1: try { class113_method2837(var$2); if ($rt_suspending()) { break main; } $var1 = class239_field2846; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var13 = $$je; } else { throw $$e; } } class51_method1127(null, $var13, 483708524); return; case 2: a: { try { jl_Object_monitorEnter($var1); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var13 = $$je; break a; } else { throw $$e; } } b: { c: { d: { try { var$3 = class239_field2845; if (var$3 > 1) break d; class239_field2845 = 0; jl_Object_notifyAll($var1); jl_Object_monitorExit($var1); } catch ($$e) { $$je = $rt_wrapException($$e); $var13 = $$je; break c; } return; } try { class239_field2845 = var$3 - 1 | 0; jl_Object_monitorExit($var1); break b; } catch ($$e) { $$je = $rt_wrapException($$e); $var13 = $$je; } } try { jl_Object_monitorExit($var1); $rt_throw($var13); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var13 = $$je; break a; } else { throw $$e; } } } try { $var1 = class201_last(class239_requestQueue); if ($var1 === null) { IDBArchiveManager_updateAll(); var$2 = Long_fromInt(100); $ptr = 1; continue main; } var$3 = $var1.$type0; if (!var$3) { $var13 = $var1.$archiveDisk; var$3 = Long_lo($var1.$key); var$5 = $var1.$field3157; IDBArchiveManager_write($var13, var$3, var$5, var$5.data.length); class211_method4417($var1); } else if (var$3 == 1) { $var13 = $var1.$archiveDisk; var$3 = Long_lo($var1.$key); $ptr = 4; continue main; } $var1 = class239_field2846; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var13 = $$je; } else { throw $$e; } } } class51_method1127(null, $var13, 483708524); return; case 3: a: { try { jl_Object_monitorEnter($var1); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var13 = $$je; break a; } else { throw $$e; } } b: { c: { d: { try { if (class239_field2845 > 1) break d; class239_field2845 = 0; jl_Object_notifyAll($var1); jl_Object_monitorExit($var1); } catch ($$e) { $$je = $rt_wrapException($$e); $var13 = $$je; break c; } return; } try { class239_field2845 = 600; jl_Object_monitorExit($var1); break b; } catch ($$e) { $$je = $rt_wrapException($$e); $var13 = $$je; } } try { jl_Object_monitorExit($var1); $rt_throw($var13); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var13 = $$je; break a; } else { throw $$e; } } } try { $var1 = class201_last(class239_requestQueue); if ($var1 === null) { IDBArchiveManager_updateAll(); var$2 = Long_fromInt(100); $ptr = 1; continue main; } var$3 = $var1.$type0; if (!var$3) { $var13 = $var1.$archiveDisk; var$3 = Long_lo($var1.$key); var$5 = $var1.$field3157; IDBArchiveManager_write($var13, var$3, var$5, var$5.data.length); class211_method4417($var1); } else if (var$3 == 1) { $var13 = $var1.$archiveDisk; var$3 = Long_lo($var1.$key); $ptr = 4; continue main; } $var1 = class239_field2846; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var13 = $$je; } else { throw $$e; } } } class51_method1127(null, $var13, 483708524); return; case 4: try { $tmp = IDBArchiveManager_read($var13, var$3); if ($rt_suspending()) { break main; } var$5 = $tmp; $var1.$field3157 = var$5; class201_addFirst(class239_field2843, $var1); $var1 = class239_field2846; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var13 = $$je; } else { throw $$e; } } class51_method1127(null, $var13, 483708524); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, var$3, $var13, var$5, $ptr); }, class239__clinit_ = () => { class239_requestQueue = class201__init_(); class239_field2843 = class201__init_(); class239_field2845 = 0; class239_field2846 = new jl_Object; }; function jl_Object$NotifyListenerImpl$onTimer$lambda$_2_0() { jl_Object.call(this); this.$_03 = null; } let jl_Object$NotifyListenerImpl$onTimer$lambda$_2_0_run = var$0 => { let var$1; var$1 = var$0.$_03; if (!jl_Object$NotifyListenerImpl_expired(var$1)) jl_Object$NotifyListenerImpl_run(var$1); }, nra_Projectile = $rt_classWithoutFields(0), nrra_RSProjectile = $rt_classWithoutFields(0); function class72() { let a = this; class121.call(a); a.$field1054 = 0; a.$field1049 = 0; a.$field1051 = 0; a.$field1050 = 0; a.$field1052 = 0; a.$field1056 = 0; a.$field1057 = 0; a.$field1064 = 0; a.$field1055 = 0; a.$isMoving = 0; a.$x7 = 0.0; a.$y6 = 0.0; a.$speed = 0.0; a.$field1063 = 0; a.$z3 = 0.0; a.$speedY = 0.0; a.$speedX = 0.0; a.$speedZ = 0.0; a.$frame0 = 0; a.$frameCycle0 = 0; a.$pitch = 0; a.$accelerationZ = 0.0; a.$field1058 = 0; a.$yaw = 0; a.$sequenceDefinition0 = null; } let class72_field1074 = 0, class72__init_ = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11) => { let var$12, $var12, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var12 = $thread.pop();var$12 = $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: class121__init_($this); $this.$isMoving = 0; $this.$frame0 = 0; $this.$frameCycle0 = 0; $this.$field1064 = $var1; $this.$field1049 = $var2; $this.$field1050 = $var3; $this.$field1052 = $var4; $this.$field1051 = $var5; $this.$field1054 = $var6; $this.$field1055 = $var7; $this.$field1056 = $var8; $this.$field1057 = $var9; $this.$field1058 = $var10; $this.$field1063 = $var11; $this.$isMoving = 0; $ptr = 1; case 1: $tmp = class61_method1378($var1); if ($rt_suspending()) { break main; } var$12 = $tmp; $var12 = var$12.$sequence0; if ($var12 == (-1)) { $this.$sequenceDefinition0 = null; return; } $ptr = 2; case 2: $tmp = class85_method2191($var12); if ($rt_suspending()) { break main; } var$12 = $tmp; $this.$sequenceDefinition0 = var$12; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, var$12, $var12, $ptr); }, class72__init_0 = (var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) => { let var_11 = new class72(); class72__init_(var_11, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); return var_11; }, class72_vmethod2913 = $this => { let var$1, $e, $var2, $var3, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$e = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { var$1 = $this.$field1064; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var2 = new jl_RuntimeException; jl_Throwable__init_($var2, $e); $rt_throw($var2); case 1: try { $tmp = class61_method1378(var$1); if ($rt_suspending()) { break main; } $var2 = $tmp; var$1 = $this.$frame0; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var2 = new jl_RuntimeException; jl_Throwable__init_($var2, $e); $rt_throw($var2); case 2: a: { b: { try { $tmp = class244_method4847($var2, var$1); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 !== null) break b; $var2 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var2; } try { class98_method2383($var3, $this.$pitch); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var3; } jl_Throwable_printStackTrace($e); $var2 = new jl_RuntimeException; jl_Throwable__init_($var2, $e); $rt_throw($var2); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $e, $var2, $var3, $ptr); }, class72_method1979 = ($this, $var1) => { let var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, $var2; $this.$isMoving = 1; var$2 = $this.$x7; var$3 = $this.$speedX; var$4 = $var1; $this.$x7 = var$2 + var$3 * var$4; var$2 = $this.$y6; var$5 = $this.$speedY; $this.$y6 = var$2 + var$5 * var$4; var$6 = $this.$z3; var$2 = var$4 * $this.$accelerationZ; var$7 = var$2 * 0.5 * var$4; var$8 = $this.$speedZ; $this.$z3 = var$6 + var$7 + var$8 * var$4; $this.$speedZ = var$8 + var$2; $this.$yaw = ((jl_Math_atan2(var$3, var$5) * 325.949 | 0) + 1024 | 0) & 2047; $this.$pitch = (jl_Math_atan2($this.$speedZ, $this.$speed) * 325.949 | 0) & 2047; var$9 = $this.$sequenceDefinition0; if (var$9 !== null) { if (!class263_isMayaAnim(var$9)) { $this.$frameCycle0 = $this.$frameCycle0 + $var1 | 0; while (true) { $var1 = $this.$frameCycle0; var$9 = $this.$sequenceDefinition0; var$10 = var$9.$frameLengths.data; $var2 = $this.$frame0; if ($var1 <= var$10[$var2]) break; $this.$frameCycle0 = $var1 - var$10[$var2] | 0; $var1 = $var2 + 1 | 0; $this.$frame0 = $var1; $var2 = var$9.$frameIds.data.length; if ($var1 < $var2) continue; $var1 = $var1 - var$9.$frameCount | 0; $this.$frame0 = $var1; if ($var1 >= 0 && $var1 < $var2) continue; $this.$frame0 = 0; } return; } $this.$frame0 = $this.$frame0 + $var1 | 0; $var2 = class263_getMayaTime($this.$sequenceDefinition0); if ($this.$frame0 >= $var2) $this.$frame0 = $var2 - $this.$sequenceDefinition0.$frameCount | 0; } }, class72_method1978 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var7, $var9, var$8; nrac_LocalPoint__init_(new nrac_LocalPoint, $var1, $var2); if (!$this.$isMoving) { $var5 = $var1 - $this.$field1050 | 0; $var7 = $var2 - $this.$field1052 | 0; $var9 = jl_Math_sqrt($var7 * $var7 + $var5 * $var5); var$8 = $this.$field1057; $this.$x7 = $var5 * var$8 / $var9 + $this.$field1050; $this.$y6 = $this.$field1052 + var$8 * $var7 / $var9; $this.$z3 = $this.$field1051; } $var5 = ($this.$field1055 + 1 | 0) - $var4 | 0; $var7 = ($var1 - $this.$x7) / $var5; $this.$speedX = $var7; $var9 = ($var2 - $this.$y6) / $var5; $this.$speedY = $var9; $var7 = jl_Math_sqrt($var7 * $var7 + $var9 * $var9); $this.$speed = $var7; if (!$this.$isMoving) $this.$speedZ = -$var7 * jl_Math_tan(0.02454369 * $this.$field1056); $this.$accelerationZ = ($var3 - $this.$z3 - $this.$speedZ * $var5) * 2.0 / ($var5 * $var5); }, class72_method1988 = $var0 => { return Long_lo(Long_and(Long_shru($var0, 14), Long_fromInt(3))); }, class72_method1987 = ($var0, $var1, $var2) => { let var$4, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); if (client_clickedWidget === null && !client_isMenuOpen && $var0 !== null) { $ptr = 1; continue main; } return; case 1: $tmp = class235_method4746($var0); if ($rt_suspending()) { break main; } var$4 = $tmp; if (var$4 === null) return; client_clickedWidget = $var0; $ptr = 2; case 2: $tmp = class235_method4746($var0); if ($rt_suspending()) { break main; } $var0 = $tmp; client_field930 = $var0; client_field728 = $var1; client_field900 = $var2; class72_field1074 = 0; client_isDraggingWidget = 0; $var3 = class242_method4827(); if ($var3 != (-1)) class120_method2901($var3); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, $ptr); }, ju_SequencedMap = $rt_classWithoutFields(0); function ju_LinkedHashMap() { let a = this; ju_HashMap.call(a); a.$accessOrder = 0; a.$head0 = null; a.$tail = null; } let ju_LinkedHashMap__init_0 = $this => { ju_HashMap__init_2($this); $this.$accessOrder = 0; $this.$head0 = null; }, ju_LinkedHashMap__init_ = () => { let var_0 = new ju_LinkedHashMap(); ju_LinkedHashMap__init_0(var_0); return var_0; }, ju_LinkedHashMap_newElementArray = ($this, $s) => { return $rt_createArray(ju_LinkedHashMap$LinkedHashMapEntry, $s); }, ju_LinkedHashMap_get = ($this, $key) => { let var$2, var$3; var$2 = null; if ($key === null) $key = ju_HashMap_findNullKeyEntry($this); else { var$3 = jl_Integer_hashCode($key); $key = ju_HashMap_findNonNullKeyEntry($this, $key, (var$3 & 2147483647) % $this.$elementData.data.length | 0, var$3); } if ($key !== null) { if ($this.$accessOrder) ju_LinkedHashMap_linkEntry($this, $key, 0); var$2 = $key.$value; } return var$2; }, ju_LinkedHashMap_put = ($this, $key, $value) => { let $oldSize, var$4, var$5, var$6, var$7, var$8, var$9, var$10, $existing; $oldSize = $this.$elementCount; var$4 = $this.$accessOrder; if (!$oldSize) { $this.$head0 = null; $this.$tail = null; } var$5 = ju_Objects_hashCode($key); var$6 = var$5 & 2147483647; var$7 = var$6 % $this.$elementData.data.length | 0; var$8 = $key === null ? ju_HashMap_findNullKeyEntry($this) : ju_HashMap_findNonNullKeyEntry($this, $key, var$7, var$5); if (var$8 === null) { $this.$modCount0 = $this.$modCount0 + 1 | 0; var$9 = $this.$elementCount + 1 | 0; $this.$elementCount = var$9; if (var$9 > $this.$threshold) { ju_HashMap_rehash($this); var$7 = var$6 % $this.$elementData.data.length | 0; } var$8 = new ju_LinkedHashMap$LinkedHashMapEntry; ju_HashMap$HashEntry__init_(var$8, $key, var$5); var$8.$chainForward = null; var$8.$chainBackward = null; var$10 = $this.$elementData.data; var$8.$next3 = var$10[var$7]; var$10[var$7] = var$8; $key = $this.$tail; if ($key === null) $this.$head0 = var$8; else $key.$chainForward = var$8; var$8.$chainBackward = $key; $this.$tail = var$8; } else if (var$4) ju_LinkedHashMap_linkEntry($this, var$8, 0); $existing = var$8.$value; var$8.$value = $value; return $existing; }, ju_LinkedHashMap_linkEntry = ($this, $entry, $first) => { let $n, $p; if (!$first) { $n = $entry.$chainForward; if ($n === null) return; $p = $entry.$chainBackward; if ($p === null) $this.$head0 = $n; else $p.$chainForward = $n; $n.$chainBackward = $p; $n = $this.$tail; if ($n !== null) $n.$chainForward = $entry; $entry.$chainBackward = $n; $entry.$chainForward = null; $this.$tail = $entry; } else { $p = $entry.$chainBackward; if ($p === null) return; $n = $entry.$chainForward; if ($n === null) $this.$tail = $p; else $n.$chainBackward = $p; $p.$chainForward = $n; $n = $this.$head0; if ($n !== null) $n.$chainBackward = $entry; $entry.$chainForward = $n; $entry.$chainBackward = null; $this.$head0 = $entry; } }, ju_LinkedHashMap_entrySet = $this => { let var$1; var$1 = new ju_LinkedHashMapEntrySet; var$1.$base0 = $this; var$1.$reversed = 0; return var$1; }, ju_LinkedHashMap_removeLinkedEntry = ($this, $entry) => { let var$2, var$3, var$4, var$5, var$6; var$2 = $entry.$origKeyHash; var$3 = $this.$elementData.data; var$4 = var$2 & (var$3.length - 1 | 0); var$5 = var$3[var$4]; if (var$5 === $entry) var$3[var$4] = $entry.$next3; else { while (true) { var$6 = var$5.$next3; if (var$6 === $entry) break; var$5 = var$6; } var$5.$next3 = $entry.$next3; } $this.$modCount0 = $this.$modCount0 + 1 | 0; $this.$elementCount = $this.$elementCount - 1 | 0; var$5 = $entry.$chainBackward; $entry = $entry.$chainForward; if (var$5 !== null) { var$5.$chainForward = $entry; if ($entry === null) $this.$tail = var$5; else $entry.$chainBackward = var$5; } else { $this.$head0 = $entry; if ($entry === null) $this.$tail = null; else $entry.$chainBackward = null; } }, nrra_RSNameableContainer = $rt_classWithoutFields(0); function RSNameableMap() { let a = this; jl_Object.call(a); a.$field3588 = 0; a.$field3585 = null; a.$field3584 = null; a.$field3583 = 0; a.$field3587 = null; a.$field3586 = null; } let RSNameableMap__init_ = ($this, $var1) => { let var$2; $this.$field3583 = 0; $this.$field3587 = null; $this.$field3588 = $var1; $this.$field3584 = $this.$vmethod5777($var1); var$2 = new ju_HashMap; $var1 = $var1 / 8 | 0; ju_HashMap__init_0(var$2, $var1); $this.$field3585 = var$2; $this.$field3586 = ju_HashMap__init_1($var1); }, RSNameableMap_method5445 = ($this, $var1) => { let $var2; $var2 = RSNameableMap_method5439($this, $var1); if ($var2 === null) $var2 = !class291_method5621($var1) ? null : ju_HashMap_get($this.$field3586, $var1); return $var2; }, RSNameableMap_rl$add = ($this, $var1, $var2) => { return; }, RSNameableMap_rl$remove = ($this, $var1) => { return; }, RSNameableMap_method5415 = ($this, $var1, $var2) => { let $var3, var$4, var$5; if (RSNameableMap_method5439($this, $var1) !== null) return null; $var3 = $this.$vmethod5779(); class275_method5362($var3, $var1, $var2); var$4 = $this.$field3584.data; var$5 = $this.$field3583 + 1 | 0; $this.$field3583 = var$5; var$4[var$5 - 1 | 0] = $var3; RSNameableMap_method5401($this, $var3); $this.$rl$add($var1, $var2); return $var3; }, RSNameableMap_remove = ($this, $var1) => { $this.$rl$remove($var1); }, RSNameableMap_method5399 = ($this, $var1) => { if (ju_HashMap_remove($this.$field3585, $var1.$field3578) === null) { $var1 = new jl_IllegalStateException; jl_Exception__init_($var1); $rt_throw($var1); } $var1 = $var1.$field3579; if ($var1 !== null) ju_HashMap_remove($this.$field3586, $var1); }, RSNameableMap_method5388 = ($this, $var1) => { return !class291_method5621($var1) ? 0 : ju_HashMap_containsKey($this.$field3585, $var1) ? 1 : ju_HashMap_containsKey($this.$field3586, $var1); }, RSNameableMap_method5439 = ($this, $var1) => { return !class291_method5621($var1) ? null : ju_HashMap_get($this.$field3585, $var1); }, RSNameableMap_method5386 = $this => { return $this.$field3583; }, RSNameableMap_method5387 = $this => { return $this.$field3588 != $this.$field3583 ? 0 : 1; }, RSNameableMap_method5418 = $this => { let var$1; var$1 = $this.$field3587; if (var$1 !== null) ju_Arrays_sort($this.$field3584, 0, $this.$field3583, var$1); else ju_Arrays_sort($this.$field3584, 0, $this.$field3583, ju_Comparator$NaturalOrder_INSTANCE); }, RSNameableMap_method5385 = $this => { $this.$field3583 = 0; ju_Arrays_fill1($this.$field3584, null); ju_HashMap_clear($this.$field3585); ju_HashMap_clear($this.$field3586); }, RSNameableMap_method5389 = ($this, $var1) => { let $var2, var$3, var$4, var$5; $this.$rl$remove($var1); $var2 = 0; a: { while (true) { var$3 = $this.$field3583; if ($var2 >= var$3) { $var2 = (-1); break a; } if ($this.$field3584.data[$var2] === $var1) break; $var2 = $var2 + 1 | 0; } } if ($var2 != (-1)) { var$4 = var$3 - 1 | 0; $this.$field3583 = var$4; if ($var2 < var$4) { var$5 = $this.$field3584; jl_System_fastArraycopy(var$5, $var2 + 1 | 0, var$5, $var2, var$4 - $var2 | 0); } RSNameableMap_method5399($this, $var1); } }, RSNameableMap_method5396 = ($this, $var1) => { if ($var1 >= 0 && $var1 < $this.$field3583) return $this.$field3584.data[$var1]; $rt_throw(jl_ArrayIndexOutOfBoundsException__init_($var1)); }, RSNameableMap_method5401 = ($this, $var1) => { let $var2; ju_HashMap_put($this.$field3585, $var1.$field3578, $var1); $var2 = $var1.$field3579; if ($var2 !== null) { $var2 = ju_HashMap_put($this.$field3586, $var2, $var1); if ($var2 !== null && $var2 !== $var1) $var2.$field3579 = null; } }, RSNameableMap_method5392 = ($this, $var1) => { let $var2; $var2 = RSNameableMap_method5439($this, $var1); if ($var2 === null) return 0; RSNameableMap_method5389($this, $var2); return 1; }, RSNameableMap_add = ($this, $var1, $var2) => { $this.$rl$add($var1, $var2); }, RSNameableMap_method5394 = ($this, $var1) => { return RSNameableMap_method5415($this, $var1, null); }, RSNameableMap_method5408 = ($this, $var1, $var2, $var3) => { RSNameableMap_method5399($this, $var1); class275_method5362($var1, $var2, $var3); RSNameableMap_method5401($this, $var1); }, RSNameableMap_method5405 = $this => { $this.$field3587 = null; }, RSNameableMap_method5406 = ($this, $var1) => { let var$2; var$2 = $this.$field3587; if (var$2 === null) $this.$field3587 = $var1; else if (var$2 instanceof class272) class272_method5338(var$2, $var1); }, RSNameableMap_method5397 = $var0 => { return $var0 != 10 && $var0 != 11 && $var0 != 12 && $var0 != 13 && $var0 != 14 && $var0 != 15 && $var0 != 16 && $var0 != 17 ? 0 : 1; }, nrra_RSFriendContainer = $rt_classWithoutFields(0); function class295() { let a = this; RSNameableMap.call(a); a.$field3676 = null; a.$field3677 = 0; a.$field3674 = null; } let class295_method5770 = ($this, $var1, $var2) => { let $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var14, $var13; while ($var1.$position2 < $var2) { $var3 = Stream_getUByte($var1) != 1 ? 0 : 1; $var4 = class291__init_(Stream_getString1($var1), $this.$field3674); $var5 = class291__init_(Stream_getString1($var1), $this.$field3674); $var6 = Stream_getUShort($var1); $var7 = Stream_getUByte($var1); $var8 = Stream_getUByte($var1); $var9 = !($var8 & 2) ? 0 : 1; $var10 = !($var8 & 1) ? 0 : 1; if ($var6 > 0) { Stream_getString1($var1); Stream_getUByte($var1); Stream_getInt($var1); } Stream_getString1($var1); if (!class291_method5621($var4)) { $var1 = new jl_IllegalStateException; jl_Exception__init_($var1); $rt_throw($var1); } $var11 = RSNameableMap_method5439($this, $var4); if (!$var3) $var12 = $var11; else { $var12 = RSNameableMap_method5439($this, $var5); if ($var12 === null) $var12 = $var11; else if ($var11 === $var12) $var12 = $var11; else if ($var11 !== null) { RSNameableMap_method5389($this, $var12); $var12 = $var11; } } if ($var12 === null) { if ($this.$field3583 >= 400) continue; $var12 = RSNameableMap_method5415($this, $var4, $var5); } else { RSNameableMap_method5408($this, $var12, $var4, $var5); if ($var6 != $var12.$field3671) { $var14 = 1; $var13 = class200_method4241($this.$field3676); while ($var13 !== null) { if (class291_equals($var13.$field3561, $var4)) { if ($var6 && !$var13.$field3563) { class195_method4092($var13); $var14 = 0; } else if (!$var6 && $var13.$field3563) { class195_method4092($var13); $var14 = 0; } } $var13 = class200_method4235($this.$field3676); } if ($var14) { $var13 = $this.$field3676; $var11 = new class271; $var11.$field3562 = Long_lo(Long_div(class243_method4841(), Long_fromInt(1000))); $var11.$field3561 = $var4; $var11.$field3563 = $var6 << 16 >> 16; if ($var11.$field2379 !== null) class195_method4092($var11); $var5 = $var13.$field2422; $var13 = $var5.$field2379; $var11.$field2379 = $var13; $var11.$field2378 = $var5; $var13.$field2378 = $var11; $var11.$field2378.$field2379 = $var11; } } } if ($var12 !== null) { $var8 = $var12.$field3671; if ($var6 != $var8) { $var14 = $this.$field3677 + 1 | 0; $this.$field3677 = $var14; $var14 = $var14 - 1 | 0; $var12.$field3672 = $var14; if ($var8 == (-1) && !$var6) $var12.$field3672 = $rt_imul( -$rt_imul($var14, (-1475260303)) | 0, 1795190929); $var12.$field3671 = $var6; } } if ($var12 === null) continue; $var12.$field3673 = $var7; $var12.$field3633 = $var9; $var12.$field3634 = $var10; } RSNameableMap_method5418($this); }, class295_vmethod5779 = $this => { let var$1; var$1 = new class288; class294__init_(var$1); return var$1; }, class295_vmethod5777 = ($this, $var1) => { return $rt_createArray(class288, $var1); }, nrra_RSIgnoreContainer = $rt_classWithoutFields(0); function class281() { RSNameableMap.call(this); this.$field3605 = null; } let class281_vmethod5779 = $this => { let var$1; var$1 = new class290; class275__init_(var$1); return var$1; }, class281_vmethod5777 = ($this, $var1) => { return $rt_createArray(class290, $var1); }, class281_method5481 = ($this, $var1, $var2) => { let $var4, $var5, $var6, $var7, $var8, $var3; while ($var1.$position2 < $var2) { $var4 = (Stream_getUByte($var1) & 1) != 1 ? 0 : 1; $var5 = class291__init_(Stream_getString1($var1), $this.$field3605); $var6 = class291__init_(Stream_getString1($var1), $this.$field3605); Stream_getString1($var1); if (!class291_method5621($var5)) { $var1 = new jl_IllegalStateException; jl_Exception__init_($var1); $rt_throw($var1); } $var7 = RSNameableMap_method5439($this, $var5); if (!$var4) $var8 = $var7; else { $var8 = RSNameableMap_method5439($this, $var6); if ($var8 === null) $var8 = $var7; else if ($var7 === $var8) $var8 = $var7; else if ($var7 !== null) { RSNameableMap_method5389($this, $var8); $var8 = $var7; } } if ($var8 !== null) { RSNameableMap_method5408($this, $var8, $var5, $var6); continue; } $var3 = $this.$field3583; if ($var3 >= 400) continue; $var5 = RSNameableMap_method5415($this, $var5, $var6); if ($var5 !== null) $var5.$field3639 = $var3; } }, nrra_RSVarcs = $rt_classWithoutFields(0); function class80() { let a = this; jl_Object.call(a); a.$field1199 = null; a.$field1204 = null; a.$field1198 = null; a.$field1201 = 0; a.$field12020 = Long_ZERO; } let class80_field1203 = 0, class80__init_ = $this => { let $var1, $var2, var$3, $var3, var$5, var$6, $var5, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$8 = $thread.pop();$var5 = $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: $this.$field1201 = 0; $var1 = AbstractIndexData_method4546(class19_field143, 19); $this.$field1204 = ju_HashMap__init_(); $this.$field1198 = $rt_createBooleanArray($var1); $var2 = 0; while (true) { if ($var2 >= $var1) { var$3 = 0; if (IndexData_method4766(class19_field143, 15)) var$3 = AbstractIndexData_method4546(class19_field143, 15); $this.$field1199 = $rt_createArray(jl_String, var$3); $ptr = 2; continue main; } $var3 = class248_field3201; var$5 = Long_fromInt($var2); $var3 = class178_method3893($var3, var$5); if ($var3 === null) break; $this.$field1198.data[$var2] = $var3.$field3202; $var2 = $var2 + 1 | 0; } $var3 = class248_field3203; var$6 = 19; var$3 = (-1517402048); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var3, var$6, $var2, var$3); if ($rt_suspending()) { break main; } $var5 = $tmp; $var3 = new class248; class211__init_($var3); $var3.$field3202 = 0; if ($var5 !== null) { var$8 = Stream__init_($var5); while (true) { var$3 = Stream_getUByte(var$8); if (!var$3) break; if (var$3 == 2) $var3.$field3202 = 1; } } class178_put(class248_field3201, $var3, var$5); while (true) { $this.$field1198.data[$var2] = $var3.$field3202; $var2 = $var2 + 1 | 0; if ($var2 >= $var1) { var$3 = 0; if (IndexData_method4766(class19_field143, 15)) var$3 = AbstractIndexData_method4546(class19_field143, 15); $this.$field1199 = $rt_createArray(jl_String, var$3); $ptr = 2; continue main; } $var3 = class248_field3201; var$5 = Long_fromInt($var2); $var3 = class178_method3893($var3, var$5); if ($var3 === null) break; } $var3 = class248_field3203; var$6 = 19; var$3 = (-1517402048); continue main; case 2: class80_method2133($this); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, var$3, $var3, var$5, var$6, $var5, var$8, $ptr); }, class80__init_0 = () => { let var_0 = new class80(); class80__init_(var_0); return var_0; }, class80_method2126 = $this => { let $var7, $e, $var1, $var2, $var3, $var4, $var5, $var6, $var28, $var29, $var17, $var18, $var8, $var10, $var11, $var13, $var9, $var26, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var26 = $thread.pop();$var9 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var29 = $thread.pop();$var28 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$e = $thread.pop();$var7 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { $var7 = $rt_s(107); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var7 = new jl_RuntimeException; jl_Throwable__init_($var7, $e); $rt_throw($var7); case 1: a: { try { $tmp = class132_getPreferences($var7); if ($rt_suspending()) { break main; } $var1 = $tmp; b: { c: { d: { e: { try { $var2 = 3; $var3 = 0; $var4 = ju_HashMap$HashMapEntrySet_iterator(ju_HashMap_entrySet($this.$field1204)); while (ju_HashMap$AbstractMapIterator_hasNext($var4)) { $var5 = ju_HashMap$EntryIterator_next($var4); $var6 = jl_Integer_intValue(ju_MapEntry_getKey($var5)); if ($this.$field1198.data[$var6]) { $var7 = ju_MapEntry_getValue($var5); $var2 = $var2 + 3 | 0; if ($var7 instanceof jl_Integer) $var2 = $var2 + 4 | 0; else if ($var7 instanceof jl_String) $var2 = $var2 + class134_method3193($var7) | 0; $var3 = $var3 + 1 | 0; } } $var28 = Stream__init_0($var2); Stream_addByte($var28, 2); Stream_addShort($var28, $var3); $var29 = ju_HashMap$HashMapEntrySet_iterator(ju_HashMap_entrySet($this.$field1204)); while (ju_HashMap$AbstractMapIterator_hasNext($var29)) { $var17 = ju_HashMap$EntryIterator_next($var29); $var18 = jl_Integer_intValue(ju_MapEntry_getKey($var17)); if (!$this.$field1198.data[$var18]) continue; Stream_addShort($var28, $var18); $var8 = ju_MapEntry_getValue($var17); $var10 = jl_Object_getClass($var8); $var11 = $rt_createArray(class162, 3).data; $var11[0] = class162_field2207; $var11[1] = class162_field2200; $var11[2] = class162_field2201; $var13 = 0; f: { while (true) { if ($var13 >= $var11.length) { $var9 = null; break f; } $var9 = $var11[$var13]; if ($var10 === $var9.$field2205) break; $var13 = $var13 + 1 | 0; } } Stream_addByte($var28, $var9.$field2203); class162_method3510($var8, $var28); } IDBFile_write($var1, $var28.$buffer, 0, $var28.$position2); IDBFile_save($var1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var26 = $$je; break e; } else{ $var7 = $$je; break d; } } try { IDBFile_close($var1); break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } break b; } try { jl_Throwable_printStackTrace($var26); break c; } catch ($$e) { $$je = $rt_wrapException($$e); $var7 = $$je; } } g: { try { IDBFile_close($var1); break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } $rt_throw($var7); } try { IDBFile_close($var1); break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } $this.$field1201 = 0; $this.$field12020 = class243_method4841(); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var7 = new jl_RuntimeException; jl_Throwable__init_($var7, $e); $rt_throw($var7); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var7, $e, $var1, $var2, $var3, $var4, $var5, $var6, $var28, $var29, $var17, $var18, $var8, $var10, $var11, $var13, $var9, $var26, $ptr); }, class80_method2133 = $this => { let $var11, $e, $var1, $var2, $var3, $var26, $var17, $var4, $var15, $var16, $var7, $var8, $var9, $var10, $var12, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var4 = $thread.pop();$var17 = $thread.pop();$var26 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$e = $thread.pop();$var11 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { $var11 = $rt_s(107); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var11 = new jl_RuntimeException; jl_Throwable__init_($var11, $e); $rt_throw($var11); case 1: a: { try { $tmp = class132_getPreferences($var11); if ($rt_suspending()) { break main; } $var1 = $tmp; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { c: { d: { try { $var2 = $rt_createByteArray(IDBFile_length($var1)); $var3 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var26 = $$je; break d; } else{ $var11 = $$je; break b; } } $var17 = $var2.data.length; e: { try { while (true) { try { if ($var3 >= $var17) break e; $var4 = IDBFile_read($var1, $var2, $var3, $var17 - $var3 | 0); if ($var4 == (-1)) break; $var3 = $var3 + $var4 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var26 = $$je; break d; } else{ $var11 = $$je; break b; } } } try { $rt_throw(ji_EOFException__init_()); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var26 = $$je; break d; } else{ $var11 = $$je; break b; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } f: { try { try { $var15 = Stream__init_($var2); if (($var15.$buffer.data.length - $var15.$position2 | 0) >= 1) break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var26 = $$je; break d; } else{ $var11 = $$je; break b; } } g: { try { IDBFile_close($var1); break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } h: { try { i: { try { $var16 = Stream_getUByte($var15); if ($var16 < 0) break i; $var16 = $rt_compare($var16, 2); if ($var16 <= 0) break h; else break i; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var26 = $$je; break d; } else{ $var11 = $$je; break b; } } } j: { try { IDBFile_close($var1); break j; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } k: { try { try { if ($var16 < 0) break k; $var17 = Stream_getUShort($var15); $var7 = 0; while ($var7 < $var17) { $var8 = Stream_getUShort($var15); $var9 = Stream_getUByte($var15); $var10 = $rt_wrapArray(class162, [class162_field2207, class162_field2200, class162_field2201]); $var12 = class162_method3522(class180_findEnumerated($var10, $var9), $var15); if ($this.$field1198.data[$var8]) ju_HashMap_put($this.$field1204, jl_Integer_valueOf($var8), $var12); $var7 = $var7 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var26 = $$je; break d; } else{ $var11 = $$je; break b; } } try { IDBFile_close($var1); break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { try { $var17 = Stream_getUShort($var15); $var7 = 0; while ($var7 < $var17) { $var8 = Stream_getUShort($var15); $var9 = Stream_getInt($var15); if ($this.$field1198.data[$var8]) ju_HashMap_put($this.$field1204, jl_Integer_valueOf($var8), jl_Integer_valueOf($var9)); $var7 = $var7 + 1 | 0; } $var16 = Stream_getUShort($var15); $var8 = 0; while ($var8 < $var16) { Stream_getUShort($var15); Stream_getString1($var15); $var8 = $var8 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var26 = $$je; break d; } else{ $var11 = $$je; break b; } } try { IDBFile_close($var1); break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { try { jl_Throwable_printStackTrace($var26); } catch ($$e) { $$je = $rt_wrapException($$e); $var11 = $$je; break b; } try { IDBFile_close($var1); break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $this.$field1201 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { l: { try { IDBFile_close($var1); break l; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } $rt_throw($var11); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var11 = new jl_RuntimeException; jl_Throwable__init_($var11, $e); $rt_throw($var11); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var11, $e, $var1, $var2, $var3, $var26, $var17, $var4, $var15, $var16, $var7, $var8, $var9, $var10, $var12, $ptr); }, class80_method2129 = ($this, $var1) => { return $this.$field1199.data[$var1]; }, class80_method2125 = ($this, $var1) => { let $var2; $var2 = ju_HashMap_get($this.$field1204, jl_Integer_valueOf($var1)); return !($var2 instanceof jl_Integer) ? (-1) : $var2.$value0; }, class80_method2153 = ($this, $var1, $var2) => { ju_HashMap_put($this.$field1204, jl_Integer_valueOf($var1), jl_Integer_valueOf($var2)); if ($this.$field1198.data[$var1]) $this.$field1201 = 1; }, class80_method2127 = ($this, $var1) => { let $var2; $var2 = ju_HashMap_get($this.$field1204, jl_Integer_valueOf($var1)); return !($var2 instanceof jl_String) ? $rt_s(1) : $var2; }, class80_method2128 = ($this, $var1, $var2) => { $this.$field1199.data[$var1] = $var2; }, class80_method2137 = ($this, $var1, $var2) => { ju_HashMap_put($this.$field1204, jl_Integer_valueOf($var1), $var2); }, class80_method2130 = $this => { let $var1, var$2; $var1 = 0; while (true) { var$2 = $this.$field1198.data; if ($var1 >= var$2.length) break; if (!var$2[$var1]) ju_HashMap_remove($this.$field1204, jl_Integer_valueOf($var1)); $var1 = $var1 + 1 | 0; } $var1 = 0; while (true) { var$2 = $this.$field1199.data; if ($var1 >= var$2.length) break; var$2[$var1] = null; $var1 = $var1 + 1 | 0; } }, class80_method2134 = $this => { let $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$field1201 && Long_lt($this.$field12020, Long_sub(class243_method4841(), Long_fromInt(60000)))) { $ptr = 1; continue main; } return; case 1: class80_method2126($this); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $ptr); }, class80_method2123 = ($var0, $var1, $var2, $var3, $var4) => { class193_field2367 = 1; class193_field2368 = $var0; class93_field1323 = $var1; WorldMapLabel_field69 = $var2; class28_field235 = $var3; class77_field1178 = $var4; class239_field2847 = 10000; }; function class93() { jl_Object.call(this); this.$field1324 = null; } let class93_field1323 = 0, class93_field1325 = null, class93_method2313 = $var0 => { let $var1, $var2, var$4, var$5, var$6, $var3, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var3 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = $var0 >> 16; $var2 = $var0 & 65535; a: { b: { try { var$4 = class186_field2333.data; if (var$4[$var1] === null) break b; if (var$4[$var1].data[$var2] === null) break b; var$5 = class186_field2333.data[$var1].data[$var2]; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break a; } else { throw $$e; } } return var$5; } try { $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } var$5 = jl_System_out(); var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_AbstractStringBuilder_append(var$6, $rt_s(687)); jl_AbstractStringBuilder_append0(var$6, $var0); jl_AbstractStringBuilder_append(var$6, $rt_s(28)); jl_AbstractStringBuilder_append0(var$6, $var1); jl_AbstractStringBuilder_append(var$6, $rt_s(28)); jl_AbstractStringBuilder_append0(var$6, $var2); otcic_JsConsolePrintStream_println(var$5, jl_AbstractStringBuilder_toString(var$6)); return class233__init_(); case 1: a: { b: { try { $tmp = WorldMapSection2_method261($var1); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3) break b; var$5 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break a; } else { throw $$e; } } return var$5; } try { var$5 = class186_field2333.data[$var1].data[$var2]; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break a; } else { throw $$e; } } return var$5; } var$5 = jl_System_out(); var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_AbstractStringBuilder_append(var$6, $rt_s(687)); jl_AbstractStringBuilder_append0(var$6, $var0); jl_AbstractStringBuilder_append(var$6, $rt_s(28)); jl_AbstractStringBuilder_append0(var$6, $var1); jl_AbstractStringBuilder_append(var$6, $rt_s(28)); jl_AbstractStringBuilder_append0(var$6, $var2); otcic_JsConsolePrintStream_println(var$5, jl_AbstractStringBuilder_toString(var$6)); return class233__init_(); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, var$5, var$6, $var3, $ptr); }, class93_method2312 = ($var1, $var2) => { let $var3, var$4, $$je; if (!class61_field682) { $var3 = new jl_IllegalStateException; jl_Exception__init_($var3); $rt_throw($var3); } if ($var1 >= 0 && $var1 < 2) { if ($var2 < 256) $var2 = 256; a: { try { $var3 = class26_vmethod1256(WorldMapLabelSize_field4009); $var3.$field677 = $rt_createIntArray(256); $var3.$field671 = $var2; class16_vmethod1325($var3); $var2 = ($var2 & (-1024)) + 1024 | 0; $var3.$field662 = $var2; if ($var2 > 16384) $var3.$field662 = 16384; class16_vmethod1356($var3, $var3.$field662); class256_field3270 > 0 && class61_field676 !== null; var$4 = class61_field676; if (var$4 !== null) { if (var$4.$field1324.data[$var1] !== null) $rt_throw(jl_IllegalArgumentException__init_()); var$4.$field1324.data[$var1] = $var3; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { break a; } else { throw $$e; } } return $var3; } return class61__init_0(); } $var3 = new jl_IllegalArgumentException; jl_Exception__init_($var3); $rt_throw($var3); }, class93_method2306 = ($var0, $var1) => { let $var2; $var2 = $var0 << 4; if (!(!jl_Character_isUpperCase($var0) && !jl_Character_isTitleCase($var0))) $var2 = (jl_Character_toLowerCase($var0) << 4) + 1 | 0; return $var2; }, class93_method2311 = $actor => { let $mayaAnimationTime1, $sequenceId, $sequence2, var$5, $mayaAnimationTime2, $sequence1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$sequence1 = $thread.pop();$mayaAnimationTime2 = $thread.pop();var$5 = $thread.pop();$sequence2 = $thread.pop();$sequenceId = $thread.pop();$mayaAnimationTime1 = $thread.pop();$actor = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $actor.$isWalking = 0; $mayaAnimationTime1 = $actor.$movementSequence; if ($mayaAnimationTime1 != (-1)) { $ptr = 1; continue main; } $mayaAnimationTime1 = $actor.$spotAnimation; if ($mayaAnimationTime1 != (-1)) { client_$callClinit(); if (client_cycle >= $actor.$spotAnimationStartCycle) { if ($actor.$spotAnimationFrame < 0) $actor.$spotAnimationFrame = 0; $ptr = 3; continue main; } } $mayaAnimationTime1 = $actor.$sequence; if ($mayaAnimationTime1 != (-1) && $actor.$sequenceDelay <= 1) { $ptr = 2; continue main; } $mayaAnimationTime1 = $actor.$sequence; if ($mayaAnimationTime1 != (-1) && !$actor.$sequenceDelay) { $ptr = 4; continue main; } $sequenceId = $actor.$sequenceDelay; if ($sequenceId > 0) $actor.$sequenceDelay = $sequenceId - 1 | 0; return; case 1: a: { $tmp = class85_method2191($mayaAnimationTime1); if ($rt_suspending()) { break main; } $sequence2 = $tmp; if ($sequence2 === null) $actor.$movementSequence = (-1); else { if (!class263_isMayaAnim($sequence2)) { var$5 = $sequence2.$frameIds; if (var$5 !== null) { var$5 = var$5.data; $mayaAnimationTime1 = $actor.$movementFrameCycle + 1 | 0; $actor.$movementFrameCycle = $mayaAnimationTime1; $sequenceId = $actor.$movementFrame; if ($sequenceId < var$5.length && $mayaAnimationTime1 > $sequence2.$frameLengths.data[$sequenceId]) { $actor.$movementFrameCycle = 1; $mayaAnimationTime1 = $sequenceId + 1 | 0; $actor.$movementFrame = $mayaAnimationTime1; class331_addSequenceSoundEffects($sequence2, $mayaAnimationTime1, $actor.$x, $actor.$y); } $mayaAnimationTime1 = $actor.$movementFrame; $sequenceId = $sequence2.$frameIds.data.length; if ($mayaAnimationTime1 < $sequenceId) break a; b: { $mayaAnimationTime2 = $sequence2.$frameCount; if ($mayaAnimationTime2 <= 0) { $actor.$movementFrameCycle = 0; $actor.$movementFrame = 0; } else { $mayaAnimationTime1 = $mayaAnimationTime1 - $mayaAnimationTime2 | 0; $actor.$movementFrame = $mayaAnimationTime1; $mayaAnimationTime2 = $sequence2.$customIterations; if ($mayaAnimationTime2) $actor.$currentMovementFrameIndex = $actor.$currentMovementFrameIndex + 1 | 0; if ($mayaAnimationTime1 >= 0 && $mayaAnimationTime1 < $sequenceId) { if (!$mayaAnimationTime2) break b; if ($actor.$currentMovementFrameIndex < $sequence2.$iterations) break b; } $actor.$movementFrameCycle = 0; $actor.$movementFrame = 0; $actor.$currentMovementFrameIndex = 0; } } class331_addSequenceSoundEffects($sequence2, $actor.$movementFrame, $actor.$x, $actor.$y); break a; } } if (!class263_isMayaAnim($sequence2)) $actor.$movementSequence = (-1); else { $actor.$movementFrame = $actor.$movementFrame + 1 | 0; $mayaAnimationTime1 = class263_getMayaTime($sequence2); $sequenceId = $actor.$movementFrame; if ($sequenceId < $mayaAnimationTime1) class331_addSequenceMayaSoundEffects($sequence2, $sequenceId, $actor.$x, $actor.$y); else { c: { $mayaAnimationTime2 = $sequence2.$frameCount; if ($mayaAnimationTime2 <= 0) { $actor.$movementFrameCycle = 0; $actor.$movementFrame = 0; } else { $sequenceId = $sequenceId - $mayaAnimationTime2 | 0; $actor.$movementFrame = $sequenceId; $mayaAnimationTime2 = $sequence2.$customIterations; if ($mayaAnimationTime2) $actor.$currentMovementFrameIndex = $actor.$currentMovementFrameIndex + 1 | 0; if ($sequenceId >= 0 && $sequenceId < $mayaAnimationTime1) { if (!$mayaAnimationTime2) break c; if ($actor.$currentMovementFrameIndex < $sequence2.$iterations) break c; } $actor.$movementFrame = 0; $actor.$movementFrameCycle = 0; $actor.$currentMovementFrameIndex = 0; } } class331_addSequenceMayaSoundEffects($sequence2, $actor.$movementFrame, $actor.$x, $actor.$y); } } } } $mayaAnimationTime1 = $actor.$spotAnimation; if ($mayaAnimationTime1 != (-1)) { client_$callClinit(); if (client_cycle >= $actor.$spotAnimationStartCycle) { if ($actor.$spotAnimationFrame < 0) $actor.$spotAnimationFrame = 0; $ptr = 3; continue main; } } $mayaAnimationTime1 = $actor.$sequence; if ($mayaAnimationTime1 != (-1) && $actor.$sequenceDelay <= 1) { $ptr = 2; continue main; } $mayaAnimationTime1 = $actor.$sequence; if ($mayaAnimationTime1 != (-1) && !$actor.$sequenceDelay) { $ptr = 4; continue main; } $sequenceId = $actor.$sequenceDelay; if ($sequenceId > 0) $actor.$sequenceDelay = $sequenceId - 1 | 0; return; case 2: $tmp = class85_method2191($mayaAnimationTime1); if ($rt_suspending()) { break main; } $sequence2 = $tmp; if ($sequence2.$precedenceAnimating == 1 && $actor.$field521 > 0) { $mayaAnimationTime1 = $actor.$exactMoveArrive1Cycle; client_$callClinit(); $sequenceId = client_cycle; if ($mayaAnimationTime1 <= $sequenceId && $actor.$exactMoveArrive2Cycle < $sequenceId) { $actor.$sequenceDelay = 1; return; } } $mayaAnimationTime1 = $actor.$sequence; if ($mayaAnimationTime1 != (-1) && !$actor.$sequenceDelay) { $ptr = 4; continue main; } $sequenceId = $actor.$sequenceDelay; if ($sequenceId > 0) $actor.$sequenceDelay = $sequenceId - 1 | 0; return; case 3: $tmp = class61_method1378($mayaAnimationTime1); if ($rt_suspending()) { break main; } $sequence2 = $tmp; $sequenceId = $sequence2.$sequence0; if ($sequenceId != (-1)) { $ptr = 5; continue main; } $actor.$spotAnimation = (-1); class50_graphicChanged($actor, (-1)); $mayaAnimationTime1 = $actor.$sequence; if ($mayaAnimationTime1 != (-1) && $actor.$sequenceDelay <= 1) { $ptr = 2; continue main; } $mayaAnimationTime1 = $actor.$sequence; if ($mayaAnimationTime1 != (-1) && !$actor.$sequenceDelay) { $ptr = 4; continue main; } $sequenceId = $actor.$sequenceDelay; if ($sequenceId > 0) $actor.$sequenceDelay = $sequenceId - 1 | 0; return; case 4: $tmp = class85_method2191($mayaAnimationTime1); if ($rt_suspending()) { break main; } $sequence2 = $tmp; if ($sequence2 === null) { $actor.$sequence = (-1); $mayaAnimationTime1 = (-1); $ptr = 6; continue main; } d: { e: { if (!class263_isMayaAnim($sequence2)) { var$5 = $sequence2.$frameIds; if (var$5 !== null) { var$5 = var$5.data; $mayaAnimationTime1 = $actor.$sequenceFrameCycle + 1 | 0; $actor.$sequenceFrameCycle = $mayaAnimationTime1; $sequenceId = $actor.$sequenceFrame; if ($sequenceId < var$5.length && $mayaAnimationTime1 > $sequence2.$frameLengths.data[$sequenceId]) { $actor.$sequenceFrameCycle = 1; $mayaAnimationTime1 = $sequenceId + 1 | 0; $actor.$sequenceFrame = $mayaAnimationTime1; class331_addSequenceSoundEffects($sequence2, $mayaAnimationTime1, $actor.$x, $actor.$y); } $mayaAnimationTime1 = $actor.$sequenceFrame; $sequenceId = $sequence2.$frameIds.data.length; if ($mayaAnimationTime1 >= $sequenceId) { $mayaAnimationTime1 = $mayaAnimationTime1 - $sequence2.$frameCount | 0; $actor.$sequenceFrame = $mayaAnimationTime1; $mayaAnimationTime2 = $actor.$currentSequenceFrameIndex + 1 | 0; $actor.$currentSequenceFrameIndex = $mayaAnimationTime2; if ($mayaAnimationTime2 >= $sequence2.$iterations) { $actor.$sequence = (-1); $mayaAnimationTime1 = (-1); $ptr = 10; continue main; } if ($mayaAnimationTime1 < 0) break d; if ($mayaAnimationTime1 >= $sequenceId) break d; class331_addSequenceSoundEffects($sequence2, $mayaAnimationTime1, $actor.$x, $actor.$y); } $actor.$isWalking = $sequence2.$stretches; break e; } } if (!class263_isMayaAnim($sequence2)) { $actor.$sequence = (-1); $mayaAnimationTime1 = (-1); $ptr = 7; continue main; } $actor.$sequenceFrame = $actor.$sequenceFrame + 1 | 0; $mayaAnimationTime1 = class263_getMayaTime($sequence2); $sequenceId = $actor.$sequenceFrame; if ($sequenceId < $mayaAnimationTime1) class331_addSequenceMayaSoundEffects($sequence2, $sequenceId, $actor.$x, $actor.$y); else { $sequenceId = $sequenceId - $sequence2.$frameCount | 0; $actor.$sequenceFrame = $sequenceId; $mayaAnimationTime2 = $actor.$currentSequenceFrameIndex + 1 | 0; $actor.$currentSequenceFrameIndex = $mayaAnimationTime2; if ($mayaAnimationTime2 >= $sequence2.$iterations) { $actor.$sequence = (-1); $mayaAnimationTime1 = (-1); $ptr = 8; continue main; } if ($sequenceId >= 0 && $sequenceId < $mayaAnimationTime1) class331_addSequenceMayaSoundEffects($sequence2, $sequenceId, $actor.$x, $actor.$y); else { $actor.$sequence = (-1); $mayaAnimationTime1 = (-1); $ptr = 9; continue main; } } } $sequenceId = $actor.$sequenceDelay; if ($sequenceId > 0) $actor.$sequenceDelay = $sequenceId - 1 | 0; return; } $actor.$sequence = (-1); $mayaAnimationTime1 = (-1); $ptr = 11; continue main; case 5: $tmp = class85_method2191($sequenceId); if ($rt_suspending()) { break main; } $sequence1 = $tmp; if ($sequence1 !== null && $sequence1.$frameIds !== null && !class263_isMayaAnim($sequence1)) { $mayaAnimationTime1 = $actor.$spotAnimFrameCycle + 1 | 0; $actor.$spotAnimFrameCycle = $mayaAnimationTime1; $sequenceId = $actor.$spotAnimationFrame; if ($sequenceId < $sequence1.$frameIds.data.length && $mayaAnimationTime1 > $sequence1.$frameLengths.data[$sequenceId]) { $actor.$spotAnimFrameCycle = 1; $mayaAnimationTime1 = $sequenceId + 1 | 0; $actor.$spotAnimationFrame = $mayaAnimationTime1; class331_addSequenceSoundEffects($sequence1, $mayaAnimationTime1, $actor.$x, $actor.$y); } $mayaAnimationTime1 = $actor.$spotAnimationFrame; $sequenceId = $rt_compare($mayaAnimationTime1, $sequence1.$frameIds.data.length); if ($sequenceId >= 0 && !($mayaAnimationTime1 >= 0 && $sequenceId < 0)) { $actor.$spotAnimation = (-1); class50_graphicChanged($actor, (-1)); } } else if (!class263_isMayaAnim($sequence1)) { $actor.$spotAnimation = (-1); class50_graphicChanged($actor, (-1)); } else { $actor.$spotAnimationFrame = $actor.$spotAnimationFrame + 1 | 0; $mayaAnimationTime2 = class263_getMayaTime($sequence1); $mayaAnimationTime1 = $actor.$spotAnimationFrame; $sequenceId = $rt_compare($mayaAnimationTime1, $mayaAnimationTime2); if ($sequenceId < 0) class331_addSequenceMayaSoundEffects($sequence1, $mayaAnimationTime1, $actor.$x, $actor.$y); else if (!($mayaAnimationTime1 >= 0 && $sequenceId < 0)) { $actor.$spotAnimation = (-1); class50_graphicChanged($actor, (-1)); } } $mayaAnimationTime1 = $actor.$sequence; if ($mayaAnimationTime1 != (-1) && $actor.$sequenceDelay <= 1) { $ptr = 2; continue main; } $mayaAnimationTime1 = $actor.$sequence; if ($mayaAnimationTime1 != (-1) && !$actor.$sequenceDelay) { $ptr = 4; continue main; } $sequenceId = $actor.$sequenceDelay; if ($sequenceId > 0) $actor.$sequenceDelay = $sequenceId - 1 | 0; return; case 6: class50_animationChanged($actor, $mayaAnimationTime1); if ($rt_suspending()) { break main; } $sequenceId = $actor.$sequenceDelay; if ($sequenceId > 0) $actor.$sequenceDelay = $sequenceId - 1 | 0; return; case 7: class50_animationChanged($actor, $mayaAnimationTime1); if ($rt_suspending()) { break main; } $sequenceId = $actor.$sequenceDelay; if ($sequenceId > 0) $actor.$sequenceDelay = $sequenceId - 1 | 0; return; case 8: class50_animationChanged($actor, $mayaAnimationTime1); if ($rt_suspending()) { break main; } $sequenceId = $actor.$sequenceDelay; if ($sequenceId > 0) $actor.$sequenceDelay = $sequenceId - 1 | 0; return; case 9: class50_animationChanged($actor, $mayaAnimationTime1); if ($rt_suspending()) { break main; } $sequenceId = $actor.$sequenceDelay; if ($sequenceId > 0) $actor.$sequenceDelay = $sequenceId - 1 | 0; return; case 10: class50_animationChanged($actor, $mayaAnimationTime1); if ($rt_suspending()) { break main; } $actor.$isWalking = $sequence2.$stretches; $sequenceId = $actor.$sequenceDelay; if ($sequenceId > 0) $actor.$sequenceDelay = $sequenceId - 1 | 0; return; case 11: class50_animationChanged($actor, $mayaAnimationTime1); if ($rt_suspending()) { break main; } $actor.$isWalking = $sequence2.$stretches; $sequenceId = $actor.$sequenceDelay; if ($sequenceId > 0) $actor.$sequenceDelay = $sequenceId - 1 | 0; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($actor, $mayaAnimationTime1, $sequenceId, $sequence2, var$5, $mayaAnimationTime2, $sequence1, $ptr); }; function Socket() { let a = this; jl_Object.call(a); a.$host0 = null; a.$port0 = 0; a.$client = null; a.$status = null; a.$buffers = null; a.$currentBuffer = null; a.$bytesAvailable = 0; a.$bytesLeft = 0; a.$offset1 = 0; a.$writer = null; a.$reader = null; } let Socket__init_0 = ($this, $host, $port) => { let var$3, var$4; $this.$buffers = ju_ArrayList__init_(); $this.$host0 = $host; $this.$port0 = $port; $host = new SocketReader; $host.$field2141 = 0; $host.$position4 = 0; $host.$socket0 = $this; $host.$length2 = 200001; $host.$data2 = $rt_createByteArray(200001); $this.$reader = $host; $host = new SocketWriter; $host.$socket = $this; var$3 = new ju_ArrayDeque; var$3.$array0 = $rt_createArray(jl_Object, 9); $host.$queue = var$3; $this.$writer = $host; $this.$status = Socket$ConnectionStatus_CONNECTING; $host = new jl_StringBuilder; jl_AbstractStringBuilder__init_($host); jl_AbstractStringBuilder_append($host, $rt_s(688)); jl_AbstractStringBuilder_append($host, $this.$host0); jl_AbstractStringBuilder_append($host, $rt_s(272)); jl_AbstractStringBuilder_append0($host, $this.$port0); jl_AbstractStringBuilder_append($host, $rt_s(689)); var$4 = jl_AbstractStringBuilder_toString($host); $host = new WebSocket($rt_ustr(var$4), "binary"); $this.$client = $host; var$3 = "arraybuffer"; $host.binaryType = var$3; $host = $this.$client; var$3 = new Socket$connect$lambda$_1_0; var$3.$_05 = $this; otjde_EventTarget_onEvent$static($host, $rt_s(690), var$3); $host = $this.$client; var$3 = new Socket$connect$lambda$_1_1; var$3.$_06 = $this; otjde_EventTarget_onEvent$static($host, $rt_s(691), var$3); $host = $this.$client; var$3 = new Socket$connect$lambda$_1_2; var$3.$_010 = $this; otjde_EventTarget_onEvent$static($host, $rt_s(692), var$3); $host = $this.$client; var$3 = new Socket$connect$lambda$_1_3; var$3.$_0 = $this; otjde_EventTarget_onEvent$static($host, $rt_s(693), var$3); }, Socket__init_ = (var_0, var_1) => { let var_2 = new Socket(); Socket__init_0(var_2, var_0, var_1); return var_2; }, Socket_isDisconnected = $this => { return $this.$status !== Socket$ConnectionStatus_DISCONNECTED ? 0 : 1; }, Socket_close = $this => { let var$1, var$2, $$je; if ($this.$status === Socket$ConnectionStatus_DISCONNECTED) return; otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(694)); $this.$status = Socket$ConnectionStatus_DISCONNECTED; $this.$client.close(); var$1 = $this.$writer; var$1.$closed0 = 1; jl_Object_monitorEnterSync(var$1); a: { try { jl_Object_notifyAll(var$1); jl_Object_monitorExitSync(var$1); break a; } catch ($$e) { $$je = $rt_wrapException($$e); var$2 = $$je; } jl_Object_monitorExitSync(var$1); $rt_throw(var$2); } var$1 = $this.$reader; jl_Object_monitorEnterSync(var$1); b: { try { if (var$1.$exception === null) var$1.$exception = ji_IOException__init_($rt_s(1)); jl_Object_notifyAll(var$1); jl_Object_monitorExitSync(var$1); break b; } catch ($$e) { $$je = $rt_wrapException($$e); var$2 = $$je; } jl_Object_monitorExitSync(var$1); $rt_throw(var$2); } otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(695)); }, Socket_hasAvailable = ($this, $var1) => { let var$2, var$3, var$4, var$5, var$6, $$je; SocketReader_run($this.$reader); var$2 = $this.$reader; a: { b: { try { c: { if (!$var1) $var1 = 1; else { if ($var1 > 0) { var$3 = var$2.$length2; if ($var1 < var$3) { jl_Object_monitorEnterSync(var$2); d: { try { var$4 = var$2.$field2141; var$5 = var$2.$position4; if (var$4 > var$5) { var$3 = (var$3 - var$4 | 0) + var$5 | 0; break d; } var$3 = var$5 - var$4 | 0; break d; } catch ($$e) { $$je = $rt_wrapException($$e); var$6 = $$je; break b; } } e: { try { if (var$3 < $var1) break e; $var1 = 1; jl_Object_monitorExitSync(var$2); break c; } catch ($$e) { $$je = $rt_wrapException($$e); var$6 = $$je; break b; } } f: { try { var$6 = var$2.$exception; if (var$6 === null) break f; $rt_throw(ji_IOException__init_(jl_Throwable_toString(var$6))); } catch ($$e) { $$je = $rt_wrapException($$e); var$6 = $$je; break b; } } try { jl_Object_notifyAll(var$2); $var1 = 0; jl_Object_monitorExitSync(var$2); break c; } catch ($$e) { $$je = $rt_wrapException($$e); var$6 = $$je; break b; } } } $rt_throw(ji_IOException__init_0()); } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { var$2 = $$je; break a; } else { throw $$e; } } return $var1; } try { jl_Object_monitorExitSync(var$2); $rt_throw(var$6); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { var$2 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace(var$2); var$6 = new jl_RuntimeException; jl_Throwable__init_(var$6, var$2); $rt_throw(var$6); }, Socket_read = ($this, $var1, $var2, $var3) => { let var$4, var$5, var$6, var$7, var$8, $$je; SocketReader_run($this.$reader); var$4 = $this.$reader; if ($var3 >= 0 && $var2 >= 0 && ($var3 + $var2 | 0) <= $var1.data.length) { jl_Object_monitorEnterSync(var$4); a: { try { var$5 = var$4.$field2141; var$6 = var$4.$position4; var$6 = var$5 <= var$6 ? var$6 - var$5 | 0 : (var$4.$length2 - var$5 | 0) + var$6 | 0; if ($var3 <= var$6) var$6 = $var3; if (!var$6) { var$7 = var$4.$exception; if (var$7 !== null) $rt_throw(ji_IOException__init_(jl_Throwable_toString(var$7))); } $var3 = var$6 + var$5 | 0; var$8 = var$4.$length2; if ($var3 <= var$8) jl_System_fastArraycopy(var$4.$data2, var$5, $var1, $var2, var$6); else { $var3 = var$8 - var$5 | 0; jl_System_fastArraycopy(var$4.$data2, var$5, $var1, $var2, $var3); jl_System_fastArraycopy(var$4.$data2, 0, $var1, $var3 + $var2 | 0, var$6 - $var3 | 0); } var$4.$field2141 = (var$6 + var$4.$field2141 | 0) % var$4.$length2 | 0; jl_Object_notifyAll(var$4); jl_Object_monitorExitSync(var$4); } catch ($$e) { $$je = $rt_wrapException($$e); var$7 = $$je; break a; } return var$6; } jl_Object_monitorExitSync(var$4); $rt_throw(var$7); } var$4 = new ji_IOException; jl_Exception__init_(var$4); $rt_throw(var$4); }, Socket_write = ($this, $var1, $var2, $var3) => { let var$4, var$5, var$6, var$7, $$je; var$4 = $this.$writer; a: { try { if (!($var3 >= 0 && $var2 >= 0 && ($var3 + $var2 | 0) <= $var1.data.length)) $rt_throw(ji_IOException__init_0()); var$5 = $rt_createByteArray($var3); jl_System_fastArraycopy($var1, $var2, var$5, 0, $var3); jl_Object_monitorEnterSync(var$4); b: { try { var$6 = var$4.$exception0; if (var$6 !== null) $rt_throw(ji_IOException__init_(var$6.$toString())); ju_ArrayDeque_offer(var$4.$queue, var$5); jl_Object_notifyAll(var$4); jl_Object_monitorExitSync(var$4); break b; } catch ($$e) { $$je = $rt_wrapException($$e); var$7 = $$je; } jl_Object_monitorExitSync(var$4); $rt_throw(var$7); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { var$4 = $$je; break a; } else { throw $$e; } } SocketWriter_run($this.$writer); return; } jl_Throwable_printStackTrace(var$4); var$7 = new jl_RuntimeException; jl_Throwable__init_(var$7, var$4); $rt_throw(var$7); }, Socket_available = $this => { let var$1, var$2, var$3, var$4, $$je; SocketReader_run($this.$reader); var$1 = $this.$reader; jl_Object_monitorEnterSync(var$1); a: { b: { try { var$2 = var$1.$field2141; var$3 = var$1.$position4; var$2 = var$2 <= var$3 ? var$3 - var$2 | 0 : (var$1.$length2 - var$2 | 0) + var$3 | 0; if (var$2 <= 0 && var$1.$exception !== null) { var$2 = (-1); jl_Object_monitorExitSync(var$1); break b; } jl_Object_notifyAll(var$1); jl_Object_monitorExitSync(var$1); break a; } catch ($$e) { $$je = $rt_wrapException($$e); var$4 = $$je; } jl_Object_monitorExitSync(var$1); $rt_throw(var$4); } } return var$2; }, Socket_readUnsignedByte = $this => { let var$1, var$2, var$3, var$4, $$je; SocketReader_run($this.$reader); var$1 = $this.$reader; a: { b: { try { jl_Object_monitorEnterSync(var$1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { var$1 = $$je; break b; } else if ($$je instanceof jl_Exception) { var$1 = $$je; break a; } else { throw $$e; } } c: { try { var$2 = var$1.$position4; var$3 = var$1.$field2141; if (var$2 != var$3) { var$2 = var$1.$data2.data[var$3] & 255; var$1.$field2141 = (var$3 + 1 | 0) % var$1.$length2 | 0; jl_Object_notifyAll(var$1); jl_Object_monitorExitSync(var$1); } else { var$4 = var$1.$exception; if (var$4 !== null) $rt_throw(ji_IOException__init_(jl_Throwable_toString(var$4))); var$2 = (-1); jl_Object_monitorExitSync(var$1); } } catch ($$e) { $$je = $rt_wrapException($$e); var$4 = $$je; break c; } return var$2; } try { jl_Object_monitorExitSync(var$1); $rt_throw(var$4); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { var$1 = $$je; } else if ($$je instanceof jl_Exception) { var$1 = $$je; break a; } else { throw $$e; } } } $rt_throw(var$1); } jl_Throwable_printStackTrace(var$1); var$4 = new jl_RuntimeException; jl_Throwable__init_(var$4, var$1); $rt_throw(var$4); }, Socket_refreshCurrentBuffer = $this => { let var$1; if (!$this.$bytesLeft && $this.$bytesAvailable > 0) { var$1 = otji_JSWrapper_unwrap(ju_ArrayList_remove($this.$buffers, 0)); $this.$currentBuffer = var$1; $this.$offset1 = 0; if (var$1 !== null && var$1.length > 0) $this.$bytesLeft = $this.$currentBuffer.length; else $this.$bytesLeft = 0; } }, class151 = $rt_classWithoutFields(0); function class141() { let a = this; jl_Object.call(a); a.$field2053 = 0; a.$field2054 = 0; } let class141_field1990 = null, class141_field1994 = null, class141_field1955 = null, class141_field1960 = null, class141_field1989 = null, class141_field1979 = null, class141_field1981 = null, class141_field1956 = null, class141_field2007 = null, class141_field1982 = null, class141_field2022 = null, class141_field1983 = null, class141_field1980 = null, class141_field2041 = null, class141_field2043 = null, class141_field1962 = null, class141_field2027 = null, class141_field1993 = null, class141_field1976 = null, class141_field2008 = null, class141_field2042 = null, class141_field1959 = null, class141_field1961 = null, class141_field1971 = null, class141_field2051 = null, class141_field2044 = null, class141_field2026 = null, class141_field2023 = null, class141_field1954 = null, class141_field1973 = null, class141_field2006 = null, class141_field2016 = null, class141_field2018 = null, class141_field2039 = null, class141_field1985 = null, class141_field1963 = null, class141_field2000 = null, class141_field2025 = null, class141_field2024 = null, class141_field1964 = null, class141_field1998 = null, class141_field2004 = null, class141_field2028 = null, class141_field2012 = null, class141_field1965 = null, class141_field1995 = null, class141_field2032 = null, class141_field1977 = null, class141_field1987 = null, class141_field1957 = null; let class141_field2014 = null, class141_field2003 = null, class141_field2009 = null, class141_field1967 = null, class141_field2020 = null, class141_field1984 = null, class141_field1997 = null, class141_field1966 = null, class141_field1968 = null, class141_field1958 = null, class141_field2015 = null, class141_field2049 = null, class141_field1969 = null, class141_field2046 = null, class141_field2034 = null, class141_field2001 = null, class141_field2036 = null, class141_field2040 = null, class141_field2017 = null, class141_field1970 = null, class141_field2021 = null, class141_field1986 = null, class141_field1974 = null, class141_field1972 = null, class141_field2048 = null, class141_field1975 = null, class141_field2010 = null, class141_field2052 = null, class141_field1978 = null, class141_field1999 = null, class141_field1992 = null, class141_field2047 = null, class141_field2005 = null, class141_field2030 = null, class141_field2031 = null, class141_field1991 = null, class141_field2050 = null, class141_field1988 = null, class141_field2013 = null, class141_field2037 = null, class141_field2019 = null, class141_field1996 = null, class141_field1953 = null, class141_field2035 = null, class141_field2038 = null, class141_field2029 = null, class141_field2011 = null, class141_field2045 = null, class141_field2033 = null, class141_field2002 = null; let class141__init_0 = ($this, $var1, $var2) => { $this.$field2053 = $var1; $this.$field2054 = $var2; }, class141__init_ = (var_0, var_1) => { let var_2 = new class141(); class141__init_0(var_2, var_0, var_1); return var_2; }, class141_method3245 = ($var0, $var1, $var2) => { let $var3, $var4, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = (-517664179); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var0, $var1, $var2, $var3); if ($rt_suspending()) { break main; } $var4 = $tmp; if ($var4 !== null) { class81_method2183($var4); $var3 = 1; } else $var3 = 0; if (!$var3) $var4 = null; else { $var4 = $rt_createArray(class308, class307_field3788); var$6 = $var4.data; $var2 = 0; while ($var2 < class307_field3788) { $var0 = new class308; class211__init_($var0); var$6[$var2] = $var0; $var0.$field3799 = class307_field3787; $var0.$field3800 = class307_field3789; $var0.$field3793 = class279_field3599.data[$var2]; $var0.$field3798 = WorldMapLabel_field65.data[$var2]; $var0.$width0 = class32_field268.data[$var2]; $var0.$height1 = class307_field3790.data[$var2]; $var0.$field3794 = class307_field3791; $var0.$field3795 = class307_field3792.data[$var2]; $var2 = $var2 + 1 | 0; } class279_field3599 = null; WorldMapLabel_field65 = null; class32_field268 = null; class307_field3790 = null; class307_field3791 = null; class307_field3792 = null; } return $var4; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, var$6, $ptr); }, class141_method3243 = () => { let var$1, var$2; var$1 = WorldMapArea_field18; var$2 = var$1.$x >> 7; client_$callClinit(); if (var$2 == client_field922 && var$1.$y >> 7 == client_field955) client_field922 = 0; }, class141_method3244 = () => { let $var1, $var0, $var2, $var4, $var2_0, $$je; a: { b: { try { c: { $var1 = class100_field1469; if ($var1 === null) { WorldMapArea_field17 = $rt_s(89); class100_field1469 = class129_method3164(class113_field1640, jn_URL__init_($rt_s(89))); } else if ($var1.$method3192()) break c; break a; } $var0 = class100_field1469.$method3197(); $var1 = Stream__init_($var0); Stream_getInt($var1); $var2 = Stream_getUShort($var1); class39_field382 = $var2; class39_field375 = $rt_createArray(class39, $var2); $var2 = 0; while ($var2 < class39_field382) { $var0 = class39_field375.data; $var4 = class39__init_(); $var0[$var2] = $var4; $var4.$field379 = Stream_getUShort($var1); $var4.$field380 = Stream_getInt($var1); $var4.$field371 = Stream_getString1($var1); $var4.$field383 = Stream_getString1($var1); $var4.$field384 = Stream_getUByte($var1); $var4.$field381 = Stream_getShort($var1); class39_playerCountChanged($var4, (-1)); $var2_0 = $var2 + 1 | 0; $var4.$field374 = $var2; $var2 = $var2_0; } $var0 = class39_field375; class243_method4840($var0, 0, $var0.data.length - 1 | 0, class39_field378, class39_field377); class100_field1469 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var4 = $$je; break b; } else { throw $$e; } } return 1; } jl_Throwable_printStackTrace($var4); class100_field1469 = null; } return 0; }, class141__clinit_ = () => { class141_field1994 = class141__init_(0, 8); class141_field1989 = class141__init_(1, 3); class141_field1979 = class141__init_(2, 14); class141_field1956 = class141__init_(3, 7); class141_field1983 = class141__init_(4, (-1)); class141_field1962 = class141__init_(5, 7); class141_field1959 = class141__init_(6, 7); class141_field1960 = class141__init_(7, 8); class141_field2006 = class141__init_(8, (-1)); class141_field2039 = class141__init_(9, 4); class141_field1963 = class141__init_(10, 7); class141_field1964 = class141__init_(11, 10); class141_field1965 = class141__init_(12, 13); class141_field1995 = class141__init_(13, (-1)); class141_field1967 = class141__init_(14, 8); class141_field1968 = class141__init_(15, 3); class141_field1969 = class141__init_(16, (-2)); class141_field2001 = class141__init_(17, 4); class141_field2012 = class141__init_(18, 15); class141_field1970 = class141__init_(19, 8); class141_field1973 = class141__init_(20, 0); class141_field1974 = class141__init_(21, 8); class141_field1975 = class141__init_(22, 0); class141_field1976 = class141__init_(23, 11); class141_field1993 = class141__init_(24, 2); class141_field1978 = class141__init_(25, (-2)); class141_field1957 = class141__init_(26, 8); class141_field1980 = class141__init_(27, 3); class141_field1981 = class141__init_(28, (-1)); class141_field1982 = class141__init_(29, 7); class141_field1954 = class141__init_(30, 2); class141_field1984 = class141__init_(31, 3); class141_field1985 = class141__init_(32, 8); class141_field1986 = class141__init_(33, 3); class141_field1987 = class141__init_(34, (-1)); class141_field1988 = class141__init_(35, 5); class141_field2040 = class141__init_(36, 2); class141_field1990 = class141__init_(37, 0); class141_field1991 = class141__init_(38, (-1)); class141_field1992 = class141__init_(39, 4); class141_field2037 = class141__init_(40, 8); class141_field2052 = class141__init_(41, 6); class141_field2005 = class141__init_(42, 2); class141_field1996 = class141__init_(43, (-1)); class141_field1997 = class141__init_(44, 15); class141_field1998 = class141__init_(45, 4); class141_field2003 = class141__init_(46, 8); class141_field2000 = class141__init_(47, 3); class141_field1972 = class141__init_(48, 8); class141_field1953 = class141__init_(49, 0); class141_field1977 = class141__init_(50, 3); class141_field2004 = class141__init_(51, 7); class141_field2035 = class141__init_(52, (-1)); class141_field1958 = class141__init_(53, 13); class141_field2007 = class141__init_(54, (-1)); class141_field2008 = class141__init_(55, 9); class141_field2009 = class141__init_(56, 3); class141_field2010 = class141__init_(57, 16); class141_field2049 = class141__init_(58, 8); class141_field2026 = class141__init_(59, 3); class141_field2013 = class141__init_(60, (-1)); class141_field2014 = class141__init_(61, 9); class141_field2015 = class141__init_(62, 3); class141_field2016 = class141__init_(63, 16); class141_field1971 = class141__init_(64, 8); class141_field2018 = class141__init_(65, 8); class141_field2019 = class141__init_(66, 8); class141_field2048 = class141__init_(67, (-2)); class141_field2021 = class141__init_(68, 8); class141_field2022 = class141__init_(69, 4); class141_field2023 = class141__init_(70, 6); class141_field2024 = class141__init_(71, 3); class141_field2025 = class141__init_(72, 8); class141_field2047 = class141__init_(73, 1); class141_field2027 = class141__init_(74, 7); class141_field2017 = class141__init_(75, 3); class141_field2029 = class141__init_(76, 0); class141_field2030 = class141__init_(77, (-1)); class141_field2031 = class141__init_(78, (-1)); class141_field2032 = class141__init_(79, 7); class141_field2033 = class141__init_(80, 9); class141_field2034 = class141__init_(81, 11); class141_field1955 = class141__init_(82, 16); class141_field1966 = class141__init_(83, 3); class141_field2011 = class141__init_(84, 8); class141_field2038 = class141__init_(85, 8); class141_field2036 = class141__init_(86, 9); class141_field2020 = class141__init_(87, 8); class141_field2041 = class141__init_(88, (-1)); class141_field2042 = class141__init_(89, 7); class141_field2043 = class141__init_(90, (-1)); class141_field2044 = class141__init_(91, (-1)); class141_field2028 = class141__init_(92, 13); class141_field2046 = class141__init_(93, 3); class141_field1961 = class141__init_(94, 7); class141_field1999 = class141__init_(95, (-1)); class141_field2045 = class141__init_(96, (-1)); class141_field2050 = class141__init_(97, (-1)); class141_field2051 = class141__init_(98, 8); class141_field2002 = class141__init_(99, 7); }; function class157() { let a = this; class211.call(a); a.$field2151 = null; a.$field2152 = 0; a.$field2149 = null; a.$field2150 = 0; } let class157_field2155 = null, class157_field2154 = 0, class157_field2156 = null, class157_method3438 = $this => { let var$1, var$2; var$1 = class157_field2154; var$2 = class157_field2155.data; if (var$1 < var$2.length) { var$1 = var$1 + 1 | 0; class157_field2154 = var$1; var$2[var$1 - 1 | 0] = $this; } }, class157_method3439 = () => { let $e, var$2, $$je; a: { try { $e = class176_field2302; if ($e !== null) class61_method1330($e); $e = class107_field1594; if ($e !== null) class61_method1330($e); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); var$2 = new jl_RuntimeException; jl_Throwable__init_(var$2, $e); $rt_throw(var$2); }, class157_method3437 = ($var0, $var1, $var2, $var3) => { let $var4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = 0; $ptr = 1; case 1: $tmp = class233_method4699($var0, $var3); if ($rt_suspending()) { break main; } $var4 = $tmp; if ($var4 !== null) { client_$callClinit(); if (client_field956 >= 3) class310_method6120($var1, $var2, 0, $var4.$field2371, $var4.$field2372); else class317_method6218(class331_field3968, $var1, $var2, $var4.$field2374, $var4.$field2373, 25, 25, client_camAngleY, 256, $var4.$field2371, $var4.$field2372); } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $ptr); }, class157_method3425 = ($var0, $var1) => { let $var2, var$4, var$5, $var3, $var4, var$8, $var5, $var6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$8 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = 0; var$4 = $rt_compare($var1, 1); while (true) { var$5 = $var0.data; if ($var2 >= var$5.length) break; $var3 = var$5[$var2]; if ($var3 !== null) { if (!$var3.$type) { var$5 = $var3.$children; if (var$5 !== null) { $ptr = 1; continue main; } client_$callClinit(); $var4 = class213_method4438(client_field787, Long_fromInt($var3.$field2683)); if ($var4 !== null) { var$8 = $var4.$field252; $ptr = 3; continue main; } } if (!$var1 && $var3.$field2663 !== null) { $var5 = class35__init_(); $var5.$field316 = $var3; $var5.$field317 = $var3.$field2663; $ptr = 2; continue main; } if (!var$4 && $var3.$field2772 !== null) { if ($var3.$field2658 >= 0) { var$8 = $var3.$field2683; $ptr = 5; continue main; } $var5 = class35__init_(); $var5.$field316 = $var3; $var5.$field317 = $var3.$field2772; $ptr = 4; continue main; } } $var2 = $var2 + 1 | 0; } return; case 1: class157_method3425(var$5, $var1); if ($rt_suspending()) { break main; } a: while (true) { client_$callClinit(); $var4 = class213_method4438(client_field787, Long_fromInt($var3.$field2683)); if ($var4 !== null) { var$8 = $var4.$field252; $ptr = 3; continue main; } while (true) { if (!$var1 && $var3.$field2663 !== null) { $var5 = class35__init_(); $var5.$field316 = $var3; $var5.$field317 = $var3.$field2663; $ptr = 2; continue main; } if (!var$4 && $var3.$field2772 !== null) { if ($var3.$field2658 >= 0) { var$8 = $var3.$field2683; $ptr = 5; continue main; } $var5 = class35__init_(); $var5.$field316 = $var3; $var5.$field317 = $var3.$field2772; $ptr = 4; continue main; } while (true) { $var2 = $var2 + 1 | 0; var$5 = $var0.data; if ($var2 >= var$5.length) break a; $var3 = var$5[$var2]; if ($var3 === null) continue; else break; } if ($var3.$type) continue; else break; } var$5 = $var3.$children; if (var$5 === null) continue; else { continue main; } } return; case 2: class44_method1000($var5); if ($rt_suspending()) { break main; } a: while (true) { if (!var$4 && $var3.$field2772 !== null) { if ($var3.$field2658 >= 0) { var$8 = $var3.$field2683; $ptr = 5; continue main; } $var5 = class35__init_(); $var5.$field316 = $var3; $var5.$field317 = $var3.$field2772; $ptr = 4; continue main; } while (true) { $var2 = $var2 + 1 | 0; var$5 = $var0.data; if ($var2 >= var$5.length) break a; $var3 = var$5[$var2]; if ($var3 === null) continue; else break; } if (!$var3.$type) { var$5 = $var3.$children; if (var$5 !== null) { $ptr = 1; continue main; } client_$callClinit(); $var4 = class213_method4438(client_field787, Long_fromInt($var3.$field2683)); if ($var4 !== null) { var$8 = $var4.$field252; $ptr = 3; continue main; } } if ($var1) continue; if ($var3.$field2663 === null) continue; else { $var5 = class35__init_(); $var5.$field316 = $var3; $var5.$field317 = $var3.$field2663; continue main; } } return; case 3: class19_method332(var$8, $var1); if ($rt_suspending()) { break main; } a: while (true) { if (!$var1 && $var3.$field2663 !== null) { $var5 = class35__init_(); $var5.$field316 = $var3; $var5.$field317 = $var3.$field2663; $ptr = 2; continue main; } if (!var$4 && $var3.$field2772 !== null) { if ($var3.$field2658 >= 0) { var$8 = $var3.$field2683; $ptr = 5; continue main; } $var5 = class35__init_(); $var5.$field316 = $var3; $var5.$field317 = $var3.$field2772; $ptr = 4; continue main; } while (true) { $var2 = $var2 + 1 | 0; var$5 = $var0.data; if ($var2 >= var$5.length) break a; $var3 = var$5[$var2]; if ($var3 === null) continue; else break; } if ($var3.$type) continue; var$5 = $var3.$children; if (var$5 !== null) { $ptr = 1; continue main; } client_$callClinit(); $var4 = class213_method4438(client_field787, Long_fromInt($var3.$field2683)); if ($var4 === null) continue; else { var$8 = $var4.$field252; continue main; } } return; case 4: class44_method1000($var5); if ($rt_suspending()) { break main; } while (true) { $var2 = $var2 + 1 | 0; var$5 = $var0.data; if ($var2 >= var$5.length) break; $var3 = var$5[$var2]; if ($var3 === null) continue; if (!$var3.$type) { var$5 = $var3.$children; if (var$5 !== null) { $ptr = 1; continue main; } client_$callClinit(); $var4 = class213_method4438(client_field787, Long_fromInt($var3.$field2683)); if ($var4 !== null) { var$8 = $var4.$field252; $ptr = 3; continue main; } } if (!$var1 && $var3.$field2663 !== null) { $var5 = class35__init_(); $var5.$field316 = $var3; $var5.$field317 = $var3.$field2663; $ptr = 2; continue main; } if (var$4) continue; if ($var3.$field2772 === null) continue; else { if ($var3.$field2658 >= 0) { var$8 = $var3.$field2683; $ptr = 5; continue main; } $var5 = class35__init_(); $var5.$field316 = $var3; $var5.$field317 = $var3.$field2772; continue main; } } return; case 5: b: { $tmp = class93_method2313(var$8); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6 !== null) { var$5 = $var6.$children; if (var$5 !== null) { var$5 = var$5.data; var$8 = $var3.$field2658; if (var$8 < var$5.length && $var3 === var$5[var$8]) break b; } } while (true) { $var2 = $var2 + 1 | 0; var$5 = $var0.data; if ($var2 >= var$5.length) break; $var3 = var$5[$var2]; if ($var3 === null) continue; if (!$var3.$type) { var$5 = $var3.$children; if (var$5 !== null) { $ptr = 1; continue main; } client_$callClinit(); $var4 = class213_method4438(client_field787, Long_fromInt($var3.$field2683)); if ($var4 !== null) { var$8 = $var4.$field252; $ptr = 3; continue main; } } if (!$var1 && $var3.$field2663 !== null) { $var5 = class35__init_(); $var5.$field316 = $var3; $var5.$field317 = $var3.$field2663; $ptr = 2; continue main; } if (var$4) continue; if ($var3.$field2772 === null) continue; else { if ($var3.$field2658 < 0) break b; var$8 = $var3.$field2683; continue main; } } return; } $var5 = class35__init_(); $var5.$field316 = $var3; $var5.$field317 = $var3.$field2772; $ptr = 4; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, var$5, $var3, $var4, var$8, $var5, $var6, $ptr); }, class157__clinit_ = () => { class157_field2155 = $rt_createArray(class157, 300); class157_field2154 = 0; }; function class333() { let a = this; jl_Object.call(a); a.$field3983 = 0; a.$minPlane1 = 0; a.$planes1 = 0; a.$field3985 = 0; a.$field3984 = 0; a.$regionStartX0 = 0; a.$field3980 = 0; a.$regionEndX0 = 0; a.$regionStartY0 = 0; a.$regionEndY0 = 0; } let class333_field3977 = null, class333_field3989 = null, class333_field3987 = null, class333_field3981 = null, class333_containsPosition = ($this, $var1, $var2) => { a: { $var1 = $var1 >> 6; if ($var1 >= $this.$field3983 && $var1 <= $this.$field3985) { $var1 = $var2 >> 6; if ($var1 >= $this.$field3984 && $var1 <= $this.$field3980) { $var1 = 1; break a; } } $var1 = 0; } return $var1; }, class333_containsCoord = ($this, $var1, $var2, $var3) => { let var$4; a: { var$4 = $this.$minPlane1; if ($var1 >= var$4 && $var1 < ($this.$planes1 + var$4 | 0)) { $var1 = $var2 >> 6; if ($var1 >= $this.$regionStartX0 && $var1 <= $this.$regionEndX0) { $var1 = $var3 >> 6; if ($var1 >= $this.$regionStartY0 && $var1 <= $this.$regionEndY0) { $var1 = 1; break a; } } $var1 = 0; } else $var1 = 0; } return $var1; }, class333_expandBounds = ($this, $var1) => { let var$2, var$3; var$2 = $var1.$regionLowX; var$3 = $this.$field3983; if (var$2 > var$3) $var1.$regionLowX = var$3; var$2 = $var1.$regionHighX; var$3 = $this.$field3985; if (var$2 < var$3) $var1.$regionHighX = var$3; var$2 = $var1.$regionLowY; var$3 = $this.$field3984; if (var$2 > var$3) $var1.$regionLowY = var$3; var$2 = $var1.$regionHighY; var$3 = $this.$field3980; if (var$2 < var$3) $var1.$regionHighY = var$3; }, class333_coord = ($this, $var1, $var2) => { let $var3, $var4; if (!class333_containsPosition($this, $var1, $var2)) return null; $var3 = (($this.$regionStartX0 * 64 | 0) - ($this.$field3983 * 64 | 0) | 0) + $var1 | 0; $var4 = (($this.$regionStartY0 * 64 | 0) - ($this.$field3984 * 64 | 0) | 0) + $var2 | 0; return Coord__init_($this.$minPlane1, $var3, $var4); }, class333_getBorderTileLengths = ($this, $var1, $var2, $var3) => { let $var4, var$5; if (!class333_containsCoord($this, $var1, $var2, $var3)) return null; $var4 = $rt_createIntArray(2); var$5 = $var4.data; var$5[0] = (($this.$field3983 * 64 | 0) - ($this.$regionStartX0 * 64 | 0) | 0) + $var2 | 0; var$5[1] = $var3 + (($this.$field3984 * 64 | 0) - ($this.$regionStartY0 * 64 | 0) | 0) | 0; return $var4; }, class333_read = ($this, $var1) => { $this.$minPlane1 = Stream_getUByte($var1); $this.$planes1 = Stream_getUByte($var1); $this.$regionStartX0 = Stream_getUShort($var1); $this.$regionStartY0 = Stream_getUShort($var1); $this.$regionEndX0 = Stream_getUShort($var1); $this.$regionEndY0 = Stream_getUShort($var1); $this.$field3983 = Stream_getUShort($var1); $this.$field3984 = Stream_getUShort($var1); $this.$field3985 = Stream_getUShort($var1); $this.$field3980 = Stream_getUShort($var1); }, class333_method6459 = () => { client_$callClinit(); return !client_resized ? 1 : 2; }, class333_method6460 = ($var0, $var1) => { let $var2, $var3, $var4, $var5, var$7, $var6, $var7, $var5_0, var$11, var$12, $var9, $var11, $var10, $var12, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var5_0 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();var$7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = $var0.$field2776; if ($var2 !== null) { $var2 = $var2.data; if ($var1 < $var2.length) { a: { try { $var2 = $var2[$var1]; $var3 = 0; $var4 = 0; $var5 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break a; } else { throw $$e; } } b: { c: { d: { try { while (true) { var$7 = $var2.data; $var1 = $var4 + 1 | 0; $var6 = var$7[$var4]; $var7 = 0; $var5_0 = 0; if (!$var6) break; if ($var6 != 1) $var4 = $var1; else { client_$callClinit(); var$11 = client_field856.data; $var4 = $var1 + 1 | 0; $var7 = var$11[var$7[$var1]]; } if ($var6 != 2) $var1 = $var4; else { client_$callClinit(); var$11 = client_field726.data; $var1 = $var4 + 1 | 0; $var7 = var$11[var$7[$var4]]; } if ($var6 != 3) $var4 = $var1; else { client_$callClinit(); var$11 = client_field858.data; $var4 = $var1 + 1 | 0; $var7 = var$11[var$7[$var1]]; } if ($var6 == 4) break b; if ($var6 != 5) $var1 = $var4; else { var$11 = class202_field2426.data; $var1 = $var4 + 1 | 0; $var7 = var$11[var$7[$var4]]; } if ($var6 != 6) $var4 = $var1; else { var$12 = class219_field2516.data; client_$callClinit(); var$11 = client_field726.data; $var4 = $var1 + 1 | 0; $var7 = var$12[var$11[var$7[$var1]] - 1 | 0]; } if ($var6 != 7) $var1 = $var4; else { var$11 = class202_field2426.data; $var1 = $var4 + 1 | 0; $var7 = (var$11[var$7[$var4]] * 100 | 0) / 46875 | 0; } if ($var6 == 8) $var7 = WorldMapArea_field18.$field458; if ($var6 == 9) { $var9 = 0; while ($var9 < 25) { if (class219_field2521.data[$var9]) { client_$callClinit(); $var7 = $var7 + client_field726.data[$var9] | 0; } $var9 = $var9 + 1 | 0; } } if ($var6 == 10) break c; if ($var6 == 11) { client_$callClinit(); $var7 = client_field854; } if ($var6 == 12) { client_$callClinit(); $var7 = client_field892; } if ($var6 == 13) { var$11 = class202_field2426.data; $var4 = $var1 + 1 | 0; $var9 = var$11[var$7[$var1]]; $var1 = $var4 + 1 | 0; $var7 = !($var9 & 1 << var$7[$var4]) ? 0 : 1; } if ($var6 == 14) break d; $var11 = $var1; if ($var6 == 15) $var5_0 = 1; if ($var6 == 16) $var5_0 = 2; if ($var6 == 17) $var5_0 = 3; if ($var6 == 18) $var7 = (WorldMapArea_field18.$x >> 7) + class48_baseX | 0; if ($var6 == 19) $var7 = (WorldMapArea_field18.$y >> 7) + WorldMapManager_baseY | 0; if ($var6 != 20) $var4 = $var11; else { $var4 = $var11 + 1 | 0; $var7 = var$7[$var11]; } if (!$var5_0) { if (!$var5) $var3 = $var3 + $var7 | 0; if ($var5 == 1) $var3 = $var3 - $var7 | 0; if ($var5 == 2 && $var7) $var3 = $var3 / $var7 | 0; if ($var5 == 3) $var3 = $rt_imul($var3, $var7); $var5_0 = 0; } $var5 = $var5_0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break a; } else { throw $$e; } } return $var3; } try { $var11 = $var1 + 1 | 0; $var9 = var$7[$var1]; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break a; } else { throw $$e; } } } try { $var4 = $var1 + 1 | 0; $var9 = var$7[$var1] << 16; $var11 = $var4 + 1 | 0; $var1 = $var9 + var$7[$var4] | 0; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break a; } else { throw $$e; } } } try { $var1 = $var4 + 1 | 0; $var9 = var$7[$var4] << 16; $var11 = $var1 + 1 | 0; $var1 = $var9 + var$7[$var1] | 0; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } return (-1); } } return (-2); case 1: e: { try { $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var10 = $tmp; $var4 = $var11 + 1 | 0; $var11 = var$7[$var11]; if ($var11 != (-1)) { $ptr = 2; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } a: { b: { c: { try { while (true) { if ($var6 != 5) $var1 = $var4; else { var$11 = class202_field2426.data; $var1 = $var4 + 1 | 0; $var7 = var$11[var$7[$var4]]; } if ($var6 != 6) $var4 = $var1; else { var$12 = class219_field2516.data; client_$callClinit(); var$11 = client_field726.data; $var4 = $var1 + 1 | 0; $var7 = var$12[var$11[var$7[$var1]] - 1 | 0]; } if ($var6 != 7) $var1 = $var4; else { var$11 = class202_field2426.data; $var1 = $var4 + 1 | 0; $var7 = (var$11[var$7[$var4]] * 100 | 0) / 46875 | 0; } if ($var6 == 8) $var7 = WorldMapArea_field18.$field458; if ($var6 == 9) { $var9 = 0; while ($var9 < 25) { if (class219_field2521.data[$var9]) { client_$callClinit(); $var7 = $var7 + client_field726.data[$var9] | 0; } $var9 = $var9 + 1 | 0; } } if ($var6 == 10) break a; if ($var6 == 11) { client_$callClinit(); $var7 = client_field854; } if ($var6 == 12) { client_$callClinit(); $var7 = client_field892; } if ($var6 == 13) { var$11 = class202_field2426.data; $var4 = $var1 + 1 | 0; $var9 = var$11[var$7[$var1]]; $var1 = $var4 + 1 | 0; $var7 = !($var9 & 1 << var$7[$var4]) ? 0 : 1; } if ($var6 == 14) break c; $var11 = $var1; if ($var6 == 15) $var5_0 = 1; if ($var6 == 16) $var5_0 = 2; if ($var6 == 17) $var5_0 = 3; if ($var6 == 18) $var7 = (WorldMapArea_field18.$x >> 7) + class48_baseX | 0; if ($var6 == 19) $var7 = (WorldMapArea_field18.$y >> 7) + WorldMapManager_baseY | 0; if ($var6 != 20) $var4 = $var11; else { $var4 = $var11 + 1 | 0; $var7 = var$7[$var11]; } if (!$var5_0) { if (!$var5) $var3 = $var3 + $var7 | 0; if ($var5 == 1) $var3 = $var3 - $var7 | 0; if ($var5 == 2 && $var7) $var3 = $var3 / $var7 | 0; if ($var5 == 3) $var3 = $rt_imul($var3, $var7); $var5_0 = 0; } $var5 = $var5_0; var$7 = $var2.data; $var1 = $var4 + 1 | 0; $var6 = var$7[$var4]; $var7 = 0; $var5_0 = 0; if (!$var6) break; if ($var6 != 1) $var4 = $var1; else { client_$callClinit(); var$11 = client_field856.data; $var4 = $var1 + 1 | 0; $var7 = var$11[var$7[$var1]]; } if ($var6 != 2) $var1 = $var4; else { client_$callClinit(); var$11 = client_field726.data; $var1 = $var4 + 1 | 0; $var7 = var$11[var$7[$var4]]; } if ($var6 != 3) $var4 = $var1; else { client_$callClinit(); var$11 = client_field858.data; $var4 = $var1 + 1 | 0; $var7 = var$11[var$7[$var1]]; } if ($var6 == 4) break b; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } return $var3; } try { $var11 = $var1 + 1 | 0; $var9 = var$7[$var1]; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } } try { $var1 = $var4 + 1 | 0; $var9 = var$7[$var4] << 16; $var11 = $var1 + 1 | 0; $var1 = $var9 + var$7[$var1] | 0; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } } try { $var4 = $var1 + 1 | 0; $var9 = var$7[$var1] << 16; $var11 = $var4 + 1 | 0; $var1 = $var9 + var$7[$var4] | 0; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } return (-1); case 2: e: { f: { try { $tmp = class212_method4436($var11); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0.$field3514) { client_$callClinit(); if (!client_field945) break f; } $var12 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } $var11 = $var11 + 1 | 0; while (true) { try { var$11 = $var10.$field2782.data; if ($var12 >= var$11.length) break; if ($var11 == var$11[$var12]) $var7 = $var7 + $var10.$field2783.data[$var12] | 0; $var12 = $var12 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } } } g: { h: { i: { try { while (true) { if ($var6 != 5) $var1 = $var4; else { var$11 = class202_field2426.data; $var1 = $var4 + 1 | 0; $var7 = var$11[var$7[$var4]]; } if ($var6 != 6) $var4 = $var1; else { var$12 = class219_field2516.data; client_$callClinit(); var$11 = client_field726.data; $var4 = $var1 + 1 | 0; $var7 = var$12[var$11[var$7[$var1]] - 1 | 0]; } if ($var6 != 7) $var1 = $var4; else { var$11 = class202_field2426.data; $var1 = $var4 + 1 | 0; $var7 = (var$11[var$7[$var4]] * 100 | 0) / 46875 | 0; } if ($var6 == 8) $var7 = WorldMapArea_field18.$field458; if ($var6 == 9) { $var9 = 0; while ($var9 < 25) { if (class219_field2521.data[$var9]) { client_$callClinit(); $var7 = $var7 + client_field726.data[$var9] | 0; } $var9 = $var9 + 1 | 0; } } if ($var6 == 10) break g; if ($var6 == 11) { client_$callClinit(); $var7 = client_field854; } if ($var6 == 12) { client_$callClinit(); $var7 = client_field892; } if ($var6 == 13) { var$11 = class202_field2426.data; $var4 = $var1 + 1 | 0; $var9 = var$11[var$7[$var1]]; $var1 = $var4 + 1 | 0; $var7 = !($var9 & 1 << var$7[$var4]) ? 0 : 1; } if ($var6 == 14) break i; $var11 = $var1; if ($var6 == 15) $var5_0 = 1; if ($var6 == 16) $var5_0 = 2; if ($var6 == 17) $var5_0 = 3; if ($var6 == 18) $var7 = (WorldMapArea_field18.$x >> 7) + class48_baseX | 0; if ($var6 == 19) $var7 = (WorldMapArea_field18.$y >> 7) + WorldMapManager_baseY | 0; if ($var6 != 20) $var4 = $var11; else { $var4 = $var11 + 1 | 0; $var7 = var$7[$var11]; } if (!$var5_0) { if (!$var5) $var3 = $var3 + $var7 | 0; if ($var5 == 1) $var3 = $var3 - $var7 | 0; if ($var5 == 2 && $var7) $var3 = $var3 / $var7 | 0; if ($var5 == 3) $var3 = $rt_imul($var3, $var7); $var5_0 = 0; } $var5 = $var5_0; var$7 = $var2.data; $var1 = $var4 + 1 | 0; $var6 = var$7[$var4]; $var7 = 0; $var5_0 = 0; if (!$var6) break; if ($var6 != 1) $var4 = $var1; else { client_$callClinit(); var$11 = client_field856.data; $var4 = $var1 + 1 | 0; $var7 = var$11[var$7[$var1]]; } if ($var6 != 2) $var1 = $var4; else { client_$callClinit(); var$11 = client_field726.data; $var1 = $var4 + 1 | 0; $var7 = var$11[var$7[$var4]]; } if ($var6 != 3) $var4 = $var1; else { client_$callClinit(); var$11 = client_field858.data; $var4 = $var1 + 1 | 0; $var7 = var$11[var$7[$var1]]; } if ($var6 == 4) break h; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } return $var3; } try { $var11 = $var1 + 1 | 0; $var9 = var$7[$var1]; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } } try { $var1 = $var4 + 1 | 0; $var9 = var$7[$var4] << 16; $var11 = $var1 + 1 | 0; $var1 = $var9 + var$7[$var1] | 0; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } } try { $var4 = $var1 + 1 | 0; $var9 = var$7[$var1] << 16; $var11 = $var4 + 1 | 0; $var1 = $var9 + var$7[$var4] | 0; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } return (-1); case 3: e: { try { $tmp = class93_method2313($var1); if ($rt_suspending()) { break main; } $var10 = $tmp; $var1 = $var11 + 1 | 0; $var11 = var$7[$var11]; if ($var11 != (-1)) { $ptr = 4; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } a: { b: { c: { try { while (true) { if ($var6 == 11) { client_$callClinit(); $var7 = client_field854; } if ($var6 == 12) { client_$callClinit(); $var7 = client_field892; } if ($var6 == 13) { var$11 = class202_field2426.data; $var4 = $var1 + 1 | 0; $var9 = var$11[var$7[$var1]]; $var1 = $var4 + 1 | 0; $var7 = !($var9 & 1 << var$7[$var4]) ? 0 : 1; } if ($var6 == 14) break c; $var11 = $var1; if ($var6 == 15) $var5_0 = 1; if ($var6 == 16) $var5_0 = 2; if ($var6 == 17) $var5_0 = 3; if ($var6 == 18) $var7 = (WorldMapArea_field18.$x >> 7) + class48_baseX | 0; if ($var6 == 19) $var7 = (WorldMapArea_field18.$y >> 7) + WorldMapManager_baseY | 0; if ($var6 != 20) $var4 = $var11; else { $var4 = $var11 + 1 | 0; $var7 = var$7[$var11]; } if (!$var5_0) { if (!$var5) $var3 = $var3 + $var7 | 0; if ($var5 == 1) $var3 = $var3 - $var7 | 0; if ($var5 == 2 && $var7) $var3 = $var3 / $var7 | 0; if ($var5 == 3) $var3 = $rt_imul($var3, $var7); $var5_0 = 0; } $var5 = $var5_0; var$7 = $var2.data; $var1 = $var4 + 1 | 0; $var6 = var$7[$var4]; $var7 = 0; $var5_0 = 0; if (!$var6) break; if ($var6 != 1) $var4 = $var1; else { client_$callClinit(); var$11 = client_field856.data; $var4 = $var1 + 1 | 0; $var7 = var$11[var$7[$var1]]; } if ($var6 != 2) $var1 = $var4; else { client_$callClinit(); var$11 = client_field726.data; $var1 = $var4 + 1 | 0; $var7 = var$11[var$7[$var4]]; } if ($var6 != 3) $var4 = $var1; else { client_$callClinit(); var$11 = client_field858.data; $var4 = $var1 + 1 | 0; $var7 = var$11[var$7[$var1]]; } if ($var6 == 4) break a; if ($var6 != 5) $var1 = $var4; else { var$11 = class202_field2426.data; $var1 = $var4 + 1 | 0; $var7 = var$11[var$7[$var4]]; } if ($var6 != 6) $var4 = $var1; else { var$12 = class219_field2516.data; client_$callClinit(); var$11 = client_field726.data; $var4 = $var1 + 1 | 0; $var7 = var$12[var$11[var$7[$var1]] - 1 | 0]; } if ($var6 != 7) $var1 = $var4; else { var$11 = class202_field2426.data; $var1 = $var4 + 1 | 0; $var7 = (var$11[var$7[$var4]] * 100 | 0) / 46875 | 0; } if ($var6 == 8) $var7 = WorldMapArea_field18.$field458; if ($var6 == 9) { $var9 = 0; while ($var9 < 25) { if (class219_field2521.data[$var9]) { client_$callClinit(); $var7 = $var7 + client_field726.data[$var9] | 0; } $var9 = $var9 + 1 | 0; } } if ($var6 == 10) break b; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } return $var3; } try { $var11 = $var1 + 1 | 0; $var9 = var$7[$var1]; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } } try { $var4 = $var1 + 1 | 0; $var9 = var$7[$var1] << 16; $var11 = $var4 + 1 | 0; $var1 = $var9 + var$7[$var4] | 0; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } } try { $var1 = $var4 + 1 | 0; $var9 = var$7[$var4] << 16; $var11 = $var1 + 1 | 0; $var1 = $var9 + var$7[$var1] | 0; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } return (-1); case 4: e: { f: { try { $tmp = class212_method4436($var11); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0.$field3514) { client_$callClinit(); if (!client_field945) break f; } $var12 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } $var11 = $var11 + 1 | 0; b: { try { while (true) { var$11 = $var10.$field2782.data; if ($var12 >= var$11.length) break; if ($var11 == var$11[$var12]) break b; $var12 = $var12 + 1 | 0; } break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } } try { $var7 = 999999999; break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } } d: { g: { h: { try { while (true) { if ($var6 == 11) { client_$callClinit(); $var7 = client_field854; } if ($var6 == 12) { client_$callClinit(); $var7 = client_field892; } if ($var6 == 13) { var$11 = class202_field2426.data; $var4 = $var1 + 1 | 0; $var9 = var$11[var$7[$var1]]; $var1 = $var4 + 1 | 0; $var7 = !($var9 & 1 << var$7[$var4]) ? 0 : 1; } if ($var6 == 14) break h; $var11 = $var1; if ($var6 == 15) $var5_0 = 1; if ($var6 == 16) $var5_0 = 2; if ($var6 == 17) $var5_0 = 3; if ($var6 == 18) $var7 = (WorldMapArea_field18.$x >> 7) + class48_baseX | 0; if ($var6 == 19) $var7 = (WorldMapArea_field18.$y >> 7) + WorldMapManager_baseY | 0; if ($var6 != 20) $var4 = $var11; else { $var4 = $var11 + 1 | 0; $var7 = var$7[$var11]; } if (!$var5_0) { if (!$var5) $var3 = $var3 + $var7 | 0; if ($var5 == 1) $var3 = $var3 - $var7 | 0; if ($var5 == 2 && $var7) $var3 = $var3 / $var7 | 0; if ($var5 == 3) $var3 = $rt_imul($var3, $var7); $var5_0 = 0; } $var5 = $var5_0; var$7 = $var2.data; $var1 = $var4 + 1 | 0; $var6 = var$7[$var4]; $var7 = 0; $var5_0 = 0; if (!$var6) break; if ($var6 != 1) $var4 = $var1; else { client_$callClinit(); var$11 = client_field856.data; $var4 = $var1 + 1 | 0; $var7 = var$11[var$7[$var1]]; } if ($var6 != 2) $var1 = $var4; else { client_$callClinit(); var$11 = client_field726.data; $var1 = $var4 + 1 | 0; $var7 = var$11[var$7[$var4]]; } if ($var6 != 3) $var4 = $var1; else { client_$callClinit(); var$11 = client_field858.data; $var4 = $var1 + 1 | 0; $var7 = var$11[var$7[$var1]]; } if ($var6 == 4) break d; if ($var6 != 5) $var1 = $var4; else { var$11 = class202_field2426.data; $var1 = $var4 + 1 | 0; $var7 = var$11[var$7[$var4]]; } if ($var6 != 6) $var4 = $var1; else { var$12 = class219_field2516.data; client_$callClinit(); var$11 = client_field726.data; $var4 = $var1 + 1 | 0; $var7 = var$12[var$11[var$7[$var1]] - 1 | 0]; } if ($var6 != 7) $var1 = $var4; else { var$11 = class202_field2426.data; $var1 = $var4 + 1 | 0; $var7 = (var$11[var$7[$var4]] * 100 | 0) / 46875 | 0; } if ($var6 == 8) $var7 = WorldMapArea_field18.$field458; if ($var6 == 9) { $var9 = 0; while ($var9 < 25) { if (class219_field2521.data[$var9]) { client_$callClinit(); $var7 = $var7 + client_field726.data[$var9] | 0; } $var9 = $var9 + 1 | 0; } } if ($var6 == 10) break g; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } return $var3; } try { $var11 = $var1 + 1 | 0; $var9 = var$7[$var1]; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } } try { $var4 = $var1 + 1 | 0; $var9 = var$7[$var1] << 16; $var11 = $var4 + 1 | 0; $var1 = $var9 + var$7[$var4] | 0; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } } try { $var1 = $var4 + 1 | 0; $var9 = var$7[$var4] << 16; $var11 = $var1 + 1 | 0; $var1 = $var9 + var$7[$var1] | 0; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } return (-1); case 5: e: { try { $tmp = class224_method4526($var9); if ($rt_suspending()) { break main; } $var7 = $tmp; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } f: { a: { b: { try { while (true) { if ($var6 == 15) $var5_0 = 1; if ($var6 == 16) $var5_0 = 2; if ($var6 == 17) $var5_0 = 3; if ($var6 == 18) $var7 = (WorldMapArea_field18.$x >> 7) + class48_baseX | 0; if ($var6 == 19) $var7 = (WorldMapArea_field18.$y >> 7) + WorldMapManager_baseY | 0; if ($var6 != 20) $var4 = $var11; else { $var4 = $var11 + 1 | 0; $var7 = var$7[$var11]; } if (!$var5_0) { if (!$var5) $var3 = $var3 + $var7 | 0; if ($var5 == 1) $var3 = $var3 - $var7 | 0; if ($var5 == 2 && $var7) $var3 = $var3 / $var7 | 0; if ($var5 == 3) $var3 = $rt_imul($var3, $var7); $var5_0 = 0; } $var5 = $var5_0; var$7 = $var2.data; $var1 = $var4 + 1 | 0; $var6 = var$7[$var4]; $var7 = 0; $var5_0 = 0; if (!$var6) break; if ($var6 != 1) $var4 = $var1; else { client_$callClinit(); var$11 = client_field856.data; $var4 = $var1 + 1 | 0; $var7 = var$11[var$7[$var1]]; } if ($var6 != 2) $var1 = $var4; else { client_$callClinit(); var$11 = client_field726.data; $var1 = $var4 + 1 | 0; $var7 = var$11[var$7[$var4]]; } if ($var6 != 3) $var4 = $var1; else { client_$callClinit(); var$11 = client_field858.data; $var4 = $var1 + 1 | 0; $var7 = var$11[var$7[$var1]]; } if ($var6 == 4) break f; if ($var6 != 5) $var1 = $var4; else { var$11 = class202_field2426.data; $var1 = $var4 + 1 | 0; $var7 = var$11[var$7[$var4]]; } if ($var6 != 6) $var4 = $var1; else { var$12 = class219_field2516.data; client_$callClinit(); var$11 = client_field726.data; $var4 = $var1 + 1 | 0; $var7 = var$12[var$11[var$7[$var1]] - 1 | 0]; } if ($var6 != 7) $var1 = $var4; else { var$11 = class202_field2426.data; $var1 = $var4 + 1 | 0; $var7 = (var$11[var$7[$var4]] * 100 | 0) / 46875 | 0; } if ($var6 == 8) $var7 = WorldMapArea_field18.$field458; if ($var6 == 9) { $var9 = 0; while ($var9 < 25) { if (class219_field2521.data[$var9]) { client_$callClinit(); $var7 = $var7 + client_field726.data[$var9] | 0; } $var9 = $var9 + 1 | 0; } } if ($var6 == 10) break a; if ($var6 == 11) { client_$callClinit(); $var7 = client_field854; } if ($var6 == 12) { client_$callClinit(); $var7 = client_field892; } if ($var6 == 13) { var$11 = class202_field2426.data; $var4 = $var1 + 1 | 0; $var9 = var$11[var$7[$var1]]; $var1 = $var4 + 1 | 0; $var7 = !($var9 & 1 << var$7[$var4]) ? 0 : 1; } if ($var6 == 14) break b; $var11 = $var1; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } return $var3; } try { $var11 = $var1 + 1 | 0; $var9 = var$7[$var1]; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } } try { $var4 = $var1 + 1 | 0; $var9 = var$7[$var1] << 16; $var11 = $var4 + 1 | 0; $var1 = $var9 + var$7[$var4] | 0; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break e; } else { throw $$e; } } } try { $var1 = $var4 + 1 | 0; $var9 = var$7[$var4] << 16; $var11 = $var1 + 1 | 0; $var1 = $var9 + var$7[$var1] | 0; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } return (-1); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, var$7, $var6, $var7, $var5_0, var$11, var$12, $var9, $var11, $var10, $var12, $ptr); }, class333_method6458 = $var0 => { return !($var0 >> 29 & 1) ? 0 : 1; }; function class200() { let a = this; jl_Object.call(a); a.$field2422 = null; a.$field2423 = null; } let class200_method4241 = $this => { let var$1, $var1; var$1 = $this.$field2422; $var1 = var$1.$field2378; if ($var1 !== var$1) { $this.$field2423 = $var1.$field2378; return $var1; } $this.$field2423 = null; return null; }, class200_method4235 = $this => { let $var1; $var1 = $this.$field2423; if ($var1 !== $this.$field2422) { $this.$field2423 = $var1.$field2378; return $var1; } $this.$field2423 = null; return null; }, class297 = $rt_classWithoutFields(), class297_field3689 = null, class297_field3684 = 0, class297_vmethod6330 = ($this, $var1) => { let var$2; var$2 = Stream_getLong($var1); $var1 = new jl_Long; $var1.$value1 = var$2; return $var1; }, class297_vmethod6333 = ($this, $var1, $var2) => { Stream_addLong($var2, $var1.$value1); }, class297_method5795 = $var0 => { let $var1, var$3, var$4, var$5, $var2, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = class267_field3435; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) return $var1; $var1 = class267_field3444; var$4 = 9; var$5 = (-1433627734); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, var$4, $var0, var$5); if ($rt_suspending()) { break main; } $var2 = $tmp; $var1 = new class267; class211__init_($var1); $var1.$field3437 = $rt_s(13); $var1.$field3432 = 1; $var1.$field3441 = (-1); $var1.$field3442 = (-1); $var1.$field3447 = (-1); $var1.$field3438 = (-1); $var1.$field3436 = (-1); $var1.$field3446 = (-1); $var1.$field3451 = (-1); $var1.$field3452 = $rt_createArray(jl_String, 5); class267_actionsHook($var1, (-1)); $var1.$field3453 = 1; $var1.$field3434 = (-1); $var1.$field3455 = 128; $var1.$field3462 = 128; $var1.$field3450 = 0; $var1.$field3458 = 0; $var1.$field3459 = 0; $var1.$field3460 = (-1); $var1.$field3461 = 32; $var1.$field3463 = (-1); $var1.$field3464 = (-1); $var1.$field3465 = 1; $var1.$field3466 = 1; $var1.$field3467 = 0; $var1.$runAnimation = (-1); $var1.$run180Animation = (-1); $var1.$run90RightAnimation = (-1); $var1.$run90LeftAnimation = (-1); $var1.$crawlAnimation = (-1); $var1.$crawl180Animation = (-1); $var1.$crawl90RightAnimation = (-1); $var1.$crawl90LeftAnimation = (-1); $var1.$height4 = (-1); $var1.$field3456 = $var0; if ($var2 !== null) { var$7 = Stream__init_($var2); while (true) { $var0 = Stream_getUByte(var$7); if (!$var0) break; class267_method5192($var1, var$7, $var0); } } class178_put(class267_field3435, $var1, var$3); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, var$5, $var2, var$7, $ptr); }, class297_method5794 = () => { let $var0, $var1, $var2, var$4; $var0 = $rt_s(1); $var1 = class179_iterator(class58_field640); while (class210_hasNext($var1)) { $var2 = class210_next($var1); var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); jl_AbstractStringBuilder_append(var$4, $var0); jl_AbstractStringBuilder_append(var$4, $var2.$field364); jl_AbstractStringBuilder_append1(var$4, 58); jl_AbstractStringBuilder_append(var$4, $var2.$field363); jl_AbstractStringBuilder_append1(var$4, 10); $var0 = jl_AbstractStringBuilder_toString(var$4); } return $var0; }, class297_method5796 = ($var0, $var1, $var2) => { if ($var2 > 179) $var1 = $var1 / 2 | 0; if ($var2 > 192) $var1 = $var1 / 2 | 0; if ($var2 > 217) $var1 = $var1 / 2 | 0; if ($var2 > 243) $var1 = $var1 / 2 | 0; return ((($var1 / 32 | 0) << 7) + (($var0 / 4 | 0) << 10) | 0) + ($var2 / 2 | 0) | 0; }, class27 = $rt_classWithoutFields(), class27_field227 = 0, class27_vmethod6330 = ($this, $var1) => { return Stream_getString1($var1); }, class27_vmethod6333 = ($this, $var1, $var2) => { Stream_addString1($var2, $var1); }, class27_method555 = $var0 => { let $var1, $var2, $var3, $$je; class336_configKey = $var0; a: { try { $var1 = client_getParameter(class258_field3299.$field3287); $var2 = client_getParameter(class258_field3300.$field3287); $var3 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var1), $rt_s(696)), $var0), $rt_s(697)), $var2)); if (!jl_String_length($var0)) jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), $rt_s(698))); else jl_StringBuilder_toString(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), $rt_s(699)), class60_method1305(Long_add(class243_method4841(), Long_create(118719488, 22)))), $rt_s(700)), Long_fromInt(94608000))); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { } else { throw $$e; } } } }, juz_Checksum = $rt_classWithoutFields(0); function juz_CRC32() { let a = this; jl_Object.call(a); a.$impl0 = null; a.$tbytes = Long_ZERO; } let juz_CRC32__init_0 = $this => { $this.$impl0 = cjj_CRC32__init_(); }, juz_CRC32__init_ = () => { let var_0 = new juz_CRC32(); juz_CRC32__init_0(var_0); return var_0; }, juz_CRC32_getValue = $this => { return cjj_CRC32_getValue($this.$impl0); }, juz_CRC32_reset = $this => { cjj_CRC32_reset($this.$impl0); $this.$tbytes = Long_ZERO; }, juz_CRC32_update = ($this, $buf, $off, $nbytes) => { let 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_Exception__init_(var$5); $rt_throw(var$5); }, nra_IndexDataBase = $rt_classWithoutFields(0), nrra_RSIndexDataBase = $rt_classWithoutFields(0); function AbstractIndexData() { let a = this; jl_Object.call(a); a.$groupIds = null; a.$groups = null; a.$files = null; a.$field2601 = 0; a.$fileIds = null; a.$fileNameHashTables = null; a.$field2592 = null; a.$field2602 = 0; a.$groupVersions = null; a.$fileCounts = null; a.$field2591 = 0; a.$groupCrcs = null; a.$groupCount = 0; a.$field2589 = null; a.$fileNameHashes = null; } let AbstractIndexData_field2590 = null, AbstractIndexData_field2603 = 0, AbstractIndexData_method4535 = ($this, $var1, $var2, $var3) => { let $var5, $e, var$6, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$6 = $thread.pop();$e = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { b: { try { if ($var1 >= 0) { $var5 = $this.$files.data; if ($var1 < $var5.length && $var5[$var1] !== null && $var2 >= 0 && $var2 < $var5[$var1].data.length) break b; } $e = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $e; } c: { try { if ($var5[$var1].data[$var2] === null && !AbstractIndexData_method4551($this, $var1, $var3)) break c; $var5 = class130_method3175($this.$files.data[$var1].data[$var2], 0); if ($this.$field2591) $this.$files.data[$var1].data[$var2] = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var5; } try { $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); var$6 = new jl_RuntimeException; jl_Throwable__init_(var$6, $e); $rt_throw(var$6); case 1: a: { b: { try { IndexData_vmethod4759($this, $var1); if ($rt_suspending()) { break main; } if (AbstractIndexData_method4551($this, $var1, $var3)) break b; $e = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $e; } d: { try { $var5 = class130_method3175($this.$files.data[$var1].data[$var2], 0); if (!$this.$field2591) break d; $this.$files.data[$var1].data[$var2] = null; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return $var5; } jl_Throwable_printStackTrace($e); var$6 = new jl_RuntimeException; jl_Throwable__init_(var$6, $e); $rt_throw(var$6); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var5, $e, var$6, $ptr); }, AbstractIndexData_method4545 = ($this, $var1) => { let var$2; a: { if ($var1 >= 0) { var$2 = $this.$fileIds.data; if ($var1 < var$2.length) { var$2 = var$2[$var1]; break a; } } var$2 = null; } return var$2; }, AbstractIndexData_copy$getConfigData = ($this, $var1, $var2) => { let var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$3 = null; $ptr = 1; case 1: $tmp = AbstractIndexData_method4535($this, $var1, $var2, var$3); if ($rt_suspending()) { break main; } var$4 = $tmp; return var$4; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, var$3, var$4, $ptr); }, AbstractIndexData_method4574 = ($this, $var1, $var2, $var3) => { let $e, var$5, $var4, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var4 = $thread.pop();var$5 = $thread.pop();$e = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); var$5 = new jl_RuntimeException; jl_Throwable__init_(var$5, $e); $rt_throw(var$5); case 1: a: { try { $tmp = AbstractIndexData_copy$getConfigData($this, $var1, $var2); if ($rt_suspending()) { break main; } $var4 = $tmp; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var4; } jl_Throwable_printStackTrace($e); var$5 = new jl_RuntimeException; jl_Throwable__init_(var$5, $e); $rt_throw(var$5); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $e, var$5, $var4, $ptr); }, AbstractIndexData_method4547 = $this => { return $this.$files.data.length; }, AbstractIndexData_method4550 = ($this, $var1) => { let var$2, var$3, var$4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$2 = $this.$files.data; if (var$2.length == 1) { var$3 = 0; var$4 = (-587779073); $ptr = 1; continue main; } if (var$2[$var1].data.length != 1) { var$5 = new jl_RuntimeException; jl_Exception__init_(var$5); $rt_throw(var$5); } var$3 = 0; var$4 = 1390898269; $ptr = 2; continue main; case 1: $tmp = AbstractIndexData_method4574($this, var$3, $var1, var$4); if ($rt_suspending()) { break main; } var$2 = $tmp; return var$2; case 2: $tmp = AbstractIndexData_method4574($this, $var1, var$3, var$4); if ($rt_suspending()) { break main; } var$2 = $tmp; return var$2; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, var$5, $ptr); }, AbstractIndexData_getFile = ($this, $var1, $var2) => { let $var4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var1 >= 0) { $var4 = $this.$files.data; if ($var1 < $var4.length && $var4[$var1] !== null && $var2 >= 0 && $var2 < $var4[$var1].data.length) { if ($var4[$var1].data[$var2] === null && !AbstractIndexData_method4551($this, $var1, null)) { $ptr = 1; continue main; } return class130_method3175($this.$files.data[$var1].data[$var2], 0); } } return null; case 1: IndexData_vmethod4759($this, $var1); if ($rt_suspending()) { break main; } if (!AbstractIndexData_method4551($this, $var1, null)) return null; return class130_method3175($this.$files.data[$var1].data[$var2], 0); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var4, $ptr); }, AbstractIndexData_method4536 = ($this, $var1, $var2) => { let var$3, $e, var$5, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$5 = $thread.pop();$e = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { b: { try { if ($var1 >= 0) { var$3 = $this.$files.data; if ($var1 < var$3.length && var$3[$var1] !== null && $var2 >= 0 && $var2 < var$3[$var1].data.length) break b; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 0; } c: { try { if (var$3[$var1].data[$var2] === null) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 1; } d: { try { if ($this.$groups.data[$var1] === null) break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 1; } try { $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); var$5 = new jl_RuntimeException; jl_Throwable__init_(var$5, $e); $rt_throw(var$5); case 1: a: { try { IndexData_vmethod4759($this, $var1); if ($rt_suspending()) { break main; } $var1 = $this.$groups.data[$var1] === null ? 0 : 1; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var1; } jl_Throwable_printStackTrace($e); var$5 = new jl_RuntimeException; jl_Throwable__init_(var$5, $e); $rt_throw(var$5); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, var$3, $e, var$5, $ptr); }, AbstractIndexData_method4554 = ($this, $var1) => { let var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$2 = $this.$files.data; if (var$2.length == 1) { var$3 = 0; $ptr = 1; continue main; } if (var$2[$var1].data.length != 1) { var$4 = new jl_RuntimeException; jl_Exception__init_(var$4); $rt_throw(var$4); } var$3 = 0; $ptr = 2; continue main; case 1: $tmp = AbstractIndexData_getFile($this, var$3, $var1); if ($rt_suspending()) { break main; } var$2 = $tmp; return var$2; case 2: $tmp = AbstractIndexData_getFile($this, $var1, var$3); if ($rt_suspending()) { break main; } var$2 = $tmp; return var$2; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, $ptr); }, AbstractIndexData_method4546 = ($this, $var1) => { return $this.$files.data[$var1].data.length; }, AbstractIndexData_decodeIndex = ($this, $var1, $extraInfo) => { let var$3, $var3, $var5, $var6, $var15, $var10, $var7, $var8, $var9, $var11, $var10_0, $var11_0, $var12, $var13; var$3 = $var1.data; $var3 = var$3.length; $var5 = (-1); $var6 = 0; while ($var6 < $var3) { $var5 = ($var5 >>> 8 | 0) ^ Stream_field2229.data[($var5 ^ var$3[$var6]) & 255]; $var6 = $var6 + 1 | 0; } $this.$field2602 = $var5 ^ (-1); $var15 = Stream__init_(class125_method2942($var1, $extraInfo)); $extraInfo = Stream_getUByte($var15); if ($extraInfo >= 5) { $var6 = $rt_compare($extraInfo, 7); if ($var6 <= 0) { if ($extraInfo >= 6) Stream_getInt($var15); $var10 = Stream_getUByte($var15); if ($var6 < 0) $this.$groupCount = Stream_getUShort($var15); else $this.$groupCount = Stream_getUBigSmart($var15); $var7 = 0; $var8 = (-1); $this.$groupIds = $rt_createIntArray($this.$groupCount); if ($var6 < 0) { $var9 = 0; while ($var9 < $this.$groupCount) { $var1 = $this.$groupIds.data; $var7 = $var7 + Stream_getUShort($var15) | 0; $var1[$var9] = $var7; $var1 = $this.$groupIds.data; if ($var1[$var9] > $var8) $var8 = $var1[$var9]; $var9 = $var9 + 1 | 0; } } else { $var9 = 0; while ($var9 < $this.$groupCount) { $var1 = $this.$groupIds.data; $var7 = $var7 + Stream_getUBigSmart($var15) | 0; $var1[$var9] = $var7; $var1 = $this.$groupIds.data; if ($var1[$var9] > $var8) $var8 = $var1[$var9]; $var9 = $var9 + 1 | 0; } } $var11 = $var8 + 1 | 0; $this.$groupCrcs = $rt_createIntArray($var11); $this.$groupVersions = $rt_createIntArray($var11); $this.$fileCounts = $rt_createIntArray($var11); $this.$fileIds = $rt_createArray($rt_arraycls($rt_intcls), $var11); $this.$groups = $rt_createArray(jl_Object, $var11); $this.$files = $rt_createArray($rt_arraycls(jl_Object), $var11); if ($var10) { $this.$field2589 = $rt_createIntArray($var11); $extraInfo = 0; while ($extraInfo < $this.$groupCount) { $this.$field2589.data[$this.$groupIds.data[$extraInfo]] = Stream_getInt($var15); $extraInfo = $extraInfo + 1 | 0; } $this.$field2592 = class183__init_($this.$field2589); } $var5 = 0; while ($var5 < $this.$groupCount) { $this.$groupCrcs.data[$this.$groupIds.data[$var5]] = Stream_getInt($var15); $var5 = $var5 + 1 | 0; } $var5 = 0; while ($var5 < $this.$groupCount) { $this.$groupVersions.data[$this.$groupIds.data[$var5]] = Stream_getInt($var15); $var5 = $var5 + 1 | 0; } $var5 = 0; while ($var5 < $this.$groupCount) { $this.$fileCounts.data[$this.$groupIds.data[$var5]] = Stream_getUShort($var15); $var5 = $var5 + 1 | 0; } a: { if ($var6 < 0) { $extraInfo = 0; while (true) { if ($extraInfo >= $this.$groupCount) break a; $var10_0 = $this.$groupIds.data[$extraInfo]; $var11_0 = $this.$fileCounts.data[$var10_0]; $var3 = 0; $var12 = (-1); $this.$fileIds.data[$var10_0] = $rt_createIntArray($var11_0); $var13 = 0; while ($var13 < $var11_0) { $var1 = $this.$fileIds.data[$var10_0].data; $var3 = $var3 + Stream_getUShort($var15) | 0; $var1[$var13] = $var3; if ($var3 > $var12) $var12 = $var3; $var13 = $var13 + 1 | 0; } $this.$files.data[$var10_0] = $rt_createArray(jl_Object, $var12 + 1 | 0); $extraInfo = $extraInfo + 1 | 0; } } $extraInfo = 0; while (true) { if ($extraInfo >= $this.$groupCount) break a; $var10_0 = $this.$groupIds.data[$extraInfo]; $var11_0 = $this.$fileCounts.data[$var10_0]; $var3 = 0; $var12 = (-1); $this.$fileIds.data[$var10_0] = $rt_createIntArray($var11_0); $var13 = 0; while ($var13 < $var11_0) { $var1 = $this.$fileIds.data[$var10_0].data; $var3 = $var3 + Stream_getUBigSmart($var15) | 0; $var1[$var13] = $var3; if ($var3 > $var12) $var12 = $var3; $var13 = $var13 + 1 | 0; } $this.$files.data[$var10_0] = $rt_createArray(jl_Object, $var12 + 1 | 0); $extraInfo = $extraInfo + 1 | 0; } } b: { if ($var10) { $this.$fileNameHashes = $rt_createArray($rt_arraycls($rt_intcls), $var11); $this.$fileNameHashTables = $rt_createArray(class183, $var11); $var5 = 0; while (true) { if ($var5 >= $this.$groupCount) break b; $var10 = $this.$groupIds.data[$var5]; $var11 = $this.$fileCounts.data[$var10]; $this.$fileNameHashes.data[$var10] = $rt_createIntArray($this.$files.data[$var10].data.length); $var12 = 0; while ($var12 < $var11) { $this.$fileNameHashes.data[$var10].data[$this.$fileIds.data[$var10].data[$var12]] = Stream_getInt($var15); $var12 = $var12 + 1 | 0; } $this.$fileNameHashTables.data[$var10] = class183__init_($this.$fileNameHashes.data[$var10]); $var5 = $var5 + 1 | 0; } } } return; } } $rt_throw(jl_RuntimeException__init_2($rt_s(1))); }, AbstractIndexData_method4538 = ($this, $var1) => { let $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$groups.data[$var1] !== null) return 1; $ptr = 1; case 1: IndexData_vmethod4759($this, $var1); if ($rt_suspending()) { break main; } return $this.$groups.data[$var1] === null ? 0 : 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $ptr); }, AbstractIndexData_method4608 = ($this, $var1, $var2) => { let $var3, $var4, $e, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$e = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { $var1 = jl_String_toLowerCase($var1); $var2 = jl_String_toLowerCase($var2); $var3 = class183_method3972($this.$field2592, class159_method3486($var1)); $var4 = class183_method3972($this.$fileNameHashTables.data[$var3], class159_method3486($var2)); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); case 1: a: { try { $tmp = AbstractIndexData_method4536($this, $var3, $var4); if ($rt_suspending()) { break main; } $var3 = $tmp; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var3; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $e, $ptr); }, AbstractIndexData_method4597 = ($this, $var1, $var2) => { let $var3; $var1 = jl_String_toLowerCase($var1); $var2 = jl_String_toLowerCase($var2); $var3 = class183_method3972($this.$field2592, class159_method3486($var1)); if ($var3 < 0) return 0; return class183_method3972($this.$fileNameHashTables.data[$var3], class159_method3486($var2)) < 0 ? 0 : 1; }, AbstractIndexData_method4552 = ($this, $var1) => { $var1 = jl_String_toLowerCase($var1); return class183_method3972($this.$field2592, class159_method3486($var1)); }, AbstractIndexData_method4553 = ($this, $var1, $var2) => { $var2 = jl_String_toLowerCase($var2); return class183_method3972($this.$fileNameHashTables.data[$var1], class159_method3486($var2)); }, AbstractIndexData_method4551 = ($this, $var1, $var2) => { let $var12, $var3, $var4, $var5, $var6, $var7, $var19, $var18, $var8, $var17, var$13, $var16, $var14, $var15, $var10, $var20, $var11, $var13; $var12 = $this.$groups.data; if ($var12[$var1] === null) return 0; $var3 = $this.$fileCounts.data[$var1]; $var4 = $this.$fileIds.data[$var1]; $var5 = $this.$files.data[$var1]; $var6 = 1; $var7 = 0; a: { while ($var7 < $var3) { $var19 = $var4.data; if ($var5.data[$var19[$var7]] === null) { $var6 = 0; break a; } $var7 = $var7 + 1 | 0; } } if ($var6) return 1; b: { c: { if ($var2 !== null) { $var2 = $var2.data; if ($var2[0]) break c; if ($var2[1]) break c; if ($var2[2]) break c; if ($var2[3]) break c; } $var18 = class130_method3175($var12[$var1], 0); break b; } $var18 = class130_method3175($var12[$var1], 1); $var8 = Stream__init_($var18); $var17 = $var8.$buffer.data.length; var$13 = $var8.$position2; $var8.$position2 = 5; $var16 = ($var17 - 5 | 0) / 8 | 0; $var17 = 0; while ($var17 < $var16) { $var14 = Stream_getInt($var8); $var15 = Stream_getInt($var8); $var10 = (-957401312); $var6 = 32; while (true) { $var7 = $var6 + (-1) | 0; if ($var6 <= 0) break; $var15 = $var15 - (($var14 + ($var14 << 4 ^ ($var14 >>> 5 | 0)) | 0) ^ ($var2[($var10 >>> 11 | 0) & 3] + $var10 | 0)) | 0; $var10 = $var10 + 1640531527 | 0; $var14 = $var14 - (($var15 + ($var15 << 4 ^ ($var15 >>> 5 | 0)) | 0) ^ ($var10 + $var2[$var10 & 3] | 0)) | 0; $var6 = $var7; } $var8.$position2 = $var8.$position2 - 8 | 0; Stream_addInt($var8, $var14); Stream_addInt($var8, $var15); $var17 = $var17 + 1 | 0; } $var8.$position2 = var$13; } $var20 = class125_method2942($var18, $var1); if ($this.$field2601) $this.$groups.data[$var1] = null; if ($var3 <= 1) { if ($this.$field2591) { $var2 = $var4.data; $var5.data[$var2[0]] = $var20; } else { $var2 = $var4.data; $var5.data[$var2[0]] = class48_method1051($var20, 0); } } else { $var2 = $var20.data; $var1 = $var2.length + (-1) | 0; $var10 = $var2[$var1] & 255; $var16 = $var1 - ($rt_imul($var10, $var3) * 4 | 0) | 0; $var11 = Stream__init_($var20); $var12 = $rt_createIntArray($var3).data; $var11.$position2 = $var16; $var13 = 0; while ($var13 < $var10) { $var14 = 0; $var15 = 0; while ($var15 < $var3) { $var14 = $var14 + Stream_getInt($var11) | 0; $var12[$var15] = $var12[$var15] + $var14 | 0; $var15 = $var15 + 1 | 0; } $var13 = $var13 + 1 | 0; } $var19 = $rt_createArray($rt_arraycls($rt_bytecls), $var3).data; $var14 = 0; while ($var14 < $var3) { $var19[$var14] = $rt_createByteArray($var12[$var14]); $var12[$var14] = 0; $var14 = $var14 + 1 | 0; } $var11.$position2 = $var16; $var14 = 0; $var15 = 0; while ($var15 < $var10) { $var16 = 0; $var17 = 0; while ($var17 < $var3) { $var16 = $var16 + Stream_getInt($var11) | 0; jl_System_fastArraycopy($var20, $var14, $var19[$var17], $var12[$var17], $var16); $var12[$var17] = $var12[$var17] + $var16 | 0; $var14 = $var14 + $var16 | 0; $var17 = $var17 + 1 | 0; } $var15 = $var15 + 1 | 0; } $var1 = 0; while ($var1 < $var3) { if ($this.$field2591) { $var2 = $var4.data; $var5.data[$var2[$var1]] = $var19[$var1]; } else { $var2 = $var4.data; $var5.data[$var2[$var1]] = class48_method1051($var19[$var1], 0); } $var1 = $var1 + 1 | 0; } } return 1; }, AbstractIndexData_method4555 = ($this, $var1, $var2) => { let $var3, $var4, var$5, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = jl_String_toLowerCase($var1); $var2 = jl_String_toLowerCase($var2); $var3 = class183_method3972($this.$field2592, class159_method3486($var1)); $var4 = class183_method3972($this.$fileNameHashTables.data[$var3], class159_method3486($var2)); var$5 = (-240682861); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($this, $var3, $var4, var$5); if ($rt_suspending()) { break main; } var$6 = $tmp; return var$6; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, var$6, $ptr); }, AbstractIndexData_method4578 = $this => { let $var1, $var2, var$3, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $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: $var1 = 1; $var2 = 0; while (true) { var$3 = $this.$groupIds.data; if ($var2 >= var$3.length) break; $var3 = var$3[$var2]; if ($this.$groups.data[$var3] === null) { $ptr = 1; continue main; } $var2 = $var2 + 1 | 0; } return $var1; case 1: IndexData_vmethod4759($this, $var3); if ($rt_suspending()) { break main; } if ($this.$groups.data[$var3] === null) $var1 = 0; while (true) { $var2 = $var2 + 1 | 0; var$3 = $this.$groupIds.data; if ($var2 >= var$3.length) break; $var3 = var$3[$var2]; if ($this.$groups.data[$var3] === null) { continue main; } } return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, var$3, $var3, $ptr); }, AbstractIndexData_method4588 = ($this, $var1) => { let $var2, var$3; $var2 = 0; while (true) { var$3 = $this.$files.data; if ($var2 >= var$3[$var1].data.length) break; var$3[$var1].data[$var2] = null; $var2 = $var2 + 1 | 0; } }, AbstractIndexData_method4557 = ($this, $var1) => { let $var2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = jl_String_toLowerCase($var1); $var2 = class183_method3972($this.$field2592, class159_method3486($var1)); $ptr = 1; case 1: $tmp = AbstractIndexData_method4538($this, $var2); if ($rt_suspending()) { break main; } $var2 = $tmp; return $var2; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $ptr); }, AbstractIndexData_method4559 = ($this, $var1) => { $var1 = jl_String_toLowerCase($var1); return IndexData_vmethod4764($this, class183_method3972($this.$field2592, class159_method3486($var1))); }, AbstractIndexData_clearFiles = $this => { let $var1, var$2, $var2; $var1 = 0; while (true) { var$2 = $this.$files.data; if ($var1 >= var$2.length) break; a: { if (var$2[$var1] !== null) { $var2 = 0; while (true) { if ($var2 >= var$2[$var1].data.length) break a; var$2[$var1].data[$var2] = null; $var2 = $var2 + 1 | 0; } } } $var1 = $var1 + 1 | 0; } }, AbstractIndexData_method4558 = ($this, $var1) => { let $var2, $e, $$je; a: { try { $var1 = jl_String_toLowerCase($var1); $var2 = class183_method3972($this.$field2592, class159_method3486($var1)); if ($var2 >= 0) IndexData_vmethod4758($this, $var2); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); }, AbstractIndexData_method4601 = $var0 => { let $var1, var$3, var$4, $var3, $var4, $var5, $var6, $var8, $var9, $var7, var$12, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$12 = $thread.pop();$var7 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: class170_method3823($var0); client_$callClinit(); $var1 = client_field841; var$3 = client_field840.data; var$4 = new class46; $ptr = 1; case 1: class46__init_(var$4); if ($rt_suspending()) { break main; } var$3[$var1] = var$4; client_cachedPlayersChanged($var1); WorldMapArea_field18 = var$4; var$4.$field476 = $var1; $var3 = class170_readBits($var0, 30); $var4 = $var3 >> 28 << 24 >> 24; $var5 = $var3 >> 14 & 16383; $var6 = $var3 & 16383; var$3 = var$4.$field577.data; var$3[0] = $var5 - class48_baseX | 0; $var8 = var$3[0] << 7; $ptr = 2; case 2: $tmp = class46_method1009(var$4); if ($rt_suspending()) { break main; } $var9 = $tmp; var$4.$x = $var8 + ($var9 << 6) | 0; var$3 = var$4.$field582.data; var$3[0] = $var6 - WorldMapManager_baseY | 0; $var8 = var$3[0] << 7; $ptr = 3; case 3: $tmp = class46_method1009(var$4); if ($rt_suspending()) { break main; } $var9 = $tmp; var$4.$y = $var8 + ($var9 << 6) | 0; var$4.$field475 = $var4; class81_field1212 = $var4; var$3 = class69_field1034.data; if (var$3[$var1] === null) { class69_playerCount = 0; var$3 = class69_field1030.data; class69_playerCount = 1; var$3[0] = $var1; class69_field1026.data[$var1] = 0; class69_field1031 = 0; $var7 = 1; while ($var7 < 2048) { if ($var1 != $var7) { $var8 = class170_readBits($var0, 18); class69_field1037.data[$var7] = ((($var8 >> 8 & 597) << 14) + ($var8 & 597) | 0) + ($var8 >> 16 << 28) | 0; class69_field1035.data[$var7] = 0; class69_field1033.data[$var7] = (-1); var$3 = class69_field1032.data; $var8 = class69_field1031 + 1 | 0; class69_field1031 = $var8; var$3[$var8 - 1 | 0] = $var7; class69_field1026.data[$var7] = 0; } $var7 = $var7 + 1 | 0; } class170_method3825($var0); return; } var$12 = var$3[$var1]; $ptr = 4; case 4: class46_method1002(var$4, var$12); if ($rt_suspending()) { break main; } class69_playerCount = 0; var$3 = class69_field1030.data; class69_playerCount = 1; var$3[0] = $var1; class69_field1026.data[$var1] = 0; class69_field1031 = 0; $var7 = 1; while ($var7 < 2048) { if ($var1 != $var7) { $var8 = class170_readBits($var0, 18); $var9 = $var8 >> 16; class69_field1037.data[$var7] = ((($var8 >> 8 & 597) << 14) + ($var8 & 597) | 0) + ($var9 << 28) | 0; class69_field1035.data[$var7] = 0; class69_field1033.data[$var7] = (-1); var$3 = class69_field1032.data; $var8 = class69_field1031 + 1 | 0; class69_field1031 = $var8; var$3[$var8 - 1 | 0] = $var7; class69_field1026.data[$var7] = 0; } $var7 = $var7 + 1 | 0; } class170_method3825($var0); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, $var3, $var4, $var5, $var6, $var8, $var9, $var7, var$12, $ptr); }, AbstractIndexData__clinit_ = () => { AbstractIndexData_field2590 = new class186; AbstractIndexData_field2603 = 0; }, nrra_RSIndexData = $rt_classWithoutFields(0); function IndexData() { let a = this; AbstractIndexData.call(a); a.$manager255 = null; a.$indexCrc = 0; a.$managerIdx = null; a.$field2828 = 0; a.$validGroups = null; a.$id0 = 0; a.$field2834 = 0; a.$field2830 = 0; a.$field2829 = 0; } let IndexData_crc = null, IndexData_vmethod4759 = ($this, $var1) => { let $e, var$3, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$3 = $thread.pop();$e = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { b: { try { if ($this.$validGroups !== null && $this.$validGroups.data[$var1]) break b; class59_requestNetFile($this, $this.$id0, $var1, $this.$groupCrcs.data[$var1], 2, 1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $e = $this.$managerIdx; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); var$3 = new jl_RuntimeException; jl_Throwable__init_(var$3, $e); $rt_throw(var$3); case 1: a: { try { class4_method92($var1, $e, $this); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); var$3 = new jl_RuntimeException; jl_Throwable__init_(var$3, $e); $rt_throw(var$3); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $e, var$3, $ptr); }, IndexData_method4766 = ($this, $var1) => { return AbstractIndexData_method4545($this, $var1) === null ? 0 : 1; }, IndexData_vmethod4764 = ($this, $var1) => { let $var4, var$3, var$4, $var2; if ($this.$groups.data[$var1] !== null) return 100; if ($this.$validGroups.data[$var1]) return 100; $var4 = Long_fromInt(($this.$id0 << 16) + $var1 | 0); class222_$callClinit(); var$3 = class222_field2558; if (var$3 !== null && Long_eq(var$3.$key, $var4)) { var$4 = class227_field2605; $var2 = ((var$4.$position2 * 99 | 0) / (var$4.$buffer.data.length - var$3.$field2515 | 0) | 0) + 1 | 0; } else $var2 = 0; return $var2; }, IndexData_loadAllLocal = $this => { let $var1, $idxHash, var$3, $idxVersion, var$5, var$6; $this.$validGroups = $rt_createBooleanArray($this.$groups.data.length); $var1 = 0; while ($var1 < $this.$validGroups.data.length) { $this.$validGroups.data[$var1] = 0; $var1 = $var1 + 1 | 0; } if ($this.$managerIdx === null) $this.$field2828 = 1; else { $this.$field2830 = (-1); $var1 = 0; while ($var1 < $this.$validGroups.data.length) { if ($this.$fileCounts.data[$var1] > 0) { $idxHash = IDBArchiveManager_getHash($this.$managerIdx, $var1); var$3 = $this.$managerIdx; if (var$3.$versions === null) $idxVersion = (-1); else { var$5 = $var1; $idxVersion = !(var$3.$versions.has(var$5) ? 1 : 0) ? (-1) : otjc_JSNumber_intValue$static(var$3.$versions.get(var$5)); } if (!($idxHash == $this.$groupCrcs.data[$var1] && $idxVersion == $this.$groupVersions.data[$var1])) { var$3 = $this.$managerIdx; var$5 = $var1; var$3.$hashes.delete(var$5); var$3.$versions.delete(var$5); var$3 = $this.$managerIdx; var$6 = new class242; class211__init_(var$6); var$6.$type0 = 1; var$6.$key = Long_fromInt($var1); var$6.$archiveDisk = var$3; var$6.$archive = $this; class201_addFirst(class239_requestQueue, var$6); class58_method1291(); $this.$field2830 = $var1; } } $var1 = $var1 + 1 | 0; } if ($this.$field2830 == (-1)) $this.$field2828 = 1; } }, IndexData_vmethod4758 = ($this, $var1) => { let var$2, var$3; var$2 = Long_fromInt(($this.$id0 << 16) + $var1 | 0); class222_$callClinit(); var$3 = class213_method4438(class222_field2563, var$2); if (var$3 !== null) class177_method3871(class222_field2555, var$3); }, IndexData_load = ($this, $var1, $var2, $var3, $var4) => { let var$5, $var5, $var9, $var7, $var8, $var5_0, $var6; a: { b: { if ($var1 === $this.$manager255) { if ($this.$field2828) { $var1 = new jl_RuntimeException; jl_Exception__init_($var1); $rt_throw($var1); } if ($var3 === null) { class59_requestNetFile($this, 255, $this.$id0, $this.$indexCrc, 0, 1); return; } var$5 = $var3.data; juz_CRC32_reset(IndexData_crc); juz_CRC32_update(IndexData_crc, $var3, 0, var$5.length); $var5 = Long_lo((juz_CRC32_getValue(IndexData_crc))); $var4 = $this.$indexCrc; if ($var5 != $var4) { class59_requestNetFile($this, 255, $this.$id0, $var4, 0, 1); return; } $var9 = Stream__init_(class125_method2942($var3, $var2)); $var7 = Stream_getUByte($var9); if ($var7 != 5 && $var7 != 6) { $var1 = new jl_RuntimeException; $var9 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var9); jl_AbstractStringBuilder_append0($var9, $var7); jl_AbstractStringBuilder_append($var9, $rt_s(40)); jl_AbstractStringBuilder_append0($var9, $this.$id0); jl_AbstractStringBuilder_append($var9, $rt_s(40)); jl_AbstractStringBuilder_append0($var9, $var2); jl_Exception__init_0($var1, jl_AbstractStringBuilder_toString($var9)); $rt_throw($var1); } $var8 = 0; if ($var7 >= 6) $var8 = Stream_getInt($var9); if ($var8 == $this.$field2834) { AbstractIndexData_decodeIndex($this, $var3, $var2); IndexData_loadAllLocal($this); break b; } class59_requestNetFile($this, 255, $this.$id0, $this.$indexCrc, 0, 1); return; } if (!$var4 && $var2 == $this.$field2830) $this.$field2828 = 1; if ($var3 !== null) { var$5 = $var3.data; $var5 = var$5.length; if ($var5 > 2) { juz_CRC32_reset(IndexData_crc); $var1 = IndexData_crc; $var8 = $var5 - 2 | 0; juz_CRC32_update($var1, $var3, 0, $var8); $var5_0 = Long_lo((juz_CRC32_getValue(IndexData_crc))); $var6 = ((var$5[$var8] & 255) << 8) + (var$5[$var5 - 1 | 0] & 255) | 0; var$5 = $this.$groupCrcs.data; if ($var5_0 != var$5[$var2]) break a; if ($var6 != $this.$groupVersions.data[$var2]) break a; $this.$validGroups.data[$var2] = 1; if (!$var4) break b; $this.$groups.data[$var2] = class48_method1051($var3, 0); break b; } } $this.$validGroups.data[$var2] = 0; if (!(!$this.$field2829 && !$var4)) class59_requestNetFile($this, $this.$id0, $var2, $this.$groupCrcs.data[$var2], 2, $var4); return; } return; } $this.$validGroups.data[$var2] = 0; if (!(!$this.$field2829 && !$var4)) class59_requestNetFile($this, $this.$id0, $var2, var$5[$var2], 2, $var4); }, IndexData_method4760 = ($this, $var1, $var2) => { let var$3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $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: $this.$indexCrc = $var1; $this.$field2834 = $var2; var$3 = $this.$manager255; if (var$3 === null) { class59_requestNetFile($this, 255, $this.$id0, $var1, 0, 1); return; } $var1 = $this.$id0; $ptr = 1; case 1: class4_method92($var1, var$3, $this); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, var$3, $ptr); }, IndexData_method4757 = $this => { let $var3, var$2, var$3, $var1; if ($this.$field2828) return 100; if ($this.$groups !== null) return 99; $var3 = Long_fromInt($this.$id0 + 16711680 | 0); class222_$callClinit(); var$2 = class222_field2558; if (var$2 !== null && Long_eq(var$2.$key, $var3)) { var$3 = class227_field2605; $var1 = ((var$3.$position2 * 99 | 0) / (var$3.$buffer.data.length - var$2.$field2515 | 0) | 0) + 1 | 0; } else $var1 = 0; if ($var1 >= 100) $var1 = 99; return $var1; }, IndexData_method4756 = $this => { let $var1, $var2, $var3; $var1 = 0; $var2 = 0; $var3 = 0; while ($var3 < $this.$groups.data.length) { if ($this.$fileCounts.data[$var3] > 0) { $var1 = $var1 + 100 | 0; $var2 = $var2 + IndexData_vmethod4764($this, $var3) | 0; } $var3 = $var3 + 1 | 0; } if (!$var1) return 100; return ($var2 * 100 | 0) / $var1 | 0; }, IndexData_method4768 = ($this, $var1, $var2, $var3, $var4) => { let var$5, var$6, var$7, var$8, var$9; if ($var3) { if ($this.$field2828) { var$5 = new jl_RuntimeException; jl_Exception__init_(var$5); $rt_throw(var$5); } var$5 = $this.$manager255; if (var$5 !== null) class121_method2912($this.$id0, $var2, var$5); AbstractIndexData_decodeIndex($this, $var2, $var1); IndexData_loadAllLocal($this); } else { var$6 = $var2.data; var$7 = var$6.length; var$8 = var$7 - 2 | 0; var$9 = $this.$groupVersions.data; var$6[var$8] = var$9[$var1] >> 8 << 24 >> 24; var$6[var$7 - 1 | 0] = var$9[$var1] << 24 >> 24; var$5 = $this.$managerIdx; if (var$5 !== null) { class121_method2912($var1, $var2, var$5); $this.$validGroups.data[$var1] = 1; } if ($var4) $this.$groups.data[$var1] = class48_method1051($var2, 0); } }, IndexData_method4765 = $this => { return $this.$field2828; }, IndexData__clinit_ = () => { IndexData_crc = juz_CRC32__init_(); }; function class278() { jl_Object.call(this); this.$field3589 = null; } let class278_field3592 = null, class278_field3593 = null, class278_field3597 = null, class278_field3595 = null, class278_field3590 = null, class278_field3596 = null, class278_field3591 = 0, class278__init_0 = ($this, $var1) => { $this.$field3589 = $var1; }, class278__init_ = var_0 => { let var_1 = new class278(); class278__init_0(var_1, var_0); return var_1; }, class278_method5462 = () => { let var$1, var$2, var$3; var$1 = class157_field2154; if (!var$1) { var$2 = new class157; class211__init_(var$2); } else { var$3 = class157_field2155.data; var$1 = var$1 - 1 | 0; class157_field2154 = var$1; var$2 = var$3[var$1]; } return var$2; }, class278_method5457 = () => { let $var0, var$2; $var0 = class179_iterator(class58_field640); while (class210_hasNext($var0)) { (class210_next($var0)).$field367 = class296_field3681; } $var0 = MouseController_field348; if ($var0 !== null) { var$2 = 0; while (var$2 < $var0.$field3583) { (RSNameableMap_method5396($var0, var$2)).$field3668 = class296_field3681; var$2 = var$2 + 1 | 0; } } }, class278_method5459 = () => { let var$1, var$2; var$1 = $rt_createArray(class278, 6); var$2 = var$1.data; var$2[0] = class278_field3597; var$2[1] = class278_field3595; var$2[2] = class278_field3593; var$2[3] = class278_field3596; var$2[4] = class278_field3592; var$2[5] = class278_field3590; return var$1; }, class278__clinit_ = () => { class278_field3593 = class278__init_($rt_s(701)); class278_field3590 = class278__init_($rt_s(702)); class278_field3596 = class278__init_($rt_s(703)); class278_field3592 = class278__init_($rt_s(704)); class278_field3597 = class278__init_($rt_s(705)); class278_field3595 = class278__init_($rt_s(706)); }; function class195() { let a = this; jl_Object.call(a); a.$field2379 = null; a.$field2378 = null; } let class195_method4092 = $this => { let var$1; var$1 = $this.$field2379; if (var$1 !== null) { var$1.$field2378 = $this.$field2378; $this.$field2378.$field2379 = var$1; $this.$field2378 = null; $this.$field2379 = null; } }, cjj_Checksum = $rt_classWithoutFields(0); function cjj_CRC32() { jl_Object.call(this); this.$v0 = 0; } let cjj_CRC32_crc_table = null, cjj_CRC32__init_0 = $this => { $this.$v0 = 0; }, cjj_CRC32__init_ = () => { let var_0 = new cjj_CRC32(); cjj_CRC32__init_0(var_0); return var_0; }, cjj_CRC32_update = ($this, $buf, $index, $len) => { let $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 | 0); $index = var$7; } $this.$v0 = $c ^ (-1); }, cjj_CRC32_reset = $this => { $this.$v0 = 0; }, cjj_CRC32_reset0 = ($this, $vv) => { $this.$v0 = Long_lo(Long_and($vv, Long_create(4294967295, 0))); }, cjj_CRC32_getValue = $this => { return Long_and(Long_fromInt($this.$v0), Long_create(4294967295, 0)); }, cjj_CRC32__clinit_ = () => { let var$1, var$2, $n, $k, var$5; cjj_CRC32_crc_table = null; var$1 = $rt_createIntArray(256); var$2 = var$1.data; cjj_CRC32_crc_table = var$1; $n = 0; while ($n < 256) { $k = 8; var$5 = $n; while (true) { $k = $k + (-1) | 0; if ($k < 0) break; if (!(var$5 & 1)) { var$5 = var$5 >>> 1 | 0; continue; } var$5 = (-306674912) ^ (var$5 >>> 1 | 0); } var$2[$n] = var$5; $n = $n + 1 | 0; } }; function class164() { let a = this; jl_Object.call(a); a.$field2218 = 0; a.$field2222 = 0; a.$field2223 = 0; a.$field2219 = null; a.$field2224 = null; a.$field2221 = 0; } let class164__init_0 = ($this, $var1) => { let var$2, var$3, $var2; $this.$field2219 = $rt_createIntArray(256); var$2 = $rt_createIntArray(256); var$3 = var$2.data; $this.$field2224 = var$2; $var2 = 0; while (true) { var$2 = $var1.data; if ($var2 >= var$2.length) break; var$3[$var2] = var$2[$var2]; $var2 = $var2 + 1 | 0; } class164_method3527($this); }, class164__init_ = var_0 => { let var_1 = new class164(); class164__init_0(var_1, var_0); return var_1; }, class164_method3532 = $this => { let $var1, var$2, var$3, $var2, var$5, var$6; $var1 = $this.$field2222; var$2 = $this.$field2223 + 1 | 0; $this.$field2223 = var$2; $this.$field2222 = $var1 + var$2 | 0; $var1 = 0; while ($var1 < 256) { var$3 = $this.$field2219.data; $var2 = var$3[$var1]; if ($var1 & 2) { if ($var1 & 1) { var$2 = $this.$field2221; $this.$field2221 = var$2 ^ (var$2 >>> 16 | 0); } else { var$5 = $this.$field2221; $this.$field2221 = var$5 ^ var$5 << 2; } } else if ($var1 & 1) { var$2 = $this.$field2221; $this.$field2221 = var$2 ^ (var$2 >>> 6 | 0); } else { var$2 = $this.$field2221; $this.$field2221 = var$2 ^ var$2 << 13; } var$2 = $this.$field2221 + var$3[(128 + $var1 | 0) & 255] | 0; $this.$field2221 = var$2; var$5 = (var$3[($var2 & 1020) >> 2] + $this.$field2222 | 0) + var$2 | 0; var$3[$var1] = var$5; var$6 = $this.$field2224.data; var$2 = var$3[(var$5 >> 8 & 1020) >> 2] + $var2 | 0; $this.$field2222 = var$2; var$6[$var1] = var$2; $var1 = $var1 + 1 | 0; } }, class164_method3527 = $this => { let $var9, $var8, $var7, $var6, $var5, $var4, $var3, $var2, $var1, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, var$19, var$20; $var9 = (-1640531527); $var8 = (-1640531527); $var7 = (-1640531527); $var6 = (-1640531527); $var5 = (-1640531527); $var4 = (-1640531527); $var3 = (-1640531527); $var2 = (-1640531527); $var1 = 0; while ($var1 < 4) { var$10 = $var2 ^ $var3 << 11; var$11 = $var5 + var$10 | 0; var$12 = ($var3 + $var4 | 0) ^ ($var4 >>> 2 | 0); $var6 = $var6 + var$12 | 0; $var4 = ($var4 + var$11 | 0) ^ var$11 << 8; var$13 = $var7 + $var4 | 0; $var5 = (var$11 + $var6 | 0) ^ ($var6 >>> 16 | 0); $var8 = $var8 + $var5 | 0; $var6 = ($var6 + var$13 | 0) ^ var$13 << 10; $var9 = $var9 + $var6 | 0; $var7 = (var$13 + $var8 | 0) ^ ($var8 >>> 4 | 0); var$10 = var$10 + $var7 | 0; $var8 = ($var8 + $var9 | 0) ^ $var9 << 8; $var3 = var$12 + $var8 | 0; $var9 = ($var9 + var$10 | 0) ^ (var$10 >>> 9 | 0); $var4 = $var4 + $var9 | 0; $var2 = var$10 + $var3 | 0; $var1 = $var1 + 1 | 0; } var$14 = 0; while (var$14 < 256) { var$15 = $this.$field2224.data; var$16 = $var2 + var$15[var$14] | 0; var$17 = var$14 + 1 | 0; $var3 = $var3 + var$15[var$17] | 0; var$18 = var$14 + 2 | 0; $var2 = $var4 + var$15[var$18] | 0; var$19 = var$14 + 3 | 0; var$10 = $var5 + var$15[var$19] | 0; var$11 = var$14 + 4 | 0; $var4 = $var6 + var$15[var$11] | 0; var$12 = var$14 + 5 | 0; $var6 = $var7 + var$15[var$12] | 0; var$13 = var$14 + 6 | 0; $var8 = $var8 + var$15[var$13] | 0; $var1 = var$14 + 7 | 0; $var9 = $var9 + var$15[$var1] | 0; var$20 = var$16 ^ $var3 << 11; var$10 = var$10 + var$20 | 0; $var3 = ($var3 + $var2 | 0) ^ ($var2 >>> 2 | 0); $var4 = $var4 + $var3 | 0; $var2 = ($var2 + var$10 | 0) ^ var$10 << 8; $var7 = $var6 + $var2 | 0; $var5 = (var$10 + $var4 | 0) ^ ($var4 >>> 16 | 0); $var8 = $var8 + $var5 | 0; $var6 = ($var4 + $var7 | 0) ^ $var7 << 10; $var4 = $var9 + $var6 | 0; $var7 = ($var7 + $var8 | 0) ^ ($var8 >>> 4 | 0); var$10 = var$20 + $var7 | 0; $var8 = ($var8 + $var4 | 0) ^ $var4 << 8; $var3 = $var3 + $var8 | 0; $var9 = ($var4 + var$10 | 0) ^ (var$10 >>> 9 | 0); $var4 = $var2 + $var9 | 0; $var2 = var$10 + $var3 | 0; var$15 = $this.$field2219.data; var$15[var$14] = $var2; var$15[var$17] = $var3; var$15[var$18] = $var4; var$15[var$19] = $var5; var$15[var$11] = $var6; var$15[var$12] = $var7; var$15[var$13] = $var8; var$15[$var1] = $var9; var$14 = var$14 + 8 | 0; } $var1 = 0; while ($var1 < 256) { var$15 = $this.$field2219.data; var$13 = $var2 + var$15[$var1] | 0; var$19 = $var1 + 1 | 0; var$17 = $var3 + var$15[var$19] | 0; var$20 = $var1 + 2 | 0; $var3 = $var4 + var$15[var$20] | 0; var$14 = $var1 + 3 | 0; $var4 = $var5 + var$15[var$14] | 0; var$16 = $var1 + 4 | 0; $var2 = $var6 + var$15[var$16] | 0; var$10 = $var1 + 5 | 0; $var5 = $var7 + var$15[var$10] | 0; var$11 = $var1 + 6 | 0; $var7 = $var8 + var$15[var$11] | 0; var$12 = $var1 + 7 | 0; var$18 = $var9 + var$15[var$12] | 0; $var9 = var$13 ^ var$17 << 11; $var8 = $var4 + $var9 | 0; $var4 = (var$17 + $var3 | 0) ^ ($var3 >>> 2 | 0); $var6 = $var2 + $var4 | 0; var$17 = ($var3 + $var8 | 0) ^ $var8 << 8; var$13 = $var5 + var$17 | 0; $var5 = ($var8 + $var6 | 0) ^ ($var6 >>> 16 | 0); $var8 = $var7 + $var5 | 0; $var6 = ($var6 + var$13 | 0) ^ var$13 << 10; var$18 = var$18 + $var6 | 0; $var7 = (var$13 + $var8 | 0) ^ ($var8 >>> 4 | 0); var$13 = $var9 + $var7 | 0; $var8 = ($var8 + var$18 | 0) ^ var$18 << 8; $var3 = $var4 + $var8 | 0; $var9 = (var$18 + var$13 | 0) ^ (var$13 >>> 9 | 0); $var4 = var$17 + $var9 | 0; $var2 = var$13 + $var3 | 0; var$15[$var1] = $var2; var$15[var$19] = $var3; var$15[var$20] = $var4; var$15[var$14] = $var5; var$15[var$16] = $var6; var$15[var$10] = $var7; var$15[var$11] = $var8; var$15[var$12] = $var9; $var1 = $var1 + 8 | 0; } class164_method3532($this); $this.$field2218 = 256; }, class164_method3524 = $this => { let var$1; var$1 = $this.$field2218 - 1 | 0; $this.$field2218 = var$1; if (0 == (var$1 + 1 | 0)) { class164_method3532($this); $this.$field2218 = 255; } return 0; }, class164_method3535 = () => { let var$1, var$2, var$3, var$4, var$5, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = class40_field391; if (var$1 === null) return; var$2 = class81_field1212; var$3 = WorldMapArea_field18; var$4 = (var$3.$x >> 7) + class48_baseX | 0; var$5 = (var$3.$y >> 7) + WorldMapManager_baseY | 0; var$6 = 0; $ptr = 1; case 1: WorldMap_method5947(var$1, var$2, var$4, var$5, var$6); if ($rt_suspending()) { break main; } var$1 = class40_field391.$cacheLoader; $ptr = 2; case 2: class303_method5834(var$1); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push(var$1, var$2, var$3, var$4, var$5, var$6, $ptr); }; function ju_LinkedHashMap$LinkedHashMapEntry() { let a = this; ju_HashMap$HashEntry.call(a); a.$chainForward = null; a.$chainBackward = null; } let nra_Ignore = $rt_classWithoutFields(0), nrra_RSIgnore = $rt_classWithoutFields(0); function class290() { class275.call(this); this.$field3639 = 0; } let class290_field3641 = null, class290_method5604 = ($this, $var1) => { return $this.$field3639 - $var1.$field3639 | 0; }, class290_vmethod5606 = ($this, $var1) => { return class290_method5604($this, $var1); }, class290_compareTo = ($this, $var1) => { return class290_method5604($this, $var1); }; function SkyboxPlugin() { jl_Object.call(this); this.$skybox = null; } let SkyboxPlugin_plugin = null, SkyboxPlugin_$callClinit = () => { SkyboxPlugin_$callClinit = $rt_eraseClinit(SkyboxPlugin); SkyboxPlugin__clinit_(); }, SkyboxPlugin_onBeforeRender = $this => { let $e, $player, $p, $px, $py, $spx, $spy, $baseX, $baseY, var$10, var$11, var$12, $$je; a: { b: { c: { try { if ($this.$skybox !== null && client_getGameState(class275_field3581) == 30) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break b; } else { throw $$e; } } return; } d: { try { if (client_getCameraX(class275_field3581) >= 0 && client_getCameraY(class275_field3581) >= 0) break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break b; } else { throw $$e; } } return; } e: { try { $player = client_getLocalPlayer(class275_field3581); if ($player !== null) break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break b; } else { throw $$e; } } return; } f: { try { if (client_getOculusOrbState(class275_field3581) != 1) { $p = class50_getLocalLocation($player); $px = nrac_LocalPoint_getX($p); $py = nrac_LocalPoint_getY($p); break f; } $px = client_getOculusOrbFocalPointX(class275_field3581); $py = client_getOculusOrbFocalPointY(class275_field3581); break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break b; } else { throw $$e; } } } g: { try { $spx = -((client_getCameraX(class275_field3581) - $px | 0) >> 1) | 0; $spy = -((client_getCameraY(class275_field3581) - $py | 0) >> 1) | 0; $baseX = client_getBaseX(class275_field3581); $baseY = client_getBaseY(class275_field3581); $p = class275_field3581; $e = $this.$skybox; var$10 = $baseX + ($px + $spx | 0) / 128.0; var$11 = $baseY + ($py + $spy | 0) / 128.0; $px = $baseX + ($px / 128 | 0) | 0; $spx = $baseY + ($py / 128 | 0) | 0; $py = client_getPlane($p); var$12 = class97_getBrightness(client_getTextureProvider(class275_field3581)); if (!client_isInInstancedRegion(class275_field3581)) { $player = null; break g; } $player = SkyboxPlugin$onBeforeRender$lambda$_2_0__init_($this); break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break b; } else { throw $$e; } } } try { client_setSkyboxColor($p, Skybox_getColorForPoint($e, var$10, var$11, $px, $spx, $py, var$12, $player)); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); } }, SkyboxPlugin__clinit_ = () => { let var$1; var$1 = new SkyboxPlugin; SkyboxPlugin_$callClinit(); var$1.$skybox = Skybox__init_(); SkyboxPlugin_plugin = var$1; }, nrra_RSCombatInfo1 = $rt_classWithoutFields(0); function class29() { let a = this; class211.call(a); a.$field241 = 0; a.$field242 = 0; a.$field240 = 0; a.$field243 = 0; } let class29_field244 = null, class29_field247 = null, class29__init_0 = ($this, $var1, $var2, $var3, $var4) => { class211__init_($this); $this.$field240 = $var1; $this.$field241 = $var2; $this.$field242 = $var3; $this.$field243 = $var4; }, class29__init_ = (var_0, var_1, var_2, var_3) => { let var_4 = new class29(); class29__init_0(var_4, var_0, var_1, var_2, var_3); return var_4; }, class29_getFrames = $var0 => { let $var1, var$3, $e, $var3, $var4, $var5, $var6, $var7, $var10, $var2, $var12, $var9, $var8, var$15, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$15 = $thread.pop();$var8 = $thread.pop();$var9 = $thread.pop();$var12 = $thread.pop();$var2 = $thread.pop();$var10 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$e = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { b: { try { $var1 = class263_SequenceDefinition_cachedFrames; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 === null) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var1; } try { $var3 = class263_SequenceDefinition_animationsArchive; $var4 = class263_SequenceDefinition_skeletonsArchive; $var5 = 1; $var6 = AbstractIndexData_method4545($var3, $var0); $var7 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { $var10 = $var6.data; if ($var7 < $var10.length) break c; if (!$var5) $var2 = null; else { try { $var2 = new class109; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var12 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var12); $var2 = null; } if ($var2 !== null) class178_put(class263_SequenceDefinition_cachedFrames, $var2, var$3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var2; } try { $var9 = $var10[$var7]; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); case 1: a: { try { $tmp = AbstractIndexData_getFile($var3, $var0, $var9); if ($rt_suspending()) { break main; } $var8 = $tmp; if ($var8 !== null) { $var10 = $var8.data; $var9 = ($var10[0] & 255) << 8 | $var10[1] & 255; var$15 = 0; $ptr = 3; continue main; } $var5 = 0; $var7 = $var7 + 1 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { $var10 = $var6.data; if ($var7 < $var10.length) break c; if (!$var5) $var2 = null; else { try { $var2 = new class109; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var12 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var12); $var2 = null; } if ($var2 !== null) class178_put(class263_SequenceDefinition_cachedFrames, $var2, var$3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var2; } try { $var9 = $var10[$var7]; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); case 2: a: { try { b: { c: { try { class109__init_($var2, $var3, $var4, $var0); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var12 = $$je; break c; } else { throw $$e; } } break b; } jl_Throwable_printStackTrace($var12); $var2 = null; } if ($var2 !== null) class178_put(class263_SequenceDefinition_cachedFrames, $var2, var$3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var2; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); case 3: a: { try { $tmp = AbstractIndexData_getFile($var4, $var9, var$15); if ($rt_suspending()) { break main; } $var10 = $tmp; if ($var10 === null) $var5 = 0; $var7 = $var7 + 1 | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } d: { try { $var10 = $var6.data; if ($var7 < $var10.length) break d; if (!$var5) $var2 = null; else { try { $var2 = new class109; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var12 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var12); $var2 = null; } if ($var2 !== null) class178_put(class263_SequenceDefinition_cachedFrames, $var2, var$3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var2; } try { $var9 = $var10[$var7]; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, $e, $var3, $var4, $var5, $var6, $var7, $var10, $var2, $var12, $var9, $var8, var$15, $ptr); }, class29_method578 = ($var0, $var1, $var2, $var3) => { let $var4, $var5, var$7, var$8, $var6; $var4 = $var0.$width; $var5 = $var0.$height; var$7 = $var0.$widthAlignment; if (!var$7) $var0.$width = $var0.$rawWidth; else if (var$7 == 1) $var0.$width = $var1 - $var0.$rawWidth | 0; else if (var$7 == 2) $var0.$width = $rt_imul($var0.$rawWidth, $var1) >> 14; var$8 = $var0.$heightAlignment; if (!var$8) $var0.$height = $var0.$rawHeight; else if (var$8 == 1) $var0.$height = $var2 - $var0.$rawHeight | 0; else if (var$8 == 2) $var0.$height = $rt_imul($var2, $var0.$rawHeight) >> 14; if (var$7 == 4) $var0.$width = $rt_imul($var0.$height, $var0.$field2671) / $var0.$field2657 | 0; if (var$8 == 4) $var0.$height = $rt_imul($var0.$width, $var0.$field2657) / $var0.$field2671 | 0; if ($var0.$contentType == 1337) { client_$callClinit(); client_field896 = $var0; } if ($var3 && $var0.$field2654 !== null && !($var4 == $var0.$width && $var5 == $var0.$height)) { $var6 = class35__init_(); $var6.$field316 = $var0; $var6.$field317 = $var0.$field2654; client_$callClinit(); class201_addFirst(client_field923, $var6); } }, class29_method581 = $var0 => { let var$2, var$3, var$4, var$5; var$2 = $var0.$nativeString.length; var$3 = $rt_createCharArray(var$2); var$4 = var$3.data; var$5 = 0; while (var$5 < var$2) { var$4[var$5] = 42; var$5 = var$5 + 1 | 0; } return jl_String__init_(var$3); }, class29_method583 = () => { let var$1; a: { client_$callClinit(); if (client_rememberUsername) { class75_$callClinit(); var$1 = class75_username; if (var$1 !== null && var$1.$nativeString.length > 0) { class75_field1131 = 1; break a; } } class75_$callClinit(); class75_field1131 = 0; } }, class193 = $rt_classWithoutFields(), class193_field2367 = 0, class193_field2363 = null, class193_field2368 = null, class193_field2366 = null, class193_field2365 = null, class193_field2364 = null, class193_method4089 = ($var0, $var1) => { let $var2, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: a: { $tmp = class93_method2313($var0); if ($rt_suspending()) { break main; } $var2 = $tmp; if ($var1 != (-1)) { if ($var2 !== null) { var$4 = $var2.$children; if (var$4 !== null) { var$4 = var$4.data; if ($var1 < var$4.length) { $var2 = var$4[$var1]; break a; } } } $var2 = null; } } return $var2; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $ptr); }, class193_method4085 = $var0 => { let $var3, $var1, $var2; client_$callClinit(); $var3 = client_field844; if (!$var3) return 0; if (WorldMapArea_field18 === $var0) return !($var3 & 8) ? 0 : 1; $var1 = !($var3 & 4) ? 0 : 1; if (!$var1) { $var2 = !($var3 & 1) ? 0 : 1; $var1 = $var2 && class46_method1003($var0) ? 1 : 0; } if (!$var1) { $var3 = !(client_field844 & 2) ? 0 : 1; $var1 = $var3 && class46_method1021($var0) ? 1 : 0; } return $var1; }, class193_method4067 = ($var0, $var1) => { let $var2; $var2 = new class37; $var2.$field356 = 0; $var2.$field357 = $var0; $var2.$field355 = AbstractIndexData_method4547($var0); client_$callClinit(); ju_ArrayList_add(client_field995, $var2); }, class193__clinit_ = () => { class193_field2367 = 0; }; function WorldMapLabel() { let a = this; jl_Object.call(a); a.$text1 = null; a.$width4 = 0; a.$height6 = 0; a.$size3 = null; } let WorldMapLabel_field65 = null, WorldMapLabel_field69 = 0, WorldMapLabel_field68 = null, WorldMapLabel_method138 = () => { client_$callClinit(); return client_field915 < 2 ? 0 : 1; }; function class215() { let a = this; class211.call(a); a.$field2497 = null; a.$field2496 = null; } let class215__init_ = ($this, $var1) => { let $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var45, $var46, $var67, $var64, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var22, $var23, $var24, $var25, $var26, $var27, $var28, $var29, $var65, $var30, $var31, $var32, $var33, $var34, $var35, $var36, $var37, $var38, $var39, $var40, $var41, $var42, $var43, $var44, $var47, $var48, $var49, $var50, $var59, $var51, $var52, $var53, $var54, $var55, $var56, $var57, $var58, var$63, $var60, $var61, $var62, $var66; class211__init_($this); $var1.$position2 = $var1.$buffer.data.length - 3 | 0; $var2 = Stream_getUByte($var1); $var3 = Stream_getUShort($var1); $var4 = ($var2 * 10 | 0) + 14 | 0; $var1.$position2 = 0; $var5 = 0; $var6 = 0; $var7 = 0; $var8 = 0; $var9 = 0; $var10 = 0; $var11 = 0; $var12 = 0; $var13 = 0; a: while (true) { if ($var13 >= $var2) { $var45 = $var4 + ($var5 * 5 | 0) | 0; $var46 = $var7 + $var8 | 0; $var67 = (($var45 + (((($var46 + $var6 | 0) + $var9 | 0) + $var11 | 0) * 2 | 0) | 0) + $var10 | 0) + $var12 | 0; $var64 = $var1.$position2; $var14 = ((((((($var2 + $var5 | 0) + $var6 | 0) + $var7 | 0) + $var8 | 0) + $var9 | 0) + $var10 | 0) + $var11 | 0) + $var12 | 0; $var15 = 0; while ($var15 < $var14) { Stream_method3578($var1); $var15 = $var15 + 1 | 0; } $var15 = $var1.$position2; $var67 = $var67 + ($var15 - $var64 | 0) | 0; $var16 = 0; $var17 = 0; $var18 = 0; $var19 = 0; $var20 = 0; $var21 = 0; $var22 = 0; $var23 = 0; $var24 = 0; $var25 = 0; $var26 = 0; $var27 = 0; $var28 = 0; $var29 = 0; while ($var29 < $var6) { b: { $var28 = ($var28 + Stream_getUByte($var1) | 0) & 127; if ($var28 && $var28 != 32) { if ($var28 == 1) { $var16 = $var16 + 1 | 0; break b; } if ($var28 == 33) { $var17 = $var17 + 1 | 0; break b; } if ($var28 == 7) { $var18 = $var18 + 1 | 0; break b; } if ($var28 == 39) { $var19 = $var19 + 1 | 0; break b; } if ($var28 == 10) { $var20 = $var20 + 1 | 0; break b; } if ($var28 == 42) { $var21 = $var21 + 1 | 0; break b; } if ($var28 == 99) { $var22 = $var22 + 1 | 0; break b; } if ($var28 == 98) { $var23 = $var23 + 1 | 0; break b; } if ($var28 == 101) { $var24 = $var24 + 1 | 0; break b; } if ($var28 == 100) { $var25 = $var25 + 1 | 0; break b; } if ($var28 != 64 && $var28 != 65 && $var28 != 120 && $var28 != 121 && $var28 != 123) { $var27 = $var27 + 1 | 0; break b; } $var26 = $var26 + 1 | 0; } else $var12 = $var12 + 1 | 0; } $var29 = $var29 + 1 | 0; } $var65 = 0; $var30 = $var1.$position2; $var31 = $var30 + $var26 | 0; $var1.$position2 = $var31; $var32 = $var31 + $var11 | 0; $var1.$position2 = $var32; $var33 = $var32 + $var10 | 0; $var1.$position2 = $var33; $var34 = $var33 + $var9 | 0; $var1.$position2 = $var34; $var35 = $var34 + $var16 | 0; $var1.$position2 = $var35; $var36 = $var35 + $var18 | 0; $var1.$position2 = $var36; $var37 = $var36 + $var20 | 0; $var1.$position2 = $var37; $var38 = $var37 + ($var46 + $var11 | 0) | 0; $var1.$position2 = $var38; $var39 = $var38 + $var7 | 0; $var1.$position2 = $var39; $var40 = $var39 + $var27 | 0; $var1.$position2 = $var40; $var41 = $var40 + $var8 | 0; $var1.$position2 = $var41; $var42 = $var41 + $var17 | 0; $var1.$position2 = $var42; $var43 = $var42 + $var19 | 0; $var1.$position2 = $var43; $var44 = $var43 + $var21 | 0; $var1.$position2 = $var44; $var45 = $var44 + $var12 | 0; $var1.$position2 = $var45; $var46 = $var45 + $var9 | 0; $var1.$position2 = $var46; $var47 = $var46 + $var22 | 0; $var1.$position2 = $var47; $var48 = $var47 + $var23 | 0; $var1.$position2 = $var48; $var49 = $var48 + $var24 | 0; $var1.$position2 = $var49; $var50 = $var49 + $var25 | 0; $var1.$position2 = $var50; $var1.$position2 = $var50 + ($var5 * 3 | 0) | 0; $var59 = $rt_createByteArray($var67); $this.$field2496 = $var59; $var51 = Stream__init_($var59); Stream_addInt($var51, 1297377380); Stream_addInt($var51, 6); Stream_addShort($var51, $var2 <= 1 ? 0 : 1); Stream_addShort($var51, $var2); Stream_addShort($var51, $var3); $var1.$position2 = $var64; $var52 = 0; $var53 = 0; $var54 = 0; $var55 = 0; $var56 = 0; $var57 = 0; $var58 = 0; var$63 = $rt_createIntArray(128).data; $var14 = 0; $var60 = 0; while ($var60 < $var2) { Stream_addInt($var51, 1297379947); $var61 = $var51.$position2 + 4 | 0; $var51.$position2 = $var61; $var62 = (-1); while (true) { Stream_method3559($var51, Stream_method3578($var1)); $var59 = $var1.$buffer.data; $var3 = $var65 + 1 | 0; $var64 = $var59[$var65] & 255; $var65 = $var64 == $var62 ? 0 : 1; $var62 = $var64 & 15; if ($var64 == 7) break; if ($var64 == 23) { if ($var65) Stream_addByte($var51, 255); Stream_addByte($var51, 81); Stream_addByte($var51, 3); $var59 = $var1.$buffer.data; $var67 = $var50 + 1 | 0; Stream_addByte($var51, $var59[$var50]); $var59 = $var1.$buffer.data; $var64 = $var67 + 1 | 0; Stream_addByte($var51, $var59[$var67]); $var59 = $var1.$buffer.data; $var50 = $var64 + 1 | 0; Stream_addByte($var51, $var59[$var64]); } else { $var52 = $var52 ^ $var64 >> 4; if (!$var62) { if ($var65) Stream_addByte($var51, $var52 + 144 | 0); $var59 = $var1.$buffer.data; $var67 = $var37 + 1 | 0; $var53 = $var53 + $var59[$var37] | 0; $var64 = $var38 + 1 | 0; $var54 = $var54 + $var59[$var38] | 0; Stream_addByte($var51, $var53 & 127); Stream_addByte($var51, $var54 & 127); $var37 = $var67; $var38 = $var64; } else if ($var62 == 1) { if ($var65) Stream_addByte($var51, $var52 + 128 | 0); $var59 = $var1.$buffer.data; $var67 = $var37 + 1 | 0; $var53 = $var53 + $var59[$var37] | 0; $var64 = $var40 + 1 | 0; $var55 = $var55 + $var59[$var40] | 0; Stream_addByte($var51, $var53 & 127); Stream_addByte($var51, $var55 & 127); $var37 = $var67; $var40 = $var64; } else if ($var62 != 2) { if ($var62 == 3) { if ($var65) Stream_addByte($var51, $var52 + 224 | 0); $var59 = $var1.$buffer.data; $var67 = $var45 + 1 | 0; $var64 = $var56 + $var59[$var45] | 0; $var65 = $var33 + 1 | 0; $var56 = $var64 + ($var59[$var33] << 7) | 0; Stream_addByte($var51, $var56 & 127); Stream_addByte($var51, $var56 >> 7 & 127); $var45 = $var67; $var33 = $var65; } else if ($var62 == 4) { if ($var65) Stream_addByte($var51, $var52 + 208 | 0); $var59 = $var1.$buffer.data; $var67 = $var32 + 1 | 0; $var57 = $var57 + $var59[$var32] | 0; Stream_addByte($var51, $var57 & 127); $var32 = $var67; } else if ($var62 != 5) { if ($var62 != 6) $rt_throw(jl_RuntimeException__init_1()); if ($var65) Stream_addByte($var51, $var52 + 192 | 0); $var59 = $var1.$buffer.data; $var67 = $var44 + 1 | 0; Stream_addByte($var51, $var59[$var44]); $var44 = $var67; } else { if ($var65) Stream_addByte($var51, $var52 + 160 | 0); $var59 = $var1.$buffer.data; $var67 = $var37 + 1 | 0; $var53 = $var53 + $var59[$var37] | 0; $var64 = $var31 + 1 | 0; $var58 = $var58 + $var59[$var31] | 0; Stream_addByte($var51, $var53 & 127); Stream_addByte($var51, $var58 & 127); $var37 = $var67; $var31 = $var64; } } else { if ($var65) Stream_addByte($var51, $var52 + 176 | 0); c: { $var59 = $var1.$buffer.data; $var65 = $var15 + 1 | 0; $var14 = ($var14 + $var59[$var15] | 0) & 127; Stream_addByte($var51, $var14); if ($var14 && $var14 != 32) { if ($var14 == 1) { $var59 = $var1.$buffer.data; $var67 = $var34 + 1 | 0; $var66 = $var59[$var34]; $var34 = $var67; $var16 = $var44; break c; } if ($var14 == 33) { $var59 = $var1.$buffer.data; $var64 = $var41 + 1 | 0; $var66 = $var59[$var41]; $var41 = $var64; $var16 = $var44; break c; } if ($var14 == 7) { $var59 = $var1.$buffer.data; $var67 = $var35 + 1 | 0; $var66 = $var59[$var35]; $var35 = $var67; $var16 = $var44; break c; } if ($var14 == 39) { $var59 = $var1.$buffer.data; $var67 = $var42 + 1 | 0; $var66 = $var59[$var42]; $var42 = $var67; $var16 = $var44; break c; } if ($var14 == 10) { $var59 = $var1.$buffer.data; $var67 = $var36 + 1 | 0; $var66 = $var59[$var36]; $var36 = $var67; $var16 = $var44; break c; } if ($var14 == 42) { $var59 = $var1.$buffer.data; $var67 = $var43 + 1 | 0; $var66 = $var59[$var43]; $var43 = $var67; $var16 = $var44; break c; } if ($var14 == 99) { $var59 = $var1.$buffer.data; $var67 = $var46 + 1 | 0; $var66 = $var59[$var46]; $var46 = $var67; $var16 = $var44; break c; } if ($var14 == 98) { $var59 = $var1.$buffer.data; $var67 = $var47 + 1 | 0; $var66 = $var59[$var47]; $var47 = $var67; $var16 = $var44; break c; } if ($var14 == 101) { $var59 = $var1.$buffer.data; $var67 = $var48 + 1 | 0; $var66 = $var59[$var48]; $var48 = $var67; $var16 = $var44; break c; } if ($var14 == 100) { $var59 = $var1.$buffer.data; $var67 = $var49 + 1 | 0; $var66 = $var59[$var49]; $var49 = $var67; $var16 = $var44; break c; } if ($var14 != 64 && $var14 != 65 && $var14 != 120 && $var14 != 121 && $var14 != 123) { $var59 = $var1.$buffer.data; $var67 = $var39 + 1 | 0; $var66 = $var59[$var39]; $var39 = $var67; $var16 = $var44; break c; } $var59 = $var1.$buffer.data; $var67 = $var30 + 1 | 0; $var66 = $var59[$var30]; $var30 = $var67; $var16 = $var44; } else { $var59 = $var1.$buffer.data; $var16 = $var44 + 1 | 0; $var66 = $var59[$var44]; } } $var67 = $var66 + var$63[$var14] | 0; var$63[$var14] = $var67; Stream_addByte($var51, $var67 & 127); $var15 = $var65; $var44 = $var16; } } $var65 = $var3; } if ($var65) Stream_addByte($var51, 255); Stream_addByte($var51, 47); Stream_addByte($var51, 0); Stream_method3731($var51, $var51.$position2 - $var61 | 0); $var60 = $var60 + 1 | 0; $var65 = $var3; } return; } $var14 = (-1); while (true) { $var15 = Stream_getUByte($var1); if ($var15 != $var14) $var4 = $var4 + 1 | 0; $var14 = $var15 & 15; if ($var15 == 7) break; if ($var15 == 23) { $var5 = $var5 + 1 | 0; continue; } if (!$var14) { $var7 = $var7 + 1 | 0; continue; } if ($var14 == 1) { $var8 = $var8 + 1 | 0; continue; } if ($var14 == 2) { $var6 = $var6 + 1 | 0; continue; } if ($var14 == 3) { $var9 = $var9 + 1 | 0; continue; } if ($var14 == 4) { $var10 = $var10 + 1 | 0; continue; } if ($var14 == 5) { $var11 = $var11 + 1 | 0; continue; } if ($var14 != 6) break a; $var12 = $var12 + 1 | 0; } $var13 = $var13 + 1 | 0; } $rt_throw(jl_RuntimeException__init_1()); }, class215__init_0 = var_0 => { let var_1 = new class215(); class215__init_(var_1, var_0); return var_1; }, class215_method4479 = $this => { let var$1, $var1, $var4, $var2, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var11_0, $var13, $var14, var$16; a: { if ($this.$field2497 === null) { $this.$field2497 = class213__init_(16); var$1 = $rt_createIntArray(16).data; $var1 = $rt_createIntArray(16).data; $var1[9] = 128; var$1[9] = 128; $var4 = new class192; $var2 = $this.$field2496; $var4.$field2358 = Stream__init_(null); class192_method4016($var4, $var2); $var5 = class192_method4045($var4); $var6 = 0; while ($var6 < $var5) { class192_method4020($var4, $var6); class192_method4023($var4, $var6); class192_method4021($var4, $var6); $var6 = $var6 + 1 | 0; } b: while (true) { $var5 = class192_method4018($var4); $var7 = $var4.$field2356.data[$var5]; while ($var7 == $var4.$field2356.data[$var5]) { class192_method4020($var4, $var5); $var8 = class192_method4024($var4, $var5); if ($var8 == 1) { class192_method4034($var4); class192_method4021($var4, $var5); if (!class192_method4028($var4)) continue b; else break a; } $var9 = $var8 & 240; if ($var9 == 176) { $var10 = $var8 & 15; $var11 = $var8 >> 8 & 127; $var12 = $var8 >> 16 & 127; if (!$var11) var$1[$var10] = ($var12 << 14) + (var$1[$var10] & (-2080769)) | 0; if ($var11 == 32) var$1[$var10] = (var$1[$var10] & (-16257)) + ($var12 << 7) | 0; } if ($var9 == 192) { $var10 = $var8 & 15; $var1[$var10] = ($var8 >> 8 & 127) + var$1[$var10] | 0; } if ($var9 == 144) { $var10 = $var8 & 15; $var11_0 = $var8 >> 8 & 127; if (($var8 >> 16 & 127) > 0) { $var13 = $var1[$var10]; $var14 = $this.$field2497; var$16 = Long_fromInt($var13); $var14 = class213_method4438($var14, var$16); if ($var14 === null) { $var14 = new class190; $var2 = $rt_createByteArray(128); class211__init_($var14); $var14.$field2347 = $var2; class213_method4439($this.$field2497, $var14, var$16); } $var14.$field2347.data[$var11_0] = 1; } } class192_method4023($var4, $var5); class192_method4021($var4, $var5); } } } } }, class215_method4477 = $this => { $this.$field2497 = null; }, class215_method4484 = ($var0, $var1, $var2) => { let var$4, $e, $var3, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var3 = $thread.pop();$e = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { var$4 = 722340726; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var0 = new jl_RuntimeException; jl_Throwable__init_($var0, $e); $rt_throw($var0); case 1: a: { try { $tmp = AbstractIndexData_method4574($var0, $var1, $var2, var$4); if ($rt_suspending()) { break main; } $var3 = $tmp; $var0 = $var3 === null ? null : class215__init_0(Stream__init_($var3)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var0; } jl_Throwable_printStackTrace($e); $var0 = new jl_RuntimeException; jl_Throwable__init_($var0, $e); $rt_throw($var0); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $e, $var3, $ptr); }, FileOnDisk = $rt_classWithoutFields(), FileOnDisk_field1358 = null, FileOnDisk_titleButtonSprite = null, FileOnDisk_method2340 = $var0 => { client_$callClinit(); client_field871 = $var0; }, FileOnDisk_method2342 = ($var0, $var4, $var2) => { let $var3, var$5, var$6, var$7, var$8, $var5, $var6, $var7; $var3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var3); var$5 = $var2 + $var4 | 0; var$6 = $var2 - 1 | 0; var$7 = $var2 - 2 | 0; while ($var4 < var$5) { var$8 = $var0.data; $var5 = var$8[$var4] & 255; jl_AbstractStringBuilder_append1($var3, class282_field3608.data[$var5 >>> 2 | 0]); if ($var4 >= var$6) { jl_AbstractStringBuilder_append1($var3, class282_field3608.data[($var5 & 3) << 4]); jl_AbstractStringBuilder_append($var3, $rt_s(707)); } else { $var6 = var$8[$var4 + 1 | 0] & 255; jl_AbstractStringBuilder_append1($var3, class282_field3608.data[($var5 & 3) << 4 | ($var6 >>> 4 | 0)]); if ($var4 >= var$7) { jl_AbstractStringBuilder_append1($var3, class282_field3608.data[($var6 & 15) << 2]); jl_AbstractStringBuilder_append($var3, $rt_s(708)); } else { $var7 = var$8[$var4 + 2 | 0] & 255; jl_AbstractStringBuilder_append1($var3, class282_field3608.data[($var6 & 15) << 2 | ($var7 >>> 6 | 0)]); jl_AbstractStringBuilder_append1($var3, class282_field3608.data[$var7 & 63]); } } $var4 = $var4 + 3 | 0; } return jl_AbstractStringBuilder_toString($var3); }, FileOnDisk_method2339 = ($var0, $var1) => { if ($var0 == (-2)) return 12345678; if ($var0 == (-1)) { if ($var1 < 2) $var1 = 2; else if ($var1 > 126) $var1 = 126; return $var1; } $var1 = $rt_imul($var0 & 127, $var1) / 128 | 0; if ($var1 < 2) $var1 = 2; else if ($var1 > 126) $var1 = 126; return ($var0 & 65408) + $var1 | 0; }, nrra_RSFrameMap = $rt_classWithoutFields(0); function class131() { let a = this; class211.call(a); a.$count0 = 0; a.$labels = null; a.$transformTypes = null; a.$id7 = 0; a.$mayaAnimationClass8 = null; } let class131_field1818 = null, class131__init_0 = ($this, $var1, $var2) => { let $var3, $var5, var$5, $i, $e, var$8, $var4, $$je; class211__init_($this); a: { try { $this.$id7 = $var1; $var3 = Stream__init_($var2); $var5 = Stream_getUByte($var3); $this.$count0 = $var5; $this.$transformTypes = $rt_createIntArray($var5); var$5 = $rt_createArray($rt_arraycls($rt_intcls), $var5); $this.$labels = var$5; $i = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } var$8 = var$5.data; while (true) { try { if ($i >= $var5) break; var$8[$i] = $rt_createIntArray(0); $i = $i + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var4 = 0; while ($var4 < $this.$count0) { $this.$transformTypes.data[$var4] = Stream_getUByte($var3); $var4 = $var4 + 1 | 0; } $var5 = 0; while ($var5 < $this.$count0) { $this.$labels.data[$var5] = $rt_createIntArray(Stream_getUByte($var3)); $var5 = $var5 + 1 | 0; } $var4 = 0; while ($var4 < $this.$count0) { $var5 = 0; while (true) { var$5 = $this.$labels.data; if ($var5 >= var$5[$var4].data.length) break; var$5[$var4].data[$var5] = Stream_getUByte($var3); $var5 = $var5 + 1 | 0; } $var4 = $var4 + 1 | 0; } $var2 = $var2.data; if (Stream_getOffset($var3) < $var2.length) { $var1 = Stream_getUShort($var3); if ($var1 > 0) $this.$mayaAnimationClass8 = MayaAnimationClass8__init_($var3, $var1); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var3 = new jl_RuntimeException; jl_Throwable__init_($var3, $e); $rt_throw($var3); }, class131__init_ = (var_0, var_1) => { let var_2 = new class131(); class131__init_0(var_2, var_0, var_1); return var_2; }, class131_getMayaAnimationClass8 = $this => { return $this.$mayaAnimationClass8; }, class131_method3179 = $var0 => { let $var1, $var2, $var3, $var2_0, $var4, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var4 = $thread.pop();$var2_0 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = $var0.$contentType; if ($var1 == 205) { client_$callClinit(); client_field771 = 250; return 1; } if ($var1 >= 300 && $var1 <= 313) { $var2 = ($var1 - 300 | 0) / 2 | 0; $var3 = $var1 & 1; client_$callClinit(); $var0 = client_field765; $var2_0 = $var3 != 1 ? 0 : 1; if (!($var2 == 1 && $var0.$field2815)) { $var3 = $var0.$field2813.data[class235_field2822.data[$var2]]; if ($var3) { $var3 = $var3 + (-256) | 0; if ($var2_0) { $var3 = $var3 + 1 | 0; if ($var3 >= class250_field3220) $var3 = 0; } else { $var3 = $var3 + (-1) | 0; if ($var3 < 0) $var3 = class250_field3220 - 1 | 0; } $ptr = 3; continue main; } } } if ($var1 >= 314 && $var1 <= 323) { $var2_0 = ($var1 - 314 | 0) / 2 | 0; $var3 = $var1 & 1; client_$callClinit(); $var0 = client_field765; $var2 = $var3 != 1 ? 0 : 1; $var3 = $var0.$field2814.data[$var2_0]; if ($var2) while (true) { $var3 = $var3 + 1 | 0; if ($var3 >= class235_field2820.data[$var2_0].data.length) $var3 = 0; if (class172_method3857($var2_0, $var3)) break; } else while (true) { $var3 = $var3 + (-1) | 0; if ($var3 < 0) $var3 = class235_field2820.data[$var2_0].data.length - 1 | 0; if (class172_method3857($var2_0, $var3)) break; } $var0.$field2814.data[$var2_0] = $var3; class235_method4731($var0); } if ($var1 == 324) { client_$callClinit(); $var0 = client_field765; $var2 = 0; $ptr = 1; continue main; } if ($var1 != 325) { if ($var1 != 326) return 0; $var0 = class141_field1965; client_$callClinit(); $var4 = class47_method1048($var0, client_field980.$field1075); $var0 = client_field765; var$7 = $var4.$field2151; Stream_addByte(var$7, !$var0.$field2815 ? 0 : 1); $var2 = 0; while ($var2 < 7) { $var1 = $var0.$field2813.data[class235_field2822.data[$var2]]; if (!$var1) Stream_addByte(var$7, (-1)); else Stream_addByte(var$7, $var1 - 256 | 0); $var2 = $var2 + 1 | 0; } $var2 = 0; while ($var2 < 5) { Stream_addByte(var$7, $var0.$field2814.data[$var2]); $var2 = $var2 + 1 | 0; } class73_method1993(client_field980, $var4); return 1; } client_$callClinit(); $var0 = client_field765; $var2 = 1; $ptr = 2; continue main; case 1: class235_method4729($var0, $var2); if ($rt_suspending()) { break main; } if ($var1 != 325) { if ($var1 != 326) return 0; $var0 = class141_field1965; client_$callClinit(); $var4 = class47_method1048($var0, client_field980.$field1075); $var0 = client_field765; var$7 = $var4.$field2151; Stream_addByte(var$7, !$var0.$field2815 ? 0 : 1); $var2 = 0; while ($var2 < 7) { $var1 = $var0.$field2813.data[class235_field2822.data[$var2]]; if (!$var1) Stream_addByte(var$7, (-1)); else Stream_addByte(var$7, $var1 - 256 | 0); $var2 = $var2 + 1 | 0; } $var2 = 0; while ($var2 < 5) { Stream_addByte(var$7, $var0.$field2814.data[$var2]); $var2 = $var2 + 1 | 0; } class73_method1993(client_field980, $var4); return 1; } client_$callClinit(); $var0 = client_field765; $var2 = 1; $ptr = 2; case 2: class235_method4729($var0, $var2); if ($rt_suspending()) { break main; } if ($var1 != 326) return 0; $var0 = class141_field1965; client_$callClinit(); $var4 = class47_method1048($var0, client_field980.$field1075); $var0 = client_field765; var$7 = $var4.$field2151; Stream_addByte(var$7, !$var0.$field2815 ? 0 : 1); $var2 = 0; while ($var2 < 7) { $var1 = $var0.$field2813.data[class235_field2822.data[$var2]]; if (!$var1) Stream_addByte(var$7, (-1)); else Stream_addByte(var$7, $var1 - 256 | 0); $var2 = $var2 + 1 | 0; } $var2 = 0; while ($var2 < 5) { Stream_addByte(var$7, $var0.$field2814.data[$var2]); $var2 = $var2 + 1 | 0; } class73_method1993(client_field980, $var4); return 1; case 3: $tmp = class109_method2826($var3); if ($rt_suspending()) { break main; } $var4 = $tmp; if ($var4 !== null && !$var4.$field3221 && $var4.$field3214 == ((!$var0.$field2815 ? 0 : 7) + $var2 | 0)) { $var0.$field2813.data[class235_field2822.data[$var2]] = $var3 + 256 | 0; class235_method4731($var0); if ($var1 >= 314 && $var1 <= 323) { $var2_0 = ($var1 - 314 | 0) / 2 | 0; $var3 = $var1 & 1; client_$callClinit(); $var0 = client_field765; $var2 = $var3 != 1 ? 0 : 1; $var3 = $var0.$field2814.data[$var2_0]; if ($var2) while (true) { $var3 = $var3 + 1 | 0; if ($var3 >= class235_field2820.data[$var2_0].data.length) $var3 = 0; if (class172_method3857($var2_0, $var3)) break; } else while (true) { $var3 = $var3 + (-1) | 0; if ($var3 < 0) $var3 = class235_field2820.data[$var2_0].data.length - 1 | 0; if (class172_method3857($var2_0, $var3)) break; } $var0.$field2814.data[$var2_0] = $var3; class235_method4731($var0); } if ($var1 == 324) { client_$callClinit(); $var0 = client_field765; $var2 = 0; $ptr = 1; continue main; } if ($var1 != 325) { if ($var1 != 326) return 0; $var0 = class141_field1965; client_$callClinit(); $var4 = class47_method1048($var0, client_field980.$field1075); $var0 = client_field765; var$7 = $var4.$field2151; Stream_addByte(var$7, !$var0.$field2815 ? 0 : 1); $var2 = 0; while ($var2 < 7) { $var1 = $var0.$field2813.data[class235_field2822.data[$var2]]; if (!$var1) Stream_addByte(var$7, (-1)); else Stream_addByte(var$7, $var1 - 256 | 0); $var2 = $var2 + 1 | 0; } $var2 = 0; while ($var2 < 5) { Stream_addByte(var$7, $var0.$field2814.data[$var2]); $var2 = $var2 + 1 | 0; } class73_method1993(client_field980, $var4); return 1; } client_$callClinit(); $var0 = client_field765; $var2 = 1; $ptr = 2; continue main; } if ($var2_0) { $var3 = $var3 + 1 | 0; if ($var3 >= class250_field3220) $var3 = 0; } else { $var3 = $var3 + (-1) | 0; if ($var3 < 0) $var3 = class250_field3220 - 1 | 0; } continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var2_0, $var4, var$7, $ptr); }, class131_method3180 = () => { client_$callClinit(); if (client_field843) class9_method149(WorldMapArea_field18, 0); }; function class103() { let a = this; class211.call(a); a.$field1517 = 0; a.$field1516 = null; a.$field1514 = null; a.$field1515 = 0; } let class103__init_ = $this => { class211__init_($this); $this.$field1517 = 1; }, class103_vmethod2611 = $this => { return 255; }; function class203() { let a = this; class103.call(a); a.$field2432 = null; a.$field2436 = null; a.$field2431 = null; } let class203_field2435 = null, class203_field2433 = 0, class203_vmethod4300 = ($this, $var1, $var2, $var3) => { let $var6, var$5, $var5, var$7; class70_vmethod4300($this.$field2432, $var1, $var2, $var3); $var6 = class201_last($this.$field2431); while ($var6 !== null) { a: { if (!class199_method4133($this.$field2436, $var6)) { var$5 = $var2; $var5 = $var3; while (true) { var$7 = $var6.$field2447; if ($var5 <= var$7) break; class203_method4302($this, $var6, $var1, var$5, var$7, var$5 + $var5 | 0); var$7 = $var6.$field2447; var$5 = var$5 + var$7 | 0; $var5 = $var5 - var$7 | 0; if (class199_method4150($this.$field2436, $var6, $var1, var$5, $var5)) break a; } class203_method4302($this, $var6, $var1, var$5, $var5, $var5 + var$5 | 0); $var6.$field2447 = $var6.$field2447 - $var5 | 0; } } $var6 = class201_previous($this.$field2431); } }, class203_vmethod4313 = ($this, $var1) => { let $var3, var$3, $var2, var$5; class70_vmethod4313($this.$field2432, $var1); $var3 = class201_last($this.$field2431); var$3 = null; while ($var3 !== null) { a: { if (!class199_method4133($this.$field2436, $var3)) { $var2 = $var1; while (true) { var$5 = $var3.$field2447; if ($var2 <= var$5) break; class203_method4317($this, $var3, var$5); $var2 = $var2 - $var3.$field2447 | 0; if (class199_method4150($this.$field2436, $var3, var$3, 0, $var2)) break a; } class203_method4317($this, $var3, $var2); $var3.$field2447 = $var3.$field2447 - $var2 | 0; } } $var3 = class201_previous($this.$field2431); } }, class203_vmethod4298 = $this => { let $var1; while (true) { $var1 = class201_previous($this.$field2431); if ($var1 === null) return null; $var1 = $var1.$field2449; if ($var1 === null) continue; else break; } return $var1; }, class203_method4317 = ($this, $var1, $var2) => { let var$3, var$4, var$5, $var3, $var4, var$8; var$3 = $this.$field2436; var$4 = var$3.$field2406.data; var$5 = $var1.$field2460; if (var$4[var$5] & 4 && $var1.$field2457 < 0) { $var3 = var$3.$field2398.data[var$5] / class61_field682 | 0; $var4 = $var3 + 1048575 | 0; var$8 = $var1.$field2463; $var4 = ($var4 - var$8 | 0) / $var3 | 0; $var1.$field2463 = ($rt_imul($var3, $var2) + var$8 | 0) & 1048575; if ($var4 <= $var2) { if (!var$3.$field2415.data[var$5]) $var1.$field2449 = class106_method2614($var1.$field2445, class106_method2629($var1.$field2449), class106_method2620($var1.$field2449), class106_method2665($var1.$field2449)); else { $var1.$field2449 = class106_method2614($var1.$field2445, class106_method2629($var1.$field2449), 0, class106_method2665($var1.$field2449)); class199_method4115($this.$field2436, $var1, $var1.$field2459.$field2481.data[$var1.$field2448] >= 0 ? 0 : 1); } if ($var1.$field2459.$field2481.data[$var1.$field2448] < 0) class106_method2677($var1.$field2449, (-1)); $var2 = $var1.$field2463 / $var3 | 0; } } class106_vmethod4313($var1.$field2449, $var2); }, class203_method4302 = ($this, $var1, $var2, $var3, $var4, $var5) => { let $var10, var$7, var$8, $var6, $var8, $var7, $var9; $var10 = $this.$field2436; var$7 = $var10.$field2406.data; var$8 = $var1.$field2460; if (var$7[var$8] & 4 && $var1.$field2457 < 0) { $var6 = $var10.$field2398.data[var$8] / class61_field682 | 0; var$8 = $var6 + 1048575 | 0; while (true) { $var8 = $var1.$field2463; $var7 = (var$8 - $var8 | 0) / $var6 | 0; if ($var7 > $var4) break; class106_vmethod4300($var1.$field2449, $var2, $var3, $var7); $var3 = $var3 + $var7 | 0; $var4 = $var4 - $var7 | 0; $var1.$field2463 = $var1.$field2463 + ($rt_imul($var6, $var7) - 1048576 | 0) | 0; $var8 = class61_field682 / 100 | 0; $var9 = 262144 / $var6 | 0; if ($var9 >= $var8) $var9 = $var8; $var10 = $var1.$field2449; if (!$this.$field2436.$field2415.data[$var1.$field2460]) $var1.$field2449 = class106_method2614($var1.$field2445, class106_method2629($var10), class106_method2620($var10), class106_method2665($var10)); else { $var1.$field2449 = class106_method2614($var1.$field2445, class106_method2629($var10), 0, class106_method2665($var10)); class199_method4115($this.$field2436, $var1, $var1.$field2459.$field2481.data[$var1.$field2448] >= 0 ? 0 : 1); class106_method2625($var1.$field2449, $var9, class106_method2620($var10)); } if ($var1.$field2459.$field2481.data[$var1.$field2448] < 0) class106_method2677($var1.$field2449, (-1)); class106_method2627($var10, $var9); class106_vmethod4300($var10, $var2, $var3, $var5 - $var3 | 0); if (class106_method2624($var10)) class70_method1933($this.$field2432, $var10); } $var1.$field2463 = $var8 + $rt_imul($var6, $var4) | 0; } class106_vmethod4300($var1.$field2449, $var2, $var3, $var4); }, class203_vmethod4297 = $this => { let $var1; $var1 = class201_last($this.$field2431); if ($var1 === null) $var1 = null; else { $var1 = $var1.$field2449; if ($var1 === null) $var1 = class203_vmethod4298($this); } return $var1; }, class203_vmethod4299 = $this => { return 0; }, class203_method4318 = $var0 => { let $var1, var$3, var$4, var$5, $var2, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = class260_field3329; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) return $var1; $var1 = class260_field3337; var$4 = 32; var$5 = (-743716422); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, var$4, $var0, var$5); if ($rt_suspending()) { break main; } $var2 = $tmp; $var1 = new class260; class211__init_($var1); $var1.$field3324 = (-1); $var1.$field3325 = 16777215; $var1.$field3326 = 70; $var1.$field3327 = (-1); $var1.$field3328 = (-1); $var1.$field3323 = (-1); $var1.$field3330 = (-1); $var1.$field3331 = 0; $var1.$field3332 = 0; $var1.$field3333 = (-1); $var1.$field3320 = $rt_s(1); $var1.$field3338 = (-1); $var1.$field3336 = 0; $var1.$field3318 = (-1); $var1.$field3339 = (-1); if ($var2 !== null) { var$7 = Stream__init_($var2); while (true) { $var0 = Stream_getUByte(var$7); if (!$var0) break; class260_method5046($var1, var$7, $var0); } } class178_put(class260_field3329, $var1, var$3); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, var$5, $var2, var$7, $ptr); }, class203_method4320 = $var0 => { return $var0 >> 11 & 63; }, class203_method4311 = $var0 => { let $var1, $var19, $var3, $var12, $var13, $var14, $var7, $var8, $var18, $var15, $var17, $var9, $var10, $var11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var17 = $thread.pop();$var15 = $thread.pop();$var18 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var3 = $thread.pop();$var19 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { class75_$callClinit(); if (class75_field1159) DiskArchiveManager_method3501($var0); else { client_$callClinit(); if (client_gameState != 5) { if (Long_eq(Long_fromInt(-1), class75_field1163)) class75_field1163 = Long_add(class243_method4841(), Long_fromInt(1000)); $var1 = class243_method4841(); if (class110_method2829() && Long_eq(class75_field1164, Long_fromInt(-1))) { class75_field1164 = $var1; if (Long_gt($var1, class75_field1163)) class75_field1163 = $var1; } class75_field1139 = class75_field1139 + 1 | 0; $var19 = client_gameState; if (!($var19 != 10 && $var19 != 11)) { $var3 = MouseController_lastMouseButton; $var12 = MouseController_mouseClickX; $var13 = MouseController_mouseClickY; if (!$var3) { $var12 = MouseController_mouseX; $var13 = MouseController_mouseY; } if (!class332_field3974 && $var3 == 4) $var3 = 1; $var19 = class75_field1142; if (!$var19) { $var14 = 0; while (WorldMapAreaData_method273()) { if (class247_field3198 != 84) continue; $var14 = 1; } $var7 = class194_field2376 - 80 | 0; $var8 = class244_loginScreenBaseY + 120 | 0; $var19 = $rt_compare($var3, 1); if (!$var19 && $var12 >= ($var7 - 75 | 0) && $var12 <= ($var7 + 75 | 0) && $var13 >= ($var8 - 20 | 0) && $var13 <= ($var8 + 20 | 0)) class330_openURL(Loader_getGameUrl($rt_s(2)), 1, 0); $var18 = class194_field2376 + 80 | 0; if (!(!(!$var19 && $var12 >= ($var18 - 75 | 0) && $var12 <= ($var18 + 75 | 0) && $var13 >= ($var8 - 20 | 0) && $var13 <= ($var8 + 20 | 0)) && !$var14)) { $var19 = client_field725; if ($var19 & 33554432) { class75_field1146 = $rt_s(1); class75_field1147 = $rt_s(709); class75_field1157 = $rt_s(710); class75_field1149 = $rt_s(1); class75_field1142 = 1; class29_method583(); } else if (!($var19 & 4)) { if (!($var19 & 1024)) class334_method6462(0); else { class75_field1147 = $rt_s(711); class75_field1157 = $rt_s(712); class75_field1149 = $rt_s(713); class75_field1146 = $rt_s(714); class75_field1142 = 1; class29_method583(); } } else { if (!($var19 & 1024)) { class75_field1147 = $rt_s(715); class75_field1157 = $rt_s(716); class75_field1149 = $rt_s(717); } else { class75_field1147 = $rt_s(718); class75_field1157 = $rt_s(719); class75_field1149 = $rt_s(720); } class75_field1146 = $rt_s(714); class75_field1142 = 1; class29_method583(); } } } else if ($var19 == 1) { while (WorldMapAreaData_method273()) { $var19 = class247_field3198; if ($var19 == 84) { class334_method6462(0); continue; } if ($var19 != 13) continue; class75_field1142 = 0; } $var15 = class194_field2376 - 80 | 0; $var17 = class244_loginScreenBaseY + 150 | 0; $var19 = $rt_compare($var3, 1); if (!$var19 && $var12 >= ($var15 - 75 | 0) && $var12 <= ($var15 + 75 | 0) && $var13 >= ($var17 - 20 | 0) && $var13 <= ($var17 + 20 | 0)) class334_method6462(0); $var18 = class194_field2376 + 80 | 0; if (!$var19 && $var12 >= ($var18 - 75 | 0) && $var12 <= ($var18 + 75 | 0) && $var13 >= ($var17 - 20 | 0) && $var13 <= ($var17 + 20 | 0)) class75_field1142 = 0; } else { if ($var19 == 2) { $var19 = class244_loginScreenBaseY; $var15 = ($var19 + 30 | 0) + 52 | 0; $var18 = $rt_compare($var3, 1); if (!$var18 && $var13 >= ($var15 - 12 | 0) && $var13 < ($var15 + 2 | 0)) class75_field1131 = 0; $var3 = $var15 + 15 | 0; if (!$var18 && $var13 >= ($var3 - 12 | 0) && $var13 < ($var3 + 2 | 0)) class75_field1131 = 1; b: { $var19 = $var19 + 190 | 0; $var0 = class0_field2; if ($var0 !== null) { $var7 = $var0.$width2 / 2 | 0; if (!$var18) { $var3 = $var0.$field3696; if ($var12 >= ($var3 - $var7 | 0) && $var12 <= ($var7 + $var3 | 0) && $var13 >= ($var19 - 15 | 0) && $var13 < $var19) { switch (class75_field1144) { case 1: break; case 2: class330_openURL(Loader_getGameUrl($rt_s(4)), 1, 0); break b; default: break b; } return; } } } } $var7 = class194_field2376 - 80 | 0; $var8 = class244_loginScreenBaseY + 150 | 0; if (!$var18 && $var12 >= ($var7 - 75 | 0) && $var12 <= ($var7 + 75 | 0) && $var13 >= ($var8 - 20 | 0) && $var13 <= ($var8 + 20 | 0)) { class75_username = jl_String_trim(class75_username); client_onUsernameChanged((-1)); if (!jl_String_length(class75_username)) { class53_method1240($rt_s(1), $rt_s(721), $rt_s(1)); return; } if (!jl_String_length(class75_password)) { class53_method1240($rt_s(1), $rt_s(722), $rt_s(1)); return; } class53_method1240($rt_s(1), $rt_s(723), $rt_s(1)); class147_method3306(0); $var19 = 20; $ptr = 3; continue main; } $var19 = (class75_field1132 + 180 | 0) + 80 | 0; if (!$var18 && $var12 >= ($var19 - 75 | 0) && $var12 <= ($var19 + 75 | 0) && $var13 >= ($var8 - 20 | 0) && $var13 <= ($var8 + 20 | 0)) { class75_field1142 = 0; class75_username = $rt_s(1); class75_password = $rt_s(1); client_onUsernameChanged((-1)); class3_field36 = 0; class75_field1154 = $rt_s(1); class75_field1156 = 1; } c: { $var19 = class194_field2376 + (-117) | 0; $var3 = class244_loginScreenBaseY + 106 | 0; if ($var12 >= $var19) { class78_$callClinit(); if ($var12 < ($var19 + class78_field1184 | 0) && $var13 >= $var3 && $var13 < ($var3 + class79_field1191 | 0)) { $var19 = 1; break c; } } $var19 = 0; } class75_field1152 = $var19; if (!$var18 && $var19) { $var19 = client_rememberUsername ? 0 : 1; client_rememberUsername = $var19; if (!$var19) { $var0 = class233_preferences; if ($var0.$username !== null) { $var0.$username = null; $ptr = 5; continue main; } } } d: { $var19 = class194_field2376 + 24 | 0; $var3 = class244_loginScreenBaseY + 106 | 0; if ($var12 >= $var19) { class78_$callClinit(); if ($var12 < ($var19 + class78_field1184 | 0) && $var13 >= $var3 && $var13 < ($var3 + class79_field1191 | 0)) { $var19 = 1; break d; } } $var19 = 0; } class75_field1153 = $var19; if (!$var18 && $var19) { client_rememberUsername = 1; $var19 = client_rememberPassword ? 0 : 1; client_rememberPassword = $var19; if (!$var19) { $var0 = class233_preferences; if ($var0.$password !== null) { $var0.$password = null; $ptr = 7; continue main; } } } while (WorldMapAreaData_method273()) { $var9 = 0; $var10 = 0; e: { while ($var10 < jl_String_length($rt_s(643))) { if (class138_field1941 == jl_String_charAt($rt_s(643), $var10)) { $var9 = 1; break e; } $var10 = $var10 + 1 | 0; } } $var19 = class247_field3198; if ($var19 == 13) { class75_field1142 = 0; class75_username = $rt_s(1); class75_password = $rt_s(1); client_onUsernameChanged((-1)); class3_field36 = 0; class75_field1154 = $rt_s(1); class75_field1156 = 1; } else { $var18 = class75_field1131; if (!$var18) { if ($var19 == 85 && jl_String_length(class75_username) > 0) { $var0 = class75_username; class75_username = jl_String_substring0($var0, 0, jl_String_length($var0) - 1 | 0); client_onUsernameChanged((-1)); } $var19 = class247_field3198; if (!($var19 != 84 && $var19 != 80)) class75_field1131 = 1; if ($var9 && jl_String_length(class75_username) < 320) { class75_username = jl_StringBuilder_toString(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder__init_(), class75_username), class138_field1941)); client_onUsernameChanged((-1)); } } else if ($var18 == 1) { if ($var19 == 85 && jl_String_length(class75_password) > 0) { $var0 = class75_password; class75_password = jl_String_substring0($var0, 0, jl_String_length($var0) - 1 | 0); } $var19 = class247_field3198; $var18 = $rt_compare($var19, 84); if (!($var18 && $var19 != 80)) class75_field1131 = 0; if (!$var18) { class75_username = jl_String_trim(class75_username); client_onUsernameChanged((-1)); if (!jl_String_length(class75_username)) { class53_method1240($rt_s(1), $rt_s(721), $rt_s(1)); return; } if (!jl_String_length(class75_password)) { class53_method1240($rt_s(1), $rt_s(722), $rt_s(1)); return; } class53_method1240($rt_s(1), $rt_s(723), $rt_s(1)); class147_method3306(0); $var19 = 20; $ptr = 8; continue main; } if ($var9 && jl_String_length(class75_password) < 20) class75_password = jl_StringBuilder_toString(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder__init_(), class75_password), class138_field1941)); } } } return; } if ($var19 == 3) { $var15 = class75_field1132 + 180 | 0; $var17 = class244_loginScreenBaseY + 105 | 0; $var19 = $rt_compare($var3, 1); if (!$var19 && $var12 >= ($var15 - 75 | 0) && $var12 <= ($var15 + 75 | 0) && $var13 >= ($var17 - 20 | 0) && $var13 <= ($var17 + 20 | 0)) class334_method6462(0); $var18 = class75_field1132 + 180 | 0; $var3 = class244_loginScreenBaseY + 155 | 0; if ($var19) break a; if ($var12 < ($var18 - 75 | 0)) break a; if ($var12 > ($var18 + 75 | 0)) break a; if ($var13 < ($var3 - 20 | 0)) break a; if ($var13 > ($var3 + 20 | 0)) break a; return; } if ($var19 != 4) { if ($var19 != 5) { if ($var19 == 6) { while (WorldMapAreaData_method273()) { $var19 = class247_field3198; if ($var19 != 84 && $var19 != 13) continue; class334_method6462(1); } if ($var3 == 1 && $var13 >= 301 && $var13 <= 341) class334_method6462(1); return; } if ($var19 == 7) { $var17 = class244_loginScreenBaseY + 150 | 0; $var19 = (class75_field1132 + 180 | 0) + 80 | 0; if ($var3 != 1) break a; if ($var12 < ($var19 - 75 | 0)) break a; if ($var12 > ($var19 + 75 | 0)) break a; if ($var13 < ($var17 - 20 | 0)) break a; if ($var13 > ($var17 + 20 | 0)) break a; class334_method6462(1); break a; } if ($var19 == 8) { $var17 = class244_loginScreenBaseY + 150 | 0; $var19 = (class75_field1132 + 180 | 0) + 80 | 0; if ($var3 != 1) break a; if ($var12 < ($var19 - 75 | 0)) break a; if ($var12 > ($var19 + 75 | 0)) break a; if ($var13 < ($var17 - 20 | 0)) break a; if ($var13 > ($var17 + 20 | 0)) break a; class334_method6462(1); break a; } if ($var19 != 12) break a; f: { $var11 = Loader_getGameUrl($rt_s(1)); switch (class75_field1143) { case 0: break; case 1: $var11 = Loader_getGameUrl($rt_s(5)); break f; default: class334_method6462(0); break f; } $var11 = Loader_getGameUrl($rt_s(5)); } $var7 = class75_field1132 + 180 | 0; $var19 = class244_loginScreenBaseY; $var8 = $var19 + 105 | 0; $var18 = $rt_compare($var3, 1); if (!$var18 && $var12 >= ($var7 - 75 | 0) && $var12 <= ($var7 + 75 | 0) && $var13 >= ($var8 - 20 | 0) && $var13 <= ($var8 + 20 | 0)) { class330_openURL($var11, 1, 0); class53_method1240($rt_s(1), $rt_s(724), $rt_s(725)); class75_field1142 = 6; return; } $var19 = $var19 + 155 | 0; if (!$var18 && $var12 >= ($var7 - 75 | 0) && $var12 <= ($var7 + 75 | 0) && $var13 >= ($var19 - 20 | 0) && $var13 <= ($var19 + 20 | 0)) class334_method6462(0); break a; } $var19 = class75_field1132 + 180 | 0; $var15 = $var19 - 80 | 0; $var17 = class244_loginScreenBaseY + 150 | 0; $var18 = $rt_compare($var3, 1); if (!$var18 && $var12 >= ($var15 - 75 | 0) && $var12 <= ($var15 + 75 | 0) && $var13 >= ($var17 - 20 | 0) && $var13 <= ($var17 + 20 | 0)) { $ptr = 1; continue main; } $var19 = $var19 + 80 | 0; if (!$var18 && $var12 >= ($var19 - 75 | 0) && $var12 <= ($var19 + 75 | 0) && $var13 >= ($var17 - 20 | 0) && $var13 <= ($var17 + 20 | 0)) class334_method6462(1); while (true) { if (!WorldMapAreaData_method273()) break a; $var18 = 0; $var19 = 0; g: { while ($var19 < jl_String_length($rt_s(643))) { if (class138_field1941 == jl_String_charAt($rt_s(643), $var19)) { $var18 = 1; break g; } $var19 = $var19 + 1 | 0; } } $var19 = class247_field3198; if ($var19 == 13) { class334_method6462(1); continue; } if ($var19 == 85 && jl_String_length(class75_username) > 0) { $var0 = class75_username; class75_username = jl_String_substring0($var0, 0, jl_String_length($var0) - 1 | 0); client_onUsernameChanged((-1)); } if (class247_field3198 == 84) break; if (!$var18) continue; if (jl_String_length(class75_username) >= 320) continue; class75_username = jl_StringBuilder_toString(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder__init_(), class75_username), class138_field1941)); client_onUsernameChanged((-1)); } $ptr = 4; continue main; } $var19 = class75_field1132; $var18 = $var19 + 180 | 0; $var15 = $var18 - 80 | 0; $var17 = class244_loginScreenBaseY + 150 | 0; $var3 = $rt_compare($var3, 1); if (!$var3 && $var12 >= ($var15 - 75 | 0) && $var12 <= ($var15 + 75 | 0) && $var13 >= ($var17 - 20 | 0) && $var13 <= ($var17 + 20 | 0)) { jl_String_trim(class75_field1154); if (jl_String_length(class75_field1154) != 6) { class53_method1240($rt_s(1), $rt_s(726), $rt_s(1)); return; } class3_field36 = jl_Integer_parseInt(class75_field1154); class75_field1154 = $rt_s(1); class147_method3306(1); class53_method1240($rt_s(1), $rt_s(723), $rt_s(1)); $var19 = 20; $ptr = 2; continue main; } if (!$var3 && $var12 >= ($var18 - 9 | 0) && $var12 <= ($var18 + 130 | 0) && $var13 >= 263 && $var13 <= 296) class75_field1156 = class75_field1156 ? 0 : 1; !$var3 && $var12 >= ($var18 - 34 | 0) && $var12 <= (($var19 + 34 | 0) + 180 | 0) && $var13 >= 351 && $var13 > 363; $var19 = $var18 + 80 | 0; if (!$var3 && $var12 >= ($var19 - 75 | 0) && $var12 <= ($var19 + 75 | 0) && $var13 >= ($var17 - 20 | 0) && $var13 <= ($var17 + 20 | 0)) { class75_field1142 = 0; class75_username = $rt_s(1); class75_password = $rt_s(1); client_onUsernameChanged((-1)); class3_field36 = 0; class75_field1154 = $rt_s(1); } while (true) { if (!WorldMapAreaData_method273()) break a; $var18 = 0; $var19 = 0; h: { while ($var19 < jl_String_length($rt_s(727))) { if (class138_field1941 == jl_String_charAt($rt_s(727), $var19)) { $var18 = 1; break h; } $var19 = $var19 + 1 | 0; } } $var19 = class247_field3198; if ($var19 == 13) { class75_field1142 = 0; class75_username = $rt_s(1); class75_password = $rt_s(1); client_onUsernameChanged((-1)); class3_field36 = 0; class75_field1154 = $rt_s(1); continue; } if ($var19 == 85 && jl_String_length(class75_field1154) > 0) { $var0 = class75_field1154; class75_field1154 = jl_String_substring0($var0, 0, jl_String_length($var0) - 1 | 0); } if (class247_field3198 == 84) { jl_String_trim(class75_field1154); if (jl_String_length(class75_field1154) != 6) { class53_method1240($rt_s(1), $rt_s(726), $rt_s(1)); return; } class3_field36 = jl_Integer_parseInt(class75_field1154); class75_field1154 = $rt_s(1); class147_method3306(1); class53_method1240($rt_s(1), $rt_s(723), $rt_s(1)); $var19 = 20; $ptr = 6; continue main; } if (!$var18) continue; if (jl_String_length(class75_field1154) >= 6) continue; class75_field1154 = jl_StringBuilder_toString(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder__init_(), class75_field1154), class138_field1941)); } } } } } } return; case 1: class49_method1096(); if ($rt_suspending()) { break main; } return; case 2: class114_method2851($var19); if ($rt_suspending()) { break main; } client_changeMemoryMode(class275_field3581, 1); GameGraphics_input(0, 0, (-1), (-1), 0); ElementBounds_update(GameGraphics_loginBounds, 0, 0, 0, 0); return; case 3: class114_method2851($var19); if ($rt_suspending()) { break main; } client_changeMemoryMode(class275_field3581, 1); GameGraphics_input(0, 0, (-1), (-1), 0); ElementBounds_update(GameGraphics_loginBounds, 0, 0, 0, 0); return; case 4: class49_method1096(); if ($rt_suspending()) { break main; } return; case 5: class79_method2122(); if ($rt_suspending()) { break main; } i: { $var19 = class194_field2376 + 24 | 0; $var3 = class244_loginScreenBaseY + 106 | 0; if ($var12 >= $var19) { class78_$callClinit(); if ($var12 < ($var19 + class78_field1184 | 0) && $var13 >= $var3 && $var13 < ($var3 + class79_field1191 | 0)) { $var19 = 1; break i; } } $var19 = 0; } class75_field1153 = $var19; if (!$var18 && $var19) { client_rememberUsername = 1; $var19 = client_rememberPassword ? 0 : 1; client_rememberPassword = $var19; if (!$var19) { $var0 = class233_preferences; if ($var0.$password !== null) { $var0.$password = null; $ptr = 7; continue main; } } } while (WorldMapAreaData_method273()) { $var9 = 0; $var10 = 0; j: { while ($var10 < jl_String_length($rt_s(643))) { if (class138_field1941 == jl_String_charAt($rt_s(643), $var10)) { $var9 = 1; break j; } $var10 = $var10 + 1 | 0; } } $var19 = class247_field3198; if ($var19 == 13) { class75_field1142 = 0; class75_username = $rt_s(1); class75_password = $rt_s(1); client_onUsernameChanged((-1)); class3_field36 = 0; class75_field1154 = $rt_s(1); class75_field1156 = 1; } else { $var18 = class75_field1131; if (!$var18) { if ($var19 == 85 && jl_String_length(class75_username) > 0) { $var0 = class75_username; class75_username = jl_String_substring0($var0, 0, jl_String_length($var0) - 1 | 0); client_onUsernameChanged((-1)); } $var19 = class247_field3198; if (!($var19 != 84 && $var19 != 80)) class75_field1131 = 1; if ($var9 && jl_String_length(class75_username) < 320) { class75_username = jl_StringBuilder_toString(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder__init_(), class75_username), class138_field1941)); client_onUsernameChanged((-1)); } } else if ($var18 == 1) { if ($var19 == 85 && jl_String_length(class75_password) > 0) { $var0 = class75_password; class75_password = jl_String_substring0($var0, 0, jl_String_length($var0) - 1 | 0); } $var19 = class247_field3198; $var18 = $rt_compare($var19, 84); if (!($var18 && $var19 != 80)) class75_field1131 = 0; if (!$var18) { class75_username = jl_String_trim(class75_username); client_onUsernameChanged((-1)); if (!jl_String_length(class75_username)) { class53_method1240($rt_s(1), $rt_s(721), $rt_s(1)); return; } if (!jl_String_length(class75_password)) { class53_method1240($rt_s(1), $rt_s(722), $rt_s(1)); return; } class53_method1240($rt_s(1), $rt_s(723), $rt_s(1)); class147_method3306(0); $var19 = 20; $ptr = 8; continue main; } if ($var9 && jl_String_length(class75_password) < 20) class75_password = jl_StringBuilder_toString(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder__init_(), class75_password), class138_field1941)); } } } return; case 6: class114_method2851($var19); if ($rt_suspending()) { break main; } client_changeMemoryMode(class275_field3581, 1); GameGraphics_input(0, 0, (-1), (-1), 0); ElementBounds_update(GameGraphics_loginBounds, 0, 0, 0, 0); return; case 7: class79_method2122(); if ($rt_suspending()) { break main; } while (WorldMapAreaData_method273()) { $var9 = 0; $var10 = 0; a: { while ($var10 < jl_String_length($rt_s(643))) { if (class138_field1941 == jl_String_charAt($rt_s(643), $var10)) { $var9 = 1; break a; } $var10 = $var10 + 1 | 0; } } $var19 = class247_field3198; if ($var19 == 13) { class75_field1142 = 0; class75_username = $rt_s(1); class75_password = $rt_s(1); client_onUsernameChanged((-1)); class3_field36 = 0; class75_field1154 = $rt_s(1); class75_field1156 = 1; } else { $var18 = class75_field1131; if (!$var18) { if ($var19 == 85 && jl_String_length(class75_username) > 0) { $var0 = class75_username; class75_username = jl_String_substring0($var0, 0, jl_String_length($var0) - 1 | 0); client_onUsernameChanged((-1)); } $var19 = class247_field3198; if (!($var19 != 84 && $var19 != 80)) class75_field1131 = 1; if ($var9 && jl_String_length(class75_username) < 320) { class75_username = jl_StringBuilder_toString(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder__init_(), class75_username), class138_field1941)); client_onUsernameChanged((-1)); } } else if ($var18 == 1) { if ($var19 == 85 && jl_String_length(class75_password) > 0) { $var0 = class75_password; class75_password = jl_String_substring0($var0, 0, jl_String_length($var0) - 1 | 0); } $var19 = class247_field3198; $var18 = $rt_compare($var19, 84); if (!($var18 && $var19 != 80)) class75_field1131 = 0; if (!$var18) { class75_username = jl_String_trim(class75_username); client_onUsernameChanged((-1)); if (!jl_String_length(class75_username)) { class53_method1240($rt_s(1), $rt_s(721), $rt_s(1)); return; } if (!jl_String_length(class75_password)) { class53_method1240($rt_s(1), $rt_s(722), $rt_s(1)); return; } class53_method1240($rt_s(1), $rt_s(723), $rt_s(1)); class147_method3306(0); $var19 = 20; $ptr = 8; continue main; } if ($var9 && jl_String_length(class75_password) < 20) class75_password = jl_StringBuilder_toString(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder__init_(), class75_password), class138_field1941)); } } } return; case 8: class114_method2851($var19); if ($rt_suspending()) { break main; } client_changeMemoryMode(class275_field3581, 1); GameGraphics_input(0, 0, (-1), (-1), 0); ElementBounds_update(GameGraphics_loginBounds, 0, 0, 0, 0); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var19, $var3, $var12, $var13, $var14, $var7, $var8, $var18, $var15, $var17, $var9, $var10, $var11, $ptr); }; function class244() { let a = this; class205.call(a); a.$field3171 = 0; a.$sequence0 = 0; a.$field3172 = 0; a.$field3173 = 0; a.$field3179 = 0; a.$field3184 = 0; a.$field3181 = 0; a.$field3182 = 0; a.$field3174 = null; a.$field3175 = null; a.$field3176 = null; a.$field3177 = null; } let class244_loginScreenBaseY = 0, class244_field3170 = null, class244_field3168 = null, class244_field3180 = null, class244_method4847 = ($this, $var1) => { let $var2, $var4, var$4, $var5, $var3, var$7, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var3 = $thread.pop();$var5 = $thread.pop();var$4 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = class178_method3893(class244_field3170, Long_fromInt($this.$field3171)); if ($var2 === null) { $var2 = class176_field2301; $var4 = $this.$field3172; var$4 = 0; $ptr = 1; continue main; } $var4 = $this.$sequence0; if ($var4 != (-1) && $var1 != (-1)) { $ptr = 2; continue main; } $var5 = class98_toSharedSpotAnimationModel($var2, 1); $var4 = $this.$field3173; if (!($var4 == 128 && $this.$field3179 == 128)) class98_method2430($var5, $var4, $this.$field3179, $var4); $var1 = $this.$field3184; if ($var1) { if ($var1 == 90) class98_method2391($var5); if ($this.$field3184 == 180) { class98_method2391($var5); class98_method2391($var5); } if ($this.$field3184 == 270) { class98_method2391($var5); class98_method2391($var5); class98_method2391($var5); } } return $var5; case 1: $tmp = class86_method2268($var2, $var4, var$4); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 === null) return null; a: { if ($this.$field3174 !== null) { $var4 = 0; while (true) { var$7 = $this.$field3174.data; if ($var4 >= var$7.length) break a; class86_method2263($var3, var$7[$var4], $this.$field3176.data[$var4]); $var4 = $var4 + 1 | 0; } } } b: { if ($this.$field3175 !== null) { $var4 = 0; while (true) { var$7 = $this.$field3175.data; if ($var4 >= var$7.length) break b; class86_method2205($var3, var$7[$var4], $this.$field3177.data[$var4]); $var4 = $var4 + 1 | 0; } } } $var2 = class86_method2226($var3, $this.$field3181 + 64 | 0, $this.$field3182 + 850 | 0, (-30), (-50), (-30)); class178_put(class244_field3170, $var2, Long_fromInt($this.$field3171)); $var4 = $this.$sequence0; if ($var4 != (-1) && $var1 != (-1)) { $ptr = 2; continue main; } $var5 = class98_toSharedSpotAnimationModel($var2, 1); $var4 = $this.$field3173; if (!($var4 == 128 && $this.$field3179 == 128)) class98_method2430($var5, $var4, $this.$field3179, $var4); $var1 = $this.$field3184; if ($var1) { if ($var1 == 90) class98_method2391($var5); if ($this.$field3184 == 180) { class98_method2391($var5); class98_method2391($var5); } if ($this.$field3184 == 270) { class98_method2391($var5); class98_method2391($var5); class98_method2391($var5); } } return $var5; case 2: $tmp = class85_method2191($var4); if ($rt_suspending()) { break main; } $var5 = $tmp; try { if ($var1 < 0 && !class263_isMayaAnim($var5)) { $var1 = ($var1 ^ (-2147483648)) & 65535; $var4 = $var1 + 1 | 0; if ($var4 >= (class263_getFrameIDs($var5)).data.length) $var4 = (-1); var$7 = (class263_getFrameIDs($var5)).data; $var1 = var$7[$var1]; $var5 = class275_field3581; var$4 = $var1 >> 16; $ptr = 4; continue main; } if ($var1 < 0) $var1 = ($var1 ^ (-2147483648)) & 65535; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var2 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var2); $var5 = new jl_RuntimeException; jl_Throwable__init_($var5, $var2); $rt_throw($var5); case 3: c: { try { $tmp = class263_copy$transformSpotAnimModel($var5, $var2, $var1); if ($rt_suspending()) { break main; } $var5 = $tmp; break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var2 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var2); $var5 = new jl_RuntimeException; jl_Throwable__init_($var5, $var2); $rt_throw($var5); } $var4 = $this.$field3173; if (!($var4 == 128 && $this.$field3179 == 128)) class98_method2430($var5, $var4, $this.$field3179, $var4); $var1 = $this.$field3184; if ($var1) { if ($var1 == 90) class98_method2391($var5); if ($this.$field3184 == 180) { class98_method2391($var5); class98_method2391($var5); } if ($this.$field3184 == 270) { class98_method2391($var5); class98_method2391($var5); class98_method2391($var5); } } return $var5; case 4: c: { a: { try { $tmp = client_getFrames($var5, var$4); if ($rt_suspending()) { break main; } $var5 = $tmp; $var1 = $var1 & 65535; $var3 = null; if ($var4 != (-1)) break a; if ($var5 !== null && !(!otjc_JSObjects_isUndefined(class109_getFrames($var5)) && !otjc_JSObjects_isUndefined((class109_getFrames($var5)).data[$var1]))) $var5 = null; if ($var3 !== null && otjc_JSObjects_isUndefined(class109_getFrames($var3))) $var5 = null; $var5 = $var5 !== null && !otjc_JSObjects_isUndefined($var5) ? class98_toSharedSpotAnimModel($var2, class82_isShowing((class109_getFrames($var5)).data[$var1]) ? 0 : 1) : class98_toSharedSpotAnimModel($var2, 1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var2 = $$je; break c; } else { throw $$e; } } $var4 = $this.$field3173; if (!($var4 == 128 && $this.$field3179 == 128)) class98_method2430($var5, $var4, $this.$field3179, $var4); $var1 = $this.$field3184; if ($var1) { if ($var1 == 90) class98_method2391($var5); if ($this.$field3184 == 180) { class98_method2391($var5); class98_method2391($var5); } if ($this.$field3184 == 270) { class98_method2391($var5); class98_method2391($var5); class98_method2391($var5); } } return $var5; } try { $var4 = var$7[$var4]; $var3 = class275_field3581; $var4 = $var4 >> 16; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var2 = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($var2); $var5 = new jl_RuntimeException; jl_Throwable__init_($var5, $var2); $rt_throw($var5); case 5: c: { a: { try { $tmp = client_getFrames($var3, $var4); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var5 !== null && !(!otjc_JSObjects_isUndefined(class109_getFrames($var5)) && !otjc_JSObjects_isUndefined((class109_getFrames($var5)).data[$var1]))) $var5 = null; if ($var3 !== null && otjc_JSObjects_isUndefined(class109_getFrames($var3))) $var5 = null; if ($var5 !== null && !otjc_JSObjects_isUndefined($var5)) { $var5 = class98_toSharedSpotAnimModel($var2, class82_isShowing((class109_getFrames($var5)).data[$var1]) ? 0 : 1); break a; } $var5 = class98_toSharedSpotAnimModel($var2, 1); break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var2 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var2); $var5 = new jl_RuntimeException; jl_Throwable__init_($var5, $var2); $rt_throw($var5); } } $var4 = $this.$field3173; if (!($var4 == 128 && $this.$field3179 == 128)) class98_method2430($var5, $var4, $this.$field3179, $var4); $var1 = $this.$field3184; if ($var1) { if ($var1 == 90) class98_method2391($var5); if ($this.$field3184 == 180) { class98_method2391($var5); class98_method2391($var5); } if ($this.$field3184 == 270) { class98_method2391($var5); class98_method2391($var5); class98_method2391($var5); } } return $var5; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var4, var$4, $var5, $var3, var$7, $ptr); }, class244_method4855 = ($var0, $var1, $var2, $var3) => { let $var4, $e, $var5, $var29, $var30, $var25, $var6, $var8, $var28, $var32, $var9, $var31, $var24, $var27, $var10, $var11, $canvasAlpha, $var7, $var34, var$24, $var35, $var13, $var14, $var8_0, $var7_0, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var23, $var22, $var26, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var26 = $thread.pop();$var22 = $thread.pop();$var23 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var7_0 = $thread.pop();$var8_0 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var35 = $thread.pop();var$24 = $thread.pop();$var34 = $thread.pop();$var7 = $thread.pop();$canvasAlpha = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var27 = $thread.pop();$var24 = $thread.pop();$var31 = $thread.pop();$var9 = $thread.pop();$var32 = $thread.pop();$var28 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var25 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var5 = $thread.pop();$e = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { try { if ($var3) { $var4 = (GameGraphics_width - 765 | 0) / 2 | 0; class75_$callClinit(); class75_field1129 = $var4; $var4 = $var4 + 202 | 0; class75_field1132 = $var4; class194_field2376 = $var4 + 180 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { c: { ElementBounds_update(GameGraphics_loginBounds, 0, 0, 0, 0); class75_$callClinit(); if (!class75_field1159) { if ($var3) class317_method6208(class75_field1155, class75_field1129, 0); client_$callClinit(); $var3 = client_gameState; if (!($var3 && $var3 != 5)) { class292_method5645($var0, $rt_s(728), class75_field1132 + 180 | 0, (74 + class244_loginScreenBaseY | 0) - 20 | 0, GameGraphics_fixRGB(16777215), (-1)); $var5 = (82 + class244_loginScreenBaseY | 0) - 20 | 0; class310_method6112((class75_field1132 + 180 | 0) - 152 | 0, $var5, 304, 34, GameGraphics_fixRGB(9179409)); class310_method6112((class75_field1132 + 180 | 0) - 151 | 0, $var5 + 1 | 0, 302, 32, 0); $var3 = (class75_field1132 + 180 | 0) - 150 | 0; $var5 = $var5 + 2 | 0; class310_fillRectangle($var3, $var5, class75_field1141 * 3 | 0, 30, GameGraphics_fixRGB(9179409)); $var3 = (class75_field1132 + 180 | 0) - 150 | 0; $var29 = class75_field1141 * 3 | 0; class310_fillRectangle($var3 + $var29 | 0, $var5, 300 - $var29 | 0, 30, 0); class292_method5645($var0, class75_field1145, class75_field1132 + 180 | 0, (105 + class244_loginScreenBaseY | 0) - 20 | 0, GameGraphics_fixRGB(16777215), (-1)); } if (client_gameState == 20) { class308_method6074(class75_titleboxSprite, class75_field1132, class244_loginScreenBaseY); $var29 = class244_loginScreenBaseY + 30 | 0; class292_method5645($var0, class75_field1147, class75_field1132 + 180 | 0, $var29, GameGraphics_fixRGB(16776960), 0); $var30 = $var29 + 15 | 0; class292_method5645($var0, class75_field1157, class75_field1132 + 180 | 0, $var30, GameGraphics_fixRGB(16776960), 0); $var3 = $var30 + 15 | 0; class292_method5645($var0, class75_field1149, class75_field1132 + 180 | 0, $var3, GameGraphics_fixRGB(16776960), 0); $var3 = ($var3 + 15 | 0) + 7 | 0; if (class75_field1142 != 4) { class292_method5642($var0, $rt_s(729), (class75_field1132 + 180 | 0) - 110 | 0, $var3, GameGraphics_fixRGB(16777215), 0); $var25 = !class233_preferences.$hideUsername ? class75_username : class29_method581(class75_username); while (class292_method5650($var0, $var25) > 200) { $var25 = jl_String_substring0($var25, 0, jl_String_length($var25) - 1 | 0); } class292_method5642($var0, class292_method5708($var25), (class75_field1132 + 180 | 0) - 70 | 0, $var3, GameGraphics_fixRGB(16777215), 0); $var3 = $var3 + 15 | 0; class292_method5642($var0, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(730)), class29_method581(class75_password))), (class75_field1132 + 180 | 0) - 108 | 0, $var3, GameGraphics_fixRGB(16777215), 0); } } $var3 = client_gameState; if (!($var3 != 10 && $var3 != 11)) { class308_method6074(class75_titleboxSprite, class75_field1132, class244_loginScreenBaseY); $var3 = class75_field1142; if (!$var3) { GameGraphics_input(0, 0, (-1), (-1), 0); $var29 = class244_loginScreenBaseY + 80 | 0; class292_method5645($var0, $rt_s(731), class75_field1132 + 180 | 0, $var29, GameGraphics_fixRGB(16776960), 0); $var5 = (class75_field1132 + 180 | 0) - 80 | 0; $var6 = class244_loginScreenBaseY + 120 | 0; $var1 = FileOnDisk_titleButtonSprite; $var30 = $var5 - 73 | 0; $var8 = $var6 - 20 | 0; class308_method6074($var1, $var30, $var8); class292_method5646($var0, $rt_s(732), $var30, $var8, 144, 40, GameGraphics_fixRGB(16777215), 0, 1, 1, 0); $var3 = (class75_field1132 + 180 | 0) + 80 | 0; $var1 = FileOnDisk_titleButtonSprite; $var3 = $var3 - 73 | 0; class308_method6074($var1, $var3, $var8); class292_method5646($var0, $rt_s(733), $var3, $var8, 144, 40, GameGraphics_fixRGB(16777215), 0, 1, 1, 0); } else if ($var3 == 1) { class292_method5645($var0, class75_field1146, class75_field1132 + 180 | 0, 201, GameGraphics_fixRGB(16776960), 0); $var29 = class244_loginScreenBaseY + 65 | 0; class292_method5645($var0, class75_field1147, class75_field1132 + 180 | 0, $var29, GameGraphics_fixRGB(16777215), 0); $var30 = $var29 + 15 | 0; class292_method5645($var0, class75_field1157, class75_field1132 + 180 | 0, $var30, GameGraphics_fixRGB(16777215), 0); $var3 = $var30 + 15 | 0; class292_method5645($var0, class75_field1149, class75_field1132 + 180 | 0, $var3, GameGraphics_fixRGB(16777215), 0); $var5 = (class75_field1132 + 180 | 0) - 80 | 0; $var6 = class244_loginScreenBaseY + 150 | 0; $var1 = FileOnDisk_titleButtonSprite; $var3 = $var5 - 73 | 0; $var4 = $var6 - 20 | 0; class308_method6074($var1, $var3, $var4); $var3 = $var6 + 5 | 0; class292_method5645($var0, $rt_s(674), $var5, $var3, GameGraphics_fixRGB(16777215), 0); $var5 = (class75_field1132 + 180 | 0) + 80 | 0; class308_method6074(FileOnDisk_titleButtonSprite, $var5 - 73 | 0, $var4); class292_method5645($var0, $rt_s(734), $var5, $var3, GameGraphics_fixRGB(16777215), 0); } else if ($var3 != 2) { if ($var3 == 3) { $var29 = class244_loginScreenBaseY + 30 | 0; class292_method5645($var0, $rt_s(735), class75_field1132 + 180 | 0, $var29, GameGraphics_fixRGB(16776960), 0); $var30 = $var29 + 20 | 0; class292_method5645($var1, $rt_s(736), class75_field1132 + 180 | 0, $var30, GameGraphics_fixRGB(16776960), 0); $var3 = $var30 + 15 | 0; class292_method5645($var1, $rt_s(737), class75_field1132 + 180 | 0, $var3, GameGraphics_fixRGB(16776960), 0); $var5 = class75_field1132 + 180 | 0; $var6 = class244_loginScreenBaseY + 105 | 0; class308_method6074(FileOnDisk_titleButtonSprite, $var5 - 73 | 0, $var6 - 20 | 0); class292_method5645($var2, $rt_s(738), $var5, $var6 + 5 | 0, GameGraphics_fixRGB(16777215), 0); $var3 = class75_field1132 + 180 | 0; $var4 = class244_loginScreenBaseY + 155 | 0; class308_method6074(FileOnDisk_titleButtonSprite, $var3 - 73 | 0, $var4 - 20 | 0); class292_method5645($var2, $rt_s(739), $var3, $var4 + 5 | 0, GameGraphics_fixRGB(16777215), 0); } else if ($var3 == 4) { class292_method5645($var0, $rt_s(740), class75_field1132 + 180 | 0, 201, 16776960, 0); $var29 = class244_loginScreenBaseY + 65 | 0; class292_method5645($var0, class75_field1147, class75_field1132 + 180 | 0, $var29, 16777215, 0); $var30 = $var29 + 15 | 0; class292_method5645($var0, class75_field1157, class75_field1132 + 180 | 0, $var30, 16777215, 0); $var3 = $var30 + 15 | 0; class292_method5645($var0, class75_field1149, class75_field1132 + 180 | 0, $var3, 16777215, 0); $var3 = $var3 + 15 | 0; $var2 = jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(741)), class29_method581(class75_field1154)); $var28 = (client_cycle % 40 | 0) >= 20 ? $rt_s(1) : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(16776960)), $rt_s(742))); class292_method5642($var0, jl_StringBuilder_toString(jl_StringBuilder_append($var2, $var28)), (class75_field1132 + 180 | 0) - 108 | 0, $var3, 16777215, 0); $var3 = $var3 + (-8) | 0; class292_method5642($var0, $rt_s(743), (class75_field1132 + 180 | 0) - 9 | 0, $var3, 16776960, 0); $var3 = $var3 + 15 | 0; class292_method5642($var0, $rt_s(744), (class75_field1132 + 180 | 0) - 9 | 0, $var3, 16776960, 0); $var5 = (((180 + class75_field1132 | 0) - 9 | 0) + class292_method5650($var0, $rt_s(744)) | 0) + 15 | 0; $var32 = $var3 - $var0.$field3652 | 0; class308_method6074(!class75_field1156 ? class145_field2082 : class284_field3615, $var5, $var32); $var8 = (class75_field1132 + 180 | 0) - 80 | 0; $var9 = class244_loginScreenBaseY + 150 | 0; $var2 = FileOnDisk_titleButtonSprite; $var3 = $var8 - 73 | 0; $var4 = $var9 - 20 | 0; class308_method6074($var2, $var3, $var4); $var3 = $var9 + 5 | 0; class292_method5645($var0, $rt_s(674), $var8, $var3, 16777215, 0); $var5 = (class75_field1132 + 180 | 0) + 80 | 0; class308_method6074(FileOnDisk_titleButtonSprite, $var5 - 73 | 0, $var4); class292_method5645($var0, $rt_s(734), $var5, $var3, 16777215, 0); class292_method5645($var1, $rt_s(745), class75_field1132 + 180 | 0, $var9 + 36 | 0, 255, 0); } else if ($var3 == 5) { class292_method5645($var0, $rt_s(746), class75_field1132 + 180 | 0, 201, GameGraphics_fixRGB(16776960), 0); $var29 = class244_loginScreenBaseY + 50 | 0; class292_method5645($var2, class75_field1147, class75_field1132 + 180 | 0, $var29, GameGraphics_fixRGB(16776960), 0); $var30 = $var29 + 15 | 0; class292_method5645($var2, class75_field1157, class75_field1132 + 180 | 0, $var30, GameGraphics_fixRGB(16776960), 0); $var3 = $var30 + 15 | 0; class292_method5645($var2, class75_field1149, class75_field1132 + 180 | 0, $var3, GameGraphics_fixRGB(16776960), 0); $var3 = ($var3 + 15 | 0) + 14 | 0; class292_method5642($var0, $rt_s(747), (class75_field1132 + 180 | 0) - 145 | 0, $var3, GameGraphics_fixRGB(16777215), 0); $var31 = class244_loginScreenBaseY + 3 | 0; $var25 = !class233_preferences.$hideUsername ? class75_username : class29_method581(class75_username); while (class292_method5650($var0, $var25) > $var31) { $var25 = jl_String_substring($var25, 1); } class292_method5642($var0, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class292_method5708($var25)), (client_cycle % 40 | 0) >= 20 ? $rt_s(1) : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(16776960)), $rt_s(742))))), (class75_field1132 + 180 | 0) - 34 | 0, $var3, GameGraphics_fixRGB(16777215), 0); $var8 = (class75_field1132 + 180 | 0) - 80 | 0; $var9 = class244_loginScreenBaseY + 150 | 0; $var1 = FileOnDisk_titleButtonSprite; $var3 = $var8 - 73 | 0; $var4 = $var9 - 20 | 0; class308_method6074($var1, $var3, $var4); $var3 = $var9 + 5 | 0; class292_method5645($var0, $rt_s(748), $var8, $var3, GameGraphics_fixRGB(16777215), 0); $var5 = (class75_field1132 + 180 | 0) + 80 | 0; class308_method6074(FileOnDisk_titleButtonSprite, $var5 - 73 | 0, $var4); class292_method5645($var0, $rt_s(749), $var5, $var3, GameGraphics_fixRGB(16777215), 0); } else if ($var3 == 6) { $var29 = class244_loginScreenBaseY + 30 | 0; class292_method5645($var0, class75_field1147, class75_field1132 + 180 | 0, $var29, GameGraphics_fixRGB(16776960), 0); $var30 = $var29 + 15 | 0; class292_method5645($var0, class75_field1157, class75_field1132 + 180 | 0, $var30, GameGraphics_fixRGB(16776960), 0); $var3 = $var30 + 15 | 0; class292_method5645($var0, class75_field1149, class75_field1132 + 180 | 0, $var3, GameGraphics_fixRGB(16776960), 0); $var5 = class75_field1132 + 180 | 0; $var6 = class244_loginScreenBaseY + 150 | 0; class308_method6074(FileOnDisk_titleButtonSprite, $var5 - 73 | 0, $var6 - 20 | 0); class292_method5645($var0, $rt_s(749), $var5, $var6 + 5 | 0, GameGraphics_fixRGB(16777215), 0); } else if ($var3 == 7) { $var29 = class244_loginScreenBaseY + 45 | 0; class292_method5645($var0, $rt_s(750), class75_field1132 + 180 | 0, $var29, 16776960, 0); $var30 = $var29 + 15 | 0; class292_method5645($var2, $rt_s(751), class75_field1132 + 180 | 0, $var30, 16776960, 0); $var3 = $var30 + 15 | 0; class292_method5645($var2, $rt_s(752), class75_field1132 + 180 | 0, $var3, 16776960, 0); $var5 = (class75_field1132 + 180 | 0) - 80 | 0; $var6 = class244_loginScreenBaseY + 150 | 0; $var1 = FileOnDisk_titleButtonSprite; $var3 = $var5 - 73 | 0; $var4 = $var6 - 20 | 0; class308_method6074($var1, $var3, $var4); $var3 = $var6 + 5 | 0; class292_method5645($var0, $rt_s(753), $var5, $var3, 16777215, 0); $var5 = (class75_field1132 + 180 | 0) + 80 | 0; class308_method6074(FileOnDisk_titleButtonSprite, $var5 - 73 | 0, $var4); class292_method5645($var0, $rt_s(749), $var5, $var3, 16777215, 0); } else if ($var3 == 8) { $var29 = class244_loginScreenBaseY + 45 | 0; class292_method5645($var0, $rt_s(754), class75_field1132 + 180 | 0, $var29, GameGraphics_fixRGB(16776960), 0); $var30 = $var29 + 15 | 0; class292_method5645($var2, $rt_s(755), class75_field1132 + 180 | 0, $var30, GameGraphics_fixRGB(16776960), 0); $var3 = $var30 + 15 | 0; class292_method5645($var2, $rt_s(756), class75_field1132 + 180 | 0, $var3, GameGraphics_fixRGB(16776960), 0); $var5 = (class75_field1132 + 180 | 0) - 80 | 0; $var6 = class244_loginScreenBaseY + 150 | 0; $var1 = FileOnDisk_titleButtonSprite; $var3 = $var5 - 73 | 0; $var4 = $var6 - 20 | 0; class308_method6074($var1, $var3, $var4); $var3 = $var6 + 5 | 0; class292_method5645($var0, $rt_s(757), $var5, $var3, GameGraphics_fixRGB(16777215), 0); $var5 = (class75_field1132 + 180 | 0) + 80 | 0; class308_method6074(FileOnDisk_titleButtonSprite, $var5 - 73 | 0, $var4); class292_method5645($var0, $rt_s(749), $var5, $var3, GameGraphics_fixRGB(16777215), 0); } else if ($var3 == 12) { d: { $var29 = class244_loginScreenBaseY + 30 | 0; $var28 = $rt_s(1); $var24 = $rt_s(1); $var25 = $rt_s(1); switch (class75_field1143) { case 0: $var28 = $rt_s(758); $var24 = class241_field2915; $var25 = $rt_s(1); break d; case 1: $var28 = $rt_s(759); $var24 = class241_field2954; $var25 = $rt_s(1); break d; default: } class334_method6462(0); } class292_method5645($var0, $var28, class75_field1132 + 180 | 0, $var29, GameGraphics_fixRGB(16776960), 0); $var30 = $var29 + 15 | 0; class292_method5645($var2, $var24, class75_field1132 + 180 | 0, $var30, GameGraphics_fixRGB(16776960), 0); $var3 = $var30 + 15 | 0; class292_method5645($var2, $var25, class75_field1132 + 180 | 0, $var3, GameGraphics_fixRGB(16776960), 0); $var8 = class75_field1132 + 180 | 0; $var9 = class244_loginScreenBaseY + 105 | 0; class308_method6074(FileOnDisk_titleButtonSprite, $var8 - 73 | 0, $var9 - 20 | 0); class292_method5645($var0, $rt_s(760), $var8, $var9 + 5 | 0, GameGraphics_fixRGB(16777215), 0); $var3 = class75_field1132 + 180 | 0; $var4 = class244_loginScreenBaseY + 155 | 0; class308_method6074(FileOnDisk_titleButtonSprite, $var3 - 73 | 0, $var4 - 20 | 0); class292_method5645($var0, $rt_s(749), $var3, $var4 + 5 | 0, GameGraphics_fixRGB(16777215), 0); } } else { $var29 = class244_loginScreenBaseY + 30 | 0; class292_method5645($var0, class75_field1147, class194_field2376, $var29, GameGraphics_fixRGB(16776960), 0); $var30 = $var29 + 15 | 0; class292_method5645($var0, class75_field1157, class194_field2376, $var30, GameGraphics_fixRGB(16776960), 0); $var3 = $var30 + 15 | 0; class292_method5645($var0, class75_field1149, class194_field2376, $var3, GameGraphics_fixRGB(16776960), 0); $var3 = ($var3 + 15 | 0) + 7 | 0; class292_method5642($var0, $rt_s(729), class194_field2376 - 110 | 0, $var3, GameGraphics_fixRGB(16777215), 0); $var25 = !class233_preferences.$hideUsername ? class75_username : class29_method581(class75_username); while (class292_method5650($var0, $var25) > 200) { $var25 = jl_String_substring($var25, 1); } GameGraphics_input(class194_field2376 - 110 | 0, $var3 - 15 | 0, 212, 32, 0); $var2 = jl_StringBuilder_append(jl_StringBuilder__init_(), class292_method5708($var25)); $var28 = !((class75_field1131 ? 0 : 1) & ((client_cycle % 40 | 0) >= 20 ? 0 : 1)) ? $rt_s(1) : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(16776960)), $rt_s(742))); class292_method5642($var0, jl_StringBuilder_toString(jl_StringBuilder_append($var2, $var28)), class194_field2376 - 70 | 0, $var3, GameGraphics_fixRGB(16777215), 0); $var3 = $var3 + 15 | 0; $var2 = jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(730)), class29_method581(class75_password)); $var28 = !((class75_field1131 != 1 ? 0 : 1) & ((client_cycle % 40 | 0) >= 20 ? 0 : 1)) ? $rt_s(1) : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(16776960)), $rt_s(742))); e: { class292_method5642($var0, jl_StringBuilder_toString(jl_StringBuilder_append($var2, $var28)), class194_field2376 - 108 | 0, $var3, GameGraphics_fixRGB(16777215), 0); $var3 = class244_loginScreenBaseY + 106 | 0; $var8 = class194_field2376 + (-117) | 0; $var27 = class148_method3309(client_rememberUsername, class75_field1152); class308_method6074($var27, $var8, $var3); $var4 = ($var8 + $var27.$width0 | 0) + 5 | 0; $var5 = $var3 + 13 | 0; class292_method5642($var1, $rt_s(761), $var4, $var5, GameGraphics_fixRGB(16776960), 0); $var4 = class194_field2376 + 24 | 0; $var2 = class148_method3309(client_rememberPassword, class75_field1153); class308_method6074($var2, $var4, $var3); class292_method5642($var1, $rt_s(762), ($var4 + $var2.$width0 | 0) + 5 | 0, $var5, GameGraphics_fixRGB(16776960), 0); $var10 = class194_field2376 - 80 | 0; $var11 = class244_loginScreenBaseY + 150 | 0; $var2 = FileOnDisk_titleButtonSprite; $var3 = $var10 - 73 | 0; $var4 = $var11 - 20 | 0; class308_method6074($var2, $var3, $var4); ElementBounds_update(GameGraphics_loginBounds, $var3, $var4, class308_getWidth(FileOnDisk_titleButtonSprite), class308_getHeight(FileOnDisk_titleButtonSprite)); $var3 = $var11 + 5 | 0; class292_method5645($var0, $rt_s(763), $var10, $var3, GameGraphics_fixRGB(16777215), 0); $var5 = class194_field2376 + 80 | 0; class308_method6074(FileOnDisk_titleButtonSprite, $var5 - 73 | 0, $var4); class292_method5645($var0, $rt_s(734), $var5, $var3, GameGraphics_fixRGB(16777215), 0); $var3 = class244_loginScreenBaseY + 186 | 0; switch (class75_field1144) { case 2: break; default: class242_field3161 = $rt_s(764); break e; } class242_field3161 = $rt_s(765); } class0_field2 = class299__init_(class194_field2376, $var3, class292_method5650($var1, class242_field3161), 11); class292_method5645($var1, class242_field3161, class194_field2376, $var3, GameGraphics_fixRGB(16777215), 0); } } if (class75_field1139 > 0) class75_field1139 = 0; f: { if (class75_field1135 > 0) { $var5 = 0; while (true) { if ($var5 >= 256) break f; $var3 = class75_field1135; if ($var3 > 768) class54_field616.data[$var5] = class66_method1454(class75_field1136.data[$var5], class135_field1831.data[$var5], 1024 - $var3 | 0); else if ($var3 > 256) class54_field616.data[$var5] = class135_field1831.data[$var5]; else class54_field616.data[$var5] = class66_method1454(class135_field1831.data[$var5], class75_field1136.data[$var5], 256 - $var3 | 0); $var5 = $var5 + 1 | 0; } } if (class75_field1128 <= 0) { $var5 = 0; while (true) { if ($var5 >= 256) break f; class54_field616.data[$var5] = class75_field1136.data[$var5]; $var5 = $var5 + 1 | 0; } } $var5 = 0; while (true) { if ($var5 >= 256) break f; $var3 = class75_field1128; if ($var3 > 768) class54_field616.data[$var5] = class66_method1454(class75_field1136.data[$var5], class67_field1011.data[$var5], 1024 - $var3 | 0); else if ($var3 > 256) class54_field616.data[$var5] = class67_field1011.data[$var5]; else class54_field616.data[$var5] = class66_method1454(class67_field1011.data[$var5], class75_field1136.data[$var5], 256 - $var3 | 0); $var5 = $var5 + 1 | 0; } } $var3 = class75_field1129; class310_method6140($var3, 9, $var3 + 128 | 0, 263); class317_method6208(class75_field1155, class75_field1129, 0); class310_method6099(); $var3 = 0; $var4 = GameGraphics_width; $var5 = $var4 * 9 | 0; $var8 = class75_field1129; $var32 = $var5 + $var8 | 0; $canvasAlpha = GameGraphics_alpha; $var7 = 1; while ($var7 < 255) { $var34 = ($rt_imul(class75_field1133.data[$var7], 256 - $var7 | 0) / 256 | 0) + 22 | 0; if ($var34 < 0) $var34 = 0; $var3 = $var3 + $var34 | 0; $var10 = $var34; while ($var10 < 128) { var$24 = class17_field132.data; $var5 = $var3 + 1 | 0; $var35 = var$24[$var3]; if (!$var35) $var9 = $var32 + 1 | 0; else { $var13 = 256 - $var35 | 0; $var3 = class54_field616.data[$var35]; var$24 = GameGraphics_pixels.data; $var14 = var$24[$var32]; $var9 = $var32 + 1 | 0; var$24[$var32] = $canvasAlpha | ((($rt_imul($var14 & 16711935, $var13) + $rt_imul($var3 & 16711935, $var35) | 0) & (-16711936)) + (($rt_imul($var35, $var3 & 65280) + $rt_imul($var13, $var14 & 65280) | 0) & 16711680) | 0) >> 8; } $var10 = $var10 + 1 | 0; $var3 = $var5; $var32 = $var9; } $var32 = $var32 + (($var34 + $var4 | 0) - 128 | 0) | 0; $var7 = $var7 + 1 | 0; } $var3 = $var8 + 765 | 0; class310_method6140($var3 - 128 | 0, 9, $var3, 263); class310_method6099(); $var3 = 0; $var4 = GameGraphics_width; $var30 = ((($var4 * 9 | 0) + class75_field1129 | 0) + 637 | 0) + 24 | 0; $var8 = 1; while (true) { if ($var8 >= 255) break c; $var8_0 = $rt_imul(class75_field1133.data[$var8], 256 - $var8 | 0) / 256 | 0; $var34 = 103 - $var8_0 | 0; $var30 = $var30 + $var8_0 | 0; $var10 = 0; while ($var10 < $var34) { var$24 = class17_field132.data; $var9 = $var3 + 1 | 0; $var35 = var$24[$var3]; if (!$var35) $var6 = $var30 + 1 | 0; else { $var13 = 256 - $var35 | 0; $var3 = class54_field616.data[$var35]; var$24 = GameGraphics_pixels.data; $var14 = var$24[$var30]; $var6 = $var30 + 1 | 0; var$24[$var30] = $canvasAlpha | ((($rt_imul($var14 & 16711935, $var13) + $rt_imul($var3 & 16711935, $var35) | 0) & (-16711936)) + (($rt_imul($var13, $var14 & 65280) + $rt_imul($var35, $var3 & 65280) | 0) & 16711680) | 0) >> 8; } $var10 = $var10 + 1 | 0; $var3 = $var9; $var30 = $var6; } $var3 = $var3 + (128 - $var34 | 0) | 0; $var30 = $var30 + (($var4 - $var34 | 0) - $var8_0 | 0) | 0; $var8 = $var8 + 1 | 0; } } if (class112_field1638 === null) { $var2 = class49_field519; $var28 = $rt_s(196); $var24 = $rt_s(1); $ptr = 1; continue main; } if (BufferedFile_field1479 === null) { $var2 = class49_field519; $var28 = $rt_s(197); $var24 = $rt_s(1); $ptr = 2; continue main; } class60_$callClinit(); if (class60_field658 === null) { $var2 = class49_field519; $var28 = $rt_s(198); $var24 = $rt_s(1); $ptr = 3; continue main; } if (class55_field627 === null) { $var2 = class49_field519; $var28 = $rt_s(199); $var24 = $rt_s(1); $ptr = 4; continue main; } if (class252_field3233 === null) { $var2 = class49_field519; $var28 = $rt_s(766); $var24 = $rt_s(1); $ptr = 5; continue main; } if (class18_field135 === null) break b; class310_fillRectangle(class75_field1129, 23, 765, 480, 0); class310_method6109(class75_field1129, 0, 125, 23, 12425273, 9135624); class310_method6109(class75_field1129 + 125 | 0, 0, 640, 23, 5197647, 2697513); class292_method5645($var0, $rt_s(767), class75_field1129 + 62 | 0, 15, 0, (-1)); var$24 = class55_field627; if (var$24 !== null) { class308_method6074(var$24.data[1], class75_field1129 + 140 | 0, 1); class292_method5642($var1, $rt_s(768), class75_field1129 + 152 | 0, 10, 16777215, (-1)); class308_method6074(class55_field627.data[0], class75_field1129 + 140 | 0, 12); class292_method5642($var1, $rt_s(769), class75_field1129 + 152 | 0, 21, 16777215, (-1)); } var$24 = class60_field658; if (var$24 !== null) { $var30 = class75_field1129 + 280 | 0; if (!class39_field378.data[0] && !class39_field377.data[0]) class308_method6074(var$24.data[2], $var30, 4); else class308_method6074(var$24.data[0], $var30, 4); if (!class39_field378.data[0] && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var30 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var30 + 15 | 0, 4); class292_method5642($var0, $rt_s(770), $var30 + 32 | 0, 17, 16777215, (-1)); $var5 = class75_field1129 + 390 | 0; if (class39_field378.data[0] == 1 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var5, 4); else class308_method6074(class60_field658.data[0], $var5, 4); if (class39_field378.data[0] == 1 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var5 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var5 + 15 | 0, 4); class292_method5642($var0, $rt_s(771), $var5 + 32 | 0, 17, 16777215, (-1)); $var32 = class75_field1129 + 500 | 0; if (class39_field378.data[0] == 2 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var32, 4); else class308_method6074(class60_field658.data[0], $var32, 4); if (class39_field378.data[0] == 2 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var32 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var32 + 15 | 0, 4); class292_method5642($var0, $rt_s(772), $var32 + 32 | 0, 17, 16777215, (-1)); $var7 = class75_field1129 + 610 | 0; if (class39_field378.data[0] == 3 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var7, 4); else class308_method6074(class60_field658.data[0], $var7, 4); if (class39_field378.data[0] == 3 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var7 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var7 + 15 | 0, 4); class292_method5642($var0, $rt_s(773), $var7 + 32 | 0, 17, 16777215, (-1)); } class310_fillRectangle(class75_field1129 + 708 | 0, 4, 50, 16, 0); class292_method5645($var1, $rt_s(734), (class75_field1129 + 708 | 0) + 25 | 0, 16, 16777215, (-1)); class75_field1160 = (-1); if (class112_field1638 !== null) { $var32 = 7; $var7 = 24; while (true) { $var3 = $rt_imul($var7, $var32 - 1 | 0); $var5 = class39_field382; $var3 = $var3 < $var5 ? $var32 : $var32 + (-1) | 0; $var7_0 = $rt_imul($var3, $var7 - 1 | 0) < $var5 ? $var7 : $var7 + (-1) | 0; if ($rt_imul($var3, $var7_0 - 1 | 0) >= $var5) $var7_0 = $var7_0 + (-1) | 0; if ($var7 != $var7_0) { $var32 = $var3; $var7 = $var7_0; continue; } if ($var32 == $var3) break; $var32 = $var3; $var7 = $var7_0; } $var29 = 765 - (88 * $var3 | 0) | 0; $var30 = $var29 / ($var3 + 1 | 0) | 0; if ($var30 > 5) $var30 = 5; $var8 = 480 - (19 * $var7_0 | 0) | 0; $var9 = $var8 / ($var7_0 + 1 | 0) | 0; if ($var9 > 5) $var9 = 5; $var10 = ($var29 - $rt_imul($var30, $var3 - 1 | 0) | 0) / 2 | 0; $var35 = ($var8 - $rt_imul($var9, $var7_0 - 1 | 0) | 0) / 2 | 0; class75_field1162 = ((($var7_0 + $var5 | 0) - 1 | 0) / $var7_0 | 0) - $var3 | 0; $var2 = class252_field3233; if ($var2 !== null && class75_field1161 > 0) class308_method6074($var2, 8, (GameGraphics_height / 2 | 0) - ($var2.$height1 / 2 | 0) | 0); $var2 = class18_field135; if ($var2 !== null && class75_field1161 < class75_field1162) class308_method6074($var2, (GameGraphics_width - $var2.$width0 | 0) - 8 | 0, (GameGraphics_height / 2 | 0) - ($var2.$height1 / 2 | 0) | 0); $var13 = $var35 + 23 | 0; $var14 = $var10 + class75_field1129 | 0; $var15 = 0; $var16 = 0; $var17 = class75_field1161; $var18 = $rt_imul($var7_0, $var17); $var5 = $var13; while ($var18 < class39_field382 && ($var17 - class75_field1161 | 0) < $var3) { $var19 = class39_field375.data[$var18]; $var20 = 1; $var21 = jl_Integer_toString($var19.$field381); $var29 = $var19.$field381; if ($var29 == (-1)) { $var21 = $rt_s(774); $var20 = 0; } else if ($var29 > 1980) { $var21 = $rt_s(775); $var20 = 0; } $var23 = 0; if (class39_method922($var19)) $var22 = !class39_method942($var19) ? 6 : 7; else if (class39_method924($var19)) { $var23 = 16711680; $var22 = !class39_method942($var19) ? 4 : 5; } else $var22 = !class39_method923($var19) ? (!class39_method942($var19) ? 0 : 1) : !class39_method942($var19) ? 2 : 3; g: { $var29 = MouseController_mouseX; if ($var29 >= $var14) { $var8 = MouseController_mouseY; if ($var8 >= $var5 && $var29 < (88 + $var14 | 0) && $var8 < (19 + $var5 | 0) && $var20) { class75_field1160 = $var18; class317_method6205(class112_field1638.data[$var22], $var14, $var5, 128, 16777215); $var16 = 1; break g; } } class317_method6208(class112_field1638.data[$var22], $var14, $var5); } var$24 = BufferedFile_field1479; if (var$24 !== null) { $var29 = !class39_method942($var19) ? 0 : 8; class308_method6074(var$24.data[$var29 + $var19.$field384 | 0], $var14 + 29 | 0, $var5); } $var2 = jl_Integer_toString($var19.$field379); $var29 = $var14 + 15 | 0; $var8 = (9 + $var5 | 0) + 5 | 0; class292_method5645($var0, $var2, $var29, $var8, $var23, (-1)); class292_method5645($var1, $var21, $var14 + 60 | 0, $var8, 268435455, (-1)); $var5 = ($var5 + $var9 | 0) + 19 | 0; $var15 = $var15 + 1 | 0; if ($var15 >= $var7_0) { $var14 = ($var14 + 88 | 0) + $var30 | 0; $var15 = 0; $var17 = $var17 + 1 | 0; $var5 = $var13; } $var18 = $var18 + 1 | 0; } if ($var16) { $var3 = class292_method5650($var1, class39_field375.data[class75_field1160].$field383) + 6 | 0; $var26 = $var1.$field3652 + 8 | 0; $var4 = MouseController_mouseX; $var5 = $var3 / 2 | 0; class310_fillRectangle($var4 - $var5 | 0, (MouseController_mouseY + 20 | 0) + 5 | 0, $var3, $var26, 16777120); class310_method6112(MouseController_mouseX - $var5 | 0, (MouseController_mouseY + 20 | 0) + 5 | 0, $var3, $var26, 0); class292_method5645($var1, class39_field375.data[class75_field1160].$field383, MouseController_mouseX, (((MouseController_mouseY + $var1.$field3652 | 0) + 20 | 0) + 5 | 0) + 4 | 0, 0, (-1)); } } GameGraphics_vmethod6181(0, 0); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var2 = class49_field519; $var28 = $rt_s(776); $var24 = $rt_s(1); $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 1: a: { try { $tmp = class253_method4964($var2, $var28, $var24); if ($rt_suspending()) { break main; } var$24 = $tmp; class112_field1638 = var$24; if (BufferedFile_field1479 === null) { $var2 = class49_field519; $var28 = $rt_s(197); $var24 = $rt_s(1); $ptr = 2; continue main; } class60_$callClinit(); if (class60_field658 === null) { $var2 = class49_field519; $var28 = $rt_s(198); $var24 = $rt_s(1); $ptr = 3; continue main; } if (class55_field627 === null) { $var2 = class49_field519; $var28 = $rt_s(199); $var24 = $rt_s(1); $ptr = 4; continue main; } if (class252_field3233 === null) { $var2 = class49_field519; $var28 = $rt_s(766); $var24 = $rt_s(1); $ptr = 5; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } h: { try { if (class18_field135 === null) break h; class310_fillRectangle(class75_field1129, 23, 765, 480, 0); class310_method6109(class75_field1129, 0, 125, 23, 12425273, 9135624); class310_method6109(class75_field1129 + 125 | 0, 0, 640, 23, 5197647, 2697513); class292_method5645($var0, $rt_s(767), class75_field1129 + 62 | 0, 15, 0, (-1)); var$24 = class55_field627; if (var$24 !== null) { class308_method6074(var$24.data[1], class75_field1129 + 140 | 0, 1); class292_method5642($var1, $rt_s(768), class75_field1129 + 152 | 0, 10, 16777215, (-1)); class308_method6074(class55_field627.data[0], class75_field1129 + 140 | 0, 12); class292_method5642($var1, $rt_s(769), class75_field1129 + 152 | 0, 21, 16777215, (-1)); } var$24 = class60_field658; if (var$24 !== null) { $var30 = class75_field1129 + 280 | 0; if (!class39_field378.data[0] && !class39_field377.data[0]) class308_method6074(var$24.data[2], $var30, 4); else class308_method6074(var$24.data[0], $var30, 4); if (!class39_field378.data[0] && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var30 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var30 + 15 | 0, 4); class292_method5642($var0, $rt_s(770), $var30 + 32 | 0, 17, 16777215, (-1)); $var5 = class75_field1129 + 390 | 0; if (class39_field378.data[0] == 1 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var5, 4); else class308_method6074(class60_field658.data[0], $var5, 4); if (class39_field378.data[0] == 1 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var5 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var5 + 15 | 0, 4); class292_method5642($var0, $rt_s(771), $var5 + 32 | 0, 17, 16777215, (-1)); $var32 = class75_field1129 + 500 | 0; if (class39_field378.data[0] == 2 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var32, 4); else class308_method6074(class60_field658.data[0], $var32, 4); if (class39_field378.data[0] == 2 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var32 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var32 + 15 | 0, 4); class292_method5642($var0, $rt_s(772), $var32 + 32 | 0, 17, 16777215, (-1)); $var7 = class75_field1129 + 610 | 0; if (class39_field378.data[0] == 3 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var7, 4); else class308_method6074(class60_field658.data[0], $var7, 4); if (class39_field378.data[0] == 3 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var7 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var7 + 15 | 0, 4); class292_method5642($var0, $rt_s(773), $var7 + 32 | 0, 17, 16777215, (-1)); } class310_fillRectangle(class75_field1129 + 708 | 0, 4, 50, 16, 0); class292_method5645($var1, $rt_s(734), (class75_field1129 + 708 | 0) + 25 | 0, 16, 16777215, (-1)); class75_field1160 = (-1); if (class112_field1638 !== null) { $var32 = 7; $var7 = 24; while (true) { $var3 = $rt_imul($var7, $var32 - 1 | 0); $var5 = class39_field382; $var3 = $var3 < $var5 ? $var32 : $var32 + (-1) | 0; $var7_0 = $rt_imul($var3, $var7 - 1 | 0) < $var5 ? $var7 : $var7 + (-1) | 0; if ($rt_imul($var3, $var7_0 - 1 | 0) >= $var5) $var7_0 = $var7_0 + (-1) | 0; if ($var7 != $var7_0) { $var32 = $var3; $var7 = $var7_0; continue; } if ($var32 == $var3) break; $var32 = $var3; $var7 = $var7_0; } $var29 = 765 - (88 * $var3 | 0) | 0; $var30 = $var29 / ($var3 + 1 | 0) | 0; if ($var30 > 5) $var30 = 5; $var8 = 480 - (19 * $var7_0 | 0) | 0; $var9 = $var8 / ($var7_0 + 1 | 0) | 0; if ($var9 > 5) $var9 = 5; $var10 = ($var29 - $rt_imul($var30, $var3 - 1 | 0) | 0) / 2 | 0; $var35 = ($var8 - $rt_imul($var9, $var7_0 - 1 | 0) | 0) / 2 | 0; class75_field1162 = ((($var7_0 + $var5 | 0) - 1 | 0) / $var7_0 | 0) - $var3 | 0; $var2 = class252_field3233; if ($var2 !== null && class75_field1161 > 0) class308_method6074($var2, 8, (GameGraphics_height / 2 | 0) - ($var2.$height1 / 2 | 0) | 0); $var2 = class18_field135; if ($var2 !== null && class75_field1161 < class75_field1162) class308_method6074($var2, (GameGraphics_width - $var2.$width0 | 0) - 8 | 0, (GameGraphics_height / 2 | 0) - ($var2.$height1 / 2 | 0) | 0); $var13 = $var35 + 23 | 0; $var14 = $var10 + class75_field1129 | 0; $var15 = 0; $var16 = 0; $var17 = class75_field1161; $var18 = $rt_imul($var7_0, $var17); $var5 = $var13; while ($var18 < class39_field382 && ($var17 - class75_field1161 | 0) < $var3) { $var19 = class39_field375.data[$var18]; $var20 = 1; $var21 = jl_Integer_toString($var19.$field381); $var29 = $var19.$field381; if ($var29 == (-1)) { $var21 = $rt_s(774); $var20 = 0; } else if ($var29 > 1980) { $var21 = $rt_s(775); $var20 = 0; } $var23 = 0; if (class39_method922($var19)) $var22 = !class39_method942($var19) ? 6 : 7; else if (class39_method924($var19)) { $var23 = 16711680; $var22 = !class39_method942($var19) ? 4 : 5; } else $var22 = !class39_method923($var19) ? (!class39_method942($var19) ? 0 : 1) : !class39_method942($var19) ? 2 : 3; i: { $var29 = MouseController_mouseX; if ($var29 >= $var14) { $var8 = MouseController_mouseY; if ($var8 >= $var5 && $var29 < (88 + $var14 | 0) && $var8 < (19 + $var5 | 0) && $var20) { class75_field1160 = $var18; class317_method6205(class112_field1638.data[$var22], $var14, $var5, 128, 16777215); $var16 = 1; break i; } } class317_method6208(class112_field1638.data[$var22], $var14, $var5); } var$24 = BufferedFile_field1479; if (var$24 !== null) { $var29 = !class39_method942($var19) ? 0 : 8; class308_method6074(var$24.data[$var29 + $var19.$field384 | 0], $var14 + 29 | 0, $var5); } $var2 = jl_Integer_toString($var19.$field379); $var29 = $var14 + 15 | 0; $var8 = (9 + $var5 | 0) + 5 | 0; class292_method5645($var0, $var2, $var29, $var8, $var23, (-1)); class292_method5645($var1, $var21, $var14 + 60 | 0, $var8, 268435455, (-1)); $var5 = ($var5 + $var9 | 0) + 19 | 0; $var15 = $var15 + 1 | 0; if ($var15 >= $var7_0) { $var14 = ($var14 + 88 | 0) + $var30 | 0; $var15 = 0; $var17 = $var17 + 1 | 0; $var5 = $var13; } $var18 = $var18 + 1 | 0; } if ($var16) { $var3 = class292_method5650($var1, class39_field375.data[class75_field1160].$field383) + 6 | 0; $var26 = $var1.$field3652 + 8 | 0; $var4 = MouseController_mouseX; $var5 = $var3 / 2 | 0; class310_fillRectangle($var4 - $var5 | 0, (MouseController_mouseY + 20 | 0) + 5 | 0, $var3, $var26, 16777120); class310_method6112(MouseController_mouseX - $var5 | 0, (MouseController_mouseY + 20 | 0) + 5 | 0, $var3, $var26, 0); class292_method5645($var1, class39_field375.data[class75_field1160].$field383, MouseController_mouseX, (((MouseController_mouseY + $var1.$field3652 | 0) + 20 | 0) + 5 | 0) + 4 | 0, 0, (-1)); } } GameGraphics_vmethod6181(0, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var2 = class49_field519; $var28 = $rt_s(776); $var24 = $rt_s(1); $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 2: a: { try { $tmp = class273_method5346($var2, $var28, $var24); if ($rt_suspending()) { break main; } var$24 = $tmp; BufferedFile_field1479 = var$24; class60_$callClinit(); if (class60_field658 === null) { $var2 = class49_field519; $var28 = $rt_s(198); $var24 = $rt_s(1); $ptr = 3; continue main; } if (class55_field627 === null) { $var2 = class49_field519; $var28 = $rt_s(199); $var24 = $rt_s(1); $ptr = 4; continue main; } if (class252_field3233 === null) { $var2 = class49_field519; $var28 = $rt_s(766); $var24 = $rt_s(1); $ptr = 5; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } j: { try { if (class18_field135 === null) break j; class310_fillRectangle(class75_field1129, 23, 765, 480, 0); class310_method6109(class75_field1129, 0, 125, 23, 12425273, 9135624); class310_method6109(class75_field1129 + 125 | 0, 0, 640, 23, 5197647, 2697513); class292_method5645($var0, $rt_s(767), class75_field1129 + 62 | 0, 15, 0, (-1)); var$24 = class55_field627; if (var$24 !== null) { class308_method6074(var$24.data[1], class75_field1129 + 140 | 0, 1); class292_method5642($var1, $rt_s(768), class75_field1129 + 152 | 0, 10, 16777215, (-1)); class308_method6074(class55_field627.data[0], class75_field1129 + 140 | 0, 12); class292_method5642($var1, $rt_s(769), class75_field1129 + 152 | 0, 21, 16777215, (-1)); } var$24 = class60_field658; if (var$24 !== null) { $var30 = class75_field1129 + 280 | 0; if (!class39_field378.data[0] && !class39_field377.data[0]) class308_method6074(var$24.data[2], $var30, 4); else class308_method6074(var$24.data[0], $var30, 4); if (!class39_field378.data[0] && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var30 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var30 + 15 | 0, 4); class292_method5642($var0, $rt_s(770), $var30 + 32 | 0, 17, 16777215, (-1)); $var5 = class75_field1129 + 390 | 0; if (class39_field378.data[0] == 1 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var5, 4); else class308_method6074(class60_field658.data[0], $var5, 4); if (class39_field378.data[0] == 1 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var5 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var5 + 15 | 0, 4); class292_method5642($var0, $rt_s(771), $var5 + 32 | 0, 17, 16777215, (-1)); $var32 = class75_field1129 + 500 | 0; if (class39_field378.data[0] == 2 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var32, 4); else class308_method6074(class60_field658.data[0], $var32, 4); if (class39_field378.data[0] == 2 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var32 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var32 + 15 | 0, 4); class292_method5642($var0, $rt_s(772), $var32 + 32 | 0, 17, 16777215, (-1)); $var7 = class75_field1129 + 610 | 0; if (class39_field378.data[0] == 3 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var7, 4); else class308_method6074(class60_field658.data[0], $var7, 4); if (class39_field378.data[0] == 3 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var7 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var7 + 15 | 0, 4); class292_method5642($var0, $rt_s(773), $var7 + 32 | 0, 17, 16777215, (-1)); } class310_fillRectangle(class75_field1129 + 708 | 0, 4, 50, 16, 0); class292_method5645($var1, $rt_s(734), (class75_field1129 + 708 | 0) + 25 | 0, 16, 16777215, (-1)); class75_field1160 = (-1); if (class112_field1638 !== null) { $var32 = 7; $var7 = 24; while (true) { $var3 = $rt_imul($var7, $var32 - 1 | 0); $var5 = class39_field382; $var3 = $var3 < $var5 ? $var32 : $var32 + (-1) | 0; $var7_0 = $rt_imul($var3, $var7 - 1 | 0) < $var5 ? $var7 : $var7 + (-1) | 0; if ($rt_imul($var3, $var7_0 - 1 | 0) >= $var5) $var7_0 = $var7_0 + (-1) | 0; if ($var7 != $var7_0) { $var32 = $var3; $var7 = $var7_0; continue; } if ($var32 == $var3) break; $var32 = $var3; $var7 = $var7_0; } $var29 = 765 - (88 * $var3 | 0) | 0; $var30 = $var29 / ($var3 + 1 | 0) | 0; if ($var30 > 5) $var30 = 5; $var8 = 480 - (19 * $var7_0 | 0) | 0; $var9 = $var8 / ($var7_0 + 1 | 0) | 0; if ($var9 > 5) $var9 = 5; $var10 = ($var29 - $rt_imul($var30, $var3 - 1 | 0) | 0) / 2 | 0; $var35 = ($var8 - $rt_imul($var9, $var7_0 - 1 | 0) | 0) / 2 | 0; class75_field1162 = ((($var7_0 + $var5 | 0) - 1 | 0) / $var7_0 | 0) - $var3 | 0; $var2 = class252_field3233; if ($var2 !== null && class75_field1161 > 0) class308_method6074($var2, 8, (GameGraphics_height / 2 | 0) - ($var2.$height1 / 2 | 0) | 0); $var2 = class18_field135; if ($var2 !== null && class75_field1161 < class75_field1162) class308_method6074($var2, (GameGraphics_width - $var2.$width0 | 0) - 8 | 0, (GameGraphics_height / 2 | 0) - ($var2.$height1 / 2 | 0) | 0); $var13 = $var35 + 23 | 0; $var14 = $var10 + class75_field1129 | 0; $var15 = 0; $var16 = 0; $var17 = class75_field1161; $var18 = $rt_imul($var7_0, $var17); $var5 = $var13; while ($var18 < class39_field382 && ($var17 - class75_field1161 | 0) < $var3) { $var19 = class39_field375.data[$var18]; $var20 = 1; $var21 = jl_Integer_toString($var19.$field381); $var29 = $var19.$field381; if ($var29 == (-1)) { $var21 = $rt_s(774); $var20 = 0; } else if ($var29 > 1980) { $var21 = $rt_s(775); $var20 = 0; } $var23 = 0; if (class39_method922($var19)) $var22 = !class39_method942($var19) ? 6 : 7; else if (class39_method924($var19)) { $var23 = 16711680; $var22 = !class39_method942($var19) ? 4 : 5; } else $var22 = !class39_method923($var19) ? (!class39_method942($var19) ? 0 : 1) : !class39_method942($var19) ? 2 : 3; k: { $var29 = MouseController_mouseX; if ($var29 >= $var14) { $var8 = MouseController_mouseY; if ($var8 >= $var5 && $var29 < (88 + $var14 | 0) && $var8 < (19 + $var5 | 0) && $var20) { class75_field1160 = $var18; class317_method6205(class112_field1638.data[$var22], $var14, $var5, 128, 16777215); $var16 = 1; break k; } } class317_method6208(class112_field1638.data[$var22], $var14, $var5); } var$24 = BufferedFile_field1479; if (var$24 !== null) { $var29 = !class39_method942($var19) ? 0 : 8; class308_method6074(var$24.data[$var29 + $var19.$field384 | 0], $var14 + 29 | 0, $var5); } $var2 = jl_Integer_toString($var19.$field379); $var29 = $var14 + 15 | 0; $var8 = (9 + $var5 | 0) + 5 | 0; class292_method5645($var0, $var2, $var29, $var8, $var23, (-1)); class292_method5645($var1, $var21, $var14 + 60 | 0, $var8, 268435455, (-1)); $var5 = ($var5 + $var9 | 0) + 19 | 0; $var15 = $var15 + 1 | 0; if ($var15 >= $var7_0) { $var14 = ($var14 + 88 | 0) + $var30 | 0; $var15 = 0; $var17 = $var17 + 1 | 0; $var5 = $var13; } $var18 = $var18 + 1 | 0; } if ($var16) { $var3 = class292_method5650($var1, class39_field375.data[class75_field1160].$field383) + 6 | 0; $var26 = $var1.$field3652 + 8 | 0; $var4 = MouseController_mouseX; $var5 = $var3 / 2 | 0; class310_fillRectangle($var4 - $var5 | 0, (MouseController_mouseY + 20 | 0) + 5 | 0, $var3, $var26, 16777120); class310_method6112(MouseController_mouseX - $var5 | 0, (MouseController_mouseY + 20 | 0) + 5 | 0, $var3, $var26, 0); class292_method5645($var1, class39_field375.data[class75_field1160].$field383, MouseController_mouseX, (((MouseController_mouseY + $var1.$field3652 | 0) + 20 | 0) + 5 | 0) + 4 | 0, 0, (-1)); } } GameGraphics_vmethod6181(0, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var2 = class49_field519; $var28 = $rt_s(776); $var24 = $rt_s(1); $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 3: a: { try { $tmp = class273_method5346($var2, $var28, $var24); if ($rt_suspending()) { break main; } var$24 = $tmp; class60_field658 = var$24; if (class55_field627 === null) { $var2 = class49_field519; $var28 = $rt_s(199); $var24 = $rt_s(1); $ptr = 4; continue main; } if (class252_field3233 === null) { $var2 = class49_field519; $var28 = $rt_s(766); $var24 = $rt_s(1); $ptr = 5; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { if (class18_field135 === null) break c; class310_fillRectangle(class75_field1129, 23, 765, 480, 0); class310_method6109(class75_field1129, 0, 125, 23, 12425273, 9135624); class310_method6109(class75_field1129 + 125 | 0, 0, 640, 23, 5197647, 2697513); class292_method5645($var0, $rt_s(767), class75_field1129 + 62 | 0, 15, 0, (-1)); var$24 = class55_field627; if (var$24 !== null) { class308_method6074(var$24.data[1], class75_field1129 + 140 | 0, 1); class292_method5642($var1, $rt_s(768), class75_field1129 + 152 | 0, 10, 16777215, (-1)); class308_method6074(class55_field627.data[0], class75_field1129 + 140 | 0, 12); class292_method5642($var1, $rt_s(769), class75_field1129 + 152 | 0, 21, 16777215, (-1)); } var$24 = class60_field658; if (var$24 !== null) { $var30 = class75_field1129 + 280 | 0; if (!class39_field378.data[0] && !class39_field377.data[0]) class308_method6074(var$24.data[2], $var30, 4); else class308_method6074(var$24.data[0], $var30, 4); if (!class39_field378.data[0] && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var30 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var30 + 15 | 0, 4); class292_method5642($var0, $rt_s(770), $var30 + 32 | 0, 17, 16777215, (-1)); $var5 = class75_field1129 + 390 | 0; if (class39_field378.data[0] == 1 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var5, 4); else class308_method6074(class60_field658.data[0], $var5, 4); if (class39_field378.data[0] == 1 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var5 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var5 + 15 | 0, 4); class292_method5642($var0, $rt_s(771), $var5 + 32 | 0, 17, 16777215, (-1)); $var32 = class75_field1129 + 500 | 0; if (class39_field378.data[0] == 2 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var32, 4); else class308_method6074(class60_field658.data[0], $var32, 4); if (class39_field378.data[0] == 2 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var32 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var32 + 15 | 0, 4); class292_method5642($var0, $rt_s(772), $var32 + 32 | 0, 17, 16777215, (-1)); $var7 = class75_field1129 + 610 | 0; if (class39_field378.data[0] == 3 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var7, 4); else class308_method6074(class60_field658.data[0], $var7, 4); if (class39_field378.data[0] == 3 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var7 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var7 + 15 | 0, 4); class292_method5642($var0, $rt_s(773), $var7 + 32 | 0, 17, 16777215, (-1)); } class310_fillRectangle(class75_field1129 + 708 | 0, 4, 50, 16, 0); class292_method5645($var1, $rt_s(734), (class75_field1129 + 708 | 0) + 25 | 0, 16, 16777215, (-1)); class75_field1160 = (-1); if (class112_field1638 !== null) { $var32 = 7; $var7 = 24; while (true) { $var3 = $rt_imul($var7, $var32 - 1 | 0); $var5 = class39_field382; $var3 = $var3 < $var5 ? $var32 : $var32 + (-1) | 0; $var7_0 = $rt_imul($var3, $var7 - 1 | 0) < $var5 ? $var7 : $var7 + (-1) | 0; if ($rt_imul($var3, $var7_0 - 1 | 0) >= $var5) $var7_0 = $var7_0 + (-1) | 0; if ($var7 != $var7_0) { $var32 = $var3; $var7 = $var7_0; continue; } if ($var32 == $var3) break; $var32 = $var3; $var7 = $var7_0; } $var29 = 765 - (88 * $var3 | 0) | 0; $var30 = $var29 / ($var3 + 1 | 0) | 0; if ($var30 > 5) $var30 = 5; $var8 = 480 - (19 * $var7_0 | 0) | 0; $var9 = $var8 / ($var7_0 + 1 | 0) | 0; if ($var9 > 5) $var9 = 5; $var10 = ($var29 - $rt_imul($var30, $var3 - 1 | 0) | 0) / 2 | 0; $var35 = ($var8 - $rt_imul($var9, $var7_0 - 1 | 0) | 0) / 2 | 0; class75_field1162 = ((($var7_0 + $var5 | 0) - 1 | 0) / $var7_0 | 0) - $var3 | 0; $var2 = class252_field3233; if ($var2 !== null && class75_field1161 > 0) class308_method6074($var2, 8, (GameGraphics_height / 2 | 0) - ($var2.$height1 / 2 | 0) | 0); $var2 = class18_field135; if ($var2 !== null && class75_field1161 < class75_field1162) class308_method6074($var2, (GameGraphics_width - $var2.$width0 | 0) - 8 | 0, (GameGraphics_height / 2 | 0) - ($var2.$height1 / 2 | 0) | 0); $var13 = $var35 + 23 | 0; $var14 = $var10 + class75_field1129 | 0; $var15 = 0; $var16 = 0; $var17 = class75_field1161; $var18 = $rt_imul($var7_0, $var17); $var5 = $var13; while ($var18 < class39_field382 && ($var17 - class75_field1161 | 0) < $var3) { $var19 = class39_field375.data[$var18]; $var20 = 1; $var21 = jl_Integer_toString($var19.$field381); $var29 = $var19.$field381; if ($var29 == (-1)) { $var21 = $rt_s(774); $var20 = 0; } else if ($var29 > 1980) { $var21 = $rt_s(775); $var20 = 0; } $var23 = 0; if (class39_method922($var19)) $var22 = !class39_method942($var19) ? 6 : 7; else if (class39_method924($var19)) { $var23 = 16711680; $var22 = !class39_method942($var19) ? 4 : 5; } else $var22 = !class39_method923($var19) ? (!class39_method942($var19) ? 0 : 1) : !class39_method942($var19) ? 2 : 3; l: { $var29 = MouseController_mouseX; if ($var29 >= $var14) { $var8 = MouseController_mouseY; if ($var8 >= $var5 && $var29 < (88 + $var14 | 0) && $var8 < (19 + $var5 | 0) && $var20) { class75_field1160 = $var18; class317_method6205(class112_field1638.data[$var22], $var14, $var5, 128, 16777215); $var16 = 1; break l; } } class317_method6208(class112_field1638.data[$var22], $var14, $var5); } var$24 = BufferedFile_field1479; if (var$24 !== null) { $var29 = !class39_method942($var19) ? 0 : 8; class308_method6074(var$24.data[$var29 + $var19.$field384 | 0], $var14 + 29 | 0, $var5); } $var2 = jl_Integer_toString($var19.$field379); $var29 = $var14 + 15 | 0; $var8 = (9 + $var5 | 0) + 5 | 0; class292_method5645($var0, $var2, $var29, $var8, $var23, (-1)); class292_method5645($var1, $var21, $var14 + 60 | 0, $var8, 268435455, (-1)); $var5 = ($var5 + $var9 | 0) + 19 | 0; $var15 = $var15 + 1 | 0; if ($var15 >= $var7_0) { $var14 = ($var14 + 88 | 0) + $var30 | 0; $var15 = 0; $var17 = $var17 + 1 | 0; $var5 = $var13; } $var18 = $var18 + 1 | 0; } if ($var16) { $var3 = class292_method5650($var1, class39_field375.data[class75_field1160].$field383) + 6 | 0; $var26 = $var1.$field3652 + 8 | 0; $var4 = MouseController_mouseX; $var5 = $var3 / 2 | 0; class310_fillRectangle($var4 - $var5 | 0, (MouseController_mouseY + 20 | 0) + 5 | 0, $var3, $var26, 16777120); class310_method6112(MouseController_mouseX - $var5 | 0, (MouseController_mouseY + 20 | 0) + 5 | 0, $var3, $var26, 0); class292_method5645($var1, class39_field375.data[class75_field1160].$field383, MouseController_mouseX, (((MouseController_mouseY + $var1.$field3652 | 0) + 20 | 0) + 5 | 0) + 4 | 0, 0, (-1)); } } GameGraphics_vmethod6181(0, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var2 = class49_field519; $var28 = $rt_s(776); $var24 = $rt_s(1); $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 4: a: { try { $tmp = class273_method5346($var2, $var28, $var24); if ($rt_suspending()) { break main; } var$24 = $tmp; class55_field627 = var$24; if (class252_field3233 === null) { $var2 = class49_field519; $var28 = $rt_s(766); $var24 = $rt_s(1); $ptr = 5; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { if (class18_field135 === null) break b; class310_fillRectangle(class75_field1129, 23, 765, 480, 0); class310_method6109(class75_field1129, 0, 125, 23, 12425273, 9135624); class310_method6109(class75_field1129 + 125 | 0, 0, 640, 23, 5197647, 2697513); class292_method5645($var0, $rt_s(767), class75_field1129 + 62 | 0, 15, 0, (-1)); var$24 = class55_field627; if (var$24 !== null) { class308_method6074(var$24.data[1], class75_field1129 + 140 | 0, 1); class292_method5642($var1, $rt_s(768), class75_field1129 + 152 | 0, 10, 16777215, (-1)); class308_method6074(class55_field627.data[0], class75_field1129 + 140 | 0, 12); class292_method5642($var1, $rt_s(769), class75_field1129 + 152 | 0, 21, 16777215, (-1)); } var$24 = class60_field658; if (var$24 !== null) { $var30 = class75_field1129 + 280 | 0; if (!class39_field378.data[0] && !class39_field377.data[0]) class308_method6074(var$24.data[2], $var30, 4); else class308_method6074(var$24.data[0], $var30, 4); if (!class39_field378.data[0] && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var30 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var30 + 15 | 0, 4); class292_method5642($var0, $rt_s(770), $var30 + 32 | 0, 17, 16777215, (-1)); $var5 = class75_field1129 + 390 | 0; if (class39_field378.data[0] == 1 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var5, 4); else class308_method6074(class60_field658.data[0], $var5, 4); if (class39_field378.data[0] == 1 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var5 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var5 + 15 | 0, 4); class292_method5642($var0, $rt_s(771), $var5 + 32 | 0, 17, 16777215, (-1)); $var32 = class75_field1129 + 500 | 0; if (class39_field378.data[0] == 2 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var32, 4); else class308_method6074(class60_field658.data[0], $var32, 4); if (class39_field378.data[0] == 2 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var32 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var32 + 15 | 0, 4); class292_method5642($var0, $rt_s(772), $var32 + 32 | 0, 17, 16777215, (-1)); $var7 = class75_field1129 + 610 | 0; if (class39_field378.data[0] == 3 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var7, 4); else class308_method6074(class60_field658.data[0], $var7, 4); if (class39_field378.data[0] == 3 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var7 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var7 + 15 | 0, 4); class292_method5642($var0, $rt_s(773), $var7 + 32 | 0, 17, 16777215, (-1)); } class310_fillRectangle(class75_field1129 + 708 | 0, 4, 50, 16, 0); class292_method5645($var1, $rt_s(734), (class75_field1129 + 708 | 0) + 25 | 0, 16, 16777215, (-1)); class75_field1160 = (-1); if (class112_field1638 !== null) { $var32 = 7; $var7 = 24; while (true) { $var3 = $rt_imul($var7, $var32 - 1 | 0); $var5 = class39_field382; $var3 = $var3 < $var5 ? $var32 : $var32 + (-1) | 0; $var7_0 = $rt_imul($var3, $var7 - 1 | 0) < $var5 ? $var7 : $var7 + (-1) | 0; if ($rt_imul($var3, $var7_0 - 1 | 0) >= $var5) $var7_0 = $var7_0 + (-1) | 0; if ($var7 != $var7_0) { $var32 = $var3; $var7 = $var7_0; continue; } if ($var32 == $var3) break; $var32 = $var3; $var7 = $var7_0; } $var29 = 765 - (88 * $var3 | 0) | 0; $var30 = $var29 / ($var3 + 1 | 0) | 0; if ($var30 > 5) $var30 = 5; $var8 = 480 - (19 * $var7_0 | 0) | 0; $var9 = $var8 / ($var7_0 + 1 | 0) | 0; if ($var9 > 5) $var9 = 5; $var10 = ($var29 - $rt_imul($var30, $var3 - 1 | 0) | 0) / 2 | 0; $var35 = ($var8 - $rt_imul($var9, $var7_0 - 1 | 0) | 0) / 2 | 0; class75_field1162 = ((($var7_0 + $var5 | 0) - 1 | 0) / $var7_0 | 0) - $var3 | 0; $var2 = class252_field3233; if ($var2 !== null && class75_field1161 > 0) class308_method6074($var2, 8, (GameGraphics_height / 2 | 0) - ($var2.$height1 / 2 | 0) | 0); $var2 = class18_field135; if ($var2 !== null && class75_field1161 < class75_field1162) class308_method6074($var2, (GameGraphics_width - $var2.$width0 | 0) - 8 | 0, (GameGraphics_height / 2 | 0) - ($var2.$height1 / 2 | 0) | 0); $var13 = $var35 + 23 | 0; $var14 = $var10 + class75_field1129 | 0; $var15 = 0; $var16 = 0; $var17 = class75_field1161; $var18 = $rt_imul($var7_0, $var17); $var5 = $var13; while ($var18 < class39_field382 && ($var17 - class75_field1161 | 0) < $var3) { $var19 = class39_field375.data[$var18]; $var20 = 1; $var21 = jl_Integer_toString($var19.$field381); $var29 = $var19.$field381; if ($var29 == (-1)) { $var21 = $rt_s(774); $var20 = 0; } else if ($var29 > 1980) { $var21 = $rt_s(775); $var20 = 0; } $var23 = 0; if (class39_method922($var19)) $var22 = !class39_method942($var19) ? 6 : 7; else if (class39_method924($var19)) { $var23 = 16711680; $var22 = !class39_method942($var19) ? 4 : 5; } else $var22 = !class39_method923($var19) ? (!class39_method942($var19) ? 0 : 1) : !class39_method942($var19) ? 2 : 3; m: { $var29 = MouseController_mouseX; if ($var29 >= $var14) { $var8 = MouseController_mouseY; if ($var8 >= $var5 && $var29 < (88 + $var14 | 0) && $var8 < (19 + $var5 | 0) && $var20) { class75_field1160 = $var18; class317_method6205(class112_field1638.data[$var22], $var14, $var5, 128, 16777215); $var16 = 1; break m; } } class317_method6208(class112_field1638.data[$var22], $var14, $var5); } var$24 = BufferedFile_field1479; if (var$24 !== null) { $var29 = !class39_method942($var19) ? 0 : 8; class308_method6074(var$24.data[$var29 + $var19.$field384 | 0], $var14 + 29 | 0, $var5); } $var2 = jl_Integer_toString($var19.$field379); $var29 = $var14 + 15 | 0; $var8 = (9 + $var5 | 0) + 5 | 0; class292_method5645($var0, $var2, $var29, $var8, $var23, (-1)); class292_method5645($var1, $var21, $var14 + 60 | 0, $var8, 268435455, (-1)); $var5 = ($var5 + $var9 | 0) + 19 | 0; $var15 = $var15 + 1 | 0; if ($var15 >= $var7_0) { $var14 = ($var14 + 88 | 0) + $var30 | 0; $var15 = 0; $var17 = $var17 + 1 | 0; $var5 = $var13; } $var18 = $var18 + 1 | 0; } if ($var16) { $var3 = class292_method5650($var1, class39_field375.data[class75_field1160].$field383) + 6 | 0; $var26 = $var1.$field3652 + 8 | 0; $var4 = MouseController_mouseX; $var5 = $var3 / 2 | 0; class310_fillRectangle($var4 - $var5 | 0, (MouseController_mouseY + 20 | 0) + 5 | 0, $var3, $var26, 16777120); class310_method6112(MouseController_mouseX - $var5 | 0, (MouseController_mouseY + 20 | 0) + 5 | 0, $var3, $var26, 0); class292_method5645($var1, class39_field375.data[class75_field1160].$field383, MouseController_mouseX, (((MouseController_mouseY + $var1.$field3652 | 0) + 20 | 0) + 5 | 0) + 4 | 0, 0, (-1)); } } GameGraphics_vmethod6181(0, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var2 = class49_field519; $var28 = $rt_s(776); $var24 = $rt_s(1); $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 5: a: { try { $tmp = class275_method5369($var2, $var28, $var24); if ($rt_suspending()) { break main; } $var2 = $tmp; class252_field3233 = $var2; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } n: { try { if (class18_field135 === null) break n; class310_fillRectangle(class75_field1129, 23, 765, 480, 0); class310_method6109(class75_field1129, 0, 125, 23, 12425273, 9135624); class310_method6109(class75_field1129 + 125 | 0, 0, 640, 23, 5197647, 2697513); class292_method5645($var0, $rt_s(767), class75_field1129 + 62 | 0, 15, 0, (-1)); var$24 = class55_field627; if (var$24 !== null) { class308_method6074(var$24.data[1], class75_field1129 + 140 | 0, 1); class292_method5642($var1, $rt_s(768), class75_field1129 + 152 | 0, 10, 16777215, (-1)); class308_method6074(class55_field627.data[0], class75_field1129 + 140 | 0, 12); class292_method5642($var1, $rt_s(769), class75_field1129 + 152 | 0, 21, 16777215, (-1)); } var$24 = class60_field658; if (var$24 !== null) { $var30 = class75_field1129 + 280 | 0; if (!class39_field378.data[0] && !class39_field377.data[0]) class308_method6074(var$24.data[2], $var30, 4); else class308_method6074(var$24.data[0], $var30, 4); if (!class39_field378.data[0] && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var30 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var30 + 15 | 0, 4); class292_method5642($var0, $rt_s(770), $var30 + 32 | 0, 17, 16777215, (-1)); $var5 = class75_field1129 + 390 | 0; if (class39_field378.data[0] == 1 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var5, 4); else class308_method6074(class60_field658.data[0], $var5, 4); if (class39_field378.data[0] == 1 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var5 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var5 + 15 | 0, 4); class292_method5642($var0, $rt_s(771), $var5 + 32 | 0, 17, 16777215, (-1)); $var32 = class75_field1129 + 500 | 0; if (class39_field378.data[0] == 2 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var32, 4); else class308_method6074(class60_field658.data[0], $var32, 4); if (class39_field378.data[0] == 2 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var32 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var32 + 15 | 0, 4); class292_method5642($var0, $rt_s(772), $var32 + 32 | 0, 17, 16777215, (-1)); $var7 = class75_field1129 + 610 | 0; if (class39_field378.data[0] == 3 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var7, 4); else class308_method6074(class60_field658.data[0], $var7, 4); if (class39_field378.data[0] == 3 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var7 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var7 + 15 | 0, 4); class292_method5642($var0, $rt_s(773), $var7 + 32 | 0, 17, 16777215, (-1)); } class310_fillRectangle(class75_field1129 + 708 | 0, 4, 50, 16, 0); class292_method5645($var1, $rt_s(734), (class75_field1129 + 708 | 0) + 25 | 0, 16, 16777215, (-1)); class75_field1160 = (-1); if (class112_field1638 !== null) { $var32 = 7; $var7 = 24; while (true) { $var3 = $rt_imul($var7, $var32 - 1 | 0); $var5 = class39_field382; $var3 = $var3 < $var5 ? $var32 : $var32 + (-1) | 0; $var7_0 = $rt_imul($var3, $var7 - 1 | 0) < $var5 ? $var7 : $var7 + (-1) | 0; if ($rt_imul($var3, $var7_0 - 1 | 0) >= $var5) $var7_0 = $var7_0 + (-1) | 0; if ($var7 != $var7_0) { $var32 = $var3; $var7 = $var7_0; continue; } if ($var32 == $var3) break; $var32 = $var3; $var7 = $var7_0; } $var29 = 765 - (88 * $var3 | 0) | 0; $var30 = $var29 / ($var3 + 1 | 0) | 0; if ($var30 > 5) $var30 = 5; $var8 = 480 - (19 * $var7_0 | 0) | 0; $var9 = $var8 / ($var7_0 + 1 | 0) | 0; if ($var9 > 5) $var9 = 5; $var10 = ($var29 - $rt_imul($var30, $var3 - 1 | 0) | 0) / 2 | 0; $var35 = ($var8 - $rt_imul($var9, $var7_0 - 1 | 0) | 0) / 2 | 0; class75_field1162 = ((($var7_0 + $var5 | 0) - 1 | 0) / $var7_0 | 0) - $var3 | 0; $var2 = class252_field3233; if ($var2 !== null && class75_field1161 > 0) class308_method6074($var2, 8, (GameGraphics_height / 2 | 0) - ($var2.$height1 / 2 | 0) | 0); $var2 = class18_field135; if ($var2 !== null && class75_field1161 < class75_field1162) class308_method6074($var2, (GameGraphics_width - $var2.$width0 | 0) - 8 | 0, (GameGraphics_height / 2 | 0) - ($var2.$height1 / 2 | 0) | 0); $var13 = $var35 + 23 | 0; $var14 = $var10 + class75_field1129 | 0; $var15 = 0; $var16 = 0; $var17 = class75_field1161; $var18 = $rt_imul($var7_0, $var17); $var5 = $var13; while ($var18 < class39_field382 && ($var17 - class75_field1161 | 0) < $var3) { $var19 = class39_field375.data[$var18]; $var20 = 1; $var21 = jl_Integer_toString($var19.$field381); $var29 = $var19.$field381; if ($var29 == (-1)) { $var21 = $rt_s(774); $var20 = 0; } else if ($var29 > 1980) { $var21 = $rt_s(775); $var20 = 0; } $var23 = 0; if (class39_method922($var19)) $var22 = !class39_method942($var19) ? 6 : 7; else if (class39_method924($var19)) { $var23 = 16711680; $var22 = !class39_method942($var19) ? 4 : 5; } else $var22 = !class39_method923($var19) ? (!class39_method942($var19) ? 0 : 1) : !class39_method942($var19) ? 2 : 3; o: { $var29 = MouseController_mouseX; if ($var29 >= $var14) { $var8 = MouseController_mouseY; if ($var8 >= $var5 && $var29 < (88 + $var14 | 0) && $var8 < (19 + $var5 | 0) && $var20) { class75_field1160 = $var18; class317_method6205(class112_field1638.data[$var22], $var14, $var5, 128, 16777215); $var16 = 1; break o; } } class317_method6208(class112_field1638.data[$var22], $var14, $var5); } var$24 = BufferedFile_field1479; if (var$24 !== null) { $var29 = !class39_method942($var19) ? 0 : 8; class308_method6074(var$24.data[$var29 + $var19.$field384 | 0], $var14 + 29 | 0, $var5); } $var2 = jl_Integer_toString($var19.$field379); $var29 = $var14 + 15 | 0; $var8 = (9 + $var5 | 0) + 5 | 0; class292_method5645($var0, $var2, $var29, $var8, $var23, (-1)); class292_method5645($var1, $var21, $var14 + 60 | 0, $var8, 268435455, (-1)); $var5 = ($var5 + $var9 | 0) + 19 | 0; $var15 = $var15 + 1 | 0; if ($var15 >= $var7_0) { $var14 = ($var14 + 88 | 0) + $var30 | 0; $var15 = 0; $var17 = $var17 + 1 | 0; $var5 = $var13; } $var18 = $var18 + 1 | 0; } if ($var16) { $var3 = class292_method5650($var1, class39_field375.data[class75_field1160].$field383) + 6 | 0; $var26 = $var1.$field3652 + 8 | 0; $var4 = MouseController_mouseX; $var5 = $var3 / 2 | 0; class310_fillRectangle($var4 - $var5 | 0, (MouseController_mouseY + 20 | 0) + 5 | 0, $var3, $var26, 16777120); class310_method6112(MouseController_mouseX - $var5 | 0, (MouseController_mouseY + 20 | 0) + 5 | 0, $var3, $var26, 0); class292_method5645($var1, class39_field375.data[class75_field1160].$field383, MouseController_mouseX, (((MouseController_mouseY + $var1.$field3652 | 0) + 20 | 0) + 5 | 0) + 4 | 0, 0, (-1)); } } GameGraphics_vmethod6181(0, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var2 = class49_field519; $var28 = $rt_s(776); $var24 = $rt_s(1); $ptr = 6; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 6: a: { try { $tmp = class275_method5369($var2, $var28, $var24); if ($rt_suspending()) { break main; } $var2 = $tmp; class18_field135 = $var2; class310_fillRectangle(class75_field1129, 23, 765, 480, 0); class310_method6109(class75_field1129, 0, 125, 23, 12425273, 9135624); class310_method6109(class75_field1129 + 125 | 0, 0, 640, 23, 5197647, 2697513); class292_method5645($var0, $rt_s(767), class75_field1129 + 62 | 0, 15, 0, (-1)); var$24 = class55_field627; if (var$24 !== null) { class308_method6074(var$24.data[1], class75_field1129 + 140 | 0, 1); class292_method5642($var1, $rt_s(768), class75_field1129 + 152 | 0, 10, 16777215, (-1)); class308_method6074(class55_field627.data[0], class75_field1129 + 140 | 0, 12); class292_method5642($var1, $rt_s(769), class75_field1129 + 152 | 0, 21, 16777215, (-1)); } var$24 = class60_field658; if (var$24 !== null) { $var30 = class75_field1129 + 280 | 0; if (!class39_field378.data[0] && !class39_field377.data[0]) class308_method6074(var$24.data[2], $var30, 4); else class308_method6074(var$24.data[0], $var30, 4); if (!class39_field378.data[0] && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var30 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var30 + 15 | 0, 4); class292_method5642($var0, $rt_s(770), $var30 + 32 | 0, 17, 16777215, (-1)); $var5 = class75_field1129 + 390 | 0; if (class39_field378.data[0] == 1 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var5, 4); else class308_method6074(class60_field658.data[0], $var5, 4); if (class39_field378.data[0] == 1 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var5 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var5 + 15 | 0, 4); class292_method5642($var0, $rt_s(771), $var5 + 32 | 0, 17, 16777215, (-1)); $var32 = class75_field1129 + 500 | 0; if (class39_field378.data[0] == 2 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var32, 4); else class308_method6074(class60_field658.data[0], $var32, 4); if (class39_field378.data[0] == 2 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var32 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var32 + 15 | 0, 4); class292_method5642($var0, $rt_s(772), $var32 + 32 | 0, 17, 16777215, (-1)); $var7 = class75_field1129 + 610 | 0; if (class39_field378.data[0] == 3 && !class39_field377.data[0]) class308_method6074(class60_field658.data[2], $var7, 4); else class308_method6074(class60_field658.data[0], $var7, 4); if (class39_field378.data[0] == 3 && class39_field377.data[0] == 1) class308_method6074(class60_field658.data[3], $var7 + 15 | 0, 4); else class308_method6074(class60_field658.data[1], $var7 + 15 | 0, 4); class292_method5642($var0, $rt_s(773), $var7 + 32 | 0, 17, 16777215, (-1)); } class310_fillRectangle(class75_field1129 + 708 | 0, 4, 50, 16, 0); class292_method5645($var1, $rt_s(734), (class75_field1129 + 708 | 0) + 25 | 0, 16, 16777215, (-1)); class75_field1160 = (-1); if (class112_field1638 !== null) { $var32 = 7; $var7 = 24; while (true) { $var3 = $rt_imul($var7, $var32 - 1 | 0); $var5 = class39_field382; $var3 = $var3 < $var5 ? $var32 : $var32 + (-1) | 0; $var7_0 = $rt_imul($var3, $var7 - 1 | 0) < $var5 ? $var7 : $var7 + (-1) | 0; if ($rt_imul($var3, $var7_0 - 1 | 0) >= $var5) $var7_0 = $var7_0 + (-1) | 0; if ($var7 != $var7_0) { $var32 = $var3; $var7 = $var7_0; continue; } if ($var32 == $var3) break; $var32 = $var3; $var7 = $var7_0; } $var29 = 765 - (88 * $var3 | 0) | 0; $var30 = $var29 / ($var3 + 1 | 0) | 0; if ($var30 > 5) $var30 = 5; $var8 = 480 - (19 * $var7_0 | 0) | 0; $var9 = $var8 / ($var7_0 + 1 | 0) | 0; if ($var9 > 5) $var9 = 5; $var10 = ($var29 - $rt_imul($var30, $var3 - 1 | 0) | 0) / 2 | 0; $var35 = ($var8 - $rt_imul($var9, $var7_0 - 1 | 0) | 0) / 2 | 0; class75_field1162 = ((($var7_0 + $var5 | 0) - 1 | 0) / $var7_0 | 0) - $var3 | 0; $var2 = class252_field3233; if ($var2 !== null && class75_field1161 > 0) class308_method6074($var2, 8, (GameGraphics_height / 2 | 0) - ($var2.$height1 / 2 | 0) | 0); $var2 = class18_field135; if ($var2 !== null && class75_field1161 < class75_field1162) class308_method6074($var2, (GameGraphics_width - $var2.$width0 | 0) - 8 | 0, (GameGraphics_height / 2 | 0) - ($var2.$height1 / 2 | 0) | 0); $var13 = $var35 + 23 | 0; $var14 = $var10 + class75_field1129 | 0; $var15 = 0; $var16 = 0; $var17 = class75_field1161; $var18 = $rt_imul($var7_0, $var17); $var5 = $var13; while ($var18 < class39_field382 && ($var17 - class75_field1161 | 0) < $var3) { $var19 = class39_field375.data[$var18]; $var20 = 1; $var21 = jl_Integer_toString($var19.$field381); $var29 = $var19.$field381; if ($var29 == (-1)) { $var21 = $rt_s(774); $var20 = 0; } else if ($var29 > 1980) { $var21 = $rt_s(775); $var20 = 0; } $var23 = 0; if (class39_method922($var19)) $var22 = !class39_method942($var19) ? 6 : 7; else if (class39_method924($var19)) { $var23 = 16711680; $var22 = !class39_method942($var19) ? 4 : 5; } else $var22 = !class39_method923($var19) ? (!class39_method942($var19) ? 0 : 1) : !class39_method942($var19) ? 2 : 3; p: { $var29 = MouseController_mouseX; if ($var29 >= $var14) { $var8 = MouseController_mouseY; if ($var8 >= $var5 && $var29 < (88 + $var14 | 0) && $var8 < (19 + $var5 | 0) && $var20) { class75_field1160 = $var18; class317_method6205(class112_field1638.data[$var22], $var14, $var5, 128, 16777215); $var16 = 1; break p; } } class317_method6208(class112_field1638.data[$var22], $var14, $var5); } var$24 = BufferedFile_field1479; if (var$24 !== null) { $var29 = !class39_method942($var19) ? 0 : 8; class308_method6074(var$24.data[$var29 + $var19.$field384 | 0], $var14 + 29 | 0, $var5); } $var2 = jl_Integer_toString($var19.$field379); $var29 = $var14 + 15 | 0; $var8 = (9 + $var5 | 0) + 5 | 0; class292_method5645($var0, $var2, $var29, $var8, $var23, (-1)); class292_method5645($var1, $var21, $var14 + 60 | 0, $var8, 268435455, (-1)); $var5 = ($var5 + $var9 | 0) + 19 | 0; $var15 = $var15 + 1 | 0; if ($var15 >= $var7_0) { $var14 = ($var14 + 88 | 0) + $var30 | 0; $var15 = 0; $var17 = $var17 + 1 | 0; $var5 = $var13; } $var18 = $var18 + 1 | 0; } if ($var16) { $var3 = class292_method5650($var1, class39_field375.data[class75_field1160].$field383) + 6 | 0; $var26 = $var1.$field3652 + 8 | 0; $var4 = MouseController_mouseX; $var5 = $var3 / 2 | 0; class310_fillRectangle($var4 - $var5 | 0, (MouseController_mouseY + 20 | 0) + 5 | 0, $var3, $var26, 16777120); class310_method6112(MouseController_mouseX - $var5 | 0, (MouseController_mouseY + 20 | 0) + 5 | 0, $var3, $var26, 0); class292_method5645($var1, class39_field375.data[class75_field1160].$field383, MouseController_mouseX, (((MouseController_mouseY + $var1.$field3652 | 0) + 20 | 0) + 5 | 0) + 4 | 0, 0, (-1)); } } GameGraphics_vmethod6181(0, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $e, $var5, $var29, $var30, $var25, $var6, $var8, $var28, $var32, $var9, $var31, $var24, $var27, $var10, $var11, $canvasAlpha, $var7, $var34, var$24, $var35, $var13, $var14, $var8_0, $var7_0, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var23, $var22, $var26, $ptr); }, class244__clinit_ = () => { class244_loginScreenBaseY = 8; class244_field3168 = class178__init_(64); class244_field3170 = class178__init_(30); }; function WorldMapSection0() { let a = this; jl_Object.call(a); a.$field49 = 0; a.$field52 = 0; a.$field59 = 0; a.$field57 = 0; a.$field53 = 0; a.$field54 = 0; a.$field50 = 0; a.$field56 = 0; a.$field51 = 0; a.$field55 = 0; } let WorldMapSection0_field60 = null, WorldMapSection0_containsPosition = ($this, $var1, $var2) => { let var$3; a: { var$3 = ($this.$field59 << 6) + ($this.$field52 << 3) | 0; if ($var1 >= var$3 && $var1 <= (var$3 + 7 | 0)) { $var1 = ($this.$field56 << 6) + ($this.$field50 << 3) | 0; if ($var2 >= $var1 && $var2 <= ($var1 + 7 | 0)) { $var1 = 1; break a; } } $var1 = 0; } return $var1; }, WorldMapSection0_containsCoord = ($this, $var1, $var2, $var3) => { let var$4; a: { var$4 = $this.$field49; if ($var1 >= var$4 && $var1 < (var$4 + $this.$field57 | 0)) { $var1 = ($this.$field53 << 6) + ($this.$field54 << 3) | 0; if ($var2 >= $var1 && $var2 <= ($var1 + 7 | 0)) { $var2 = ($this.$field51 << 6) + ($this.$field55 << 3) | 0; if ($var3 >= $var2 && $var3 <= ($var2 + 7 | 0)) { $var1 = 1; break a; } } $var1 = 0; } else $var1 = 0; } return $var1; }, WorldMapSection0_expandBounds = ($this, $var1) => { let var$2, var$3; var$2 = $var1.$regionLowX; var$3 = $this.$field59; if (var$2 > var$3) $var1.$regionLowX = var$3; if ($var1.$regionHighX < var$3) $var1.$regionHighX = var$3; var$2 = $var1.$regionLowY; var$3 = $this.$field56; if (var$2 > var$3) $var1.$regionLowY = var$3; if ($var1.$regionHighY < var$3) $var1.$regionHighY = var$3; }, WorldMapSection0_coord = ($this, $var1, $var2) => { let $var3, $var4; if (!WorldMapSection0_containsPosition($this, $var1, $var2)) return null; $var3 = ((($this.$field53 * 64 | 0) - ($this.$field59 * 64 | 0) | 0) + (($this.$field54 * 8 | 0) - ($this.$field52 * 8 | 0) | 0) | 0) + $var1 | 0; $var4 = ((($this.$field51 * 64 | 0) - ($this.$field56 * 64 | 0) | 0) + $var2 | 0) + (($this.$field55 * 8 | 0) - ($this.$field50 * 8 | 0) | 0) | 0; return Coord__init_($this.$field49, $var3, $var4); }, WorldMapSection0_getBorderTileLengths = ($this, $var1, $var2, $var3) => { let $var4, var$5; if (!WorldMapSection0_containsCoord($this, $var1, $var2, $var3)) return null; $var4 = $rt_createIntArray(2); var$5 = $var4.data; var$5[0] = ((($this.$field59 * 64 | 0) - ($this.$field53 * 64 | 0) | 0) + $var2 | 0) + (($this.$field52 * 8 | 0) - ($this.$field54 * 8 | 0) | 0) | 0; var$5[1] = ($var3 + (($this.$field56 * 64 | 0) - ($this.$field51 * 64 | 0) | 0) | 0) + (($this.$field50 * 8 | 0) - ($this.$field55 * 8 | 0) | 0) | 0; return $var4; }, WorldMapSection0_read = ($this, $var1) => { $this.$field49 = Stream_getUByte($var1); $this.$field57 = Stream_getUByte($var1); $this.$field53 = Stream_getUShort($var1); $this.$field54 = Stream_getUByte($var1); $this.$field51 = Stream_getUShort($var1); $this.$field55 = Stream_getUByte($var1); $this.$field59 = Stream_getUShort($var1); $this.$field52 = Stream_getUByte($var1); $this.$field56 = Stream_getUShort($var1); $this.$field50 = Stream_getUByte($var1); }, WorldMapSection0_invalidateWidget = $var0 => { let $e, var$3, $$je; a: { b: { try { if ($var0 !== null) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } c: { try { var$3 = $var0.$field2685; client_$callClinit(); if (var$3 != client_field928) break c; client_field929.data[$var0.$field2795] = 1; break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return; } $e.$printStackTrace(); $var0 = new jl_RuntimeException; jl_Throwable__init_($var0, $e); $rt_throw($var0); }, WorldMapSection0_method120 = () => { let $var2, $var0, $$je; a: { b: { c: { try { if (class193_field2367 != 1) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var2 = $$je; break b; } else { throw $$e; } } d: { try { $var0 = class199_method4114(class193_field2363); if ($var0 <= 0) break d; if (!class199_method4120(class193_field2363)) break d; $var0 = $var0 - class239_field2847 | 0; if ($var0 < 0) $var0 = 0; class199_method4113(class193_field2363, $var0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var2 = $$je; break b; } else { throw $$e; } } return; } e: { try { class199_method4119(class193_field2363); class199_method4117(class193_field2363); if (class193_field2368 === null) { class193_field2367 = 0; break e; } class193_field2367 = 2; break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var2 = $$je; break b; } else { throw $$e; } } } try { class29_field247 = null; class22_field178 = null; break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var2 = $$je; break b; } else { throw $$e; } } } break a; } jl_Throwable_printStackTrace($var2); class199_method4119(class193_field2363); class193_field2367 = 0; class29_field247 = null; class22_field178 = null; class193_field2368 = null; } }, WorldMapSection0_getTileHeight = ($var0, $var1, $var2) => { let $var3, $var4, $var6, $var7, var$8, $var8, var$10; $var3 = $var0 >> 7; $var4 = $var1 >> 7; if ($var3 >= 0 && $var4 >= 0 && $var3 <= 103 && $var4 <= 103) { if ($var2 < 3 && (class48_tileSettings.data[1].data[$var3].data[$var4] & 2) == 2) $var2 = $var2 + 1 | 0; $var6 = $var0 & 127; $var7 = $var1 & 127; $var1 = 128 - $var6 | 0; var$8 = class48_tileHeights.data; $var8 = $rt_imul($var1, var$8[$var2].data[$var3].data[$var4]); var$10 = var$8[$var2].data; $var0 = $var3 + 1 | 0; $var8 = ($var8 + $rt_imul(var$10[$var0].data[$var4], $var6) | 0) >> 7; var$10 = var$8[$var2].data[$var0].data; $var4 = $var4 + 1 | 0; return ($rt_imul($var8, 128 - $var7 | 0) + $rt_imul(($rt_imul($var6, var$10[$var4]) + $rt_imul(var$8[$var2].data[$var3].data[$var4], $var1) | 0) >> 7, $var7) | 0) >> 7; } return 0; }, WorldMapSection0_method119 = ($var0, $var1, $var2) => { let var$4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0 < 1000) { $ptr = 1; continue main; } if ($var0 < 1100) { $ptr = 2; continue main; } if ($var0 < 1200) { $ptr = 3; continue main; } if ($var0 < 1300) { $ptr = 4; continue main; } if ($var0 < 1400) { $ptr = 5; continue main; } if ($var0 < 1500) { $ptr = 6; continue main; } a: { if ($var0 < 1600) { $var0 = class40_method972($var0, $var1, $var2); break a; } var$4 = $rt_compare($var0, 1700); if (var$4 < 0) { $var0 = class130_method3176($var0, $var1, $var2); break a; } if ($var0 < 1800) { $var1 = !$var2 ? class3_scriptActiveWidget : class92_field1313; if (!var$4) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var1.$itemId; $var0 = 1; } else if ($var0 != 1701) { if ($var0 != 1702) $var0 = 2; else { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var1.$field2658; $var0 = 1; } } else { if ($var1.$itemId == (-1)) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = 0; } else { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var1.$field2785; } $var0 = 1; } break a; } if ($var0 < 1900) { $var0 = class62_method1398($var0, $var1, $var2); break a; } if ($var0 < 2000) { $ptr = 7; continue main; } if ($var0 < 2100) { $ptr = 8; continue main; } if ($var0 < 2200) { $ptr = 9; continue main; } if ($var0 < 2300) { $ptr = 10; continue main; } if ($var0 < 2400) { $ptr = 11; continue main; } if ($var0 < 2500) { $ptr = 12; continue main; } if ($var0 < 2600) { $ptr = 13; continue main; } if ($var0 < 2700) { $ptr = 14; continue main; } if ($var0 < 2800) { $ptr = 15; continue main; } if ($var0 < 2900) { $ptr = 16; continue main; } if ($var0 < 3000) { $ptr = 17; continue main; } if ($var0 < 3200) { $ptr = 18; continue main; } if ($var0 < 3300) { $var0 = class32_method672($var0, $var1, $var2); break a; } if ($var0 < 3400) { $ptr = 19; continue main; } if ($var0 < 3500) { $ptr = 20; continue main; } if ($var0 < 3700) { $var0 = class31_method662($var0, $var1, $var2); break a; } if ($var0 < 4000) { $var0 = class60_method1315($var0, $var1, $var2); break a; } if ($var0 < 4100) { $var0 = class117_method2886($var0, $var1, $var2); break a; } if ($var0 < 4200) { $ptr = 21; continue main; } if ($var0 < 4300) { $ptr = 22; continue main; } if ($var0 < 5100) { $ptr = 23; continue main; } if ($var0 < 5400) { $ptr = 24; continue main; } if ($var0 < 5600) { $var0 = class234_method4724($var0, $var1, $var2); break a; } if ($var0 < 5700) { if ($var0 != 5630) $var0 = 2; else { client_$callClinit(); client_field771 = 250; $var0 = 1; } break a; } if ($var0 < 6300) { $var0 = class68_method1909($var0, $var1, $var2); break a; } if ($var0 < 6600) { $ptr = 25; continue main; } if ($var0 < 6700) { $ptr = 26; continue main; } $var0 = 2; } return $var0; case 1: $tmp = class44_method998($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 2: $tmp = class3_method83($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 3: $tmp = class135_method3212($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 4: $tmp = class24_method521($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 5: $tmp = WorldMapLabelSize_method6469($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 6: $tmp = class48_method1093($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 7: $tmp = class22_method467($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 8: $tmp = class3_method83($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 9: $tmp = class135_method3212($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 10: $tmp = class24_method521($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 11: $tmp = WorldMapLabelSize_method6469($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 12: $tmp = class48_method1093($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 13: $tmp = client_method1892($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 14: $tmp = class94_method2316($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 15: $tmp = class4_method91($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 16: $tmp = class53_method1235($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 17: $tmp = class22_method467($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 18: $tmp = class50_method1121($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 19: $tmp = class26_method551($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 20: $tmp = AbstractWorldMapData_method6399($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 21: $tmp = class30_method585($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 22: $tmp = class220_method4507($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 23: $tmp = class9_method151($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 24: $tmp = class257_method5000($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 25: $tmp = class30_method587($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; case 26: $tmp = class107_method2796($var0, $var1, $var2); if ($rt_suspending()) { break main; } $var0 = $tmp; return $var0; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, var$5, $ptr); }, WorldMapSection0_method108 = ($var0, $var1, $var2) => { let $var3, $var7, var$6, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var7 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { $var3 = WorldMap_method5888(class40_field391, $var0); $var7 = WorldMapArea_field18; $var7 = Coord__init_($var7.$field475, ($var7.$x >> 7) + class48_baseX | 0, ($var7.$y >> 7) + WorldMapManager_baseY | 0); var$6 = class40_field391; if ($var3 !== null) { var$7 = var$6.$currentMapArea; if (var$7 === null) break a; if ($var3 !== var$7) break a; if (!$var2 && WorldMapArea_containsCoord(var$6.$currentMapArea, $var7.$plane0, $var7.$x2, $var7.$y2)) WorldMap_jump(var$6, $var7.$plane0, $var7.$x2, $var7.$y2); else WorldMap_jump(var$6, $var1.$plane0, $var1.$x2, $var1.$y2); } return; } $ptr = 1; case 1: WorldMap_initializeWorldMapManager(var$6, $var3); if ($rt_suspending()) { break main; } if (!$var2 && WorldMapArea_containsCoord(var$6.$currentMapArea, $var7.$plane0, $var7.$x2, $var7.$y2)) WorldMap_jump(var$6, $var7.$plane0, $var7.$x2, $var7.$y2); else WorldMap_jump(var$6, $var1.$plane0, $var1.$x2, $var1.$y2); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var7, var$6, var$7, $ptr); }, WorldMapSection0_method109 = () => { class40_field396 = class213__init_(32); }; function class120() { class272.call(this); this.$field1676 = 0; } let class120_field1680 = null, class120__init_0 = ($this, $var1) => { $this.$field1676 = $var1; }, class120__init_ = var_0 => { let var_1 = new class120(); class120__init_0(var_1, var_0); return var_1; }, class120_compare = ($this, $var1, $var2) => { let var$3; a: { b: { $var1 = $var1; $var2 = $var2; if (!$var1.$field3671) { if (!$var2.$field3671) break b; var$3 = !$this.$field1676 ? (-1) : 1; break a; } if (!$var2.$field3671) { var$3 = !$this.$field1676 ? 1 : (-1); break a; } } var$3 = class272_method5339($this, $var1, $var2); } return var$3; }, class120_method2901 = $var0 => { let var$2; var$2 = new class79; class222_$callClinit(); class222_tempMenuAction = var$2; client_$callClinit(); var$2.$field11850 = client_menuArguments1.data[$var0]; var$2.$field1194 = client_menuArguments2.data[$var0]; var$2.$field11860 = client_menuOpcodes.data[$var0]; var$2.$field11880 = client_menuIdentifiers.data[$var0]; var$2.$field11890 = client_menuActions.data[$var0]; }, class120_method2900 = ($var0, $var1) => { let $var2, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $var3, var$15, var$16, var$17; $var2 = $var0.$position2; var$4 = (class148_method3331($var1)).data; var$5 = var$4.length; if (var$5 >= 0 && var$5 < 128) Stream_addByte($var0, var$5); else if (var$5 >= 0 && var$5 < 32768) Stream_addShort($var0, var$5 + 32768 | 0); else { $var0 = new jl_IllegalArgumentException; jl_Exception__init_($var0); $rt_throw($var0); } var$6 = $var0.$position2; $var1 = class279_field3600; var$7 = 0; var$8 = $var0.$buffer; var$9 = 0; var$10 = var$6 << 3; var$11 = var$5 + var$7 | 0; while (true) { if (var$7 >= var$11) { var$7 = var$6 + (((var$10 + 7 | 0) >> 3) - var$6 | 0) | 0; $var0.$position2 = var$7; return var$7 - $var2 | 0; } var$5 = var$4[var$7] & 255; var$12 = $var1.$field2120.data[var$5]; var$13 = $var1.$field2118.data[var$5]; if (!var$13) break; $var3 = var$8.data; var$15 = var$10 >> 3; var$16 = var$10 & 7; var$9 = var$9 & ( -var$16 | 0) >> 31; var$5 = (((var$16 + var$13 | 0) - 1 | 0) >> 3) + var$15 | 0; var$17 = var$16 + 24 | 0; var$9 = var$9 | (var$12 >>> var$17 | 0); $var3[var$15] = var$9 << 24 >> 24; if (var$15 < var$5) { var$16 = var$15 + 1 | 0; var$17 = var$17 + (-8) | 0; var$9 = var$12 >>> var$17 | 0; $var3[var$16] = var$9 << 24 >> 24; if (var$16 < var$5) { var$16 = var$16 + 1 | 0; var$17 = var$17 + (-8) | 0; var$9 = var$12 >>> var$17 | 0; $var3[var$16] = var$9 << 24 >> 24; if (var$16 < var$5) { var$16 = var$16 + 1 | 0; var$17 = var$17 + (-8) | 0; var$9 = var$12 >>> var$17 | 0; $var3[var$16] = var$9 << 24 >> 24; if (var$16 < var$5) { var$5 = var$16 + 1 | 0; var$9 = var$12 << ( -(var$17 + (-8) | 0) | 0); $var3[var$5] = var$9 << 24 >> 24; } } } } var$10 = var$10 + var$13 | 0; var$7 = var$7 + 1 | 0; } $var0 = new jl_RuntimeException; jl_Exception__init_0($var0, $rt_s(1)); $rt_throw($var0); }; function WorldMapCacheName() { jl_Object.call(this); this.$name = null; } let WorldMapCacheName_DETAILS = null, WorldMapCacheName_COMPOSITE_MAP = null, WorldMapCacheName_COMPOSITE_TEXTURE = null, WorldMapCacheName_LABELS = null, WorldMapCacheName_AREA = null, WorldMapCacheName_field71 = null, WorldMapCacheName_field77 = 0, WorldMapCacheName__init_0 = ($this, $var1) => { $this.$name = $var1; }, WorldMapCacheName__init_ = var_0 => { let var_1 = new WorldMapCacheName(); WorldMapCacheName__init_0(var_1, var_0); return var_1; }, WorldMapCacheName_method139 = $var0 => { return $var0 >= 48 && $var0 <= 57 ? 1 : 0; }, WorldMapCacheName_method141 = ($var0, $var1) => { let var$3, var$4, $$je; var$3 = $var0.$buffer; client_$callClinit(); if (client_field764 === null) client_field764 = $rt_createByteArray(24); a: { class182_method3937(var$3, $var1, client_field764, 0, 24); var$4 = class155_bufferedRandom; if (var$4 !== null) try { BufferedFile_method2472(var$4, Long_ZERO); BufferedFile_write(class155_bufferedRandom, $var0.$buffer, $var1, 24); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } }, WorldMapCacheName_method140 = ($var0, $var1) => { let $var2, $var3, $var4, $var5, $var6, var$8, $var7, $var8; $var2 = class69_playerCount; $var3 = class69_field1030; $var4 = 0; $var5 = class291__init_($var1, class2_field25); $var6 = 0; a: { while ($var6 < $var2) { var$8 = $var3.data; client_$callClinit(); $var7 = client_field840.data[var$8[$var6]]; if ($var7 !== null && $var7 !== WorldMapArea_field18) { $var7 = $var7.$field456; if ($var7 !== null && class291_equals($var7, $var5)) { if ($var0 == 1) { $var8 = class47_method1048(class141_field2000, client_field980.$field1075); Stream_addShort($var8.$field2151, var$8[$var6]); Stream_addReversedByte($var8.$field2151, 0); class73_method1993(client_field980, $var8); } else if ($var0 == 4) { $var8 = class47_method1048(class141_field1980, client_field980.$field1075); Stream_addShortLE128($var8.$field2151, var$8[$var6]); Stream_addReversedByte($var8.$field2151, 0); class73_method1993(client_field980, $var8); } else if ($var0 == 6) { $var8 = class47_method1048(class141_field2046, client_field980.$field1075); Stream_addShort128($var8.$field2151, var$8[$var6]); Stream_add128Byte($var8.$field2151, 0); class73_method1993(client_field980, $var8); } else if ($var0 == 7) { $var8 = class47_method1048(class141_field2017, client_field980.$field1075); Stream_add128Byte($var8.$field2151, 0); Stream_addShortLE($var8.$field2151, var$8[$var6]); class73_method1993(client_field980, $var8); } $var4 = 1; break a; } } $var6 = $var6 + 1 | 0; } } if (!$var4) { $var5 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var5); jl_AbstractStringBuilder_append($var5, $rt_s(777)); jl_AbstractStringBuilder_append($var5, $var1); class67_method1899(4, $rt_s(1), jl_AbstractStringBuilder_toString($var5)); } }, WorldMapCacheName__clinit_ = () => { WorldMapCacheName_DETAILS = WorldMapCacheName__init_($rt_s(778)); WorldMapCacheName_COMPOSITE_MAP = WorldMapCacheName__init_($rt_s(779)); WorldMapCacheName_COMPOSITE_TEXTURE = WorldMapCacheName__init_($rt_s(780)); WorldMapCacheName_AREA = WorldMapCacheName__init_($rt_s(781)); WorldMapCacheName_LABELS = WorldMapCacheName__init_($rt_s(782)); }, nrra_RSVertexNormal = $rt_classWithoutFields(0); function class85() { let a = this; jl_Object.call(a); a.$field1233 = 0; a.$field1232 = 0; a.$field1237 = 0; a.$field1239 = 0; } let class85_field1235 = null, class85_field1231 = null, class85_field1234 = null, class85_field1238 = null, class85__init_0 = ($this, $var1) => { $this.$field1233 = $var1.$field1233; $this.$field1232 = $var1.$field1232; $this.$field1237 = $var1.$field1237; $this.$field1239 = $var1.$field1239; }, class85__init_ = var_0 => { let var_1 = new class85(); class85__init_0(var_1, var_0); return var_1; }, class85_method2191 = $var0 => { let $var1, var$3, var$4, var$5, $var2, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = class263_SequenceDefinition_cached; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) return $var1; $var1 = class263_SequenceDefinition_archive; var$4 = 12; var$5 = 1685616470; $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, var$4, $var0, var$5); if ($rt_suspending()) { break main; } $var2 = $tmp; $var1 = new class263; class211__init_($var1); $var1.$animMayaID = (-1); $var1.$frameCount = (-1); $var1.$stretches = 0; $var1.$forcedPriority = 5; $var1.$shield = (-1); $var1.$weapon = (-1); $var1.$iterations = 99; $var1.$precedenceAnimating = (-1); $var1.$priority0 = (-1); $var1.$replyMode = 2; $var1.$id6 = $var0; if ($var2 !== null) { var$7 = Stream__init_($var2); while (true) { $var0 = Stream_getUByte(var$7); if (!$var0) break; class263_method5114($var1, var$7, $var0); } } if ($var1.$precedenceAnimating == (-1)) { if ($var1.$mergedBoneGroups === null) $var1.$precedenceAnimating = 0; else $var1.$precedenceAnimating = 2; } if ($var1.$priority0 == (-1)) { if ($var1.$mergedBoneGroups === null) $var1.$priority0 = 0; else $var1.$priority0 = 2; } class178_put(class263_SequenceDefinition_cached, $var1, var$3); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, var$5, $var2, var$7, $ptr); }, nrra_RSCombatInfoListHolder = $rt_classWithoutFields(0); function class53() { let a = this; class211.call(a); a.$field609 = null; a.$field608 = null; } let class53_field611 = null, class53_field607 = null, class53_method1223 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var7, var$8; $var5 = null; $var6 = 0; $var7 = class209_method4385($this.$field609); while (true) { if ($var7 === null) { if ($var5 !== null) { class209_method4384(class29__init_($var1, $var2, $var3, $var4), $var5); if ($var6 >= 4) class211_method4417(class209_method4385($this.$field609)); } else if ($var6 < 4) class209_method4397($this.$field609, class29__init_($var1, $var2, $var3, $var4)); return; } $var6 = $var6 + 1 | 0; var$8 = $rt_compare($var7.$field240, $var1); if (!var$8) break; if (var$8 <= 0) $var5 = $var7; $var7 = class209_method4387($this.$field609); } $var7.$field240 = $var1; $var7.$field241 = $var2; $var7.$field242 = $var3; $var7.$field243 = $var4; }, class53_method1224 = ($this, $var1) => { let $var2, $var3, $var3_0; $var2 = class209_method4385($this.$field609); if ($var2 !== null && $var2.$field240 <= $var1) { $var3 = class209_method4387($this.$field609); while ($var3 !== null && $var3.$field240 <= $var1) { class211_method4417($var2); $var3_0 = class209_method4387($this.$field609); $var2 = $var3; $var3 = $var3_0; } if ((($this.$field608.$field3258 + $var2.$field240 | 0) + $var2.$field243 | 0) > $var1) return $var2; class211_method4417($var2); return null; } return null; }, class53_method1228 = $this => { return class209_method4388($this.$field609); }, class53_method1240 = ($var0, $var1, $var2) => { class75_$callClinit(); class75_field1147 = $var0; class75_field1157 = $var1; class75_field1149 = $var2; }, class53_method1235 = ($var0, $var1, $var2) => { let var$4, $widgetHash, $var3, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var3 = $thread.pop();$widgetHash = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: class52_$callClinit(); var$4 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $widgetHash = var$4[$var2]; $ptr = 1; case 1: $tmp = class93_method2313($widgetHash); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 === null) { $var1 = jl_System_out(); $var3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var3); jl_AbstractStringBuilder_append($var3, $rt_s(783)); jl_AbstractStringBuilder_append0($var3, $widgetHash); jl_AbstractStringBuilder_append($var3, $rt_s(28)); jl_AbstractStringBuilder_append0($var3, $widgetHash >> 16); jl_AbstractStringBuilder_append($var3, $rt_s(28)); jl_AbstractStringBuilder_append0($var3, $widgetHash & 65535); otcic_JsConsolePrintStream_println($var1, jl_AbstractStringBuilder_toString($var3)); return 1; } if ($var0 == 2800) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class203_method4320(class107_method2778($var3)); return 1; } if ($var0 != 2801) { if ($var0 != 2802) return 2; $var1 = $var3.$field2737; if ($var1 !== null) { var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $var1; } else { var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $rt_s(1); } return 1; } a: { var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var0 = var$4[$var0] + (-1) | 0; var$4 = $var3.$field2738; if (var$4 !== null) { var$4 = var$4.data; if ($var0 < var$4.length && var$4[$var0] !== null) { var$7 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; var$7[$var2 - 1 | 0] = var$4[$var0]; break a; } } var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $rt_s(1); } return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $widgetHash, $var3, var$7, $ptr); }, class53_method1236 = ($var0, $var1, $var2, $var3) => { let var$5, $var4; if ($var0.$field2732 === null) { if ($var2 === null) return; $var0.$field2732 = $rt_createArray($rt_arraycls($rt_bytecls), 11); $var0.$field2733 = $rt_createArray($rt_arraycls($rt_bytecls), 11); $var0.$field2734 = $rt_createIntArray(11); $var0.$field2739 = $rt_createIntArray(11); } a: { var$5 = $var0.$field2732.data; var$5[$var1] = $var2; if ($var2 !== null) $var0.$field2704 = 1; else { $var0.$field2704 = 0; $var4 = 0; while (true) { if ($var4 >= var$5.length) break a; if (var$5[$var4] !== null) break; $var4 = $var4 + 1 | 0; } $var0.$field2704 = 1; } } $var0.$field2733.data[$var1] = $var3; }, class53_method1233 = ($var0, $var1) => { let $var2, var$4, $var3, var$6, var$7, var$8, $var4, $var5, $var6, var$12, var$13; $var2 = $rt_createIntArray(9); var$4 = $var2.data; $var3 = 0; var$6 = var$4.length; var$7 = $var1 - 334 | 0; var$8 = $rt_compare(var$7, 100); while ($var3 < var$6) { $var4 = (($var3 * 32 | 0) + 15 | 0) + 128 | 0; $var5 = class121_method2911($var4); $var6 = class102_sine.data[$var4]; var$12 = var$7 < 0 ? 0 : var$8 > 0 ? 100 : var$7; client_$callClinit(); $var4 = client_zoomWidth; var$13 = client_zoomHeight; var$4[$var3] = $rt_imul($rt_imul($var5, ($rt_imul($var4 - var$13 | 0, var$12) / 100 | 0) + var$13 | 0) / 256 | 0, $var6) >> 16; $var3 = $var3 + 1 | 0; } class127_method3003($var2, 500, 800, ($var0 * 334 | 0) / $var1 | 0, 334); }, class53_method1239 = ($var0, $ox, $oy, $var3, $var4, $var5) => { let $z, $x, $y, $ee, $e, $str, $z_0, $x_0, $$je; a: { try { b: { try { $z = 0; while (true) { if ($z >= 4) break b; $x = 0; while ($x < 64) { $y = 0; while ($y < 64) { class53_setDefaultValue($var5, $z, $x, $y, $ox, $oy); $y = $y + 1 | 0; } $x = $x + 1 | 0; } $z = $z + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(84), $ee)); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { $str = Stream__init_($var0); $z_0 = 0; while ($z_0 < 4) { $x_0 = 0; while ($x_0 < 64) { $y = 0; while ($y < 64) { class48_method1091($str, $z_0, $x_0 + $ox | 0, $y + $oy | 0, $var3, $var4, 0); $y = $y + 1 | 0; } $x_0 = $x_0 + 1 | 0; } $z_0 = $z_0 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $ee = $$je; break c; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { jl_Throwable_printStackTrace($ee); $rt_throw(jl_RuntimeException__init_0($rt_s(107), $ee)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $str = new jl_RuntimeException; jl_Throwable__init_($str, $e); $rt_throw($str); }, class53_setDefaultValue = ($class158, $z, $x, $y, $ox, $oy) => { let $e, $c158, $$je; a: { try { $x = $x + $ox | 0; if ($x > 0 && $x < 103) { $y = $y + $oy | 0; if ($y > 0 && $y < 103) { $class158 = $class158.data[$z].$field2172.data; $class158[$x].data[$y] = $class158[$x].data[$y] & (-16777217); } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); $c158 = new jl_RuntimeException; jl_Throwable__init_($c158, $e); $rt_throw($c158); }; function class23() { let a = this; jl_Object.call(a); a.$field180 = null; a.$field179 = 0; } let class23_field185 = null, class23_field184 = 0, class23_field186 = 0, class23_method473 = $this => { let var$1, var$2, $var1, var$4, $var2, $var3, $var4, var$8, $var4_0, $var4_1; var$1 = $this.$field179; var$2 = $rt_imul(var$1, var$1); $var1 = $rt_createByteArray(var$2); var$4 = $var1.data; $var2 = 0; $var3 = 0; while ($var3 < var$1) { $var4 = 0; while ($var4 < var$1) { if ($var4 <= $var3) var$4[$var2] = (-1); $var2 = $var2 + 1 | 0; $var4 = $var4 + 1 | 0; } $var3 = $var3 + 1 | 0; } var$8 = $this.$field180.data; var$8[0].data[0] = $var1; $var1 = $rt_createByteArray(var$2); var$4 = $var1.data; $var4_0 = 0; $var2 = var$1 - 1 | 0; $var3 = $var2; while ($var3 >= 0) { $var4 = 0; while ($var4 < var$1) { if ($var4 <= $var3) var$4[$var4_0] = (-1); $var4_0 = $var4_0 + 1 | 0; $var4 = $var4 + 1 | 0; } $var3 = $var3 + (-1) | 0; } var$8[0].data[1] = $var1; $var1 = $rt_createByteArray(var$2); var$4 = $var1.data; $var4_0 = 0; $var3 = 0; while ($var3 < var$1) { $var4_1 = 0; while ($var4_1 < var$1) { if ($var4_1 >= $var3) var$4[$var4_0] = (-1); $var4_0 = $var4_0 + 1 | 0; $var4_1 = $var4_1 + 1 | 0; } $var3 = $var3 + 1 | 0; } var$8[0].data[2] = $var1; $var1 = $rt_createByteArray(var$2); var$4 = $var1.data; var$2 = 0; while ($var2 >= 0) { $var4_0 = 0; while ($var4_0 < var$1) { if ($var4_0 >= $var2) var$4[var$2] = (-1); var$2 = var$2 + 1 | 0; $var4_0 = $var4_0 + 1 | 0; } $var2 = $var2 + (-1) | 0; } var$8[0].data[3] = $var1; }, class23_method474 = $this => { let var$1, var$2, $var1, var$4, $var2, var$6, $var3, $var4, var$9, $var4_0; var$1 = $this.$field179; var$2 = $rt_imul(var$1, var$1); $var1 = $rt_createByteArray(var$2); var$4 = $var1.data; $var2 = 0; var$6 = var$1 - 1 | 0; $var3 = var$6; while ($var3 >= 0) { $var4 = 0; while ($var4 < var$1) { if ($var4 <= $var3 >> 1) var$4[$var2] = (-1); $var2 = $var2 + 1 | 0; $var4 = $var4 + 1 | 0; } $var3 = $var3 + (-1) | 0; } var$4 = $this.$field180.data; var$4[1].data[0] = $var1; $var1 = $rt_createByteArray(var$2); var$9 = $var1.data; $var2 = 0; $var4_0 = 0; while ($var4_0 < var$1) { $var4 = 0; while ($var4 < var$1) { if ($var2 >= 0 && $var2 < var$9.length) { if ($var4 >= $var4_0 << 1) var$9[$var2] = (-1); $var2 = $var2 + 1 | 0; } else $var2 = $var2 + 1 | 0; $var4 = $var4 + 1 | 0; } $var4_0 = $var4_0 + 1 | 0; } var$4[1].data[1] = $var1; $var1 = $rt_createByteArray(var$2); var$9 = $var1.data; $var2 = 0; $var4_0 = 0; while ($var4_0 < var$1) { $var4 = var$6; while ($var4 >= 0) { if ($var4 <= $var4_0 >> 1) var$9[$var2] = (-1); $var2 = $var2 + 1 | 0; $var4 = $var4 + (-1) | 0; } $var4_0 = $var4_0 + 1 | 0; } var$4[1].data[2] = $var1; $var1 = $rt_createByteArray(var$2); var$9 = $var1.data; var$1 = 0; var$2 = var$6; while (var$2 >= 0) { $var4_0 = var$6; while ($var4_0 >= 0) { if ($var4_0 >= var$2 << 1) var$9[var$1] = (-1); var$1 = var$1 + 1 | 0; $var4_0 = $var4_0 + (-1) | 0; } var$2 = var$2 + (-1) | 0; } var$4[1].data[3] = $var1; }, class23_method500 = $this => { let var$1, var$2, $var1, var$4, $var2, var$6, $var3, $var4, var$9, var$10; var$1 = $this.$field179; var$2 = $rt_imul(var$1, var$1); $var1 = $rt_createByteArray(var$2); var$4 = $var1.data; $var2 = 0; var$6 = var$1 - 1 | 0; $var3 = var$6; while ($var3 >= 0) { $var4 = var$6; while ($var4 >= 0) { if ($var4 <= $var3 >> 1) var$4[$var2] = (-1); $var2 = $var2 + 1 | 0; $var4 = $var4 + (-1) | 0; } $var3 = $var3 + (-1) | 0; } var$4 = $this.$field180.data; var$4[2].data[0] = $var1; $var1 = $rt_createByteArray(var$2); var$9 = $var1.data; var$10 = 0; $var2 = var$6; while ($var2 >= 0) { $var4 = 0; while ($var4 < var$1) { if ($var4 >= $var2 << 1) var$9[var$10] = (-1); var$10 = var$10 + 1 | 0; $var4 = $var4 + 1 | 0; } $var2 = $var2 + (-1) | 0; } var$4[2].data[1] = $var1; $var1 = $rt_createByteArray(var$2); var$9 = $var1.data; $var2 = 0; $var3 = 0; while ($var3 < var$1) { $var4 = 0; while ($var4 < var$1) { if ($var4 <= $var3 >> 1) var$9[$var2] = (-1); $var2 = $var2 + 1 | 0; $var4 = $var4 + 1 | 0; } $var3 = $var3 + 1 | 0; } var$4[2].data[2] = $var1; $var1 = $rt_createByteArray(var$2); var$9 = $var1.data; var$2 = 0; var$10 = 0; while (var$10 < var$1) { $var4 = var$6; while ($var4 >= 0) { if ($var4 >= var$10 << 1) var$9[var$2] = (-1); var$2 = var$2 + 1 | 0; $var4 = $var4 + (-1) | 0; } var$10 = var$10 + 1 | 0; } var$4[2].data[3] = $var1; }, class23_method476 = $this => { let var$1, var$2, $var1, var$4, $var2, var$6, $var3, $var4, var$9, $var4_0; var$1 = $this.$field179; var$2 = $rt_imul(var$1, var$1); $var1 = $rt_createByteArray(var$2); var$4 = $var1.data; $var2 = 0; var$6 = var$1 - 1 | 0; $var3 = var$6; while ($var3 >= 0) { $var4 = 0; while ($var4 < var$1) { if ($var4 >= $var3 >> 1) var$4[$var2] = (-1); $var2 = $var2 + 1 | 0; $var4 = $var4 + 1 | 0; } $var3 = $var3 + (-1) | 0; } var$4 = $this.$field180.data; var$4[3].data[0] = $var1; $var1 = $rt_createByteArray(var$2); var$9 = $var1.data; $var2 = 0; $var4_0 = 0; while ($var4_0 < var$1) { $var4 = 0; while ($var4 < var$1) { if ($var4 <= $var4_0 << 1) var$9[$var2] = (-1); $var2 = $var2 + 1 | 0; $var4 = $var4 + 1 | 0; } $var4_0 = $var4_0 + 1 | 0; } var$4[3].data[1] = $var1; $var1 = $rt_createByteArray(var$2); var$9 = $var1.data; $var3 = 0; $var4 = 0; while ($var4 < var$1) { $var4_0 = var$6; while ($var4_0 >= 0) { if ($var4_0 >= $var4 >> 1) var$9[$var3] = (-1); $var3 = $var3 + 1 | 0; $var4_0 = $var4_0 + (-1) | 0; } $var4 = $var4 + 1 | 0; } var$4[3].data[2] = $var1; $var1 = $rt_createByteArray(var$2); var$9 = $var1.data; var$1 = 0; var$2 = var$6; while (var$2 >= 0) { $var4_0 = var$6; while ($var4_0 >= 0) { if ($var4_0 <= var$2 << 1) var$9[var$1] = (-1); var$1 = var$1 + 1 | 0; $var4_0 = $var4_0 + (-1) | 0; } var$2 = var$2 + (-1) | 0; } var$4[3].data[3] = $var1; }, class23_method502 = $this => { let var$1, var$2, $var1, var$4, $var2, var$6, $var3, $var4, var$9, var$10; var$1 = $this.$field179; var$2 = $rt_imul(var$1, var$1); $var1 = $rt_createByteArray(var$2); var$4 = $var1.data; $var2 = 0; var$6 = var$1 - 1 | 0; $var3 = var$6; while ($var3 >= 0) { $var4 = var$6; while ($var4 >= 0) { if ($var4 >= $var3 >> 1) var$4[$var2] = (-1); $var2 = $var2 + 1 | 0; $var4 = $var4 + (-1) | 0; } $var3 = $var3 + (-1) | 0; } var$4 = $this.$field180.data; var$4[4].data[0] = $var1; $var1 = $rt_createByteArray(var$2); var$9 = $var1.data; var$10 = 0; $var2 = var$6; while ($var2 >= 0) { $var4 = 0; while ($var4 < var$1) { if ($var4 <= $var2 << 1) var$9[var$10] = (-1); var$10 = var$10 + 1 | 0; $var4 = $var4 + 1 | 0; } $var2 = $var2 + (-1) | 0; } var$4[4].data[1] = $var1; $var1 = $rt_createByteArray(var$2); var$9 = $var1.data; $var2 = 0; $var3 = 0; while ($var3 < var$1) { $var4 = 0; while ($var4 < var$1) { if ($var4 >= $var3 >> 1) var$9[$var2] = (-1); $var2 = $var2 + 1 | 0; $var4 = $var4 + 1 | 0; } $var3 = $var3 + 1 | 0; } var$4[4].data[2] = $var1; $var1 = $rt_createByteArray(var$2); var$9 = $var1.data; var$2 = 0; var$10 = 0; while (var$10 < var$1) { $var4 = var$6; while ($var4 >= 0) { if ($var4 <= var$10 << 1) var$9[var$2] = (-1); var$2 = var$2 + 1 | 0; $var4 = $var4 + (-1) | 0; } var$10 = var$10 + 1 | 0; } var$4[4].data[3] = $var1; }, class23_method481 = $this => { let var$1, var$2, var$3, var$4, $var5, $var3, $var4, var$8, var$9; var$1 = $this.$field179; var$2 = $rt_imul(var$1, var$1); var$3 = $rt_createByteArray(var$2); var$4 = var$3.data; $var5 = 0; $var3 = 0; while ($var3 < var$1) { $var4 = 0; while ($var4 < var$1) { if ($var4 <= (var$1 / 2 | 0)) var$4[$var5] = (-1); $var5 = $var5 + 1 | 0; $var4 = $var4 + 1 | 0; } $var3 = $var3 + 1 | 0; } var$4 = $this.$field180.data; var$4[5].data[0] = var$3; var$3 = $rt_createByteArray(var$2); var$8 = var$3.data; var$9 = 0; $var5 = 0; while ($var5 < var$1) { $var4 = 0; while ($var4 < var$1) { if ($var5 <= (var$1 / 2 | 0)) var$8[var$9] = (-1); var$9 = var$9 + 1 | 0; $var4 = $var4 + 1 | 0; } $var5 = $var5 + 1 | 0; } var$4[5].data[1] = var$3; var$3 = $rt_createByteArray(var$2); var$8 = var$3.data; var$9 = 0; $var5 = 0; while ($var5 < var$1) { $var4 = 0; while ($var4 < var$1) { if ($var4 >= (var$1 / 2 | 0)) var$8[var$9] = (-1); var$9 = var$9 + 1 | 0; $var4 = $var4 + 1 | 0; } $var5 = $var5 + 1 | 0; } var$4[5].data[2] = var$3; var$3 = $rt_createByteArray(var$2); var$8 = var$3.data; var$2 = 0; var$9 = 0; while (var$9 < var$1) { $var4 = 0; while ($var4 < var$1) { if (var$9 >= (var$1 / 2 | 0)) var$8[var$2] = (-1); var$2 = var$2 + 1 | 0; $var4 = $var4 + 1 | 0; } var$9 = var$9 + 1 | 0; } var$4[5].data[3] = var$3; }, class23_method479 = $this => { let var$1, var$2, var$3, var$4, $var5, $var3, $var4, var$8, var$9, var$10; var$1 = $this.$field179; var$2 = $rt_imul(var$1, var$1); var$3 = $rt_createByteArray(var$2); var$4 = var$3.data; $var5 = 0; $var3 = 0; while ($var3 < var$1) { $var4 = 0; while ($var4 < var$1) { if ($var4 <= ($var3 - (var$1 / 2 | 0) | 0)) var$4[$var5] = (-1); $var5 = $var5 + 1 | 0; $var4 = $var4 + 1 | 0; } $var3 = $var3 + 1 | 0; } var$4 = $this.$field180.data; var$4[6].data[0] = var$3; var$3 = $rt_createByteArray(var$2); var$8 = var$3.data; $var3 = 0; var$9 = var$1 - 1 | 0; var$10 = var$9; while (var$10 >= 0) { $var4 = 0; while ($var4 < var$1) { if ($var4 <= (var$10 - (var$1 / 2 | 0) | 0)) var$8[$var3] = (-1); $var3 = $var3 + 1 | 0; $var4 = $var4 + 1 | 0; } var$10 = var$10 + (-1) | 0; } var$4[6].data[1] = var$3; var$3 = $rt_createByteArray(var$2); var$8 = var$3.data; $var5 = 0; $var3 = var$9; while ($var3 >= 0) { $var4 = var$9; while ($var4 >= 0) { if ($var4 <= ($var3 - (var$1 / 2 | 0) | 0)) var$8[$var5] = (-1); $var5 = $var5 + 1 | 0; $var4 = $var4 + (-1) | 0; } $var3 = $var3 + (-1) | 0; } var$4[6].data[2] = var$3; var$3 = $rt_createByteArray(var$2); var$8 = var$3.data; $var5 = 0; $var3 = 0; while ($var3 < var$1) { $var4 = var$9; while ($var4 >= 0) { if ($var4 <= ($var3 - (var$1 / 2 | 0) | 0)) var$8[$var5] = (-1); $var5 = $var5 + 1 | 0; $var4 = $var4 + (-1) | 0; } $var3 = $var3 + 1 | 0; } var$4[6].data[3] = var$3; }, class23_method480 = $this => { let var$1, var$2, var$3, var$4, $var5, $var3, $var4, var$8, var$9, var$10; var$1 = $this.$field179; var$2 = $rt_imul(var$1, var$1); var$3 = $rt_createByteArray(var$2); var$4 = var$3.data; $var5 = 0; $var3 = 0; while ($var3 < var$1) { $var4 = 0; while ($var4 < var$1) { if ($var4 >= ($var3 - (var$1 / 2 | 0) | 0)) var$4[$var5] = (-1); $var5 = $var5 + 1 | 0; $var4 = $var4 + 1 | 0; } $var3 = $var3 + 1 | 0; } var$4 = $this.$field180.data; var$4[7].data[0] = var$3; var$3 = $rt_createByteArray(var$2); var$8 = var$3.data; $var3 = 0; var$9 = var$1 - 1 | 0; var$10 = var$9; while (var$10 >= 0) { $var4 = 0; while ($var4 < var$1) { if ($var4 >= (var$10 - (var$1 / 2 | 0) | 0)) var$8[$var3] = (-1); $var3 = $var3 + 1 | 0; $var4 = $var4 + 1 | 0; } var$10 = var$10 + (-1) | 0; } var$4[7].data[1] = var$3; var$3 = $rt_createByteArray(var$2); var$8 = var$3.data; $var5 = 0; $var3 = var$9; while ($var3 >= 0) { $var4 = var$9; while ($var4 >= 0) { if ($var4 >= ($var3 - (var$1 / 2 | 0) | 0)) var$8[$var5] = (-1); $var5 = $var5 + 1 | 0; $var4 = $var4 + (-1) | 0; } $var3 = $var3 + (-1) | 0; } var$4[7].data[2] = var$3; var$3 = $rt_createByteArray(var$2); var$8 = var$3.data; $var5 = 0; $var3 = 0; while ($var3 < var$1) { $var4 = var$9; while ($var4 >= 0) { if ($var4 >= ($var3 - (var$1 / 2 | 0) | 0)) var$8[$var5] = (-1); $var5 = $var5 + 1 | 0; $var4 = $var4 + (-1) | 0; } $var3 = $var3 + 1 | 0; } var$4[7].data[3] = var$3; }, class23_method493 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) => { let var$9, var$10, var$11, var$12, var$13; if ($var7) { var$9 = $this.$field179; if (var$9) { var$10 = $this.$field180; if (var$10 !== null) { var$11 = $rt_compare($var7, 9); if (!var$11) $var8 = ($var8 + 1 | 0) & 3; var$12 = $rt_compare($var7, 10); if (!var$12) $var8 = ($var8 + 3 | 0) & 3; var$13 = $rt_compare($var7, 11); if (!var$13) $var8 = ($var8 + 3 | 0) & 3; if (!(var$11 && var$12)) $var7 = 1; else if (!var$13) $var7 = 8; client_copy$raster2d7($var1, $var2, $var5, $var6, $var3, $var4, var$10.data[$var7 - 1 | 0].data[$var8], var$9, 1); } } } }, class23_method506 = $var0 => { class193_field2367 = 1; class193_field2368 = null; class93_field1323 = (-1); WorldMapLabel_field69 = (-1); class28_field235 = 0; class77_field1178 = 0; class239_field2847 = $var0; }, class23_method509 = $var0 => { return !($var0 >> 20 & 1) ? 0 : 1; }, class48 = $rt_classWithoutFields(), class48_tileSettings = null, class48_baseX = 0, class48_tileHeights = null, class48_field489 = 0, class48_field496 = null, class48_field503 = null, class48_field502 = null, class48_field504 = null, class48_field492 = null, class48_field506 = null, class48_field487 = 0, class48_field501 = 0, class48_underlayIds = null, class48_overlayIds = null, class48_field500 = null, class48_field493 = null, class48_field499 = null, class48_field494 = null, class48_field495 = null, class48_tileSaturation = null, class48_tileHueMultiplier = null, class48_field498 = null, class48_method1051 = ($var0, $var1) => { let $var2, $$je; if ($var0 === null) return null; if ($var0.data.length > 136 && !class180_field2316) { a: { try { $var2 = class188__init_0(); class188_vmethod3994($var2, $var0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { break a; } else { throw $$e; } } return $var2; } class180_field2316 = 1; } return $var0; }, class48_method1093 = ($var0, $var1, $var2) => { let $var3, var$5, $var4, $var5, $var6, $var8, var$10, $var7, $str, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$str = $thread.pop();$var7 = $thread.pop();var$10 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0 < 2000) { $var3 = !$var2 ? class3_scriptActiveWidget : class92_field1313; class52_$callClinit(); var$5 = class52_field593.data; $var2 = class299_field3700 - 1 | 0; class299_field3700 = $var2; $var4 = var$5[$var2]; $var5 = null; if ($var4.$nativeString.length > 0 && jl_String_charAt($var4, $var4.$nativeString.length - 1 | 0) == 89) { var$5 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var6 = var$5[$var2]; if ($var6 > 0) { $var5 = $rt_createIntArray($var6); $var8 = $var5.data; while (true) { $var2 = $var6 + (-1) | 0; if ($var6 <= 0) break; $var6 = class162_field2199 - 1 | 0; class162_field2199 = $var6; $var8[$var2] = var$5[$var6]; $var6 = $var2; } } $var4 = jl_String_substring0($var4, 0, $var4.$nativeString.length - 1 | 0); } $var8 = $rt_createArray(jl_Object, $var4.$nativeString.length + 1 | 0); var$10 = $var8.data; $var7 = var$10.length - 1 | 0; while ($var7 >= 1) { if (jl_String_charAt($var4, $var7 - 1 | 0) != 115) { $var1 = new jl_Integer; var$5 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; jl_Integer__init_0($var1, var$5[$var2]); var$10[$var7] = $var1; } else { var$5 = class52_field593.data; $var2 = class299_field3700 - 1 | 0; class299_field3700 = $var2; $str = var$5[$var2]; if (jl_String_equals($str, $rt_s(784))) $str = $rt_s(785); var$10[$var7] = $str; } $var7 = $var7 + (-1) | 0; } var$5 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var2 = var$5[$var2]; if ($var2 == (-1)) $var8 = null; else var$10[0] = jl_Integer__init_($var2); a: { if ($var0 == 1400) { $var3.$field2746 = $var8; break a; } if ($var0 == 1401) { $var3.$field2749 = $var8; break a; } if ($var0 == 1402) { $var3.$field2766 = $var8; break a; } if ($var0 == 1403) { $var3.$field2750 = $var8; break a; } if ($var0 == 1404) { $var3.$field2802 = $var8; break a; } if ($var0 == 1405) { $var3.$onDrag = $var8; break a; } if ($var0 == 1406) { $var3.$field2756 = $var8; break a; } if ($var0 == 1407) { $var3.$field2757 = $var8; $var3.$field2758 = $var5; break a; } if ($var0 == 1408) { $var3.$field2763 = $var8; break a; } if ($var0 == 1409) { $var3.$field2777 = $var8; break a; } if ($var0 == 1410) { $var3.$onDragComplete = $var8; break a; } if ($var0 == 1411) { $var3.$field2747 = $var8; break a; } if ($var0 == 1412) { $var3.$field2765 = $var8; break a; } if ($var0 == 1414) { $var3.$field2759 = $var8; $var3.$field2760 = $var5; break a; } if ($var0 == 1415) { $var3.$field2674 = $var8; $var3.$field2668 = $var5; break a; } if ($var0 == 1416) { $var3.$field2755 = $var8; break a; } if ($var0 == 1417) { $var3.$field2735 = $var8; break a; } if ($var0 == 1418) { $var3.$field2753 = $var8; break a; } if ($var0 == 1419) { if (client_isViewport(class233_getParentId($var3))) break a; $var3.$field2767 = $var8; break a; } if ($var0 == 1420) { $var3.$field2768 = $var8; break a; } if ($var0 == 1421) { $var3.$field2725 = $var8; break a; } if ($var0 == 1422) { $var3.$field2770 = $var8; break a; } if ($var0 == 1423) { $var3.$field2663 = $var8; break a; } if ($var0 == 1424) { $var3.$field2772 = $var8; break a; } if ($var0 == 1425) { $var3.$field2774 = $var8; break a; } if ($var0 == 1426) { $var3.$field2775 = $var8; break a; } if ($var0 != 1427) return 2; $var3.$field2654 = $var8; } $var3.$hasListener = 1; return 1; } $var0 = $var0 + (-1000) | 0; class52_$callClinit(); var$5 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var2 = var$5[$var2]; $ptr = 1; case 1: $tmp = class93_method2313($var2); if ($rt_suspending()) { break main; } $var3 = $tmp; class52_$callClinit(); var$5 = class52_field593.data; $var2 = class299_field3700 - 1 | 0; class299_field3700 = $var2; $var4 = var$5[$var2]; $var5 = null; if ($var4.$nativeString.length > 0 && jl_String_charAt($var4, $var4.$nativeString.length - 1 | 0) == 89) { var$5 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var6 = var$5[$var2]; if ($var6 > 0) { $var5 = $rt_createIntArray($var6); $var8 = $var5.data; while (true) { $var2 = $var6 + (-1) | 0; if ($var6 <= 0) break; $var6 = class162_field2199 - 1 | 0; class162_field2199 = $var6; $var8[$var2] = var$5[$var6]; $var6 = $var2; } } $var4 = jl_String_substring0($var4, 0, $var4.$nativeString.length - 1 | 0); } $var8 = $rt_createArray(jl_Object, $var4.$nativeString.length + 1 | 0); var$10 = $var8.data; $var7 = var$10.length - 1 | 0; while ($var7 >= 1) { if (jl_String_charAt($var4, $var7 - 1 | 0) != 115) { $var1 = new jl_Integer; var$5 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; jl_Integer__init_0($var1, var$5[$var2]); var$10[$var7] = $var1; } else { var$5 = class52_field593.data; $var2 = class299_field3700 - 1 | 0; class299_field3700 = $var2; $str = var$5[$var2]; if (jl_String_equals($str, $rt_s(784))) $str = $rt_s(785); var$10[$var7] = $str; } $var7 = $var7 + (-1) | 0; } var$5 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var2 = var$5[$var2]; if ($var2 == (-1)) $var8 = null; else var$10[0] = jl_Integer__init_($var2); b: { if ($var0 == 1400) { $var3.$field2746 = $var8; break b; } if ($var0 == 1401) { $var3.$field2749 = $var8; break b; } if ($var0 == 1402) { $var3.$field2766 = $var8; break b; } if ($var0 == 1403) { $var3.$field2750 = $var8; break b; } if ($var0 == 1404) { $var3.$field2802 = $var8; break b; } if ($var0 == 1405) { $var3.$onDrag = $var8; break b; } if ($var0 == 1406) { $var3.$field2756 = $var8; break b; } if ($var0 == 1407) { $var3.$field2757 = $var8; $var3.$field2758 = $var5; break b; } if ($var0 == 1408) { $var3.$field2763 = $var8; break b; } if ($var0 == 1409) { $var3.$field2777 = $var8; break b; } if ($var0 == 1410) { $var3.$onDragComplete = $var8; break b; } if ($var0 == 1411) { $var3.$field2747 = $var8; break b; } if ($var0 == 1412) { $var3.$field2765 = $var8; break b; } if ($var0 == 1414) { $var3.$field2759 = $var8; $var3.$field2760 = $var5; break b; } if ($var0 == 1415) { $var3.$field2674 = $var8; $var3.$field2668 = $var5; break b; } if ($var0 == 1416) { $var3.$field2755 = $var8; break b; } if ($var0 == 1417) { $var3.$field2735 = $var8; break b; } if ($var0 == 1418) { $var3.$field2753 = $var8; break b; } if ($var0 == 1419) { if (client_isViewport(class233_getParentId($var3))) break b; $var3.$field2767 = $var8; break b; } if ($var0 == 1420) { $var3.$field2768 = $var8; break b; } if ($var0 == 1421) { $var3.$field2725 = $var8; break b; } if ($var0 == 1422) { $var3.$field2770 = $var8; break b; } if ($var0 == 1423) { $var3.$field2663 = $var8; break b; } if ($var0 == 1424) { $var3.$field2772 = $var8; break b; } if ($var0 == 1425) { $var3.$field2774 = $var8; break b; } if ($var0 == 1426) { $var3.$field2775 = $var8; break b; } if ($var0 != 1427) return 2; $var3.$field2654 = $var8; } $var3.$hasListener = 1; return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, var$5, $var4, $var5, $var6, $var8, var$10, $var7, $str, $ptr); }, class48_method1091 = ($var0, $tileZ, $tileX, $tileY, $offsetX, $offsetY, $var6) => { let $var7, var$9, $var11, $var12, $var14, $e, $$je; a: { try { b: { if ($tileX >= 0 && $tileX < 104 && $tileY >= 0 && $tileY < 104) { class48_tileSettings.data[$tileZ].data[$tileX].data[$tileY] = 0; while (true) { $var7 = Stream_getUShort($var0); if (!$var7) { if ($tileZ) { var$9 = class48_tileHeights.data; var$9[$tileZ].data[$tileX].data[$tileY] = var$9[$tileZ - 1 | 0].data[$tileX].data[$tileY] - 240 | 0; break b; } $var11 = ($tileX + $offsetX | 0) + 932731 | 0; $var12 = ($tileY + $offsetY | 0) + 556238 | 0; $tileZ = ((((SocketReader_method3424(45365 + $var11 | 0, 91923 + $var12 | 0, 4) - 128 | 0) + ((SocketReader_method3424($var11 + 10294 | 0, 37821 + $var12 | 0, 2) - 128 | 0) >> 1) | 0) + ((SocketReader_method3424($var11, $var12, 1) - 128 | 0) >> 2) | 0) * 0.3 | 0) + 35 | 0; if ($tileZ < 10) $tileZ = 10; else if ($tileZ > 60) $tileZ = 60; class48_tileHeights.data[0].data[$tileX].data[$tileY] = ( -$tileZ | 0) * 8 | 0; break b; } if ($var7 == 1) break; if ($var7 <= 49) { class48_overlayIds.data[$tileZ].data[$tileX].data[$tileY] = Stream_getShort($var0) << 16 >> 16; var$9 = class48_field500.data[$tileZ].data[$tileX].data; $var14 = $var7 - 2 | 0; var$9[$tileY] = ($var14 / 4 | 0) << 24 >> 24; class48_field493.data[$tileZ].data[$tileX].data[$tileY] = (($var14 + $var6 | 0) & 3) << 24 >> 24; continue; } if ($var7 > 81) { class48_underlayIds.data[$tileZ].data[$tileX].data[$tileY] = ($var7 - 81 | 0) << 16 >> 16; continue; } class48_tileSettings.data[$tileZ].data[$tileX].data[$tileY] = ($var7 - 49 | 0) << 24 >> 24; } $var14 = Stream_getUByte($var0); if ($var14 == 1) $var14 = 0; if (!$tileZ) class48_tileHeights.data[0].data[$tileX].data[$tileY] = ( -$var14 | 0) * 8 | 0; else { var$9 = class48_tileHeights.data; var$9[$tileZ].data[$tileX].data[$tileY] = var$9[$tileZ - 1 | 0].data[$tileX].data[$tileY] - ($var14 * 8 | 0) | 0; } } else while (true) { $var7 = Stream_getUShort($var0); if (!$var7) break; if ($var7 == 1) { Stream_getUByte($var0); break b; } if ($var7 > 49) continue; Stream_getUShort($var0); } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); $var0 = new jl_RuntimeException; jl_Throwable__init_($var0, $e); $rt_throw($var0); }, class48_method1085 = () => { return; }, class48__clinit_ = () => { class48_tileHeights = $rt_createIntMultiArray([105, 105, 4]); class48_tileSettings = $rt_createIntMultiArray([104, 104, 4]); class48_field489 = 99; class48_field496 = $rt_createIntArrayFromData([1, 2, 4, 8]); class48_field503 = $rt_createIntArrayFromData([16, 32, 64, 128]); class48_field502 = $rt_createIntArrayFromData([1, 0, (-1), 0]); class48_field504 = $rt_createIntArrayFromData([0, (-1), 0, 1]); class48_field492 = $rt_createIntArrayFromData([1, (-1), (-1), 1]); class48_field506 = $rt_createIntArrayFromData([(-1), (-1), 1, 1]); class48_field487 = (jl_Math_random() * 17.0 | 0) - 8 | 0; class48_field501 = (jl_Math_random() * 33.0 | 0) - 16 | 0; }, nra_WorldMapManager = $rt_classWithoutFields(0), nrra_RSWorldMapManager = $rt_classWithoutFields(0); function WorldMapManager() { let a = this; jl_Object.call(a); a.$loadStarted = 0; a.$compositeTextureSprite = null; a.$tileY = 0; a.$tileX = 0; a.$loaded = 0; a.$icons = null; a.$field102 = 0; a.$regions = null; a.$field92 = null; a.$mapSceneSprites = null; a.$fonts = null; a.$geographyArchive = null; a.$groundArchive = null; a.$mapAreaData = null; a.$tileWidth = 0; a.$tileHeight = 0; } let WorldMapManager_baseY = 0, WorldMapManager_buildIcons0 = $this => { let $var1, $var2, var$3, $var7, $var3, $var4, $var5, $var6; if ($this.$icons === null) $this.$icons = ju_HashMap__init_(); ju_HashMap_clear($this.$icons); $var1 = 0; while ($var1 < $this.$regions.data.length) { $var2 = 0; while (true) { var$3 = $this.$regions.data; if ($var2 >= var$3[$var1].data.length) break; $var7 = var$3[$var1].data[$var2]; $var3 = new ju_LinkedList; ju_AbstractCollection_addAll($var3, $var7.$icon0List); ju_AbstractCollection_addAll($var3, ju_HashMap_values($var7.$iconMap)); $var4 = ju_AbstractSequentialList_iterator($var3); while (ju_LinkedList$SequentialListIterator_hasNext($var4)) { $var5 = ju_LinkedList$SequentialListIterator_next($var4); if (AbstractWorldMapIcon_hasValidElement($var5)) { $var6 = $var5.$getElement(); if (ju_HashMap_containsKey($this.$icons, jl_Integer_valueOf($var6))) (ju_HashMap_get($this.$icons, jl_Integer_valueOf($var6))).$add($var5); else { $var7 = new ju_LinkedList; ju_AbstractList_add($var7, $var5); ju_HashMap_put($this.$icons, jl_Integer_valueOf($var6), $var7); } } } $var2 = $var2 + 1 | 0; } $var1 = $var1 + 1 | 0; } }, WorldMapManager_createWorldMapRectangle = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var11, $var6, $var7, $var8, $var9, $var10, $var12, $var13, var$14, var$15; $var5 = new class331; $var5.$this$020 = $this; $var11 = $this.$tileX; $var6 = $var11 + $var1 | 0; $var1 = $this.$tileY; $var7 = $var2 + $var1 | 0; $var8 = $var3 + $var11 | 0; $var9 = $var4 + $var1 | 0; $var10 = $var6 / 64 | 0; $var11 = $var7 / 64 | 0; $var12 = $var8 / 64 | 0; $var13 = $var9 / 64 | 0; $var4 = ($var12 - $var10 | 0) + 1 | 0; $var5.$width1 = $var4; $var2 = ($var13 - $var11 | 0) + 1 | 0; $var5.$height2 = $var2; var$14 = $this.$mapAreaData; $var10 = $var10 - var$14.$regionLowX | 0; $var5.$x4 = $var10; $var3 = $var11 - var$14.$regionLowY | 0; $var5.$y3 = $var3; if ($var10 < 0) { $var5.$width1 = $var4 + $var10 | 0; $var5.$x4 = 0; } $var1 = $var5.$x4; var$15 = $this.$regions.data; $var4 = var$15.length; if ($var1 > ($var4 - $var5.$width1 | 0)) $var5.$width1 = $var4 - $var1 | 0; if ($var3 < 0) { $var5.$height2 = $var2 + $var3 | 0; $var5.$y3 = 0; } $var1 = $var5.$y3; if ($var1 > (var$15[0].data.length - $var5.$height2 | 0)) $var5.$height2 = var$15[0].data.length - $var1 | 0; $var5.$width1 = jl_Math_min($var5.$width1, $var4); $var5.$height2 = jl_Math_min($var5.$height2, $this.$regions.data[0].data.length); return $var5; }, WorldMapManager_method193 = ($this, $var1, $var2) => { return class40_field391.$zoom; }, WorldMapManager_buildIcons = $this => { WorldMapManager_buildIcons0($this); return $this.$icons; }, WorldMapManager_load = ($this, $var1, $var2, $var3) => { let $var5, $var6, $var7, var$7, $var11, $var4, $var16, $var9, $var10, $var12, $var13, $var14, $var15, $var17, $var18, var$19, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var16 = $thread.pop();$var4 = $thread.pop();$var11 = $thread.pop();var$7 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$loadStarted) return; $this.$loaded = 0; $this.$loadStarted = 1; jl_System_nanoTime(); $var5 = AbstractIndexData_method4553($var1, AbstractIndexData_method4552($var1, WorldMapCacheName_DETAILS.$name), $var2); $var6 = new Stream; $var7 = WorldMapCacheName_DETAILS.$name; $ptr = 1; case 1: $tmp = AbstractIndexData_method4555($var1, $var7, $var2); if ($rt_suspending()) { break main; } var$7 = $tmp; Stream__init_1($var6, var$7); $var7 = new Stream; $var11 = WorldMapCacheName_COMPOSITE_MAP.$name; $ptr = 2; case 2: $tmp = AbstractIndexData_method4555($var1, $var11, $var2); if ($rt_suspending()) { break main; } var$7 = $tmp; Stream__init_1($var7, var$7); jl_System_nanoTime(); jl_System_nanoTime(); $var11 = new WorldMapAreaData; WorldMapArea__init_($var11); $this.$mapAreaData = $var11; try { $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_IllegalStateException) { } else { throw $$e; } } return; case 3: a: { try { WorldMapAreaData_init($var11, $var6, $var7, $var5, $var3); if ($rt_suspending()) { break main; } break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_IllegalStateException) { } else { throw $$e; } } return; } WorldMapArea_getOriginX($this.$mapAreaData); WorldMapArea_getOriginPlane($this.$mapAreaData); WorldMapArea_getOriginY($this.$mapAreaData); $var6 = $this.$mapAreaData; $var4 = $var6.$regionLowX; $this.$tileX = $var4 * 64 | 0; $var5 = $var6.$regionLowY; $this.$tileY = $var5 * 64 | 0; $var16 = ($var6.$regionHighX - $var4 | 0) + 1 | 0; $this.$tileWidth = $var16 * 64 | 0; $var9 = ($var6.$regionHighY - $var5 | 0) + 1 | 0; $this.$tileHeight = $var9 * 64 | 0; jl_System_nanoTime(); jl_System_nanoTime(); $var6 = WorldMapRegion_field156; class214_method4454($var6.$field2468); class179_method3905($var6.$field2467); $var6.$field2466 = $var6.$field2465; $this.$regions = $rt_createMultiArray(WorldMapRegion, [$var9, $var16]); $var10 = ju_HashSet_iterator($this.$mapAreaData.$worldMapData0Set); if (ju_HashMap$AbstractMapIterator_hasNext($var10)) { $var11 = ju_HashMap$KeyIterator_next($var10); $var12 = $var11.$regionXLow; $var13 = $var11.$regionYLow; $var6 = $this.$mapAreaData; $var14 = $var12 - $var6.$regionLowX | 0; $var15 = $var13 - $var6.$regionLowY | 0; $this.$regions.data[$var14].data[$var15] = WorldMapRegion__init_0($var12, $var13, $var6.$backGroundColor, $this.$fonts); $var6 = $this.$regions.data[$var14].data[$var15]; $var7 = $this.$mapAreaData.$iconList; ju_HashMap_clear($var6.$iconMap); $var6.$worldMapData_0 = $var11; $ptr = 4; continue main; } $var17 = 0; while ($var17 < $var16) { $var18 = 0; while ($var18 < $var9) { var$7 = $this.$regions.data; if (var$7[$var17].data[$var18] === null) { var$7 = var$7[$var17].data; $var6 = new WorldMapRegion; $var7 = $this.$mapAreaData; WorldMapRegion__init_($var6, $var7.$regionLowX + $var17 | 0, $var7.$regionLowY + $var18 | 0, $var7.$backGroundColor, $this.$fonts); var$7[$var18] = $var6; var$19 = $this.$regions.data[$var17].data[$var18]; $var6 = $this.$mapAreaData; $var7 = $var6.$field118; $var10 = $var6.$iconList; ju_HashMap_clear(var$19.$iconMap); $var6 = ju_HashSet_iterator($var7); while (ju_HashMap$AbstractMapIterator_hasNext($var6)) { $var7 = ju_HashMap$KeyIterator_next($var6); if ($var7.$regionX0 == var$19.$regionX && $var7.$regionY0 == var$19.$regionY) ju_AbstractList_add(var$19.$worldMapData1List, $var7); } $ptr = 6; continue main; } $var18 = $var18 + 1 | 0; } $var17 = $var17 + 1 | 0; } jl_System_nanoTime(); jl_System_nanoTime(); if (!AbstractIndexData_method4597($var1, WorldMapCacheName_COMPOSITE_TEXTURE.$name, $var2)) { jl_System_nanoTime(); $var3 = 0; while (true) { var$7 = $var1.$groups.data; if ($var3 >= var$7.length) break; var$7[$var3] = null; $var3 = $var3 + 1 | 0; } AbstractIndexData_clearFiles($var1); $this.$loaded = 1; return; } $var6 = WorldMapCacheName_COMPOSITE_TEXTURE.$name; $ptr = 5; continue main; case 4: WorldMapRegion_method339($var6, $var7); if ($rt_suspending()) { break main; } if (ju_HashMap$AbstractMapIterator_hasNext($var10)) { $var11 = ju_HashMap$KeyIterator_next($var10); $var12 = $var11.$regionXLow; $var13 = $var11.$regionYLow; $var6 = $this.$mapAreaData; $var14 = $var12 - $var6.$regionLowX | 0; $var15 = $var13 - $var6.$regionLowY | 0; $this.$regions.data[$var14].data[$var15] = WorldMapRegion__init_0($var12, $var13, $var6.$backGroundColor, $this.$fonts); $var6 = $this.$regions.data[$var14].data[$var15]; $var7 = $this.$mapAreaData.$iconList; ju_HashMap_clear($var6.$iconMap); $var6.$worldMapData_0 = $var11; continue main; } $var17 = 0; while ($var17 < $var16) { $var18 = 0; while ($var18 < $var9) { var$7 = $this.$regions.data; if (var$7[$var17].data[$var18] === null) { var$7 = var$7[$var17].data; $var6 = new WorldMapRegion; $var7 = $this.$mapAreaData; WorldMapRegion__init_($var6, $var7.$regionLowX + $var17 | 0, $var7.$regionLowY + $var18 | 0, $var7.$backGroundColor, $this.$fonts); var$7[$var18] = $var6; var$19 = $this.$regions.data[$var17].data[$var18]; $var6 = $this.$mapAreaData; $var7 = $var6.$field118; $var10 = $var6.$iconList; ju_HashMap_clear(var$19.$iconMap); $var6 = ju_HashSet_iterator($var7); while (ju_HashMap$AbstractMapIterator_hasNext($var6)) { $var7 = ju_HashMap$KeyIterator_next($var6); if ($var7.$regionX0 == var$19.$regionX && $var7.$regionY0 == var$19.$regionY) ju_AbstractList_add(var$19.$worldMapData1List, $var7); } $ptr = 6; continue main; } $var18 = $var18 + 1 | 0; } $var17 = $var17 + 1 | 0; } jl_System_nanoTime(); jl_System_nanoTime(); if (!AbstractIndexData_method4597($var1, WorldMapCacheName_COMPOSITE_TEXTURE.$name, $var2)) { jl_System_nanoTime(); $var3 = 0; while (true) { var$7 = $var1.$groups.data; if ($var3 >= var$7.length) break; var$7[$var3] = null; $var3 = $var3 + 1 | 0; } AbstractIndexData_clearFiles($var1); $this.$loaded = 1; return; } $var6 = WorldMapCacheName_COMPOSITE_TEXTURE.$name; $ptr = 5; case 5: AbstractIndexData_method4555($var1, $var6, $var2); if ($rt_suspending()) { break main; } jl_System_nanoTime(); $var3 = 0; while (true) { var$7 = $var1.$groups.data; if ($var3 >= var$7.length) break; var$7[$var3] = null; $var3 = $var3 + 1 | 0; } AbstractIndexData_clearFiles($var1); $this.$loaded = 1; return; case 6: WorldMapRegion_method339(var$19, $var10); if ($rt_suspending()) { break main; } b: while (true) { $var18 = $var18 + 1 | 0; while ($var18 >= $var9) { $var17 = $var17 + 1 | 0; if ($var17 >= $var16) break b; $var18 = 0; } var$7 = $this.$regions.data; if (var$7[$var17].data[$var18] !== null) continue; else { var$7 = var$7[$var17].data; $var6 = new WorldMapRegion; $var7 = $this.$mapAreaData; WorldMapRegion__init_($var6, $var7.$regionLowX + $var17 | 0, $var7.$regionLowY + $var18 | 0, $var7.$backGroundColor, $this.$fonts); var$7[$var18] = $var6; var$19 = $this.$regions.data[$var17].data[$var18]; $var6 = $this.$mapAreaData; $var7 = $var6.$field118; $var10 = $var6.$iconList; ju_HashMap_clear(var$19.$iconMap); $var6 = ju_HashSet_iterator($var7); while (ju_HashMap$AbstractMapIterator_hasNext($var6)) { $var7 = ju_HashMap$KeyIterator_next($var6); if ($var7.$regionX0 == var$19.$regionX && $var7.$regionY0 == var$19.$regionY) ju_AbstractList_add(var$19.$worldMapData1List, $var7); } continue main; } } jl_System_nanoTime(); jl_System_nanoTime(); if (!AbstractIndexData_method4597($var1, WorldMapCacheName_COMPOSITE_TEXTURE.$name, $var2)) { jl_System_nanoTime(); $var3 = 0; while (true) { var$7 = $var1.$groups.data; if ($var3 >= var$7.length) break; var$7[$var3] = null; $var3 = $var3 + 1 | 0; } AbstractIndexData_clearFiles($var1); $this.$loaded = 1; return; } $var6 = WorldMapCacheName_COMPOSITE_TEXTURE.$name; $ptr = 5; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var5, $var6, $var7, var$7, $var11, $var4, $var16, $var9, $var10, $var12, $var13, $var14, $var15, $var17, $var18, var$19, $ptr); }, WorldMapManager_method189 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10) => { let $var11, $var12, $var14, $var15, $var16, $var17, $var18, var$18, var$19, $var19, var$21, var$22; $var11 = new ju_LinkedList; if (!$this.$loaded) return $var11; $var12 = WorldMapManager_createWorldMapRectangle($this, $var1, $var2, $var3, $var4); $var14 = 64.0 * WorldMapManager_method193($this, $var7, $var3 - $var1 | 0) | 0; $var15 = $this.$tileX + $var1 | 0; $var16 = $var2 + $this.$tileY | 0; $var17 = $var12.$x4; $var3 = $var8 + $var6 | 0; while ($var17 < ($var12.$width1 + $var12.$x4 | 0)) { $var18 = $var12.$y3; while ($var18 < ($var12.$y3 + $var12.$height2 | 0)) { var$18 = $this.$regions.data; var$19 = var$18[$var17].data[$var18]; $var1 = $var5 + ($rt_imul($var14, (var$18[$var17].data[$var18].$regionX * 64 | 0) - $var15 | 0) / 64 | 0) | 0; $var2 = $var3 - ($rt_imul($var14, ((var$18[$var17].data[$var18].$regionY * 64 | 0) - $var16 | 0) + 64 | 0) / 64 | 0) | 0; $var19 = new ju_LinkedList; if ($var9 >= $var1 && $var10 >= $var2 && $var9 < ($var14 + $var1 | 0) && $var10 < ($var14 + $var2 | 0)) { var$21 = ju_HashMap$2_iterator(ju_HashMap_values(var$19.$iconMap)); while (ju_HashMap$AbstractMapIterator_hasNext(var$21)) { var$22 = ju_HashMap$ValueIterator_next(var$21); if (!AbstractWorldMapIcon_hasValidElement(var$22)) continue; if (!AbstractWorldMapIcon_fitsScreen(var$22, $var9, $var10)) continue; ju_AbstractList_add($var19, var$22); } var$22 = ju_AbstractSequentialList_iterator(var$19.$icon0List); while (ju_LinkedList$SequentialListIterator_hasNext(var$22)) { var$21 = ju_LinkedList$SequentialListIterator_next(var$22); if (!AbstractWorldMapIcon_hasValidElement(var$21)) continue; if (!AbstractWorldMapIcon_fitsScreen(var$21, $var9, $var10)) continue; ju_AbstractList_add($var19, var$21); } } if (!ju_AbstractCollection_isEmpty($var19)) ju_AbstractCollection_addAll($var11, $var19); $var18 = $var18 + 1 | 0; } $var17 = $var17 + 1 | 0; } return $var11; }, WorldMapManager_method186 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) => { let $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var18, $var23, $var17, $var19, var$21, var$22, var$23, var$24, var$25, var$26, $var20, $var21, $var19_0, $var22, var$31, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$31 = $thread.pop();$var22 = $thread.pop();$var19_0 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();var$26 = $thread.pop();var$25 = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();$var19 = $thread.pop();$var17 = $thread.pop();$var23 = $thread.pop();$var18 = $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();$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: $var9 = class310_rasterizerPixels; $var10 = class310_rasterizerWidth; $var11 = class310_rasterizerHeight; $var12 = $rt_createIntArray(4); class310_method6102($var12); $var13 = WorldMapManager_createWorldMapRectangle($this, $var1, $var2, $var3, $var4); $var14 = WorldMapManager_method193($this, $var7 - $var5 | 0, $var3 - $var1 | 0); $var15 = jl_Math_ceil($var14) | 0; $this.$field102 = $var15; if (!ju_HashMap_containsKey($this.$field92, jl_Integer_valueOf($var15))) { $var16 = new class23; $var16.$field179 = $var15; if ($var16.$field180 === null) { $var16.$field180 = $rt_createMultiArray($rt_arraycls($rt_bytecls), [4, 8]); class23_method473($var16); class23_method474($var16); class23_method500($var16); class23_method476($var16); class23_method502($var16); class23_method481($var16); class23_method479($var16); class23_method480($var16); } ju_HashMap_put($this.$field92, jl_Integer_valueOf($var15), $var16); } $var18 = $var13.$x4; $var23 = ($var18 + $var13.$width1 | 0) - 1 | 0; $var17 = ($var13.$y3 + $var13.$height2 | 0) - 1 | 0; $var7 = $var15 << 16; while ($var18 <= $var23) { $var19 = $var13.$y3; while ($var19 <= $var17) { var$21 = $this.$regions.data[$var18].data[$var19]; var$22 = ju_HashMap_get($this.$field92, jl_Integer_valueOf($var15)); var$23 = $this.$mapSceneSprites; $var16 = $this.$geographyArchive; var$24 = $this.$groundArchive; var$21.$pixelsPerTile = $var15; if (!(var$21.$worldMapData_0 === null && ju_AbstractCollection_isEmpty(var$21.$worldMapData1List))) { $var4 = var$21.$regionX; $var6 = var$21.$regionY; if (class207_method4349(WorldMapRegion_field156, Long_fromInt($var7 | $var4 << 8 | $var6)) === null) { $var3 = 1; var$25 = var$21.$worldMapData_0; if (var$25 !== null) { $ptr = 1; continue main; } $var4 = 1; var$26 = ju_AbstractSequentialList_iterator(var$21.$worldMapData1List); if (ju_LinkedList$SequentialListIterator_hasNext(var$26)) { var$25 = ju_LinkedList$SequentialListIterator_next(var$26); $ptr = 3; continue main; } if ($var4) { $var16 = ju_AbstractSequentialList_iterator(var$21.$worldMapData1List); if (ju_LinkedList$SequentialListIterator_hasNext($var16)) { var$25 = ju_LinkedList$SequentialListIterator_next($var16); $var20 = var$25.$field130 * 8 | 0; $var21 = var$25.$field131 * 8 | 0; $var6 = 8; $var19_0 = 8; $ptr = 5; continue main; } } $var3 = $var3 & $var4; $var16 = var$21.$worldMapData_0; if ($var16 !== null) $var4 = $var16.$groupId; else { $var16 = var$21.$worldMapData1List.$firstEntry; if ($var16 === null) { $var16 = new ju_NoSuchElementException; jl_Exception__init_($var16); $rt_throw($var16); } $var4 = $var16.$item.$groupId; } $ptr = 4; continue main; } } $var19 = $var19 + 1 | 0; } $var18 = $var18 + 1 | 0; } class310_method6121($var9, $var10, $var11); class310_method6103($var12); $var3 = 64.0 * $var14 | 0; $var19_0 = $this.$tileX + $var1 | 0; $var20 = $var2 + $this.$tileY | 0; $var21 = $var13.$x4; while ($var21 < ($var13.$width1 + $var13.$x4 | 0)) { $var22 = $var13.$y3; while ($var22 < ($var13.$y3 + $var13.$height2 | 0)) { var$31 = $this.$regions.data; WorldMapRegion_method424(var$31[$var21].data[$var22], $var5 + ($rt_imul($var3, (var$31[$var21].data[$var22].$regionX * 64 | 0) - $var19_0 | 0) / 64 | 0) | 0, $var8 - ($rt_imul($var3, ((var$31[$var21].data[$var22].$regionY * 64 | 0) - $var20 | 0) + 64 | 0) / 64 | 0) | 0, $var3); $var22 = $var22 + 1 | 0; } $var21 = $var21 + 1 | 0; } return; case 1: AbstractWorldMapData_method6379(var$25, $var16); if ($rt_suspending()) { break main; } if (AbstractWorldMapData_method6406(var$21.$worldMapData_0)) { $var4 = 0; $var6 = 0; $var19_0 = 64; $var20 = 64; $var16 = var$21.$worldMapData_0; $ptr = 2; continue main; } $var4 = 0; $var3 = $var3 & $var4; $var16 = var$21.$worldMapData_0; if ($var16 !== null) $var4 = $var16.$groupId; else { $var16 = var$21.$worldMapData1List.$firstEntry; if ($var16 === null) { $var16 = new ju_NoSuchElementException; jl_Exception__init_($var16); $rt_throw($var16); } $var4 = $var16.$item.$groupId; } $ptr = 4; continue main; case 2: WorldMapRegion_method337(var$21, $var4, $var6, $var19_0, $var20, $var16); if ($rt_suspending()) { break main; } $var4 = 1; $var3 = $var3 & $var4; $var16 = var$21.$worldMapData_0; if ($var16 !== null) $var4 = $var16.$groupId; else { $var16 = var$21.$worldMapData1List.$firstEntry; if ($var16 === null) { $var16 = new ju_NoSuchElementException; jl_Exception__init_($var16); $rt_throw($var16); } $var4 = $var16.$item.$groupId; } $ptr = 4; continue main; case 3: AbstractWorldMapData_method6379(var$25, $var16); if ($rt_suspending()) { break main; } $var4 = $var4 & AbstractWorldMapData_method6406(var$25); if (ju_LinkedList$SequentialListIterator_hasNext(var$26)) { var$25 = ju_LinkedList$SequentialListIterator_next(var$26); continue main; } if ($var4) { $var16 = ju_AbstractSequentialList_iterator(var$21.$worldMapData1List); if (ju_LinkedList$SequentialListIterator_hasNext($var16)) { var$25 = ju_LinkedList$SequentialListIterator_next($var16); $var20 = var$25.$field130 * 8 | 0; $var21 = var$25.$field131 * 8 | 0; $var6 = 8; $var19_0 = 8; $ptr = 5; continue main; } } $var3 = $var3 & $var4; $var16 = var$21.$worldMapData_0; if ($var16 !== null) $var4 = $var16.$groupId; else { $var16 = var$21.$worldMapData1List.$firstEntry; if ($var16 === null) { $var16 = new ju_NoSuchElementException; jl_Exception__init_($var16); $rt_throw($var16); } $var4 = $var16.$item.$groupId; } $ptr = 4; case 4: $tmp = AbstractIndexData_method4538(var$24, $var4); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var3 & $var6) { $ptr = 6; continue main; } a: while (true) { $var19 = $var19 + 1 | 0; while ($var19 > $var17) { $var18 = $var18 + 1 | 0; if ($var18 > $var23) break a; $var19 = $var13.$y3; } var$21 = $this.$regions.data[$var18].data[$var19]; var$22 = ju_HashMap_get($this.$field92, jl_Integer_valueOf($var15)); var$23 = $this.$mapSceneSprites; $var16 = $this.$geographyArchive; var$24 = $this.$groundArchive; var$21.$pixelsPerTile = $var15; if (var$21.$worldMapData_0 === null && ju_AbstractCollection_isEmpty(var$21.$worldMapData1List)) continue; $var4 = var$21.$regionX; $var6 = var$21.$regionY; if (class207_method4349(WorldMapRegion_field156, Long_fromInt($var7 | $var4 << 8 | $var6)) !== null) continue; else { $var3 = 1; var$25 = var$21.$worldMapData_0; if (var$25 !== null) { $ptr = 1; continue main; } $var4 = 1; var$26 = ju_AbstractSequentialList_iterator(var$21.$worldMapData1List); if (ju_LinkedList$SequentialListIterator_hasNext(var$26)) { var$25 = ju_LinkedList$SequentialListIterator_next(var$26); $ptr = 3; continue main; } if ($var4) { $var16 = ju_AbstractSequentialList_iterator(var$21.$worldMapData1List); if (ju_LinkedList$SequentialListIterator_hasNext($var16)) { var$25 = ju_LinkedList$SequentialListIterator_next($var16); $var20 = var$25.$field130 * 8 | 0; $var21 = var$25.$field131 * 8 | 0; $var6 = 8; $var19_0 = 8; $ptr = 5; continue main; } } $var3 = $var3 & $var4; $var16 = var$21.$worldMapData_0; if ($var16 !== null) $var4 = $var16.$groupId; else { $var16 = var$21.$worldMapData1List.$firstEntry; if ($var16 === null) { $var16 = new ju_NoSuchElementException; jl_Exception__init_($var16); $rt_throw($var16); } $var4 = $var16.$item.$groupId; } continue main; } } class310_method6121($var9, $var10, $var11); class310_method6103($var12); $var3 = 64.0 * $var14 | 0; $var19_0 = $this.$tileX + $var1 | 0; $var20 = $var2 + $this.$tileY | 0; $var21 = $var13.$x4; while ($var21 < ($var13.$width1 + $var13.$x4 | 0)) { $var22 = $var13.$y3; while ($var22 < ($var13.$y3 + $var13.$height2 | 0)) { var$31 = $this.$regions.data; WorldMapRegion_method424(var$31[$var21].data[$var22], $var5 + ($rt_imul($var3, (var$31[$var21].data[$var22].$regionX * 64 | 0) - $var19_0 | 0) / 64 | 0) | 0, $var8 - ($rt_imul($var3, ((var$31[$var21].data[$var22].$regionY * 64 | 0) - $var20 | 0) + 64 | 0) / 64 | 0) | 0, $var3); $var22 = $var22 + 1 | 0; } $var21 = $var21 + 1 | 0; } return; case 5: WorldMapRegion_method337(var$21, $var20, $var21, $var6, $var19_0, var$25); if ($rt_suspending()) { break main; } if (ju_LinkedList$SequentialListIterator_hasNext($var16)) { var$25 = ju_LinkedList$SequentialListIterator_next($var16); $var20 = var$25.$field130 * 8 | 0; $var21 = var$25.$field131 * 8 | 0; $var6 = 8; $var19_0 = 8; continue main; } $var3 = $var3 & $var4; $var16 = var$21.$worldMapData_0; if ($var16 !== null) $var4 = $var16.$groupId; else { $var16 = var$21.$worldMapData1List.$firstEntry; if ($var16 === null) { $var16 = new ju_NoSuchElementException; jl_Exception__init_($var16); $rt_throw($var16); } $var4 = $var16.$item.$groupId; } $ptr = 4; continue main; case 6: $tmp = AbstractIndexData_method4550(var$24, $var4); if ($rt_suspending()) { break main; } var$31 = $tmp; if (var$31 !== null) { var$25 = new class9; var$25.$field80 = (class55_method1252(var$31)).$field3852; } else { var$25 = new class9; var$25.$field80 = $rt_createIntArray(4096); } $var16 = new class317; $var3 = var$21.$pixelsPerTile * 64 | 0; class317__init_0($var16, $var3, $var3); class317_method6192($var16); if (var$21.$worldMapData_0 === null) { $ptr = 7; continue main; } $ptr = 8; continue main; case 7: WorldMapRegion_method346(var$21, var$22, var$23, var$25); if ($rt_suspending()) { break main; } b: { $var3 = var$21.$regionX; $var4 = var$21.$regionY; $var19_0 = var$21.$pixelsPerTile; class207_method4366(WorldMapRegion_field156, $var16, Long_fromInt($var19_0 << 16 | $var3 << 8 | $var4), $var16.$field3852.data.length * 4 | 0); $var16 = var$21.$worldMapData_0; if ($var16 !== null) AbstractWorldMapData_method6380($var16); else { $var16 = ju_AbstractSequentialList_iterator(var$21.$worldMapData1List); while (true) { if (!ju_LinkedList$SequentialListIterator_hasNext($var16)) break b; AbstractWorldMapData_method6380(ju_LinkedList$SequentialListIterator_next($var16)); } } } c: while (true) { $var19 = $var19 + 1 | 0; while ($var19 > $var17) { $var18 = $var18 + 1 | 0; if ($var18 > $var23) break c; $var19 = $var13.$y3; } var$21 = $this.$regions.data[$var18].data[$var19]; var$22 = ju_HashMap_get($this.$field92, jl_Integer_valueOf($var15)); var$23 = $this.$mapSceneSprites; $var16 = $this.$geographyArchive; var$24 = $this.$groundArchive; var$21.$pixelsPerTile = $var15; if (var$21.$worldMapData_0 === null && ju_AbstractCollection_isEmpty(var$21.$worldMapData1List)) continue; $var4 = var$21.$regionX; $var6 = var$21.$regionY; if (class207_method4349(WorldMapRegion_field156, Long_fromInt($var7 | $var4 << 8 | $var6)) !== null) continue; else { $var3 = 1; var$25 = var$21.$worldMapData_0; if (var$25 !== null) { $ptr = 1; continue main; } $var4 = 1; var$26 = ju_AbstractSequentialList_iterator(var$21.$worldMapData1List); if (ju_LinkedList$SequentialListIterator_hasNext(var$26)) { var$25 = ju_LinkedList$SequentialListIterator_next(var$26); $ptr = 3; continue main; } if ($var4) { $var16 = ju_AbstractSequentialList_iterator(var$21.$worldMapData1List); if (ju_LinkedList$SequentialListIterator_hasNext($var16)) { var$25 = ju_LinkedList$SequentialListIterator_next($var16); $var20 = var$25.$field130 * 8 | 0; $var21 = var$25.$field131 * 8 | 0; $var6 = 8; $var19_0 = 8; $ptr = 5; continue main; } } $var3 = $var3 & $var4; $var16 = var$21.$worldMapData_0; if ($var16 !== null) $var4 = $var16.$groupId; else { $var16 = var$21.$worldMapData1List.$firstEntry; if ($var16 === null) { $var16 = new ju_NoSuchElementException; jl_Exception__init_($var16); $rt_throw($var16); } $var4 = $var16.$item.$groupId; } $ptr = 4; continue main; } } class310_method6121($var9, $var10, $var11); class310_method6103($var12); $var3 = 64.0 * $var14 | 0; $var19_0 = $this.$tileX + $var1 | 0; $var20 = $var2 + $this.$tileY | 0; $var21 = $var13.$x4; while ($var21 < ($var13.$width1 + $var13.$x4 | 0)) { $var22 = $var13.$y3; while ($var22 < ($var13.$y3 + $var13.$height2 | 0)) { var$31 = $this.$regions.data; WorldMapRegion_method424(var$31[$var21].data[$var22], $var5 + ($rt_imul($var3, (var$31[$var21].data[$var22].$regionX * 64 | 0) - $var19_0 | 0) / 64 | 0) | 0, $var8 - ($rt_imul($var3, ((var$31[$var21].data[$var22].$regionY * 64 | 0) - $var20 | 0) + 64 | 0) / 64 | 0) | 0, $var3); $var22 = $var22 + 1 | 0; } $var21 = $var21 + 1 | 0; } return; case 8: WorldMapRegion_method345(var$21, var$22, var$23, var$25); if ($rt_suspending()) { break main; } b: { $var3 = var$21.$regionX; $var4 = var$21.$regionY; $var19_0 = var$21.$pixelsPerTile; class207_method4366(WorldMapRegion_field156, $var16, Long_fromInt($var19_0 << 16 | $var3 << 8 | $var4), $var16.$field3852.data.length * 4 | 0); $var16 = var$21.$worldMapData_0; if ($var16 !== null) AbstractWorldMapData_method6380($var16); else { $var16 = ju_AbstractSequentialList_iterator(var$21.$worldMapData1List); while (true) { if (!ju_LinkedList$SequentialListIterator_hasNext($var16)) break b; AbstractWorldMapData_method6380(ju_LinkedList$SequentialListIterator_next($var16)); } } } c: while (true) { $var19 = $var19 + 1 | 0; while ($var19 > $var17) { $var18 = $var18 + 1 | 0; if ($var18 > $var23) break c; $var19 = $var13.$y3; } var$21 = $this.$regions.data[$var18].data[$var19]; var$22 = ju_HashMap_get($this.$field92, jl_Integer_valueOf($var15)); var$23 = $this.$mapSceneSprites; $var16 = $this.$geographyArchive; var$24 = $this.$groundArchive; var$21.$pixelsPerTile = $var15; if (var$21.$worldMapData_0 === null && ju_AbstractCollection_isEmpty(var$21.$worldMapData1List)) continue; $var4 = var$21.$regionX; $var6 = var$21.$regionY; if (class207_method4349(WorldMapRegion_field156, Long_fromInt($var7 | $var4 << 8 | $var6)) !== null) continue; else { $var3 = 1; var$25 = var$21.$worldMapData_0; if (var$25 !== null) { $ptr = 1; continue main; } $var4 = 1; var$26 = ju_AbstractSequentialList_iterator(var$21.$worldMapData1List); if (ju_LinkedList$SequentialListIterator_hasNext(var$26)) { var$25 = ju_LinkedList$SequentialListIterator_next(var$26); $ptr = 3; continue main; } if ($var4) { $var16 = ju_AbstractSequentialList_iterator(var$21.$worldMapData1List); if (ju_LinkedList$SequentialListIterator_hasNext($var16)) { var$25 = ju_LinkedList$SequentialListIterator_next($var16); $var20 = var$25.$field130 * 8 | 0; $var21 = var$25.$field131 * 8 | 0; $var6 = 8; $var19_0 = 8; $ptr = 5; continue main; } } $var3 = $var3 & $var4; $var16 = var$21.$worldMapData_0; if ($var16 !== null) $var4 = $var16.$groupId; else { $var16 = var$21.$worldMapData1List.$firstEntry; if ($var16 === null) { $var16 = new ju_NoSuchElementException; jl_Exception__init_($var16); $rt_throw($var16); } $var4 = $var16.$item.$groupId; } $ptr = 4; continue main; } } class310_method6121($var9, $var10, $var11); class310_method6103($var12); $var3 = 64.0 * $var14 | 0; $var19_0 = $this.$tileX + $var1 | 0; $var20 = $var2 + $this.$tileY | 0; $var21 = $var13.$x4; while ($var21 < ($var13.$width1 + $var13.$x4 | 0)) { $var22 = $var13.$y3; while ($var22 < ($var13.$y3 + $var13.$height2 | 0)) { var$31 = $this.$regions.data; WorldMapRegion_method424(var$31[$var21].data[$var22], $var5 + ($rt_imul($var3, (var$31[$var21].data[$var22].$regionX * 64 | 0) - $var19_0 | 0) / 64 | 0) | 0, $var8 - ($rt_imul($var3, ((var$31[$var21].data[$var22].$regionY * 64 | 0) - $var20 | 0) + 64 | 0) / 64 | 0) | 0, $var3); $var22 = $var22 + 1 | 0; } $var21 = $var21 + 1 | 0; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var18, $var23, $var17, $var19, var$21, var$22, var$23, var$24, var$25, var$26, $var20, $var21, $var19_0, $var22, var$31, $ptr); }, class264 = $rt_classWithoutFields(), class264_method5153 = ($var0, $var1, $var2) => { let $var3, $var4, $var5, $e, $var6, $var7, $var9, $var10, $var11, $var13, $var14, $var15, $var8, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var8 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$e = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { try { $var3 = 1; $var4 = Stream__init_($var0); $var5 = (-1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { c: while (true) { $var6 = Stream_getHugeSmart($var4); if (!$var6) break; $var5 = $var5 + $var6 | 0; $var7 = 0; while (true) { if (0) { if (!Stream_getUSmart($var4)) continue c; Stream_getUByte($var4); continue; } $var9 = Stream_getUSmart($var4); if (!$var9) break; $var7 = $var7 + ($var9 - 1 | 0) | 0; $var10 = $var7 & 63; $var11 = $var7 >> 6 & 63; Stream_getUByte($var4); $var13 = $var11 + $var1 | 0; $var14 = $var10 + $var2 | 0; if ($var13 > 0 && $var14 > 0 && $var13 < 103 && $var14 < 103) break b; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var3; } try { $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var15 = new jl_RuntimeException; jl_Throwable__init_($var15, $e); $rt_throw($var15); case 1: try { $tmp = WorldMapElement_method5249($var5); if ($rt_suspending()) { break main; } $var15 = $tmp; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var15 = new jl_RuntimeException; jl_Throwable__init_($var15, $e); $rt_throw($var15); case 2: a: { try { $tmp = class262_method5071($var15); if ($rt_suspending()) { break main; } $var10 = $tmp; if (!$var10) { client_$callClinit(); client_field778 = client_field778 + 1 | 0; $var3 = 0; } $var8 = 1; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } d: { try { e: while (true) { while (true) { if (!$var8) { $var9 = Stream_getUSmart($var4); if ($var9) break; } else if (Stream_getUSmart($var4)) { Stream_getUByte($var4); continue; } $var6 = Stream_getHugeSmart($var4); if (!$var6) break e; $var5 = $var5 + $var6 | 0; $var7 = 0; $var8 = 0; } $var7 = $var7 + ($var9 - 1 | 0) | 0; $var10 = $var7 & 63; $var11 = $var7 >> 6 & 63; Stream_getUByte($var4); $var13 = $var11 + $var1 | 0; $var14 = $var10 + $var2 | 0; if ($var13 <= 0) continue; if ($var14 <= 0) continue; if ($var13 >= 103) continue; if ($var14 < 103) break d; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var3; } try { $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var15 = new jl_RuntimeException; jl_Throwable__init_($var15, $e); $rt_throw($var15); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $e, $var6, $var7, $var9, $var10, $var11, $var13, $var14, $var15, $var8, $ptr); }; function class237() { class205.call(this); this.$field2835 = 0; } let class237_field2837 = null, class237_field2839 = 0, class237_tileHue = null, class237_field2836 = null, class237__clinit_ = () => { class237_field2837 = class178__init_(64); }; function class43() { let a = this; class211.call(a); a.$field430 = 0; a.$field422 = null; a.$field421 = 0; a.$field415 = 0; a.$field425 = 0; a.$field426 = null; a.$field423 = null; a.$field419 = 0; a.$field427 = 0; a.$field429 = 0; a.$field418 = 0; a.$field416 = 0; a.$field428 = null; a.$field420 = 0; } let class43_field417 = null, class43_field424 = 0, class43__init_0 = $this => { class211__init_($this); }, class43__init_ = () => { let var_0 = new class43(); class43__init_0(var_0); return var_0; }, class43_method995 = $this => { let $var1, $var2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = $this.$field430; $var2 = $this.$field422; $ptr = 1; case 1: $tmp = class262_method5096($var2); if ($rt_suspending()) { break main; } $var2 = $tmp; if ($var2 === null) { $this.$field430 = (-1); $this.$field421 = 0; $this.$field415 = 0; $this.$field425 = 0; $this.$field426 = null; } else { $this.$field430 = $var2.$field3387; $this.$field421 = $var2.$field3386 * 128 | 0; $this.$field415 = $var2.$field3376; $this.$field425 = $var2.$field3388; $this.$field426 = $var2.$field3389; } if ($var1 != $this.$field430) { $var2 = $this.$field423; if ($var2 !== null) { class70_method1960(class333_field3989, $var2); $this.$field423 = null; } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $ptr); }, class43_method994 = ($var0, $var1, $var2, $var3) => { let $var4, $var5, $var6, $var8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var4 = (-1638561529); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var0, $var2, $var3, $var4); if ($rt_suspending()) { break main; } $var5 = $tmp; if ($var5 !== null) { class81_method2183($var5); $var4 = 1; } else $var4 = 0; if (!$var4) return null; $var4 = 1641877545; $ptr = 2; case 2: $tmp = AbstractIndexData_method4574($var1, $var2, $var3, $var4); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6 === null) $var8 = null; else { $var8 = new class276; var$9 = class279_field3599; $var5 = WorldMapLabel_field65; var$10 = class32_field268; var$11 = class307_field3790; var$12 = class307_field3792; class211__init_($var8); $var8.$field3649 = $rt_createArray($rt_arraycls($rt_bytecls), 256); $var8.$field3652 = 0; $var8.$field3658 = var$9; $var8.$field3651 = $var5; $var8.$field3648 = var$10; $var8.$field3659 = var$11; class292_method5634($var8, $var6); $var8.$field3649 = var$12; $var2 = 2147483647; $var3 = (-2147483648); $var4 = 0; while ($var4 < 256) { $var5 = $var8.$field3651.data; if ($var5[$var4] < $var2 && $var8.$field3659.data[$var4]) $var2 = $var5[$var4]; var$13 = $var5[$var4]; var$10 = $var8.$field3659.data; if ((var$13 + var$10[$var4] | 0) > $var3) $var3 = $var5[$var4] + var$10[$var4] | 0; $var4 = $var4 + 1 | 0; } $var4 = $var8.$field3652; $var8.$field3654 = $var4 - $var2 | 0; $var8.$field3646 = $var3 - $var4 | 0; class279_field3599 = null; WorldMapLabel_field65 = null; class32_field268 = null; class307_field3790 = null; class307_field3791 = null; class307_field3792 = null; } return $var8; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var8, var$9, var$10, var$11, var$12, var$13, $ptr); }, class43_method996 = ($var0, $var1) => { class46_worldToScreen($var0.$x, $var0.$y, $var1); }, class43_method997 = $var0 => { let $var1; $var1 = class179_method3903(class58_field640, Long_fromInt($var0)); if ($var1 === null) $var0 = (-1); else { $var1 = $var1.$field2441; $var0 = $var1 === class58_field644.$field2494 ? (-1) : $var1.$field366; } return $var0; }, class43__clinit_ = () => { class43_field417 = class201__init_(); }; function class70() { let a = this; class103.call(a); a.$field1041 = null; a.$field1039 = null; a.$field1042 = 0; a.$field1040 = 0; } let class70__init_0 = $this => { class103__init_($this); $this.$field1041 = class201__init_(); $this.$field1039 = class201__init_(); $this.$field1040 = 0; $this.$field1042 = (-1); }, class70__init_ = () => { let var_0 = new class70(); class70__init_0(var_0); return var_0; }, class70_method1942 = ($this, $var1, $var2, $var3) => { let $var4; $var4 = class201_last($this.$field1041); while ($var4 !== null) { if (!$var4.$field1517) class106_vmethod4313($var4, $var3); else class106_vmethod4300($var4, $var1, $var2, $var3); $var4 = class201_previous($this.$field1041); } }, class70_method1950 = ($this, $var1) => { let $var2; $var2 = class201_last($this.$field1041); while ($var2 !== null) { class106_vmethod4313($var2, $var1); $var2 = class201_previous($this.$field1041); } }, class70_vmethod4300 = ($this, $var1, $var2, $var3) => { let $var7, $var4, var$6, $var5, var$8, $$je; jl_Object_monitorEnterSync($this); try { a: { while (true) { $var7 = $this.$field1042; if ($var7 < 0) { class70_method1942($this, $var1, $var2, $var3); return; } $var4 = $this.$field1040; var$6 = $var3 + $var4 | 0; if (var$6 < $var7) { $this.$field1040 = var$6; class70_method1942($this, $var1, $var2, $var3); return; } $var4 = $var7 - $var4 | 0; class70_method1942($this, $var1, $var2, $var4); $var2 = $var2 + $var4 | 0; $var3 = $var3 - $var4 | 0; $this.$field1040 = $this.$field1040 + $var4 | 0; class70_method1935($this); $var5 = class201_last($this.$field1039); jl_Object_monitorEnterSync($var5); b: { try { $var7 = $var5.$method2186(); if ($var7 >= 0) { $var5.$field1226 = $var7; class70_method1956($this, $var5.$field2476, $var5); break b; } $var5.$field1226 = 0; class70_method1937($this, $var5); break b; } catch ($$e) { $$je = $rt_wrapException($$e); var$8 = $$je; break a; } } try { jl_Object_monitorExitSync($var5); if (!$var3) break; continue; } catch ($$e) { $$je = $rt_wrapException($$e); var$8 = $$je; break a; } } return; } jl_Object_monitorExitSync($var5); $rt_throw(var$8); } finally { jl_Object_monitorExitSync($this); } }, class70_vmethod4313 = ($this, $var1) => { let $var2, $var5, var$4, $var3, var$6, $$je; jl_Object_monitorEnterSync($this); try { a: { while (true) { $var2 = $this.$field1042; if ($var2 < 0) { class70_method1950($this, $var1); return; } $var5 = $this.$field1040; var$4 = $var5 + $var1 | 0; if (var$4 < $var2) { $this.$field1040 = var$4; class70_method1950($this, $var1); return; } $var2 = $var2 - $var5 | 0; class70_method1950($this, $var2); $var1 = $var1 - $var2 | 0; $this.$field1040 = $this.$field1040 + $var2 | 0; class70_method1935($this); $var3 = class201_last($this.$field1039); jl_Object_monitorEnterSync($var3); b: { try { $var5 = $var3.$method2186(); if ($var5 >= 0) { $var3.$field1226 = $var5; class70_method1956($this, $var3.$field2476, $var3); break b; } $var3.$field1226 = 0; class70_method1937($this, $var3); break b; } catch ($$e) { $$je = $rt_wrapException($$e); var$6 = $$je; break a; } } try { jl_Object_monitorExitSync($var3); if (!$var1) break; continue; } catch ($$e) { $$je = $rt_wrapException($$e); var$6 = $$je; break a; } } return; } jl_Object_monitorExitSync($var3); $rt_throw(var$6); } finally { jl_Object_monitorExitSync($this); } }, class70_vmethod4298 = $this => { return class201_previous($this.$field1041); }, class70_method1935 = $this => { let $var1; if ($this.$field1040 > 0) { $var1 = class201_last($this.$field1039); while ($var1 !== null) { $var1.$field1226 = $var1.$field1226 - $this.$field1040 | 0; $var1 = class201_previous($this.$field1039); } $this.$field1042 = $this.$field1042 - $this.$field1040 | 0; $this.$field1040 = 0; } }, class70_method1933 = ($this, $var1) => { jl_Object_monitorEnterSync($this); try { class201_method4246($this.$field1041, $var1); } finally { jl_Object_monitorExitSync($this); } }, class70_vmethod4297 = $this => { return class201_last($this.$field1041); }, class70_method1960 = ($this, $var1) => { let $e, $$je; jl_Object_monitorEnterSync($this); try { a: { try { class211_method4417($var1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); } finally { jl_Object_monitorExitSync($this); } }, class70_method1937 = ($this, $var1) => { let $var2; $var1.$method4417(); $var1.$method2188(); $var1 = $this.$field1039.$head; $var2 = $var1.$field2476; if ($var2 === $var1) $this.$field1042 = (-1); else $this.$field1042 = $var2.$field1226; }, class70_method1956 = ($this, $var1, $var2) => { let var$3; while ($this.$field1039.$head !== $var1 && $var1.$field1226 <= $var2.$field1226) { $var1 = $var1.$field2476; } if ($var2.$field2477 !== null) $var2.$method4417(); var$3 = $var1.$field2477; $var2.$field2477 = var$3; $var2.$field2476 = $var1; var$3.$field2476 = $var2; $var2.$field2476.$field2477 = $var2; $this.$field1042 = $this.$field1039.$head.$field2476.$field1226; }, class70_vmethod4299 = $this => { return 0; }; function class79() { let a = this; jl_Object.call(a); a.$field11850 = 0; a.$field1194 = 0; a.$field11860 = 0; a.$field11880 = 0; a.$field11890 = null; } let class79_cameraX = 0, class79_field1193 = 0, class79_field1191 = 0, class79_method2122 = () => { let $var0, $var3, $var1, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var1 = $thread.pop();$var3 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var0 = null; try { $var3 = $rt_s(1); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var3 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var3); $var3 = $var0; a: { try { if ($var3 !== null) IDBFile_close($var3); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } return; case 1: a: { try { $tmp = class132_getPreferences($var3); if ($rt_suspending()) { break main; } $var3 = $tmp; $var0 = $var3; $var1 = Preferences_method980(class233_preferences); IDBFile_write($var3, $var1.$buffer, 0, $var1.$position2); IDBFile_save($var3); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var3 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var3); $var3 = $var0; } b: { try { if ($var3 !== null) IDBFile_close($var3); break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var3, $var1, $ptr); }, class79_method2121 = ($var0, $var1, $var2, $var3, $var4) => { let $var5, $var6, $e, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var19, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var19 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$e = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { try { $var5 = Stream__init_($var0); $var6 = (-1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { while (true) { $var7 = Stream_getHugeSmart($var5); if (!$var7) break; $var6 = $var6 + $var7 | 0; $var8 = 0; while (true) { $var9 = Stream_getUSmart($var5); if (!$var9) break; $var8 = $var8 + ($var9 - 1 | 0) | 0; $var10 = $var8 & 63; $var11 = $var8 >> 6 & 63; $var12 = $var8 >> 12; $var13 = Stream_getUByte($var5); $var14 = $var13 >> 2; $var15 = $var13 & 3; $var16 = $var11 + $var1 | 0; $var17 = $var10 + $var2 | 0; if ($var16 > 0 && $var17 > 0 && $var16 < 103 && $var17 < 103) break b; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } c: { try { if ((class48_tileSettings.data[1].data[$var16].data[$var17] & 2) != 2) { $var9 = $var12; break c; } $var9 = $var12 - 1 | 0; break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } d: { try { $var19 = null; if ($var9 < 0) break d; $var19 = $var4.data[$var9]; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var3 = new jl_RuntimeException; jl_Throwable__init_($var3, $e); $rt_throw($var3); case 1: a: { try { class3_method89($var12, $var16, $var17, $var6, $var15, $var14, $var3, $var19); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { e: while (true) { while (true) { $var9 = Stream_getUSmart($var5); if ($var9) break; $var7 = Stream_getHugeSmart($var5); if (!$var7) break e; $var6 = $var6 + $var7 | 0; $var8 = 0; } $var8 = $var8 + ($var9 - 1 | 0) | 0; $var10 = $var8 & 63; $var11 = $var8 >> 6 & 63; $var12 = $var8 >> 12; $var13 = Stream_getUByte($var5); $var14 = $var13 >> 2; $var15 = $var13 & 3; $var16 = $var11 + $var1 | 0; $var17 = $var10 + $var2 | 0; if ($var16 <= 0) continue; if ($var17 <= 0) continue; if ($var16 >= 103) continue; if ($var17 >= 103) continue; else break b; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } c: { try { if ((class48_tileSettings.data[1].data[$var16].data[$var17] & 2) != 2) { $var9 = $var12; break c; } $var9 = $var12 - 1 | 0; break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } d: { try { $var19 = null; if ($var9 < 0) break d; $var19 = $var4.data[$var9]; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var3 = new jl_RuntimeException; jl_Throwable__init_($var3, $e); $rt_throw($var3); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, $e, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var19, $ptr); }, nra_World = $rt_classWithoutFields(0), nrra_RSWorld = $rt_classWithoutFields(0); function class39() { let a = this; jl_Object.call(a); a.$field384 = 0; a.$field371 = null; a.$field383 = null; a.$field374 = 0; a.$field381 = 0; a.$field380 = 0; a.$field379 = 0; } let class39_field382 = 0, class39_field375 = null, class39_field376 = 0, class39_field377 = null, class39_field378 = null, class39_field386 = 0, class39__init_0 = $this => { return; }, class39__init_ = () => { let var_0 = new class39(); class39__init_0(var_0); return var_0; }, class39_method942 = $this => { return !(1 & $this.$field380) ? 0 : 1; }, class39_method925 = $this => { return !(8 & $this.$field380) ? 0 : 1; }, class39_method938 = $this => { return !(2 & $this.$field380) ? 0 : 1; }, class39_method923 = $this => { return !(4 & $this.$field380) ? 0 : 1; }, class39_playerCountChanged = ($this, $var1) => { return; }, class39_method922 = $this => { return !(33554432 & $this.$field380) ? 0 : 1; }, class39_method924 = $this => { return !(536870912 & $this.$field380) ? 0 : 1; }, class39_method954 = ($var0, $var1) => { let $var2, $var3, $var4, $var42, $var9, $e, $var10, $var11, $var12, $var45, $var47, $var12_0, $var13, $var14, $var15, $var15_0, $var19, $var20, $var16, $var46, var$23, $underlayDefinition, $var17, $var18, $var21, $var22, $var23, $var24, $var25, $var26, $var27, $var28, $var29, $var30, $var31, $var32, $var33, $var34, $var50, $var3_0, $var5, $var6, $var7, $var8, $var51, $var35, $var36, $var38, $var37, $var39, $var40, $var41, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var41 = $thread.pop();$var40 = $thread.pop();$var39 = $thread.pop();$var37 = $thread.pop();$var38 = $thread.pop();$var36 = $thread.pop();$var35 = $thread.pop();$var51 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var3_0 = $thread.pop();$var50 = $thread.pop();$var34 = $thread.pop();$var33 = $thread.pop();$var32 = $thread.pop();$var31 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var28 = $thread.pop();$var27 = $thread.pop();$var26 = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$underlayDefinition = $thread.pop();var$23 = $thread.pop();$var46 = $thread.pop();$var16 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var15_0 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12_0 = $thread.pop();$var47 = $thread.pop();$var45 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$e = $thread.pop();$var9 = $thread.pop();$var42 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { try { $var2 = 0; while ($var2 < 4) { $var3 = 0; while ($var3 < 104) { $var4 = 0; while ($var4 < 104) { $var42 = class48_tileSettings.data; if (($var42[$var2].data[$var3].data[$var4] & 1) == 1) { $var9 = ($var42[1].data[$var3].data[$var4] & 2) != 2 ? $var2 : $var2 - 1 | 0; if ($var9 >= 0) class158_method3478($var1.data[$var9], $var3, $var4); } $var4 = $var4 + 1 | 0; } $var3 = $var3 + 1 | 0; } $var2 = $var2 + 1 | 0; } $var2 = class48_field487 + ((jl_Math_random() * 5.0 | 0) - 2 | 0) | 0; class48_field487 = $var2; if ($var2 < (-8)) class48_field487 = (-8); if (class48_field487 > 8) class48_field487 = 8; $var2 = class48_field501 + ((jl_Math_random() * 5.0 | 0) - 2 | 0) | 0; class48_field501 = $var2; if ($var2 < (-16)) class48_field501 = (-16); if (class48_field501 > 16) class48_field501 = 16; $var2 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { c: { d: { e: { try { while ($var2 < 4) { $var42 = class48_field494.data[$var2]; $var10 = ((jl_Math_sqrt(5100.0) | 0) * 768 | 0) >> 8; $var11 = 1; while ($var11 < 103) { $var12 = 1; while ($var12 < 103) { $var45 = $var42.data; $var1 = class48_tileHeights.data; $var47 = $var1[$var2].data; $var12_0 = $var12 + 1 | 0; $var3 = $var47[$var12_0].data[$var11]; $var47 = $var1[$var2].data; $var9 = $var12 - 1 | 0; $var13 = $var3 - $var47[$var9].data[$var11] | 0; $var47 = $var1[$var2].data[$var12].data; $var3 = $var11 + 1 | 0; $var14 = $var47[$var3]; $var1 = $var1[$var2].data[$var12].data; $var15 = $var11 - 1 | 0; $var14 = $var14 - $var1[$var15] | 0; $var15_0 = jl_Math_sqrt(($rt_imul($var14, $var14) + $rt_imul($var13, $var13) | 0) + 65536 | 0) | 0; $var19 = (((((($var14 << 8) / $var15_0 | 0) * (-50) | 0) + ((($var13 << 8) / $var15_0 | 0) * (-50) | 0) | 0) + ((65536 / $var15_0 | 0) * (-10) | 0) | 0) / $var10 | 0) + 96 | 0; $var20 = (((($var45[$var12].data[$var3] >> 3) + ($var45[$var9].data[$var11] >> 2) | 0) + ($var45[$var12].data[$var15] >> 2) | 0) + ($var45[$var12_0].data[$var11] >> 3) | 0) + ($var45[$var12].data[$var11] >> 1) | 0; class48_field495.data[$var12].data[$var11] = $var19 - $var20 | 0; $var12 = $var12_0; } $var11 = $var11 + 1 | 0; } $var3 = 0; while ($var3 < 104) { class237_tileHue.data[$var3] = 0; class48_tileSaturation.data[$var3] = 0; class259_tileLightness.data[$var3] = 0; class48_tileHueMultiplier.data[$var3] = 0; class48_field498.data[$var3] = 0; $var3 = $var3 + 1 | 0; } $var3 = (-5); while ($var3 < 109) { $var12 = 0; while ($var12 < 104) { $var13 = $var3 + 5 | 0; if ($var13 >= 0 && $var13 < 104) { $var14 = class48_underlayIds.data[$var2].data[$var13].data[$var12] & 65535; if ($var14 > 0) { $var16 = $var14 - 1 | 0; $var46 = class256_field3268; var$23 = Long_fromInt($var16); $underlayDefinition = class178_method3893($var46, var$23); if ($underlayDefinition === null) break c; $var1 = class237_tileHue.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$hue | 0; $var1 = class48_tileSaturation.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$saturation | 0; $var1 = class259_tileLightness.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$lightness | 0; $var1 = class48_tileHueMultiplier.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$hueMultiplier | 0; $var1 = class48_field498.data; $var1[$var12] = $var1[$var12] + 1 | 0; } } $var14 = $var3 - 5 | 0; if ($var14 >= 0 && $var14 < 104) { $var15 = class48_underlayIds.data[$var2].data[$var14].data[$var12] & 65535; if ($var15 > 0) { $var17 = $var15 - 1 | 0; $var46 = class256_field3268; var$23 = Long_fromInt($var17); $var46 = class178_method3893($var46, var$23); if ($var46 === null) break d; $var1 = class237_tileHue.data; $var1[$var12] = $var1[$var12] - $var46.$hue | 0; $var1 = class48_tileSaturation.data; $var1[$var12] = $var1[$var12] - $var46.$saturation | 0; $var1 = class259_tileLightness.data; $var1[$var12] = $var1[$var12] - $var46.$lightness | 0; $var1 = class48_tileHueMultiplier.data; $var1[$var12] = $var1[$var12] - $var46.$hueMultiplier | 0; $var1 = class48_field498.data; $var1[$var12] = $var1[$var12] - 1 | 0; } } $var12 = $var12 + 1 | 0; } f: { if ($var3 >= 1 && $var3 < 103) { $var9 = 0; $var13 = 0; $var14 = 0; $var15 = 0; $var16 = 0; $var17 = (-5); while (true) { if ($var17 >= 109) break f; $var18 = $var17 + 5 | 0; if ($var18 >= 0 && $var18 < 104) { $var9 = $var9 + class237_tileHue.data[$var18] | 0; $var13 = $var13 + class48_tileSaturation.data[$var18] | 0; $var14 = $var14 + class259_tileLightness.data[$var18] | 0; $var15 = $var15 + class48_tileHueMultiplier.data[$var18] | 0; $var16 = $var16 + class48_field498.data[$var18] | 0; } $var19 = $var17 - 5 | 0; if ($var19 >= 0 && $var19 < 104) { $var9 = $var9 - class237_tileHue.data[$var19] | 0; $var13 = $var13 - class48_tileSaturation.data[$var19] | 0; $var14 = $var14 - class259_tileLightness.data[$var19] | 0; $var15 = $var15 - class48_tileHueMultiplier.data[$var19] | 0; $var16 = $var16 - class48_field498.data[$var19] | 0; } if ($var17 >= 1 && $var17 < 103) { $var1 = class48_tileSettings.data; if (!(!($var1[0].data[$var3].data[$var17] & 2) && $var1[$var2].data[$var3].data[$var17] & 16)) { if ($var2 < class48_field489) class48_field489 = $var2; $var20 = class48_underlayIds.data[$var2].data[$var3].data[$var17] & 65535; $var21 = class48_overlayIds.data[$var2].data[$var3].data[$var17] & 65535; if (!($var20 <= 0 && $var21 <= 0)) { $var1 = class48_tileHeights.data; $var22 = $var1[$var2].data[$var3].data[$var17]; $var42 = $var1[$var2].data; $var10 = $var3 + 1 | 0; $var23 = $var42[$var10].data[$var17]; $var42 = $var1[$var2].data[$var10].data; $var11 = $var17 + 1 | 0; $var24 = $var42[$var11]; $var25 = $var1[$var2].data[$var3].data[$var11]; $var1 = class48_field495.data; $var26 = $var1[$var3].data[$var17]; $var27 = $var1[$var10].data[$var17]; $var28 = $var1[$var10].data[$var11]; $var29 = $var1[$var3].data[$var11]; $var30 = (-1); $var31 = (-1); if ($var20 > 0) { $var32 = ($var9 * 256 | 0) / $var15 | 0; $var33 = $var13 / $var16 | 0; $var34 = $var14 / $var16 | 0; $var30 = class297_method5796($var32, $var33, $var34); $var10 = ($var32 + class48_field487 | 0) & 255; $var11 = $var34 + class48_field501 | 0; if ($var11 < 0) $var11 = 0; else if ($var11 > 255) $var11 = 255; $var31 = class297_method5796($var10, $var33, $var11); } if ($var2 > 0) { $var50 = 1; if (!$var20 && class48_field500.data[$var2].data[$var3].data[$var17]) $var50 = 0; if ($var21 > 0) break e; if ($var50 && $var23 == $var22 && $var24 == $var22 && $var22 == $var25) { $var1 = class48_field499.data[$var2].data[$var3].data; $var1[$var17] = $var1[$var17] | 2340; } } $var32 = 0; if ($var31 != (-1)) $var32 = class102_gameColors.data[WorldMapData_0_method6362($var31, 96)]; if ($var21) break b; class127_method3026($var0, $var2, $var3, $var17, 0, 0, (-1), $var22, $var23, $var24, $var25, WorldMapData_0_method6362($var30, $var26), WorldMapData_0_method6362($var30, $var27), WorldMapData_0_method6362($var30, $var28), WorldMapData_0_method6362($var30, $var29), 0, 0, 0, 0, $var32, 0); } } } $var17 = $var17 + 1 | 0; } } } $var3 = $var3 + 1 | 0; } $var3 = 1; while ($var3 < 103) { $var12 = 1; while ($var12 < 103) { $var1 = class48_tileSettings.data; class127_method2972($var0, $var2, $var12, $var3, $var1[$var2].data[$var12].data[$var3] & 8 ? 0 : $var2 > 0 && $var1[1].data[$var12].data[$var3] & 2 ? $var2 - 1 | 0 : $var2); $var12 = $var12 + 1 | 0; } $var3 = $var3 + 1 | 0; } class48_field500.data[$var2] = null; class48_field493.data[$var2] = null; class48_field494.data[$var2] = null; $var2 = $var2 + 1 | 0; } class127_method2999($var0, (-50), (-10), (-50)); $var2 = 0; while ($var2 < 104) { $var3 = 0; while ($var3 < 104) { if ((class48_tileSettings.data[1].data[$var2].data[$var3] & 2) == 2) class127_method2970($var0, $var2, $var3); $var3 = $var3 + 1 | 0; } $var2 = $var2 + 1 | 0; } $var3 = 1; $var3_0 = 2; $var4 = 4; $var5 = 0; while ($var5 < 4) { if ($var5 > 0) { $var3 = $var3 << 3; $var3_0 = $var3_0 << 3; $var4 = $var4 << 3; } $var6 = 0; while ($var6 <= $var5) { $var7 = 0; while ($var7 <= 104) { $var8 = 0; while ($var8 <= 104) { g: { $var42 = class48_field499.data; if ($var42[$var6].data[$var8].data[$var7] & $var3) { $var9 = $var7; h: { while ($var9 > 0) { if (!($var42[$var6].data[$var8].data[$var9 - 1 | 0] & $var3)) { $var2 = $var7; break h; } $var9 = $var9 + (-1) | 0; } $var2 = $var7; } i: { while ($var2 < 104) { $var1 = $var42[$var6].data[$var8].data; $var10 = $var2 + 1 | 0; if (!($var1[$var10] & $var3)) { $var17 = $var6; break i; } $var2 = $var10; } $var17 = $var6; } j: { while ($var17 > 0) { $var13 = $var9; while ($var13 <= $var2) { if (!($var42[$var17 - 1 | 0].data[$var8].data[$var13] & $var3)) { $var10 = $var6; break j; } $var13 = $var13 + 1 | 0; } $var17 = $var17 + (-1) | 0; } $var10 = $var6; } k: { l: while (true) { if ($var10 >= $var5) break k; $var13 = $var9; while ($var13 <= $var2) { if (!($var42[$var10 + 1 | 0].data[$var8].data[$var13] & $var3)) break l; $var13 = $var13 + 1 | 0; } $var10 = $var10 + 1 | 0; } } if ($rt_imul(($var2 - $var9 | 0) + 1 | 0, ($var10 + 1 | 0) - $var17 | 0) >= 8) { $var1 = class48_tileHeights.data; $var15 = $var1[$var10].data[$var8].data[$var9] - 240 | 0; $var16 = $var1[$var17].data[$var8].data[$var9]; $var12 = $var8 * 128 | 0; class127_setPlaneOccluder($var5, 1, $var12, $var12, $var9 * 128 | 0, ($var2 * 128 | 0) + 128 | 0, $var15, $var16); while (true) { if ($var17 > $var10) break g; $var18 = $var9; while ($var18 <= $var2) { $var1 = class48_field499.data[$var17].data[$var8].data; $var1[$var18] = $var1[$var18] & ($var3 ^ (-1)); $var18 = $var18 + 1 | 0; } $var17 = $var17 + 1 | 0; } } } } m: { $var1 = class48_field499.data; if ($var1[$var6].data[$var8].data[$var7] & $var3_0) { $var2 = $var8; n: { while ($var2 > 0) { if (!($var1[$var6].data[$var2 - 1 | 0].data[$var7] & $var3_0)) { $var9 = $var8; break n; } $var2 = $var2 + (-1) | 0; } $var9 = $var8; } o: { while ($var9 < 104) { $var42 = $var1[$var6].data; $var10 = $var9 + 1 | 0; if (!($var42[$var10].data[$var7] & $var3_0)) { $var17 = $var6; break o; } $var9 = $var10; } $var17 = $var6; } p: { while ($var17 > 0) { $var13 = $var2; while ($var13 <= $var9) { if (!($var1[$var17 - 1 | 0].data[$var13].data[$var7] & $var3_0)) { $var10 = $var6; break p; } $var13 = $var13 + 1 | 0; } $var17 = $var17 + (-1) | 0; } $var10 = $var6; } q: { r: while (true) { if ($var10 >= $var5) break q; $var13 = $var2; while ($var13 <= $var9) { if (!($var1[$var10 + 1 | 0].data[$var13].data[$var7] & $var3_0)) break r; $var13 = $var13 + 1 | 0; } $var10 = $var10 + 1 | 0; } } if ($rt_imul(($var9 - $var2 | 0) + 1 | 0, ($var10 + 1 | 0) - $var17 | 0) >= 8) { $var1 = class48_tileHeights.data; $var15 = $var1[$var10].data[$var2].data[$var7] - 240 | 0; $var16 = $var1[$var17].data[$var2].data[$var7]; $var12 = $var2 * 128 | 0; $var13 = ($var9 * 128 | 0) + 128 | 0; $var14 = $var7 * 128 | 0; class127_setPlaneOccluder($var5, 2, $var12, $var13, $var14, $var14, $var15, $var16); while (true) { if ($var17 > $var10) break m; $var18 = $var2; while ($var18 <= $var9) { $var1 = class48_field499.data[$var17].data[$var18].data; $var1[$var7] = $var1[$var7] & ($var3_0 ^ (-1)); $var18 = $var18 + 1 | 0; } $var17 = $var17 + 1 | 0; } } } } s: { $var1 = class48_field499.data; if ($var1[$var6].data[$var8].data[$var7] & $var4) { $var9 = $var7; t: { while ($var9 > 0) { if (!($var1[$var6].data[$var8].data[$var9 - 1 | 0] & $var4)) { $var10 = $var7; break t; } $var9 = $var9 + (-1) | 0; } $var10 = $var7; } u: { while ($var10 < 104) { $var42 = $var1[$var6].data[$var8].data; $var2 = $var10 + 1 | 0; if (!($var42[$var2] & $var4)) { $var14 = $var8; break u; } $var10 = $var2; } $var14 = $var8; } v: { while ($var14 > 0) { $var13 = $var9; while ($var13 <= $var10) { if (!($var1[$var6].data[$var14 - 1 | 0].data[$var13] & $var4)) { $var11 = $var8; break v; } $var13 = $var13 + 1 | 0; } $var14 = $var14 + (-1) | 0; } $var11 = $var8; } w: { x: while (true) { if ($var11 >= 104) break w; $var13 = $var9; while ($var13 <= $var10) { if (!($var1[$var6].data[$var11 + 1 | 0].data[$var13] & $var4)) break x; $var13 = $var13 + 1 | 0; } $var11 = $var11 + 1 | 0; } } if ($rt_imul(($var11 - $var14 | 0) + 1 | 0, ($var10 - $var9 | 0) + 1 | 0) >= 4) { $var13 = class48_tileHeights.data[$var6].data[$var14].data[$var9]; class127_setPlaneOccluder($var5, 4, $var14 * 128 | 0, ($var11 * 128 | 0) + 128 | 0, $var9 * 128 | 0, ($var10 * 128 | 0) + 128 | 0, $var13, $var13); while (true) { if ($var14 > $var11) break s; $var15 = $var9; while ($var15 <= $var10) { $var1 = class48_field499.data[$var6].data[$var14].data; $var1[$var15] = $var1[$var15] & ($var4 ^ (-1)); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } } $var8 = $var8 + 1 | 0; } $var7 = $var7 + 1 | 0; } $var6 = $var6 + 1 | 0; } $var5 = $var5 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var10 = $var21 - 1 | 0; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var46 = class256_field3272; $var9 = 1; $var10 = (-545221725); $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var46 = class256_field3272; $var9 = 1; $var10 = 58658767; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var33 = class48_field500.data[$var2].data[$var3].data[$var17] + 1 | 0; $var51 = class48_field493.data[$var2].data[$var3].data[$var17]; $var10 = $var21 - 1 | 0; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 1: a: { try { $tmp = AbstractIndexData_method4574($var46, $var9, $var16, $var10); if ($rt_suspending()) { break main; } $var45 = $tmp; $underlayDefinition = class256__init_(); if ($var45 !== null) class256_method4987($underlayDefinition, Stream__init_($var45), $var16); class256_method4986($underlayDefinition); class178_put(class256_field3268, $underlayDefinition, var$23); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } y: { z: { ba: { bb: { try { bc: while (true) { $var1 = class237_tileHue.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$hue | 0; $var1 = class48_tileSaturation.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$saturation | 0; $var1 = class259_tileLightness.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$lightness | 0; $var1 = class48_tileHueMultiplier.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$hueMultiplier | 0; $var1 = class48_field498.data; $var1[$var12] = $var1[$var12] + 1 | 0; while (true) { $var14 = $var3 - 5 | 0; if ($var14 >= 0 && $var14 < 104) { $var15 = class48_underlayIds.data[$var2].data[$var14].data[$var12] & 65535; if ($var15 > 0) { $var17 = $var15 - 1 | 0; $var46 = class256_field3268; var$23 = Long_fromInt($var17); $var46 = class178_method3893($var46, var$23); if ($var46 === null) break z; $var1 = class237_tileHue.data; $var1[$var12] = $var1[$var12] - $var46.$hue | 0; $var1 = class48_tileSaturation.data; $var1[$var12] = $var1[$var12] - $var46.$saturation | 0; $var1 = class259_tileLightness.data; $var1[$var12] = $var1[$var12] - $var46.$lightness | 0; $var1 = class48_tileHueMultiplier.data; $var1[$var12] = $var1[$var12] - $var46.$hueMultiplier | 0; $var1 = class48_field498.data; $var1[$var12] = $var1[$var12] - 1 | 0; } } $var12 = $var12 + 1 | 0; while ($var12 >= 104) { b: { if ($var3 >= 1 && $var3 < 103) { $var9 = 0; $var13 = 0; $var14 = 0; $var15 = 0; $var16 = 0; $var17 = (-5); while (true) { if ($var17 >= 109) break b; $var18 = $var17 + 5 | 0; if ($var18 >= 0 && $var18 < 104) { $var9 = $var9 + class237_tileHue.data[$var18] | 0; $var13 = $var13 + class48_tileSaturation.data[$var18] | 0; $var14 = $var14 + class259_tileLightness.data[$var18] | 0; $var15 = $var15 + class48_tileHueMultiplier.data[$var18] | 0; $var16 = $var16 + class48_field498.data[$var18] | 0; } $var19 = $var17 - 5 | 0; if ($var19 >= 0 && $var19 < 104) { $var9 = $var9 - class237_tileHue.data[$var19] | 0; $var13 = $var13 - class48_tileSaturation.data[$var19] | 0; $var14 = $var14 - class259_tileLightness.data[$var19] | 0; $var15 = $var15 - class48_tileHueMultiplier.data[$var19] | 0; $var16 = $var16 - class48_field498.data[$var19] | 0; } if ($var17 >= 1 && $var17 < 103) { $var1 = class48_tileSettings.data; if (!(!($var1[0].data[$var3].data[$var17] & 2) && $var1[$var2].data[$var3].data[$var17] & 16)) { if ($var2 < class48_field489) class48_field489 = $var2; $var20 = class48_underlayIds.data[$var2].data[$var3].data[$var17] & 65535; $var21 = class48_overlayIds.data[$var2].data[$var3].data[$var17] & 65535; if (!($var20 <= 0 && $var21 <= 0)) { $var1 = class48_tileHeights.data; $var22 = $var1[$var2].data[$var3].data[$var17]; $var42 = $var1[$var2].data; $var10 = $var3 + 1 | 0; $var23 = $var42[$var10].data[$var17]; $var42 = $var1[$var2].data[$var10].data; $var11 = $var17 + 1 | 0; $var24 = $var42[$var11]; $var25 = $var1[$var2].data[$var3].data[$var11]; $var1 = class48_field495.data; $var26 = $var1[$var3].data[$var17]; $var27 = $var1[$var10].data[$var17]; $var28 = $var1[$var10].data[$var11]; $var29 = $var1[$var3].data[$var11]; $var30 = (-1); $var31 = (-1); if ($var20 > 0) { $var32 = ($var9 * 256 | 0) / $var15 | 0; $var33 = $var13 / $var16 | 0; $var34 = $var14 / $var16 | 0; $var30 = class297_method5796($var32, $var33, $var34); $var10 = ($var32 + class48_field487 | 0) & 255; $var11 = $var34 + class48_field501 | 0; if ($var11 < 0) $var11 = 0; else if ($var11 > 255) $var11 = 255; $var31 = class297_method5796($var10, $var33, $var11); } if ($var2 > 0) { $var50 = 1; if (!$var20 && class48_field500.data[$var2].data[$var3].data[$var17]) $var50 = 0; if ($var21 > 0) break bb; if ($var50 && $var23 == $var22 && $var24 == $var22 && $var22 == $var25) { $var1 = class48_field499.data[$var2].data[$var3].data; $var1[$var17] = $var1[$var17] | 2340; } } $var32 = 0; if ($var31 != (-1)) $var32 = class102_gameColors.data[WorldMapData_0_method6362($var31, 96)]; if ($var21) break y; class127_method3026($var0, $var2, $var3, $var17, 0, 0, (-1), $var22, $var23, $var24, $var25, WorldMapData_0_method6362($var30, $var26), WorldMapData_0_method6362($var30, $var27), WorldMapData_0_method6362($var30, $var28), WorldMapData_0_method6362($var30, $var29), 0, 0, 0, 0, $var32, 0); } } } $var17 = $var17 + 1 | 0; } } } $var3 = $var3 + 1 | 0; while ($var3 >= 109) { $var3 = 1; while ($var3 < 103) { $var12 = 1; while ($var12 < 103) { $var1 = class48_tileSettings.data; class127_method2972($var0, $var2, $var12, $var3, $var1[$var2].data[$var12].data[$var3] & 8 ? 0 : $var2 > 0 && $var1[1].data[$var12].data[$var3] & 2 ? $var2 - 1 | 0 : $var2); $var12 = $var12 + 1 | 0; } $var3 = $var3 + 1 | 0; } class48_field500.data[$var2] = null; class48_field493.data[$var2] = null; class48_field494.data[$var2] = null; $var2 = $var2 + 1 | 0; if ($var2 >= 4) break bc; $var42 = class48_field494.data[$var2]; $var10 = ((jl_Math_sqrt(5100.0) | 0) * 768 | 0) >> 8; $var11 = 1; while ($var11 < 103) { $var12 = 1; while ($var12 < 103) { $var45 = $var42.data; $var1 = class48_tileHeights.data; $var47 = $var1[$var2].data; $var12_0 = $var12 + 1 | 0; $var3 = $var47[$var12_0].data[$var11]; $var47 = $var1[$var2].data; $var9 = $var12 - 1 | 0; $var13 = $var3 - $var47[$var9].data[$var11] | 0; $var47 = $var1[$var2].data[$var12].data; $var3 = $var11 + 1 | 0; $var14 = $var47[$var3]; $var1 = $var1[$var2].data[$var12].data; $var15 = $var11 - 1 | 0; $var14 = $var14 - $var1[$var15] | 0; $var15_0 = jl_Math_sqrt(($rt_imul($var14, $var14) + $rt_imul($var13, $var13) | 0) + 65536 | 0) | 0; class48_field495.data[$var12].data[$var11] = ((((((($var14 << 8) / $var15_0 | 0) * (-50) | 0) + ((($var13 << 8) / $var15_0 | 0) * (-50) | 0) | 0) + ((65536 / $var15_0 | 0) * (-10) | 0) | 0) / $var10 | 0) + 96 | 0) - ((((($var45[$var12].data[$var3] >> 3) + ($var45[$var9].data[$var11] >> 2) | 0) + ($var45[$var12].data[$var15] >> 2) | 0) + ($var45[$var12_0].data[$var11] >> 3) | 0) + ($var45[$var12].data[$var11] >> 1) | 0) | 0; $var12 = $var12_0; } $var11 = $var11 + 1 | 0; } $var3 = 0; while ($var3 < 104) { class237_tileHue.data[$var3] = 0; class48_tileSaturation.data[$var3] = 0; class259_tileLightness.data[$var3] = 0; class48_tileHueMultiplier.data[$var3] = 0; class48_field498.data[$var3] = 0; $var3 = $var3 + 1 | 0; } $var3 = (-5); } $var12 = 0; } $var13 = $var3 + 5 | 0; if ($var13 < 0) continue; if ($var13 >= 104) continue; $var14 = class48_underlayIds.data[$var2].data[$var13].data[$var12] & 65535; if ($var14 <= 0) continue; else break; } $var16 = $var14 - 1 | 0; $var46 = class256_field3268; var$23 = Long_fromInt($var16); $underlayDefinition = class178_method3893($var46, var$23); if ($underlayDefinition === null) break ba; } class127_method2999($var0, (-50), (-10), (-50)); $var2 = 0; while ($var2 < 104) { $var3 = 0; while ($var3 < 104) { if ((class48_tileSettings.data[1].data[$var2].data[$var3] & 2) == 2) class127_method2970($var0, $var2, $var3); $var3 = $var3 + 1 | 0; } $var2 = $var2 + 1 | 0; } $var3 = 1; $var3_0 = 2; $var4 = 4; $var5 = 0; while ($var5 < 4) { if ($var5 > 0) { $var3 = $var3 << 3; $var3_0 = $var3_0 << 3; $var4 = $var4 << 3; } $var6 = 0; while ($var6 <= $var5) { $var7 = 0; while ($var7 <= 104) { $var8 = 0; while ($var8 <= 104) { bd: { $var42 = class48_field499.data; if ($var42[$var6].data[$var8].data[$var7] & $var3) { $var9 = $var7; be: { while ($var9 > 0) { if (!($var42[$var6].data[$var8].data[$var9 - 1 | 0] & $var3)) { $var2 = $var7; break be; } $var9 = $var9 + (-1) | 0; } $var2 = $var7; } bf: { while ($var2 < 104) { $var1 = $var42[$var6].data[$var8].data; $var10 = $var2 + 1 | 0; if (!($var1[$var10] & $var3)) { $var17 = $var6; break bf; } $var2 = $var10; } $var17 = $var6; } bg: { while ($var17 > 0) { $var13 = $var9; while ($var13 <= $var2) { if (!($var42[$var17 - 1 | 0].data[$var8].data[$var13] & $var3)) { $var10 = $var6; break bg; } $var13 = $var13 + 1 | 0; } $var17 = $var17 + (-1) | 0; } $var10 = $var6; } bh: { i: while (true) { if ($var10 >= $var5) break bh; $var13 = $var9; while ($var13 <= $var2) { if (!($var42[$var10 + 1 | 0].data[$var8].data[$var13] & $var3)) break i; $var13 = $var13 + 1 | 0; } $var10 = $var10 + 1 | 0; } } if ($rt_imul(($var2 - $var9 | 0) + 1 | 0, ($var10 + 1 | 0) - $var17 | 0) >= 8) { $var1 = class48_tileHeights.data; $var15 = $var1[$var10].data[$var8].data[$var9] - 240 | 0; $var16 = $var1[$var17].data[$var8].data[$var9]; $var12 = $var8 * 128 | 0; class127_setPlaneOccluder($var5, 1, $var12, $var12, $var9 * 128 | 0, ($var2 * 128 | 0) + 128 | 0, $var15, $var16); while (true) { if ($var17 > $var10) break bd; $var18 = $var9; while ($var18 <= $var2) { $var1 = class48_field499.data[$var17].data[$var8].data; $var1[$var18] = $var1[$var18] & ($var3 ^ (-1)); $var18 = $var18 + 1 | 0; } $var17 = $var17 + 1 | 0; } } } } bi: { $var1 = class48_field499.data; if ($var1[$var6].data[$var8].data[$var7] & $var3_0) { $var2 = $var8; bj: { while ($var2 > 0) { if (!($var1[$var6].data[$var2 - 1 | 0].data[$var7] & $var3_0)) { $var9 = $var8; break bj; } $var2 = $var2 + (-1) | 0; } $var9 = $var8; } bk: { while ($var9 < 104) { $var42 = $var1[$var6].data; $var10 = $var9 + 1 | 0; if (!($var42[$var10].data[$var7] & $var3_0)) { $var17 = $var6; break bk; } $var9 = $var10; } $var17 = $var6; } bl: { while ($var17 > 0) { $var13 = $var2; while ($var13 <= $var9) { if (!($var1[$var17 - 1 | 0].data[$var13].data[$var7] & $var3_0)) { $var10 = $var6; break bl; } $var13 = $var13 + 1 | 0; } $var17 = $var17 + (-1) | 0; } $var10 = $var6; } bm: { o: while (true) { if ($var10 >= $var5) break bm; $var13 = $var2; while ($var13 <= $var9) { if (!($var1[$var10 + 1 | 0].data[$var13].data[$var7] & $var3_0)) break o; $var13 = $var13 + 1 | 0; } $var10 = $var10 + 1 | 0; } } if ($rt_imul(($var9 - $var2 | 0) + 1 | 0, ($var10 + 1 | 0) - $var17 | 0) >= 8) { $var1 = class48_tileHeights.data; $var15 = $var1[$var10].data[$var2].data[$var7] - 240 | 0; $var16 = $var1[$var17].data[$var2].data[$var7]; $var12 = $var2 * 128 | 0; $var13 = ($var9 * 128 | 0) + 128 | 0; $var14 = $var7 * 128 | 0; class127_setPlaneOccluder($var5, 2, $var12, $var13, $var14, $var14, $var15, $var16); while (true) { if ($var17 > $var10) break bi; $var18 = $var2; while ($var18 <= $var9) { $var1 = class48_field499.data[$var17].data[$var18].data; $var1[$var7] = $var1[$var7] & ($var3_0 ^ (-1)); $var18 = $var18 + 1 | 0; } $var17 = $var17 + 1 | 0; } } } } bn: { $var1 = class48_field499.data; if ($var1[$var6].data[$var8].data[$var7] & $var4) { $var9 = $var7; bo: { while ($var9 > 0) { if (!($var1[$var6].data[$var8].data[$var9 - 1 | 0] & $var4)) { $var10 = $var7; break bo; } $var9 = $var9 + (-1) | 0; } $var10 = $var7; } bp: { while ($var10 < 104) { $var42 = $var1[$var6].data[$var8].data; $var2 = $var10 + 1 | 0; if (!($var42[$var2] & $var4)) { $var14 = $var8; break bp; } $var10 = $var2; } $var14 = $var8; } bq: { while ($var14 > 0) { $var13 = $var9; while ($var13 <= $var10) { if (!($var1[$var6].data[$var14 - 1 | 0].data[$var13] & $var4)) { $var11 = $var8; break bq; } $var13 = $var13 + 1 | 0; } $var14 = $var14 + (-1) | 0; } $var11 = $var8; } br: { u: while (true) { if ($var11 >= 104) break br; $var13 = $var9; while ($var13 <= $var10) { if (!($var1[$var6].data[$var11 + 1 | 0].data[$var13] & $var4)) break u; $var13 = $var13 + 1 | 0; } $var11 = $var11 + 1 | 0; } } if ($rt_imul(($var11 - $var14 | 0) + 1 | 0, ($var10 - $var9 | 0) + 1 | 0) >= 4) { $var13 = class48_tileHeights.data[$var6].data[$var14].data[$var9]; class127_setPlaneOccluder($var5, 4, $var14 * 128 | 0, ($var11 * 128 | 0) + 128 | 0, $var9 * 128 | 0, ($var10 * 128 | 0) + 128 | 0, $var13, $var13); while (true) { if ($var14 > $var11) break bn; $var15 = $var9; while ($var15 <= $var10) { $var1 = class48_field499.data[$var6].data[$var14].data; $var1[$var15] = $var1[$var15] & ($var4 ^ (-1)); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } } $var8 = $var8 + 1 | 0; } $var7 = $var7 + 1 | 0; } $var6 = $var6 + 1 | 0; } $var5 = $var5 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var10 = $var21 - 1 | 0; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var46 = class256_field3272; $var9 = 1; $var10 = 58658767; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var46 = class256_field3272; $var9 = 1; $var10 = (-545221725); $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var33 = class48_field500.data[$var2].data[$var3].data[$var17] + 1 | 0; $var51 = class48_field493.data[$var2].data[$var3].data[$var17]; $var10 = $var21 - 1 | 0; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 2: a: { try { $tmp = AbstractIndexData_method4574($var46, $var9, $var17, $var10); if ($rt_suspending()) { break main; } $var47 = $tmp; $var46 = class256__init_(); if ($var47 !== null) class256_method4987($var46, Stream__init_($var47), $var17); class256_method4986($var46); class178_put(class256_field3268, $var46, var$23); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } y: { z: { ba: { bb: { try { bc: while (true) { $var1 = class237_tileHue.data; $var1[$var12] = $var1[$var12] - $var46.$hue | 0; $var1 = class48_tileSaturation.data; $var1[$var12] = $var1[$var12] - $var46.$saturation | 0; $var1 = class259_tileLightness.data; $var1[$var12] = $var1[$var12] - $var46.$lightness | 0; $var1 = class48_tileHueMultiplier.data; $var1[$var12] = $var1[$var12] - $var46.$hueMultiplier | 0; $var1 = class48_field498.data; $var1[$var12] = $var1[$var12] - 1 | 0; while (true) { $var12 = $var12 + 1 | 0; while ($var12 >= 104) { bs: { if ($var3 >= 1 && $var3 < 103) { $var9 = 0; $var13 = 0; $var14 = 0; $var15 = 0; $var16 = 0; $var17 = (-5); while (true) { if ($var17 >= 109) break bs; $var18 = $var17 + 5 | 0; if ($var18 >= 0 && $var18 < 104) { $var9 = $var9 + class237_tileHue.data[$var18] | 0; $var13 = $var13 + class48_tileSaturation.data[$var18] | 0; $var14 = $var14 + class259_tileLightness.data[$var18] | 0; $var15 = $var15 + class48_tileHueMultiplier.data[$var18] | 0; $var16 = $var16 + class48_field498.data[$var18] | 0; } $var19 = $var17 - 5 | 0; if ($var19 >= 0 && $var19 < 104) { $var9 = $var9 - class237_tileHue.data[$var19] | 0; $var13 = $var13 - class48_tileSaturation.data[$var19] | 0; $var14 = $var14 - class259_tileLightness.data[$var19] | 0; $var15 = $var15 - class48_tileHueMultiplier.data[$var19] | 0; $var16 = $var16 - class48_field498.data[$var19] | 0; } if ($var17 >= 1 && $var17 < 103) { $var1 = class48_tileSettings.data; if (!(!($var1[0].data[$var3].data[$var17] & 2) && $var1[$var2].data[$var3].data[$var17] & 16)) { if ($var2 < class48_field489) class48_field489 = $var2; $var20 = class48_underlayIds.data[$var2].data[$var3].data[$var17] & 65535; $var21 = class48_overlayIds.data[$var2].data[$var3].data[$var17] & 65535; if (!($var20 <= 0 && $var21 <= 0)) { $var1 = class48_tileHeights.data; $var22 = $var1[$var2].data[$var3].data[$var17]; $var42 = $var1[$var2].data; $var10 = $var3 + 1 | 0; $var23 = $var42[$var10].data[$var17]; $var42 = $var1[$var2].data[$var10].data; $var11 = $var17 + 1 | 0; $var24 = $var42[$var11]; $var25 = $var1[$var2].data[$var3].data[$var11]; $var1 = class48_field495.data; $var26 = $var1[$var3].data[$var17]; $var27 = $var1[$var10].data[$var17]; $var28 = $var1[$var10].data[$var11]; $var29 = $var1[$var3].data[$var11]; $var30 = (-1); $var31 = (-1); if ($var20 > 0) { $var32 = ($var9 * 256 | 0) / $var15 | 0; $var33 = $var13 / $var16 | 0; $var34 = $var14 / $var16 | 0; $var30 = class297_method5796($var32, $var33, $var34); $var10 = ($var32 + class48_field487 | 0) & 255; $var11 = $var34 + class48_field501 | 0; if ($var11 < 0) $var11 = 0; else if ($var11 > 255) $var11 = 255; $var31 = class297_method5796($var10, $var33, $var11); } if ($var2 > 0) { $var50 = 1; if (!$var20 && class48_field500.data[$var2].data[$var3].data[$var17]) $var50 = 0; if ($var21 > 0) break bb; if ($var50 && $var23 == $var22 && $var24 == $var22 && $var22 == $var25) { $var1 = class48_field499.data[$var2].data[$var3].data; $var1[$var17] = $var1[$var17] | 2340; } } $var32 = 0; if ($var31 != (-1)) $var32 = class102_gameColors.data[WorldMapData_0_method6362($var31, 96)]; if ($var21) break y; class127_method3026($var0, $var2, $var3, $var17, 0, 0, (-1), $var22, $var23, $var24, $var25, WorldMapData_0_method6362($var30, $var26), WorldMapData_0_method6362($var30, $var27), WorldMapData_0_method6362($var30, $var28), WorldMapData_0_method6362($var30, $var29), 0, 0, 0, 0, $var32, 0); } } } $var17 = $var17 + 1 | 0; } } } $var3 = $var3 + 1 | 0; while ($var3 >= 109) { $var3 = 1; while ($var3 < 103) { $var12 = 1; while ($var12 < 103) { $var1 = class48_tileSettings.data; class127_method2972($var0, $var2, $var12, $var3, $var1[$var2].data[$var12].data[$var3] & 8 ? 0 : $var2 > 0 && $var1[1].data[$var12].data[$var3] & 2 ? $var2 - 1 | 0 : $var2); $var12 = $var12 + 1 | 0; } $var3 = $var3 + 1 | 0; } class48_field500.data[$var2] = null; class48_field493.data[$var2] = null; class48_field494.data[$var2] = null; $var2 = $var2 + 1 | 0; if ($var2 >= 4) break bc; $var42 = class48_field494.data[$var2]; $var10 = ((jl_Math_sqrt(5100.0) | 0) * 768 | 0) >> 8; $var11 = 1; while ($var11 < 103) { $var12 = 1; while ($var12 < 103) { $var45 = $var42.data; $var1 = class48_tileHeights.data; $var47 = $var1[$var2].data; $var12_0 = $var12 + 1 | 0; $var3 = $var47[$var12_0].data[$var11]; $var47 = $var1[$var2].data; $var9 = $var12 - 1 | 0; $var13 = $var3 - $var47[$var9].data[$var11] | 0; $var47 = $var1[$var2].data[$var12].data; $var3 = $var11 + 1 | 0; $var14 = $var47[$var3]; $var1 = $var1[$var2].data[$var12].data; $var15 = $var11 - 1 | 0; $var14 = $var14 - $var1[$var15] | 0; $var15_0 = jl_Math_sqrt(($rt_imul($var14, $var14) + $rt_imul($var13, $var13) | 0) + 65536 | 0) | 0; class48_field495.data[$var12].data[$var11] = ((((((($var14 << 8) / $var15_0 | 0) * (-50) | 0) + ((($var13 << 8) / $var15_0 | 0) * (-50) | 0) | 0) + ((65536 / $var15_0 | 0) * (-10) | 0) | 0) / $var10 | 0) + 96 | 0) - ((((($var45[$var12].data[$var3] >> 3) + ($var45[$var9].data[$var11] >> 2) | 0) + ($var45[$var12].data[$var15] >> 2) | 0) + ($var45[$var12_0].data[$var11] >> 3) | 0) + ($var45[$var12].data[$var11] >> 1) | 0) | 0; $var12 = $var12_0; } $var11 = $var11 + 1 | 0; } $var3 = 0; while ($var3 < 104) { class237_tileHue.data[$var3] = 0; class48_tileSaturation.data[$var3] = 0; class259_tileLightness.data[$var3] = 0; class48_tileHueMultiplier.data[$var3] = 0; class48_field498.data[$var3] = 0; $var3 = $var3 + 1 | 0; } $var3 = (-5); } $var12 = 0; } $var13 = $var3 + 5 | 0; if ($var13 >= 0 && $var13 < 104) { $var14 = class48_underlayIds.data[$var2].data[$var13].data[$var12] & 65535; if ($var14 > 0) { $var16 = $var14 - 1 | 0; $var46 = class256_field3268; var$23 = Long_fromInt($var16); $underlayDefinition = class178_method3893($var46, var$23); if ($underlayDefinition === null) break z; $var1 = class237_tileHue.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$hue | 0; $var1 = class48_tileSaturation.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$saturation | 0; $var1 = class259_tileLightness.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$lightness | 0; $var1 = class48_tileHueMultiplier.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$hueMultiplier | 0; $var1 = class48_field498.data; $var1[$var12] = $var1[$var12] + 1 | 0; } } $var14 = $var3 - 5 | 0; if ($var14 < 0) continue; if ($var14 >= 104) continue; $var15 = class48_underlayIds.data[$var2].data[$var14].data[$var12] & 65535; if ($var15 <= 0) continue; else break; } $var17 = $var15 - 1 | 0; $var46 = class256_field3268; var$23 = Long_fromInt($var17); $var46 = class178_method3893($var46, var$23); if ($var46 === null) break ba; } class127_method2999($var0, (-50), (-10), (-50)); $var2 = 0; while ($var2 < 104) { $var3 = 0; while ($var3 < 104) { if ((class48_tileSettings.data[1].data[$var2].data[$var3] & 2) == 2) class127_method2970($var0, $var2, $var3); $var3 = $var3 + 1 | 0; } $var2 = $var2 + 1 | 0; } $var3 = 1; $var3_0 = 2; $var4 = 4; $var5 = 0; while ($var5 < 4) { if ($var5 > 0) { $var3 = $var3 << 3; $var3_0 = $var3_0 << 3; $var4 = $var4 << 3; } $var6 = 0; while ($var6 <= $var5) { $var7 = 0; while ($var7 <= 104) { $var8 = 0; while ($var8 <= 104) { bd: { $var42 = class48_field499.data; if ($var42[$var6].data[$var8].data[$var7] & $var3) { $var9 = $var7; be: { while ($var9 > 0) { if (!($var42[$var6].data[$var8].data[$var9 - 1 | 0] & $var3)) { $var2 = $var7; break be; } $var9 = $var9 + (-1) | 0; } $var2 = $var7; } bf: { while ($var2 < 104) { $var1 = $var42[$var6].data[$var8].data; $var10 = $var2 + 1 | 0; if (!($var1[$var10] & $var3)) { $var17 = $var6; break bf; } $var2 = $var10; } $var17 = $var6; } bg: { while ($var17 > 0) { $var13 = $var9; while ($var13 <= $var2) { if (!($var42[$var17 - 1 | 0].data[$var8].data[$var13] & $var3)) { $var10 = $var6; break bg; } $var13 = $var13 + 1 | 0; } $var17 = $var17 + (-1) | 0; } $var10 = $var6; } bh: { i: while (true) { if ($var10 >= $var5) break bh; $var13 = $var9; while ($var13 <= $var2) { if (!($var42[$var10 + 1 | 0].data[$var8].data[$var13] & $var3)) break i; $var13 = $var13 + 1 | 0; } $var10 = $var10 + 1 | 0; } } if ($rt_imul(($var2 - $var9 | 0) + 1 | 0, ($var10 + 1 | 0) - $var17 | 0) >= 8) { $var1 = class48_tileHeights.data; $var15 = $var1[$var10].data[$var8].data[$var9] - 240 | 0; $var16 = $var1[$var17].data[$var8].data[$var9]; $var12 = $var8 * 128 | 0; class127_setPlaneOccluder($var5, 1, $var12, $var12, $var9 * 128 | 0, ($var2 * 128 | 0) + 128 | 0, $var15, $var16); while (true) { if ($var17 > $var10) break bd; $var18 = $var9; while ($var18 <= $var2) { $var1 = class48_field499.data[$var17].data[$var8].data; $var1[$var18] = $var1[$var18] & ($var3 ^ (-1)); $var18 = $var18 + 1 | 0; } $var17 = $var17 + 1 | 0; } } } } bi: { $var1 = class48_field499.data; if ($var1[$var6].data[$var8].data[$var7] & $var3_0) { $var2 = $var8; bj: { while ($var2 > 0) { if (!($var1[$var6].data[$var2 - 1 | 0].data[$var7] & $var3_0)) { $var9 = $var8; break bj; } $var2 = $var2 + (-1) | 0; } $var9 = $var8; } bk: { while ($var9 < 104) { $var42 = $var1[$var6].data; $var10 = $var9 + 1 | 0; if (!($var42[$var10].data[$var7] & $var3_0)) { $var17 = $var6; break bk; } $var9 = $var10; } $var17 = $var6; } bl: { while ($var17 > 0) { $var13 = $var2; while ($var13 <= $var9) { if (!($var1[$var17 - 1 | 0].data[$var13].data[$var7] & $var3_0)) { $var10 = $var6; break bl; } $var13 = $var13 + 1 | 0; } $var17 = $var17 + (-1) | 0; } $var10 = $var6; } bm: { o: while (true) { if ($var10 >= $var5) break bm; $var13 = $var2; while ($var13 <= $var9) { if (!($var1[$var10 + 1 | 0].data[$var13].data[$var7] & $var3_0)) break o; $var13 = $var13 + 1 | 0; } $var10 = $var10 + 1 | 0; } } if ($rt_imul(($var9 - $var2 | 0) + 1 | 0, ($var10 + 1 | 0) - $var17 | 0) >= 8) { $var1 = class48_tileHeights.data; $var15 = $var1[$var10].data[$var2].data[$var7] - 240 | 0; $var16 = $var1[$var17].data[$var2].data[$var7]; $var12 = $var2 * 128 | 0; $var13 = ($var9 * 128 | 0) + 128 | 0; $var14 = $var7 * 128 | 0; class127_setPlaneOccluder($var5, 2, $var12, $var13, $var14, $var14, $var15, $var16); while (true) { if ($var17 > $var10) break bi; $var18 = $var2; while ($var18 <= $var9) { $var1 = class48_field499.data[$var17].data[$var18].data; $var1[$var7] = $var1[$var7] & ($var3_0 ^ (-1)); $var18 = $var18 + 1 | 0; } $var17 = $var17 + 1 | 0; } } } } bn: { $var1 = class48_field499.data; if ($var1[$var6].data[$var8].data[$var7] & $var4) { $var9 = $var7; bo: { while ($var9 > 0) { if (!($var1[$var6].data[$var8].data[$var9 - 1 | 0] & $var4)) { $var10 = $var7; break bo; } $var9 = $var9 + (-1) | 0; } $var10 = $var7; } bp: { while ($var10 < 104) { $var42 = $var1[$var6].data[$var8].data; $var2 = $var10 + 1 | 0; if (!($var42[$var2] & $var4)) { $var14 = $var8; break bp; } $var10 = $var2; } $var14 = $var8; } bq: { while ($var14 > 0) { $var13 = $var9; while ($var13 <= $var10) { if (!($var1[$var6].data[$var14 - 1 | 0].data[$var13] & $var4)) { $var11 = $var8; break bq; } $var13 = $var13 + 1 | 0; } $var14 = $var14 + (-1) | 0; } $var11 = $var8; } br: { u: while (true) { if ($var11 >= 104) break br; $var13 = $var9; while ($var13 <= $var10) { if (!($var1[$var6].data[$var11 + 1 | 0].data[$var13] & $var4)) break u; $var13 = $var13 + 1 | 0; } $var11 = $var11 + 1 | 0; } } if ($rt_imul(($var11 - $var14 | 0) + 1 | 0, ($var10 - $var9 | 0) + 1 | 0) >= 4) { $var13 = class48_tileHeights.data[$var6].data[$var14].data[$var9]; class127_setPlaneOccluder($var5, 4, $var14 * 128 | 0, ($var11 * 128 | 0) + 128 | 0, $var9 * 128 | 0, ($var10 * 128 | 0) + 128 | 0, $var13, $var13); while (true) { if ($var14 > $var11) break bn; $var15 = $var9; while ($var15 <= $var10) { $var1 = class48_field499.data[$var6].data[$var14].data; $var1[$var15] = $var1[$var15] & ($var4 ^ (-1)); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } } $var8 = $var8 + 1 | 0; } $var7 = $var7 + 1 | 0; } $var6 = $var6 + 1 | 0; } $var5 = $var5 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var10 = $var21 - 1 | 0; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var46 = class256_field3272; $var9 = 1; $var10 = (-545221725); continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var46 = class256_field3272; $var9 = 1; $var10 = 58658767; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var33 = class48_field500.data[$var2].data[$var3].data[$var17] + 1 | 0; $var51 = class48_field493.data[$var2].data[$var3].data[$var17]; $var10 = $var21 - 1 | 0; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 3: a: { try { $tmp = class133_method3190($var10); if ($rt_suspending()) { break main; } $var35 = $tmp; $var36 = $var35.$field3239; if ($var36 >= 0) { $var38 = class97_vmethod2915(class102_field1509, $var36); $var37 = (-1); } else if ($var35.$field3238 == 16711935) { $var37 = (-2); $var36 = (-1); $var38 = (-2); } else { $var37 = class297_method5796($var35.$field3242, $var35.$field3240, $var35.$field3244); $var39 = ($var35.$field3242 + class48_field487 | 0) & 255; $var40 = $var35.$field3244 + class48_field501 | 0; if ($var40 < 0) $var40 = 0; else if ($var40 > 255) $var40 = 255; $var38 = class297_method5796($var39, $var35.$field3240, $var40); } $var39 = 0; if ($var38 != (-2)) $var39 = class102_gameColors.data[FileOnDisk_method2339($var38, 96)]; if ($var35.$field3243 != (-1)) { $var40 = ($var35.$field3247 + class48_field487 | 0) & 255; $var41 = $var35.$field3241 + class48_field501 | 0; if ($var41 < 0) $var41 = 0; else if ($var41 > 255) $var41 = 255; $var10 = class297_method5796($var40, $var35.$field3246, $var41); $var39 = class102_gameColors.data[FileOnDisk_method2339($var10, 96)]; } class127_method3026($var0, $var2, $var3, $var17, $var33, $var51, $var36, $var22, $var23, $var24, $var25, WorldMapData_0_method6362($var30, $var26), WorldMapData_0_method6362($var30, $var27), WorldMapData_0_method6362($var30, $var28), WorldMapData_0_method6362($var30, $var29), FileOnDisk_method2339($var37, $var26), FileOnDisk_method2339($var37, $var27), FileOnDisk_method2339($var37, $var28), FileOnDisk_method2339($var37, $var29), $var32, $var39); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } e: { bt: { bu: { bv: { try { bw: while (true) { $var17 = $var17 + 1 | 0; while ($var17 >= 109) { while (true) { $var3 = $var3 + 1 | 0; while ($var3 >= 109) { $var3 = 1; while ($var3 < 103) { $var12 = 1; while ($var12 < 103) { $var1 = class48_tileSettings.data; class127_method2972($var0, $var2, $var12, $var3, $var1[$var2].data[$var12].data[$var3] & 8 ? 0 : $var2 > 0 && $var1[1].data[$var12].data[$var3] & 2 ? $var2 - 1 | 0 : $var2); $var12 = $var12 + 1 | 0; } $var3 = $var3 + 1 | 0; } class48_field500.data[$var2] = null; class48_field493.data[$var2] = null; class48_field494.data[$var2] = null; $var2 = $var2 + 1 | 0; if ($var2 >= 4) break bw; $var42 = class48_field494.data[$var2]; $var10 = ((jl_Math_sqrt(5100.0) | 0) * 768 | 0) >> 8; $var11 = 1; while ($var11 < 103) { $var12 = 1; while ($var12 < 103) { $var45 = $var42.data; $var1 = class48_tileHeights.data; $var47 = $var1[$var2].data; $var12_0 = $var12 + 1 | 0; $var3 = $var47[$var12_0].data[$var11]; $var47 = $var1[$var2].data; $var9 = $var12 - 1 | 0; $var13 = $var3 - $var47[$var9].data[$var11] | 0; $var47 = $var1[$var2].data[$var12].data; $var3 = $var11 + 1 | 0; $var14 = $var47[$var3]; $var1 = $var1[$var2].data[$var12].data; $var15 = $var11 - 1 | 0; $var14 = $var14 - $var1[$var15] | 0; $var15_0 = jl_Math_sqrt(($rt_imul($var14, $var14) + $rt_imul($var13, $var13) | 0) + 65536 | 0) | 0; class48_field495.data[$var12].data[$var11] = ((((((($var14 << 8) / $var15_0 | 0) * (-50) | 0) + ((($var13 << 8) / $var15_0 | 0) * (-50) | 0) | 0) + ((65536 / $var15_0 | 0) * (-10) | 0) | 0) / $var10 | 0) + 96 | 0) - ((((($var45[$var12].data[$var3] >> 3) + ($var45[$var9].data[$var11] >> 2) | 0) + ($var45[$var12].data[$var15] >> 2) | 0) + ($var45[$var12_0].data[$var11] >> 3) | 0) + ($var45[$var12].data[$var11] >> 1) | 0) | 0; $var12 = $var12_0; } $var11 = $var11 + 1 | 0; } $var3 = 0; while ($var3 < 104) { class237_tileHue.data[$var3] = 0; class48_tileSaturation.data[$var3] = 0; class259_tileLightness.data[$var3] = 0; class48_tileHueMultiplier.data[$var3] = 0; class48_field498.data[$var3] = 0; $var3 = $var3 + 1 | 0; } $var3 = (-5); } $var12 = 0; while ($var12 < 104) { $var13 = $var3 + 5 | 0; if ($var13 >= 0 && $var13 < 104) { $var14 = class48_underlayIds.data[$var2].data[$var13].data[$var12] & 65535; if ($var14 > 0) { $var16 = $var14 - 1 | 0; $var46 = class256_field3268; var$23 = Long_fromInt($var16); $underlayDefinition = class178_method3893($var46, var$23); if ($underlayDefinition === null) break bt; $var1 = class237_tileHue.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$hue | 0; $var1 = class48_tileSaturation.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$saturation | 0; $var1 = class259_tileLightness.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$lightness | 0; $var1 = class48_tileHueMultiplier.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$hueMultiplier | 0; $var1 = class48_field498.data; $var1[$var12] = $var1[$var12] + 1 | 0; } } $var14 = $var3 - 5 | 0; if ($var14 >= 0 && $var14 < 104) { $var15 = class48_underlayIds.data[$var2].data[$var14].data[$var12] & 65535; if ($var15 > 0) { $var17 = $var15 - 1 | 0; $var46 = class256_field3268; var$23 = Long_fromInt($var17); $var46 = class178_method3893($var46, var$23); if ($var46 === null) break bu; $var1 = class237_tileHue.data; $var1[$var12] = $var1[$var12] - $var46.$hue | 0; $var1 = class48_tileSaturation.data; $var1[$var12] = $var1[$var12] - $var46.$saturation | 0; $var1 = class259_tileLightness.data; $var1[$var12] = $var1[$var12] - $var46.$lightness | 0; $var1 = class48_tileHueMultiplier.data; $var1[$var12] = $var1[$var12] - $var46.$hueMultiplier | 0; $var1 = class48_field498.data; $var1[$var12] = $var1[$var12] - 1 | 0; } } $var12 = $var12 + 1 | 0; } if ($var3 < 1) continue; if ($var3 >= 103) continue; else break; } $var9 = 0; $var13 = 0; $var14 = 0; $var15 = 0; $var16 = 0; $var17 = (-5); } $var18 = $var17 + 5 | 0; if ($var18 >= 0 && $var18 < 104) { $var9 = $var9 + class237_tileHue.data[$var18] | 0; $var13 = $var13 + class48_tileSaturation.data[$var18] | 0; $var14 = $var14 + class259_tileLightness.data[$var18] | 0; $var15 = $var15 + class48_tileHueMultiplier.data[$var18] | 0; $var16 = $var16 + class48_field498.data[$var18] | 0; } $var19 = $var17 - 5 | 0; if ($var19 >= 0 && $var19 < 104) { $var9 = $var9 - class237_tileHue.data[$var19] | 0; $var13 = $var13 - class48_tileSaturation.data[$var19] | 0; $var14 = $var14 - class259_tileLightness.data[$var19] | 0; $var15 = $var15 - class48_tileHueMultiplier.data[$var19] | 0; $var16 = $var16 - class48_field498.data[$var19] | 0; } if ($var17 < 1) continue; if ($var17 >= 103) continue; $var1 = class48_tileSettings.data; if (!($var1[0].data[$var3].data[$var17] & 2) && $var1[$var2].data[$var3].data[$var17] & 16) continue; if ($var2 < class48_field489) class48_field489 = $var2; $var20 = class48_underlayIds.data[$var2].data[$var3].data[$var17] & 65535; $var21 = class48_overlayIds.data[$var2].data[$var3].data[$var17] & 65535; if ($var20 <= 0 && $var21 <= 0) continue; $var1 = class48_tileHeights.data; $var22 = $var1[$var2].data[$var3].data[$var17]; $var42 = $var1[$var2].data; $var10 = $var3 + 1 | 0; $var23 = $var42[$var10].data[$var17]; $var42 = $var1[$var2].data[$var10].data; $var11 = $var17 + 1 | 0; $var24 = $var42[$var11]; $var25 = $var1[$var2].data[$var3].data[$var11]; $var1 = class48_field495.data; $var26 = $var1[$var3].data[$var17]; $var27 = $var1[$var10].data[$var17]; $var28 = $var1[$var10].data[$var11]; $var29 = $var1[$var3].data[$var11]; $var30 = (-1); $var31 = (-1); if ($var20 > 0) { $var32 = ($var9 * 256 | 0) / $var15 | 0; $var33 = $var13 / $var16 | 0; $var34 = $var14 / $var16 | 0; $var30 = class297_method5796($var32, $var33, $var34); $var10 = ($var32 + class48_field487 | 0) & 255; $var11 = $var34 + class48_field501 | 0; if ($var11 < 0) $var11 = 0; else if ($var11 > 255) $var11 = 255; $var31 = class297_method5796($var10, $var33, $var11); } if ($var2 > 0) { $var50 = 1; if (!$var20 && class48_field500.data[$var2].data[$var3].data[$var17]) $var50 = 0; if ($var21 > 0) break bv; if ($var50 && $var23 == $var22 && $var24 == $var22 && $var22 == $var25) { $var1 = class48_field499.data[$var2].data[$var3].data; $var1[$var17] = $var1[$var17] | 2340; } } $var32 = 0; if ($var31 != (-1)) $var32 = class102_gameColors.data[WorldMapData_0_method6362($var31, 96)]; if ($var21) break e; class127_method3026($var0, $var2, $var3, $var17, 0, 0, (-1), $var22, $var23, $var24, $var25, WorldMapData_0_method6362($var30, $var26), WorldMapData_0_method6362($var30, $var27), WorldMapData_0_method6362($var30, $var28), WorldMapData_0_method6362($var30, $var29), 0, 0, 0, 0, $var32, 0); } class127_method2999($var0, (-50), (-10), (-50)); $var2 = 0; while ($var2 < 104) { $var3 = 0; while ($var3 < 104) { if ((class48_tileSettings.data[1].data[$var2].data[$var3] & 2) == 2) class127_method2970($var0, $var2, $var3); $var3 = $var3 + 1 | 0; } $var2 = $var2 + 1 | 0; } $var3 = 1; $var3_0 = 2; $var4 = 4; $var5 = 0; while ($var5 < 4) { if ($var5 > 0) { $var3 = $var3 << 3; $var3_0 = $var3_0 << 3; $var4 = $var4 << 3; } $var6 = 0; while ($var6 <= $var5) { $var7 = 0; while ($var7 <= 104) { $var8 = 0; while ($var8 <= 104) { bh: { $var42 = class48_field499.data; if ($var42[$var6].data[$var8].data[$var7] & $var3) { $var9 = $var7; i: { while ($var9 > 0) { if (!($var42[$var6].data[$var8].data[$var9 - 1 | 0] & $var3)) { $var2 = $var7; break i; } $var9 = $var9 + (-1) | 0; } $var2 = $var7; } j: { while ($var2 < 104) { $var1 = $var42[$var6].data[$var8].data; $var10 = $var2 + 1 | 0; if (!($var1[$var10] & $var3)) { $var17 = $var6; break j; } $var2 = $var10; } $var17 = $var6; } bj: { while ($var17 > 0) { $var13 = $var9; while ($var13 <= $var2) { if (!($var42[$var17 - 1 | 0].data[$var8].data[$var13] & $var3)) { $var10 = $var6; break bj; } $var13 = $var13 + 1 | 0; } $var17 = $var17 + (-1) | 0; } $var10 = $var6; } bx: { by: while (true) { if ($var10 >= $var5) break bx; $var13 = $var9; while ($var13 <= $var2) { if (!($var42[$var10 + 1 | 0].data[$var8].data[$var13] & $var3)) break by; $var13 = $var13 + 1 | 0; } $var10 = $var10 + 1 | 0; } } if ($rt_imul(($var2 - $var9 | 0) + 1 | 0, ($var10 + 1 | 0) - $var17 | 0) >= 8) { $var1 = class48_tileHeights.data; $var15 = $var1[$var10].data[$var8].data[$var9] - 240 | 0; $var16 = $var1[$var17].data[$var8].data[$var9]; $var12 = $var8 * 128 | 0; class127_setPlaneOccluder($var5, 1, $var12, $var12, $var9 * 128 | 0, ($var2 * 128 | 0) + 128 | 0, $var15, $var16); while (true) { if ($var17 > $var10) break bh; $var18 = $var9; while ($var18 <= $var2) { $var1 = class48_field499.data[$var17].data[$var8].data; $var1[$var18] = $var1[$var18] & ($var3 ^ (-1)); $var18 = $var18 + 1 | 0; } $var17 = $var17 + 1 | 0; } } } } bm: { $var1 = class48_field499.data; if ($var1[$var6].data[$var8].data[$var7] & $var3_0) { $var2 = $var8; o: { while ($var2 > 0) { if (!($var1[$var6].data[$var2 - 1 | 0].data[$var7] & $var3_0)) { $var9 = $var8; break o; } $var2 = $var2 + (-1) | 0; } $var9 = $var8; } p: { while ($var9 < 104) { $var42 = $var1[$var6].data; $var10 = $var9 + 1 | 0; if (!($var42[$var10].data[$var7] & $var3_0)) { $var17 = $var6; break p; } $var9 = $var10; } $var17 = $var6; } bo: { while ($var17 > 0) { $var13 = $var2; while ($var13 <= $var9) { if (!($var1[$var17 - 1 | 0].data[$var13].data[$var7] & $var3_0)) { $var10 = $var6; break bo; } $var13 = $var13 + 1 | 0; } $var17 = $var17 + (-1) | 0; } $var10 = $var6; } bz: { bA: while (true) { if ($var10 >= $var5) break bz; $var13 = $var2; while ($var13 <= $var9) { if (!($var1[$var10 + 1 | 0].data[$var13].data[$var7] & $var3_0)) break bA; $var13 = $var13 + 1 | 0; } $var10 = $var10 + 1 | 0; } } if ($rt_imul(($var9 - $var2 | 0) + 1 | 0, ($var10 + 1 | 0) - $var17 | 0) >= 8) { $var1 = class48_tileHeights.data; $var15 = $var1[$var10].data[$var2].data[$var7] - 240 | 0; $var16 = $var1[$var17].data[$var2].data[$var7]; $var12 = $var2 * 128 | 0; $var13 = ($var9 * 128 | 0) + 128 | 0; $var14 = $var7 * 128 | 0; class127_setPlaneOccluder($var5, 2, $var12, $var13, $var14, $var14, $var15, $var16); while (true) { if ($var17 > $var10) break bm; $var18 = $var2; while ($var18 <= $var9) { $var1 = class48_field499.data[$var17].data[$var18].data; $var1[$var7] = $var1[$var7] & ($var3_0 ^ (-1)); $var18 = $var18 + 1 | 0; } $var17 = $var17 + 1 | 0; } } } } br: { $var1 = class48_field499.data; if ($var1[$var6].data[$var8].data[$var7] & $var4) { $var9 = $var7; u: { while ($var9 > 0) { if (!($var1[$var6].data[$var8].data[$var9 - 1 | 0] & $var4)) { $var10 = $var7; break u; } $var9 = $var9 + (-1) | 0; } $var10 = $var7; } v: { while ($var10 < 104) { $var42 = $var1[$var6].data[$var8].data; $var2 = $var10 + 1 | 0; if (!($var42[$var2] & $var4)) { $var14 = $var8; break v; } $var10 = $var2; } $var14 = $var8; } bB: { while ($var14 > 0) { $var13 = $var9; while ($var13 <= $var10) { if (!($var1[$var6].data[$var14 - 1 | 0].data[$var13] & $var4)) { $var11 = $var8; break bB; } $var13 = $var13 + 1 | 0; } $var14 = $var14 + (-1) | 0; } $var11 = $var8; } bC: { bD: while (true) { if ($var11 >= 104) break bC; $var13 = $var9; while ($var13 <= $var10) { if (!($var1[$var6].data[$var11 + 1 | 0].data[$var13] & $var4)) break bD; $var13 = $var13 + 1 | 0; } $var11 = $var11 + 1 | 0; } } if ($rt_imul(($var11 - $var14 | 0) + 1 | 0, ($var10 - $var9 | 0) + 1 | 0) >= 4) { $var13 = class48_tileHeights.data[$var6].data[$var14].data[$var9]; class127_setPlaneOccluder($var5, 4, $var14 * 128 | 0, ($var11 * 128 | 0) + 128 | 0, $var9 * 128 | 0, ($var10 * 128 | 0) + 128 | 0, $var13, $var13); while (true) { if ($var14 > $var11) break br; $var15 = $var9; while ($var15 <= $var10) { $var1 = class48_field499.data[$var6].data[$var14].data; $var1[$var15] = $var1[$var15] & ($var4 ^ (-1)); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } } $var8 = $var8 + 1 | 0; } $var7 = $var7 + 1 | 0; } $var6 = $var6 + 1 | 0; } $var5 = $var5 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var10 = $var21 - 1 | 0; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var46 = class256_field3272; $var9 = 1; $var10 = (-545221725); $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var46 = class256_field3272; $var9 = 1; $var10 = 58658767; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var33 = class48_field500.data[$var2].data[$var3].data[$var17] + 1 | 0; $var51 = class48_field493.data[$var2].data[$var3].data[$var17]; $var10 = $var21 - 1 | 0; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 4: a: { try { $tmp = class133_method3190($var10); if ($rt_suspending()) { break main; } $var46 = $tmp; if (!$var46.$field3236) $var50 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } z: { ba: { bb: { bc: { try { bE: while (true) { if ($var50 && $var23 == $var22 && $var24 == $var22 && $var22 == $var25) { $var1 = class48_field499.data[$var2].data[$var3].data; $var1[$var17] = $var1[$var17] | 2340; } while (true) { $var32 = 0; if ($var31 != (-1)) $var32 = class102_gameColors.data[WorldMapData_0_method6362($var31, 96)]; if ($var21) break z; class127_method3026($var0, $var2, $var3, $var17, 0, 0, (-1), $var22, $var23, $var24, $var25, WorldMapData_0_method6362($var30, $var26), WorldMapData_0_method6362($var30, $var27), WorldMapData_0_method6362($var30, $var28), WorldMapData_0_method6362($var30, $var29), 0, 0, 0, 0, $var32, 0); while (true) { $var17 = $var17 + 1 | 0; while ($var17 >= 109) { while (true) { $var3 = $var3 + 1 | 0; while ($var3 >= 109) { $var3 = 1; while ($var3 < 103) { $var12 = 1; while ($var12 < 103) { $var1 = class48_tileSettings.data; class127_method2972($var0, $var2, $var12, $var3, $var1[$var2].data[$var12].data[$var3] & 8 ? 0 : $var2 > 0 && $var1[1].data[$var12].data[$var3] & 2 ? $var2 - 1 | 0 : $var2); $var12 = $var12 + 1 | 0; } $var3 = $var3 + 1 | 0; } class48_field500.data[$var2] = null; class48_field493.data[$var2] = null; class48_field494.data[$var2] = null; $var2 = $var2 + 1 | 0; if ($var2 >= 4) break bE; $var42 = class48_field494.data[$var2]; $var10 = ((jl_Math_sqrt(5100.0) | 0) * 768 | 0) >> 8; $var11 = 1; while ($var11 < 103) { $var12 = 1; while ($var12 < 103) { $var45 = $var42.data; $var1 = class48_tileHeights.data; $var47 = $var1[$var2].data; $var12_0 = $var12 + 1 | 0; $var3 = $var47[$var12_0].data[$var11]; $var47 = $var1[$var2].data; $var9 = $var12 - 1 | 0; $var13 = $var3 - $var47[$var9].data[$var11] | 0; $var47 = $var1[$var2].data[$var12].data; $var3 = $var11 + 1 | 0; $var14 = $var47[$var3]; $var1 = $var1[$var2].data[$var12].data; $var15 = $var11 - 1 | 0; $var14 = $var14 - $var1[$var15] | 0; $var15_0 = jl_Math_sqrt(($rt_imul($var14, $var14) + $rt_imul($var13, $var13) | 0) + 65536 | 0) | 0; class48_field495.data[$var12].data[$var11] = ((((((($var14 << 8) / $var15_0 | 0) * (-50) | 0) + ((($var13 << 8) / $var15_0 | 0) * (-50) | 0) | 0) + ((65536 / $var15_0 | 0) * (-10) | 0) | 0) / $var10 | 0) + 96 | 0) - ((((($var45[$var12].data[$var3] >> 3) + ($var45[$var9].data[$var11] >> 2) | 0) + ($var45[$var12].data[$var15] >> 2) | 0) + ($var45[$var12_0].data[$var11] >> 3) | 0) + ($var45[$var12].data[$var11] >> 1) | 0) | 0; $var12 = $var12_0; } $var11 = $var11 + 1 | 0; } $var3 = 0; while ($var3 < 104) { class237_tileHue.data[$var3] = 0; class48_tileSaturation.data[$var3] = 0; class259_tileLightness.data[$var3] = 0; class48_tileHueMultiplier.data[$var3] = 0; class48_field498.data[$var3] = 0; $var3 = $var3 + 1 | 0; } $var3 = (-5); } $var12 = 0; while ($var12 < 104) { $var13 = $var3 + 5 | 0; if ($var13 >= 0 && $var13 < 104) { $var14 = class48_underlayIds.data[$var2].data[$var13].data[$var12] & 65535; if ($var14 > 0) { $var16 = $var14 - 1 | 0; $var46 = class256_field3268; var$23 = Long_fromInt($var16); $underlayDefinition = class178_method3893($var46, var$23); if ($underlayDefinition === null) break ba; $var1 = class237_tileHue.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$hue | 0; $var1 = class48_tileSaturation.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$saturation | 0; $var1 = class259_tileLightness.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$lightness | 0; $var1 = class48_tileHueMultiplier.data; $var1[$var12] = $var1[$var12] + $underlayDefinition.$hueMultiplier | 0; $var1 = class48_field498.data; $var1[$var12] = $var1[$var12] + 1 | 0; } } $var14 = $var3 - 5 | 0; if ($var14 >= 0 && $var14 < 104) { $var15 = class48_underlayIds.data[$var2].data[$var14].data[$var12] & 65535; if ($var15 > 0) { $var17 = $var15 - 1 | 0; $var46 = class256_field3268; var$23 = Long_fromInt($var17); $var46 = class178_method3893($var46, var$23); if ($var46 === null) break bb; $var1 = class237_tileHue.data; $var1[$var12] = $var1[$var12] - $var46.$hue | 0; $var1 = class48_tileSaturation.data; $var1[$var12] = $var1[$var12] - $var46.$saturation | 0; $var1 = class259_tileLightness.data; $var1[$var12] = $var1[$var12] - $var46.$lightness | 0; $var1 = class48_tileHueMultiplier.data; $var1[$var12] = $var1[$var12] - $var46.$hueMultiplier | 0; $var1 = class48_field498.data; $var1[$var12] = $var1[$var12] - 1 | 0; } } $var12 = $var12 + 1 | 0; } if ($var3 < 1) continue; if ($var3 >= 103) continue; else break; } $var9 = 0; $var13 = 0; $var14 = 0; $var15 = 0; $var16 = 0; $var17 = (-5); } $var18 = $var17 + 5 | 0; if ($var18 >= 0 && $var18 < 104) { $var9 = $var9 + class237_tileHue.data[$var18] | 0; $var13 = $var13 + class48_tileSaturation.data[$var18] | 0; $var14 = $var14 + class259_tileLightness.data[$var18] | 0; $var15 = $var15 + class48_tileHueMultiplier.data[$var18] | 0; $var16 = $var16 + class48_field498.data[$var18] | 0; } $var19 = $var17 - 5 | 0; if ($var19 >= 0 && $var19 < 104) { $var9 = $var9 - class237_tileHue.data[$var19] | 0; $var13 = $var13 - class48_tileSaturation.data[$var19] | 0; $var14 = $var14 - class259_tileLightness.data[$var19] | 0; $var15 = $var15 - class48_tileHueMultiplier.data[$var19] | 0; $var16 = $var16 - class48_field498.data[$var19] | 0; } if ($var17 < 1) continue; if ($var17 >= 103) continue; $var1 = class48_tileSettings.data; if (!($var1[0].data[$var3].data[$var17] & 2) && $var1[$var2].data[$var3].data[$var17] & 16) continue; if ($var2 < class48_field489) class48_field489 = $var2; $var20 = class48_underlayIds.data[$var2].data[$var3].data[$var17] & 65535; $var21 = class48_overlayIds.data[$var2].data[$var3].data[$var17] & 65535; if ($var20 > 0) break; if ($var21 <= 0) continue; else break; } $var1 = class48_tileHeights.data; $var22 = $var1[$var2].data[$var3].data[$var17]; $var42 = $var1[$var2].data; $var10 = $var3 + 1 | 0; $var23 = $var42[$var10].data[$var17]; $var42 = $var1[$var2].data[$var10].data; $var11 = $var17 + 1 | 0; $var24 = $var42[$var11]; $var25 = $var1[$var2].data[$var3].data[$var11]; $var1 = class48_field495.data; $var26 = $var1[$var3].data[$var17]; $var27 = $var1[$var10].data[$var17]; $var28 = $var1[$var10].data[$var11]; $var29 = $var1[$var3].data[$var11]; $var30 = (-1); $var31 = (-1); if ($var20 > 0) { $var32 = ($var9 * 256 | 0) / $var15 | 0; $var33 = $var13 / $var16 | 0; $var34 = $var14 / $var16 | 0; $var30 = class297_method5796($var32, $var33, $var34); $var10 = ($var32 + class48_field487 | 0) & 255; $var11 = $var34 + class48_field501 | 0; if ($var11 < 0) $var11 = 0; else if ($var11 > 255) $var11 = 255; $var31 = class297_method5796($var10, $var33, $var11); } if ($var2 <= 0) continue; else break; } $var50 = 1; if (!$var20 && class48_field500.data[$var2].data[$var3].data[$var17]) $var50 = 0; if ($var21 > 0) break bc; } class127_method2999($var0, (-50), (-10), (-50)); $var2 = 0; while ($var2 < 104) { $var3 = 0; while ($var3 < 104) { if ((class48_tileSettings.data[1].data[$var2].data[$var3] & 2) == 2) class127_method2970($var0, $var2, $var3); $var3 = $var3 + 1 | 0; } $var2 = $var2 + 1 | 0; } $var3 = 1; $var3_0 = 2; $var4 = 4; $var5 = 0; while ($var5 < 4) { if ($var5 > 0) { $var3 = $var3 << 3; $var3_0 = $var3_0 << 3; $var4 = $var4 << 3; } $var6 = 0; while ($var6 <= $var5) { $var7 = 0; while ($var7 <= 104) { $var8 = 0; while ($var8 <= 104) { bF: { $var42 = class48_field499.data; if ($var42[$var6].data[$var8].data[$var7] & $var3) { $var9 = $var7; bG: { while ($var9 > 0) { if (!($var42[$var6].data[$var8].data[$var9 - 1 | 0] & $var3)) { $var2 = $var7; break bG; } $var9 = $var9 + (-1) | 0; } $var2 = $var7; } bH: { while ($var2 < 104) { $var1 = $var42[$var6].data[$var8].data; $var10 = $var2 + 1 | 0; if (!($var1[$var10] & $var3)) { $var17 = $var6; break bH; } $var2 = $var10; } $var17 = $var6; } h: { while ($var17 > 0) { $var13 = $var9; while ($var13 <= $var2) { if (!($var42[$var17 - 1 | 0].data[$var8].data[$var13] & $var3)) { $var10 = $var6; break h; } $var13 = $var13 + 1 | 0; } $var17 = $var17 + (-1) | 0; } $var10 = $var6; } bI: { bJ: while (true) { if ($var10 >= $var5) break bI; $var13 = $var9; while ($var13 <= $var2) { if (!($var42[$var10 + 1 | 0].data[$var8].data[$var13] & $var3)) break bJ; $var13 = $var13 + 1 | 0; } $var10 = $var10 + 1 | 0; } } if ($rt_imul(($var2 - $var9 | 0) + 1 | 0, ($var10 + 1 | 0) - $var17 | 0) >= 8) { $var1 = class48_tileHeights.data; $var15 = $var1[$var10].data[$var8].data[$var9] - 240 | 0; $var16 = $var1[$var17].data[$var8].data[$var9]; $var12 = $var8 * 128 | 0; class127_setPlaneOccluder($var5, 1, $var12, $var12, $var9 * 128 | 0, ($var2 * 128 | 0) + 128 | 0, $var15, $var16); while (true) { if ($var17 > $var10) break bF; $var18 = $var9; while ($var18 <= $var2) { $var1 = class48_field499.data[$var17].data[$var8].data; $var1[$var18] = $var1[$var18] & ($var3 ^ (-1)); $var18 = $var18 + 1 | 0; } $var17 = $var17 + 1 | 0; } } } } k: { $var1 = class48_field499.data; if ($var1[$var6].data[$var8].data[$var7] & $var3_0) { $var2 = $var8; l: { while ($var2 > 0) { if (!($var1[$var6].data[$var2 - 1 | 0].data[$var7] & $var3_0)) { $var9 = $var8; break l; } $var2 = $var2 + (-1) | 0; } $var9 = $var8; } by: { while ($var9 < 104) { $var42 = $var1[$var6].data; $var10 = $var9 + 1 | 0; if (!($var42[$var10].data[$var7] & $var3_0)) { $var17 = $var6; break by; } $var9 = $var10; } $var17 = $var6; } n: { while ($var17 > 0) { $var13 = $var2; while ($var13 <= $var9) { if (!($var1[$var17 - 1 | 0].data[$var13].data[$var7] & $var3_0)) { $var10 = $var6; break n; } $var13 = $var13 + 1 | 0; } $var17 = $var17 + (-1) | 0; } $var10 = $var6; } bK: { bL: while (true) { if ($var10 >= $var5) break bK; $var13 = $var2; while ($var13 <= $var9) { if (!($var1[$var10 + 1 | 0].data[$var13].data[$var7] & $var3_0)) break bL; $var13 = $var13 + 1 | 0; } $var10 = $var10 + 1 | 0; } } if ($rt_imul(($var9 - $var2 | 0) + 1 | 0, ($var10 + 1 | 0) - $var17 | 0) >= 8) { $var1 = class48_tileHeights.data; $var15 = $var1[$var10].data[$var2].data[$var7] - 240 | 0; $var16 = $var1[$var17].data[$var2].data[$var7]; $var12 = $var2 * 128 | 0; $var13 = ($var9 * 128 | 0) + 128 | 0; $var14 = $var7 * 128 | 0; class127_setPlaneOccluder($var5, 2, $var12, $var13, $var14, $var14, $var15, $var16); while (true) { if ($var17 > $var10) break k; $var18 = $var2; while ($var18 <= $var9) { $var1 = class48_field499.data[$var17].data[$var18].data; $var1[$var7] = $var1[$var7] & ($var3_0 ^ (-1)); $var18 = $var18 + 1 | 0; } $var17 = $var17 + 1 | 0; } } } } q: { $var1 = class48_field499.data; if ($var1[$var6].data[$var8].data[$var7] & $var4) { $var9 = $var7; r: { while ($var9 > 0) { if (!($var1[$var6].data[$var8].data[$var9 - 1 | 0] & $var4)) { $var10 = $var7; break r; } $var9 = $var9 + (-1) | 0; } $var10 = $var7; } bA: { while ($var10 < 104) { $var42 = $var1[$var6].data[$var8].data; $var2 = $var10 + 1 | 0; if (!($var42[$var2] & $var4)) { $var14 = $var8; break bA; } $var10 = $var2; } $var14 = $var8; } t: { while ($var14 > 0) { $var13 = $var9; while ($var13 <= $var10) { if (!($var1[$var6].data[$var14 - 1 | 0].data[$var13] & $var4)) { $var11 = $var8; break t; } $var13 = $var13 + 1 | 0; } $var14 = $var14 + (-1) | 0; } $var11 = $var8; } bM: { bN: while (true) { if ($var11 >= 104) break bM; $var13 = $var9; while ($var13 <= $var10) { if (!($var1[$var6].data[$var11 + 1 | 0].data[$var13] & $var4)) break bN; $var13 = $var13 + 1 | 0; } $var11 = $var11 + 1 | 0; } } if ($rt_imul(($var11 - $var14 | 0) + 1 | 0, ($var10 - $var9 | 0) + 1 | 0) >= 4) { $var13 = class48_tileHeights.data[$var6].data[$var14].data[$var9]; class127_setPlaneOccluder($var5, 4, $var14 * 128 | 0, ($var11 * 128 | 0) + 128 | 0, $var9 * 128 | 0, ($var10 * 128 | 0) + 128 | 0, $var13, $var13); while (true) { if ($var14 > $var11) break q; $var15 = $var9; while ($var15 <= $var10) { $var1 = class48_field499.data[$var6].data[$var14].data; $var1[$var15] = $var1[$var15] & ($var4 ^ (-1)); $var15 = $var15 + 1 | 0; } $var14 = $var14 + 1 | 0; } } } } $var8 = $var8 + 1 | 0; } $var7 = $var7 + 1 | 0; } $var6 = $var6 + 1 | 0; } $var5 = $var5 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var10 = $var21 - 1 | 0; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var46 = class256_field3272; $var9 = 1; $var10 = (-545221725); $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var46 = class256_field3272; $var9 = 1; $var10 = 58658767; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var33 = class48_field500.data[$var2].data[$var3].data[$var17] + 1 | 0; $var51 = class48_field493.data[$var2].data[$var3].data[$var17]; $var10 = $var21 - 1 | 0; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var42, $var9, $e, $var10, $var11, $var12, $var45, $var47, $var12_0, $var13, $var14, $var15, $var15_0, $var19, $var20, $var16, $var46, var$23, $underlayDefinition, $var17, $var18, $var21, $var22, $var23, $var24, $var25, $var26, $var27, $var28, $var29, $var30, $var31, $var32, $var33, $var34, $var50, $var3_0, $var5, $var6, $var7, $var8, $var51, $var35, $var36, $var38, $var37, $var39, $var40, $var41, $ptr); }, class39__clinit_ = () => { class39_field382 = 0; class39_field376 = 0; class39_field377 = $rt_createIntArrayFromData([1, 1, 1, 1]); class39_field378 = $rt_createIntArrayFromData([0, 1, 2, 3]); }; function class45() { let a = this; class211.call(a); a.$field450 = 0; a.$field451 = 0; a.$field440 = 0; a.$field442 = 0; a.$field443 = 0; a.$field446 = 0; a.$field447 = 0; a.$field449 = 0; a.$field448 = 0; a.$field452 = 0; a.$field444 = 0; a.$field445 = 0; } function class4() { jl_Object.call(this); this.$field45 = 0; } let class4_field41 = null, class4_field42 = null, class4_field46 = null, class4__init_0 = ($this, $var1) => { $this.$field45 = $var1; }, class4__init_ = var_0 => { let var_1 = new class4(); class4__init_0(var_1, var_0); return var_1; }, class4_method92 = ($var0, $var1, $var2) => { let $var3, $var5, $e, var$7, $var8, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var8 = $thread.pop();var$7 = $thread.pop();$e = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { try { $var3 = null; $var5 = class201_last(class239_requestQueue); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } var$7 = Long_fromInt($var0); b: { try { while ($var5 !== null) { if (Long_eq($var5.$key, var$7) && $var1 === $var5.$archiveDisk && !$var5.$type0) { $var3 = $var5.$field3157; break b; } $var5 = class201_previous(class239_requestQueue); } break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } c: { try { if ($var3 === null) break c; IndexData_load($var2, $var1, $var0, $var3, 1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); case 1: a: { try { $tmp = IDBArchiveManager_read($var1, $var0); if ($rt_suspending()) { break main; } $var8 = $tmp; IndexData_load($var2, $var1, $var0, $var8, 1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var5, $e, var$7, $var8, $ptr); }, class4_method93 = ($x, $y) => { let $groundItemTile, $var3, $existingGroundItem, $groundItem, $var12, $var11, $var7, var$10, $var9, $e, var$13, $var8, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var8 = $thread.pop();var$13 = $thread.pop();$e = $thread.pop();$var9 = $thread.pop();var$10 = $thread.pop();$var7 = $thread.pop();$var11 = $thread.pop();$var12 = $thread.pop();$groundItem = $thread.pop();$existingGroundItem = $thread.pop();$var3 = $thread.pop();$groundItemTile = $thread.pop();$y = $thread.pop();$x = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { b: { try { client_$callClinit(); $groundItemTile = TwoDimArray_get(client_groundItems.data[class81_field1212], $x, $y); if ($groundItemTile === null) class127_method2989(class333_field3977, class81_field1212, $x, $y); else { $var3 = Long_fromInt(-99999999); $existingGroundItem = null; $groundItem = class201_last($groundItemTile); if ($groundItem !== null) break b; if ($existingGroundItem === null) class127_method2989(class333_field3977, class81_field1212, $x, $y); else { class201_method4246($groundItemTile, $existingGroundItem); $var12 = null; $var11 = null; $var7 = class201_last($groundItemTile); while ($var7 !== null) { var$10 = $var7.$field626; if (var$10 != $existingGroundItem.$field626) { if ($var12 === null) $var12 = $var7; if (var$10 != $var12.$field626 && $var11 === null) $var11 = $var7; } $var7 = class201_previous($groundItemTile); } $var9 = client_method1890($x, $y, 3, 0, 0); $groundItemTile = class333_field3977; var$10 = class81_field1212; class127_method3035($groundItemTile, var$10, $x, $y, WorldMapSection0_getTileHeight(($x * 128 | 0) + 64 | 0, ($y * 128 | 0) + 64 | 0, var$10), $existingGroundItem, $var9, $var12, $var11); } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { var$13 = $groundItem.$field626; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $existingGroundItem = new jl_RuntimeException; jl_Throwable__init_($existingGroundItem, $e); $rt_throw($existingGroundItem); case 1: a: { try { $tmp = class212_method4436(var$13); if ($rt_suspending()) { break main; } $var7 = $tmp; $var8 = Long_fromInt($var7.$field3534); if ($var7.$field3512 == 1) $var8 = Long_mul($var8, Long_fromInt($groundItem.$field625 + 1 | 0)); if (Long_gt($var8, $var3)) { $var3 = $var8; $existingGroundItem = $groundItem; } $groundItem = class201_previous($groundItemTile); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { if ($groundItem !== null) break c; if ($existingGroundItem === null) class127_method2989(class333_field3977, class81_field1212, $x, $y); else { class201_method4246($groundItemTile, $existingGroundItem); $var12 = null; $var11 = null; $var7 = class201_last($groundItemTile); while ($var7 !== null) { var$10 = $var7.$field626; if (var$10 != $existingGroundItem.$field626) { if ($var12 === null) $var12 = $var7; if (var$10 != $var12.$field626 && $var11 === null) $var11 = $var7; } $var7 = class201_previous($groundItemTile); } $var9 = client_method1890($x, $y, 3, 0, 0); $groundItemTile = class333_field3977; var$10 = class81_field1212; class127_method3035($groundItemTile, var$10, $x, $y, WorldMapSection0_getTileHeight(($x * 128 | 0) + 64 | 0, ($y * 128 | 0) + 64 | 0, var$10), $existingGroundItem, $var9, $var12, $var11); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { var$13 = $groundItem.$field626; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $existingGroundItem = new jl_RuntimeException; jl_Throwable__init_($existingGroundItem, $e); $rt_throw($existingGroundItem); default: $rt_invalidPointer(); }} $rt_nativeThread().push($x, $y, $groundItemTile, $var3, $existingGroundItem, $groundItem, $var12, $var11, $var7, var$10, $var9, $e, var$13, $var8, $ptr); }, class4_method91 = ($var0, $var1, $var2) => { let var$4, $var5, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var3 = $thread.pop();$var5 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0 == 2700) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var0 = var$4[$var0]; $ptr = 1; continue main; } if ($var0 != 2701) { if ($var0 != 2702) { if ($var0 != 2706) return 2; class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field884; return 1; } class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var5 = var$4[$var0]; client_$callClinit(); if (class213_method4438(client_field787, Long_fromInt($var5)) === null) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } else { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 1; } return 1; } class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var0 = var$4[$var0]; $ptr = 2; continue main; case 1: $tmp = class93_method2313($var0); if ($rt_suspending()) { break main; } $var3 = $tmp; var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$itemId; return 1; case 2: $tmp = class93_method2313($var0); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3.$itemId == (-1)) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } else { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field2785; } return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var5, $var3, $ptr); }, class4__clinit_ = () => { class4_field41 = class4__init_(0); class4_field42 = class4__init_(1); }; function class126() { class272.call(this); this.$field1703 = 0; } let class126__init_0 = ($this, $var1) => { $this.$field1703 = $var1; }, class126__init_ = var_0 => { let var_1 = new class126(); class126__init_0(var_1, var_0); return var_1; }, class126_compare = ($this, $var1, $var2) => { let var$3, var$4; $var1 = $var1; $var2 = $var2; var$3 = $var2.$field3673; var$4 = $var1.$field3673; return var$3 == var$4 ? class272_method5339($this, $var1, $var2) : !$this.$field1703 ? var$3 - var$4 | 0 : var$4 - var$3 | 0; }, class126_method2953 = $var0 => { let $var1, $var3, $var4, $var5, $var6, $e, $$je; a: { try { $var1 = Long_ZERO; $var3 = (-1); $var4 = 0; $var5 = 0; if (!$var0.$field446) $var1 = class127_method2994(class333_field3977, $var0.$field440, $var0.$field442, $var0.$field443); if ($var0.$field446 == 1) $var1 = class127_method3105(class333_field3977, $var0.$field440, $var0.$field442, $var0.$field443); if ($var0.$field446 == 2) $var1 = class127_method3056(class333_field3977, $var0.$field440, $var0.$field442, $var0.$field443); if ($var0.$field446 == 3) $var1 = class127_method2997(class333_field3977, $var0.$field440, $var0.$field442, $var0.$field443); if (Long_ne($var1, Long_ZERO)) { $var6 = class127_method2998(class333_field3977, $var0.$field440, $var0.$field442, $var0.$field443, $var1); $var3 = class28_method577($var1); $var4 = $var6 & 31; $var5 = $var6 >> 6 & 3; } $var0.$field452 = $var3; $var0.$field444 = $var4; $var0.$field445 = $var5; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } $e.$printStackTrace(); $var0 = new jl_RuntimeException; jl_Throwable__init_($var0, $e); $rt_throw($var0); }, class126_method2965 = ($var0, $var1, $var2, $var3) => { let $var4, var$6, var$7, var$8, $var5, var$10, $var6, var$12, $var7; $var4 = class40_field396; var$6 = Long_fromInt($var0); $var4 = class213_method4438($var4, var$6); if ($var4 === null) { $var4 = new class40; class211__init_($var4); var$7 = $rt_createIntArray(1); var$7.data[0] = (-1); $var4.$field389 = var$7; var$7 = $rt_createIntArray(1); var$7.data[0] = 0; $var4.$field393 = var$7; class40_stackSizesChanged($var4, (-1)); class213_method4439(class40_field396, $var4, var$6); } var$7 = $var4.$field389.data; $var0 = var$7.length; if ($var0 <= $var1) { var$8 = $var1 + 1 | 0; $var5 = $rt_createIntArray(var$8); var$10 = $var5.data; $var6 = $rt_createIntArray(var$8); var$12 = $var6.data; $var7 = 0; while ($var7 < $var0) { var$10[$var7] = var$7[$var7]; var$12[$var7] = $var4.$field393.data[$var7]; $var7 = $var7 + 1 | 0; } while ($var0 < $var1) { var$10[$var0] = (-1); var$12[$var0] = 0; $var0 = $var0 + 1 | 0; } $var4.$field389 = $var5; $var4.$field393 = $var6; class40_stackSizesChanged($var4, (-1)); } $var4.$field389.data[$var1] = $var2; $var4.$field393.data[$var1] = $var3; class40_stackSizesChanged($var4, $var1); }, class126_method2964 = $var0 => { let $var1; $var1 = class179_method3903(class58_field640, Long_fromInt($var0)); if ($var1 === null) $var0 = (-1); else { $var1 = $var1.$field2440; $var0 = $var1 === class58_field644.$field2494 ? (-1) : $var1.$field366; } return $var0; }, class126_method2959 = () => { let var$1, var$2; var$1 = $rt_createArray(class77, 4); var$2 = var$1.data; var$2[0] = class77_field1174; var$2[1] = class77_field1175; var$2[2] = class77_field1176; var$2[3] = class77_field1172; return var$1; }, class24 = $rt_classWithoutFields(), class24_dragInventoryWidget = null, class24_method523 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { let $var8, var$10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$10 = $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();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: $tmp = WorldMapSection2_method261($var0); if ($rt_suspending()) { break main; } $var8 = $tmp; if (!$var8) { a: { if ($var7 != (-1)) { client_$callClinit(); client_field929.data[$var7] = 1; } else { $var8 = 0; while (true) { if ($var8 >= 100) break a; client_$callClinit(); client_field929.data[$var8] = 1; $var8 = $var8 + 1 | 0; } } } return; } class30_field253 = null; var$10 = class186_field2333.data[$var0]; $var0 = (-1); $ptr = 2; case 2: class279_method5473(var$10, $var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7); if ($rt_suspending()) { break main; } var$10 = class30_field253; if (var$10 === null) return; $var0 = (-1412584499); $var5 = class79_field1193; $var6 = WorldMapLabelSize_field4000; $ptr = 3; case 3: class279_method5473(var$10, $var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7); if ($rt_suspending()) { break main; } class30_field253 = null; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, var$10, $ptr); }, class24_method517 = $var0 => { let $var1; $var1 = 0; if (!($var0 >= 0 && $var0 < 65536)) { $var0 = $var0 >>> 16 | 0; $var1 = 16; } if ($var0 >= 256) { $var0 = $var0 >>> 8 | 0; $var1 = $var1 + 8 | 0; } if ($var0 >= 16) { $var0 = $var0 >>> 4 | 0; $var1 = $var1 + 4 | 0; } if ($var0 >= 4) { $var0 = $var0 >>> 2 | 0; $var1 = $var1 + 2 | 0; } if ($var0 >= 1) { $var0 = $var0 >>> 1 | 0; $var1 = $var1 + 1 | 0; } return $var0 + $var1 | 0; }, class24_method521 = ($var0, $var1, $var2) => { let var$4, $var3, $var4, $var5, $var6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0 >= 2000) { $var0 = $var0 + (-1000) | 0; class52_$callClinit(); var$4 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var2 = var$4[$var2]; $ptr = 1; continue main; } $var3 = !$var2 ? class3_scriptActiveWidget : class92_field1313; WorldMapSection0_invalidateWidget($var3); if ($var0 != 1200 && $var0 != 1205 && $var0 != 1212) { if ($var0 == 1201) { $var3.$modelType = 2; class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$modelId = var$4[$var0]; return 1; } if ($var0 != 1202) return 2; $var3.$modelType = 3; $var1 = WorldMapArea_field18.$field454; $ptr = 3; continue main; } $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; class52_$callClinit(); var$4 = class52_field592.data; $var4 = var$4[$var2]; $var5 = var$4[$var2 + 1 | 0]; $var3.$itemId = $var4; $var3.$field2785 = $var5; $ptr = 2; continue main; case 1: $tmp = class93_method2313($var2); if ($rt_suspending()) { break main; } $var3 = $tmp; WorldMapSection0_invalidateWidget($var3); if ($var0 != 1200 && $var0 != 1205 && $var0 != 1212) { if ($var0 == 1201) { $var3.$modelType = 2; class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3.$modelId = var$4[$var0]; return 1; } if ($var0 != 1202) return 2; $var3.$modelType = 3; $var1 = WorldMapArea_field18.$field454; $ptr = 3; continue main; } $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; class52_$callClinit(); var$4 = class52_field592.data; $var4 = var$4[$var2]; $var5 = var$4[$var2 + 1 | 0]; $var3.$itemId = $var4; $var3.$field2785 = $var5; $ptr = 2; case 2: $tmp = class212_method4436($var4); if ($rt_suspending()) { break main; } $var6 = $tmp; $var3.$field2714 = $var6.$field3507; $var3.$field2709 = $var6.$field3508; $var3.$field2710 = $var6.$field3509; $var3.$field2706 = $var6.$field3527; $var3.$field2707 = $var6.$field3496; $var2 = $var6.$field3506; $var3.$field2711 = $var2; if ($var0 == 1205) $var3.$field2708 = 0; else if (!(($var0 != 1212 ? 0 : 1) | ($var6.$field3512 != 1 ? 0 : 1))) $var3.$field2708 = 2; else $var3.$field2708 = 1; $var0 = $var3.$field2712; if ($var0 > 0) $var3.$field2711 = ($var2 * 32 | 0) / $var0 | 0; else { $var0 = $var3.$rawWidth; if ($var0 > 0) $var3.$field2711 = ($var2 * 32 | 0) / $var0 | 0; } return 1; case 3: $tmp = class235_method4752($var1); if ($rt_suspending()) { break main; } $var0 = $tmp; $var3.$modelId = $var0; return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, $var4, $var5, $var6, $ptr); }, class24_method522 = ($var0, $var1, $var2, $var3) => { let $var7, $var4, $var5, $var6, $var8, $var9, $var16, $var18, $var19, $var10, var$15, $var17, $var12, $var13, $var14, $var11, $var20, $var21, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var11 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var17 = $thread.pop();var$15 = $thread.pop();$var10 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var7 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: class157_method3439(); $var7 = 0; $ptr = 1; case 1: $tmp = class233_method4699($var0, $var7); if ($rt_suspending()) { break main; } $var4 = $tmp; if ($var4 !== null) { class310_method6140($var1, $var2, $var4.$field2374 + $var1 | 0, $var2 + $var4.$field2373 | 0); client_$callClinit(); $var7 = client_field956; if ($var7 != 2 && $var7 != 5) { $var5 = client_camAngleY & 2047; $var0 = WorldMapArea_field18; $var6 = ($var0.$x / 32 | 0) + 48 | 0; $var7 = 464 - ($var0.$y / 32 | 0) | 0; class317_method6218(class29_field244, $var1, $var2, $var4.$field2374, $var4.$field2373, $var6, $var7, $var5, 256, $var4.$field2371, $var4.$field2372); $var8 = 0; while ($var8 < client_field950) { $var7 = (client_field817.data[$var8] * 4 | 0) + 2 | 0; $var0 = WorldMapArea_field18; WorldMapAreaData_method265($var1, $var2, $var7 - ($var0.$x / 32 | 0) | 0, ((client_field842.data[$var8] * 4 | 0) + 2 | 0) - ($var0.$y / 32 | 0) | 0, client_field890.data[$var8], $var4); $var8 = $var8 + 1 | 0; } $var7 = 0; while ($var7 < 104) { $var9 = 0; while ($var9 < 104) { if (TwoDimArray_get(client_groundItems.data[class81_field1212], $var7, $var9) !== null) { $var8 = ($var7 * 4 | 0) + 2 | 0; $var0 = WorldMapArea_field18; WorldMapAreaData_method265($var1, $var2, $var8 - ($var0.$x / 32 | 0) | 0, (($var9 * 4 | 0) + 2 | 0) - ($var0.$y / 32 | 0) | 0, class85_field1235.data[0], $var4); } $var9 = $var9 + 1 | 0; } $var7 = $var7 + 1 | 0; } $var7 = 0; while ($var7 < client_field754) { $var16 = client_field960.data[client_field857.data[$var7]]; if ($var16 !== null && class62_vmethod1384($var16)) { $var18 = $var16.$field686; if ($var18 !== null && $var18.$field3457 !== null) { $ptr = 2; continue main; } if ($var18 !== null && $var18.$field3453 && $var18.$field3465) { $var8 = $var16.$x / 32 | 0; $var0 = WorldMapArea_field18; WorldMapAreaData_method265($var1, $var2, $var8 - ($var0.$x / 32 | 0) | 0, ($var16.$y / 32 | 0) - ($var0.$y / 32 | 0) | 0, class85_field1235.data[1], $var4); } } $var7 = $var7 + 1 | 0; } $var7 = class69_playerCount; $var19 = class69_field1030; $var10 = 0; while ($var10 < $var7) { var$15 = $var19.data; $var17 = client_field840.data[var$15[$var10]]; if ($var17 !== null && class46_vmethod1384($var17) && !$var17.$field468) { $var0 = WorldMapArea_field18; if ($var17 !== $var0) { $var12 = ($var17.$x / 32 | 0) - ($var0.$x / 32 | 0) | 0; $var13 = ($var17.$y / 32 | 0) - ($var0.$y / 32 | 0) | 0; $var14 = 0; $var8 = $var0.$field477; if ($var8) { $var11 = $var17.$field477; if ($var11 && $var11 == $var8) $var14 = 1; } if (class46_method1003($var17)) WorldMapAreaData_method265($var1, $var2, $var12, $var13, class85_field1235.data[3], $var4); else if ($var14) WorldMapAreaData_method265($var1, $var2, $var12, $var13, class85_field1235.data[4], $var4); else if (!class46_method1021($var17)) WorldMapAreaData_method265($var1, $var2, $var12, $var13, class85_field1235.data[2], $var4); else WorldMapAreaData_method265($var1, $var2, $var12, $var13, class85_field1235.data[5], $var4); } } $var10 = $var10 + 1 | 0; } $var7 = client_field743; if ($var7 && (client_cycle % 20 | 0) < 10) { if ($var7 == 1) { $var7 = client_field744; if ($var7 >= 0) { $var19 = client_field960.data; if ($var7 < $var19.length) { $var20 = $var19[$var7]; if ($var20 !== null) { $var7 = $var20.$x / 32 | 0; $var0 = WorldMapArea_field18; class108_method2825($var1, $var2, $var7 - ($var0.$x / 32 | 0) | 0, ($var20.$y / 32 | 0) - ($var0.$y / 32 | 0) | 0, class121_field1682.data[1], $var4); } } } } if (client_field743 == 2) { $var7 = ((client_field919 * 4 | 0) - (class48_baseX * 4 | 0) | 0) + 2 | 0; $var0 = WorldMapArea_field18; class108_method2825($var1, $var2, $var7 - ($var0.$x / 32 | 0) | 0, (((client_field814 * 4 | 0) - (WorldMapManager_baseY * 4 | 0) | 0) + 2 | 0) - ($var0.$y / 32 | 0) | 0, class121_field1682.data[1], $var4); } if (client_field743 == 10) { $var7 = client_field745; if ($var7 >= 0) { $var19 = client_field840.data; if ($var7 < $var19.length) { $var21 = $var19[$var7]; if ($var21 !== null) { $var7 = $var21.$x / 32 | 0; $var0 = WorldMapArea_field18; class108_method2825($var1, $var2, $var7 - ($var0.$x / 32 | 0) | 0, ($var21.$y / 32 | 0) - ($var0.$y / 32 | 0) | 0, class121_field1682.data[1], $var4); } } } } } $var7 = client_field922; if ($var7) { $var7 = ($var7 * 4 | 0) + 2 | 0; $var0 = WorldMapArea_field18; WorldMapAreaData_method265($var1, $var2, $var7 - ($var0.$x / 32 | 0) | 0, ((client_field955 * 4 | 0) + 2 | 0) - ($var0.$y / 32 | 0) | 0, class121_field1682.data[0], $var4); } if (!WorldMapArea_field18.$field468) class310_fillRectangle((($var4.$field2374 / 2 | 0) + $var1 | 0) - 1 | 0, (($var4.$field2373 / 2 | 0) + $var2 | 0) - 1 | 0, 3, 3, 16777215); } else class310_method6120($var1, $var2, 0, $var4.$field2371, $var4.$field2372); client_field979.data[$var3] = 1; } return; case 2: $tmp = class267_method5195($var18); if ($rt_suspending()) { break main; } $var18 = $tmp; a: while (true) { if ($var18 !== null && $var18.$field3453 && $var18.$field3465) { $var8 = $var16.$x / 32 | 0; $var0 = WorldMapArea_field18; WorldMapAreaData_method265($var1, $var2, $var8 - ($var0.$x / 32 | 0) | 0, ($var16.$y / 32 | 0) - ($var0.$y / 32 | 0) | 0, class85_field1235.data[1], $var4); } while (true) { $var7 = $var7 + 1 | 0; if ($var7 >= client_field754) break a; $var16 = client_field960.data[client_field857.data[$var7]]; if ($var16 === null) continue; if (!class62_vmethod1384($var16)) continue; else break; } $var18 = $var16.$field686; if ($var18 === null) continue; if ($var18.$field3457 !== null) { continue main; } } $var7 = class69_playerCount; $var19 = class69_field1030; $var10 = 0; while ($var10 < $var7) { var$15 = $var19.data; $var17 = client_field840.data[var$15[$var10]]; if ($var17 !== null && class46_vmethod1384($var17) && !$var17.$field468) { $var0 = WorldMapArea_field18; if ($var17 !== $var0) { $var12 = ($var17.$x / 32 | 0) - ($var0.$x / 32 | 0) | 0; $var13 = ($var17.$y / 32 | 0) - ($var0.$y / 32 | 0) | 0; $var14 = 0; $var8 = $var0.$field477; if ($var8) { $var11 = $var17.$field477; if ($var11 && $var11 == $var8) $var14 = 1; } if (class46_method1003($var17)) WorldMapAreaData_method265($var1, $var2, $var12, $var13, class85_field1235.data[3], $var4); else if ($var14) WorldMapAreaData_method265($var1, $var2, $var12, $var13, class85_field1235.data[4], $var4); else if (!class46_method1021($var17)) WorldMapAreaData_method265($var1, $var2, $var12, $var13, class85_field1235.data[2], $var4); else WorldMapAreaData_method265($var1, $var2, $var12, $var13, class85_field1235.data[5], $var4); } } $var10 = $var10 + 1 | 0; } $var7 = client_field743; if ($var7 && (client_cycle % 20 | 0) < 10) { if ($var7 == 1) { $var7 = client_field744; if ($var7 >= 0) { $var19 = client_field960.data; if ($var7 < $var19.length) { $var20 = $var19[$var7]; if ($var20 !== null) { $var7 = $var20.$x / 32 | 0; $var0 = WorldMapArea_field18; class108_method2825($var1, $var2, $var7 - ($var0.$x / 32 | 0) | 0, ($var20.$y / 32 | 0) - ($var0.$y / 32 | 0) | 0, class121_field1682.data[1], $var4); } } } } if (client_field743 == 2) { $var7 = ((client_field919 * 4 | 0) - (class48_baseX * 4 | 0) | 0) + 2 | 0; $var0 = WorldMapArea_field18; class108_method2825($var1, $var2, $var7 - ($var0.$x / 32 | 0) | 0, (((client_field814 * 4 | 0) - (WorldMapManager_baseY * 4 | 0) | 0) + 2 | 0) - ($var0.$y / 32 | 0) | 0, class121_field1682.data[1], $var4); } if (client_field743 == 10) { $var7 = client_field745; if ($var7 >= 0) { $var19 = client_field840.data; if ($var7 < $var19.length) { $var21 = $var19[$var7]; if ($var21 !== null) { $var7 = $var21.$x / 32 | 0; $var0 = WorldMapArea_field18; class108_method2825($var1, $var2, $var7 - ($var0.$x / 32 | 0) | 0, ($var21.$y / 32 | 0) - ($var0.$y / 32 | 0) | 0, class121_field1682.data[1], $var4); } } } } } $var7 = client_field922; if ($var7) { $var7 = ($var7 * 4 | 0) + 2 | 0; $var0 = WorldMapArea_field18; WorldMapAreaData_method265($var1, $var2, $var7 - ($var0.$x / 32 | 0) | 0, ((client_field955 * 4 | 0) + 2 | 0) - ($var0.$y / 32 | 0) | 0, class121_field1682.data[0], $var4); } if (!WorldMapArea_field18.$field468) class310_fillRectangle((($var4.$field2374 / 2 | 0) + $var1 | 0) - 1 | 0, (($var4.$field2373 / 2 | 0) + $var2 | 0) - 1 | 0, 3, 3, 16777215); client_field979.data[$var3] = 1; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var7, $var4, $var5, $var6, $var8, $var9, $var16, $var18, $var19, $var10, var$15, $var17, $var12, $var13, $var14, $var11, $var20, $var21, $ptr); }, class24_method516 = $var0 => { let $var1, $var2, var$4, $var3, var$6, $var4, var$8, var$9, var$10, $var5, var$12, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$12 = $thread.pop();$var5 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var4 = $thread.pop();var$6 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = 0; while (true) { client_$callClinit(); if ($var1 >= client_field754) break; a: { $var2 = client_field960.data[client_field857.data[$var1]]; if ($var2 === null) break a; if (!class62_vmethod1384($var2)) break a; var$4 = $var2.$field686; if (var$4.$field3450 != $var0) break a; if (var$4.$field3457 === null) $var3 = 1; else { var$6 = (-1); $var4 = var$4.$field3463; if ($var4 != (-1)) { $ptr = 1; continue main; } $var3 = var$4.$field3464; if ($var3 != (-1)) var$6 = class202_field2426.data[$var3]; b: { if (var$6 >= 0) { var$8 = var$4.$field3457.data; if (var$6 < var$8.length) { if (var$8[var$6] == (-1)) { $var3 = 0; break b; } $var3 = 1; break b; } } var$8 = var$4.$field3457.data; $var3 = var$8[var$8.length - 1 | 0] == (-1) ? 0 : 1; } } if (!$var3) break a; var$9 = $var2.$x; $var3 = var$9 >> 7; var$6 = $var2.$y; $var4 = var$6 >> 7; if ($var3 < 0) break a; if ($var3 >= 104) break a; if ($var4 < 0) break a; if ($var4 >= 104) break a; if ($var2.$field550 == 1 && (var$9 & 127) == 64 && (var$6 & 127) == 64) { var$8 = client_field867.data; var$6 = var$8[$var3].data[$var4]; var$10 = client_field866; if (var$6 == var$10) break a; var$8[$var3].data[$var4] = var$10; } $var5 = client_method1890(0, 0, 1, $var2.$field686.$field3465 ? 0 : 1, client_field857.data[$var1]); $var2.$field526 = client_cycle; var$4 = class333_field3977; $var3 = class81_field1212; var$12 = $var2.$x; var$9 = $var2.$y; var$6 = ($var2.$field550 * 64 | 0) - 64 | 0; class127_method2979(var$4, $var3, var$12, var$9, WorldMapSection0_getTileHeight(var$6 + var$12 | 0, var$6 + var$9 | 0, $var3), (($var2.$field550 * 64 | 0) - 64 | 0) + 60 | 0, $var2, $var2.$field523, $var5, $var2.$isWalking); } $var1 = $var1 + 1 | 0; } return; case 1: $tmp = class224_method4526($var4); if ($rt_suspending()) { break main; } var$6 = $tmp; c: while (true) { a: { if (var$6 >= 0) { var$8 = var$4.$field3457.data; if (var$6 < var$8.length) { if (var$8[var$6] == (-1)) { $var3 = 0; break a; } $var3 = 1; break a; } } var$8 = var$4.$field3457.data; $var3 = var$8[var$8.length - 1 | 0] == (-1) ? 0 : 1; } while (true) { d: { if ($var3) { var$9 = $var2.$x; $var3 = var$9 >> 7; var$6 = $var2.$y; $var4 = var$6 >> 7; if ($var3 >= 0 && $var3 < 104 && $var4 >= 0 && $var4 < 104) { if ($var2.$field550 == 1 && (var$9 & 127) == 64 && (var$6 & 127) == 64) { var$8 = client_field867.data; var$6 = var$8[$var3].data[$var4]; var$10 = client_field866; if (var$6 == var$10) break d; var$8[$var3].data[$var4] = var$10; } $var5 = client_method1890(0, 0, 1, $var2.$field686.$field3465 ? 0 : 1, client_field857.data[$var1]); $var2.$field526 = client_cycle; var$4 = class333_field3977; $var3 = class81_field1212; var$12 = $var2.$x; var$9 = $var2.$y; var$6 = ($var2.$field550 * 64 | 0) - 64 | 0; class127_method2979(var$4, $var3, var$12, var$9, WorldMapSection0_getTileHeight(var$6 + var$12 | 0, var$6 + var$9 | 0, $var3), (($var2.$field550 * 64 | 0) - 64 | 0) + 60 | 0, $var2, $var2.$field523, $var5, $var2.$isWalking); } } } while (true) { $var1 = $var1 + 1 | 0; client_$callClinit(); if ($var1 >= client_field754) break c; $var2 = client_field960.data[client_field857.data[$var1]]; if ($var2 === null) continue; if (!class62_vmethod1384($var2)) continue; var$4 = $var2.$field686; if (var$4.$field3450 != $var0) continue; else break; } if (var$4.$field3457 !== null) break; $var3 = 1; } var$6 = (-1); $var4 = var$4.$field3463; if ($var4 != (-1)) { continue main; } $var3 = var$4.$field3464; if ($var3 == (-1)) continue; var$6 = class202_field2426.data[$var3]; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, var$6, $var4, var$8, var$9, var$10, $var5, var$12, $ptr); }, class24_method524 = () => { let $var0, $var2, $var3, $var1, var$5, var$6, var$7, var$8, $var4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var4 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var1 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); $var0 = class201_last(client_field853); while ($var0 !== null) { $var2 = $var0.$field451; if ($var2 > 0) $var0.$field451 = $var2 - 1 | 0; if (!$var0.$field451) { $var2 = $var0.$field452; if ($var2 >= 0) { $var3 = $var0.$field444; $ptr = 2; continue main; } $var2 = $var0.$field440; $var3 = $var0.$field446; $var1 = $var0.$field442; var$5 = $var0.$field443; var$6 = $var0.$field452; var$7 = $var0.$field445; var$8 = $var0.$field444; $ptr = 1; continue main; } $var2 = $var0.$field450; if ($var2 > 0) $var0.$field450 = $var2 - 1 | 0; if (!$var0.$field450) { $var3 = $var0.$field442; if ($var3 >= 1) { $var2 = $var0.$field443; if ($var2 >= 1 && $var3 <= 102 && $var2 <= 102) { $var2 = $var0.$field447; if ($var2 >= 0) { $var3 = $var0.$field449; $ptr = 5; continue main; } $var2 = $var0.$field440; $var3 = $var0.$field446; $var1 = $var0.$field442; var$5 = $var0.$field443; var$6 = $var0.$field447; var$7 = $var0.$field448; var$8 = $var0.$field449; $ptr = 4; continue main; } } } $var0 = class201_previous(client_field853); } return; case 1: class206_method4348($var2, $var3, $var1, var$5, var$6, var$7, var$8); if ($rt_suspending()) { break main; } class211_method4417($var0); while (true) { $var0 = class201_previous(client_field853); if ($var0 === null) break; $var2 = $var0.$field451; if ($var2 > 0) $var0.$field451 = $var2 - 1 | 0; if (!$var0.$field451) { $var2 = $var0.$field452; if ($var2 >= 0) { $var3 = $var0.$field444; $ptr = 2; continue main; } $var2 = $var0.$field440; $var3 = $var0.$field446; $var1 = $var0.$field442; var$5 = $var0.$field443; var$6 = $var0.$field452; var$7 = $var0.$field445; var$8 = $var0.$field444; continue main; } $var2 = $var0.$field450; if ($var2 > 0) $var0.$field450 = $var2 - 1 | 0; if ($var0.$field450) continue; $var3 = $var0.$field442; if ($var3 < 1) continue; $var2 = $var0.$field443; if ($var2 < 1) continue; if ($var3 > 102) continue; if ($var2 > 102) continue; else { $var2 = $var0.$field447; if ($var2 >= 0) { $var3 = $var0.$field449; $ptr = 5; continue main; } $var2 = $var0.$field440; $var3 = $var0.$field446; $var1 = $var0.$field442; var$5 = $var0.$field443; var$6 = $var0.$field447; var$7 = $var0.$field448; var$8 = $var0.$field449; $ptr = 4; continue main; } } return; case 2: $tmp = WorldMapElement_method5249($var2); if ($rt_suspending()) { break main; } $var4 = $tmp; if ($var3 == 11) $var3 = 10; if ($var3 >= 5 && $var3 <= 8) $var3 = 4; $ptr = 3; case 3: a: { $tmp = class262_method5100($var4, $var3); if ($rt_suspending()) { break main; } $var1 = $tmp; if (!$var1) { while (true) { $var0 = class201_previous(client_field853); if ($var0 === null) break; $var2 = $var0.$field451; if ($var2 > 0) $var0.$field451 = $var2 - 1 | 0; if (!$var0.$field451) { $var2 = $var0.$field452; if ($var2 < 0) break a; $var3 = $var0.$field444; $ptr = 2; continue main; } $var2 = $var0.$field450; if ($var2 > 0) $var0.$field450 = $var2 - 1 | 0; if ($var0.$field450) continue; $var3 = $var0.$field442; if ($var3 < 1) continue; $var2 = $var0.$field443; if ($var2 < 1) continue; if ($var3 > 102) continue; if ($var2 > 102) continue; else { $var2 = $var0.$field447; if ($var2 >= 0) { $var3 = $var0.$field449; $ptr = 5; continue main; } $var2 = $var0.$field440; $var3 = $var0.$field446; $var1 = $var0.$field442; var$5 = $var0.$field443; var$6 = $var0.$field447; var$7 = $var0.$field448; var$8 = $var0.$field449; $ptr = 4; continue main; } } return; } } $var2 = $var0.$field440; $var3 = $var0.$field446; $var1 = $var0.$field442; var$5 = $var0.$field443; var$6 = $var0.$field452; var$7 = $var0.$field445; var$8 = $var0.$field444; $ptr = 1; continue main; case 4: class206_method4348($var2, $var3, $var1, var$5, var$6, var$7, var$8); if ($rt_suspending()) { break main; } $var0.$field450 = (-1); $var2 = $var0.$field447; $var3 = $var0.$field452; $var2 = $rt_compare($var2, $var3); if (!$var2 && $var3 == (-1)) class211_method4417($var0); else if (!$var2 && $var0.$field445 == $var0.$field448 && $var0.$field449 == $var0.$field444) class211_method4417($var0); while (true) { $var0 = class201_previous(client_field853); if ($var0 === null) break; $var2 = $var0.$field451; if ($var2 > 0) $var0.$field451 = $var2 - 1 | 0; if (!$var0.$field451) { $var2 = $var0.$field452; if ($var2 >= 0) { $var3 = $var0.$field444; $ptr = 2; continue main; } $var2 = $var0.$field440; $var3 = $var0.$field446; $var1 = $var0.$field442; var$5 = $var0.$field443; var$6 = $var0.$field452; var$7 = $var0.$field445; var$8 = $var0.$field444; $ptr = 1; continue main; } $var2 = $var0.$field450; if ($var2 > 0) $var0.$field450 = $var2 - 1 | 0; if ($var0.$field450) continue; $var3 = $var0.$field442; if ($var3 < 1) continue; $var2 = $var0.$field443; if ($var2 < 1) continue; if ($var3 > 102) continue; if ($var2 > 102) continue; else { $var2 = $var0.$field447; if ($var2 >= 0) { $var3 = $var0.$field449; $ptr = 5; continue main; } $var2 = $var0.$field440; $var3 = $var0.$field446; $var1 = $var0.$field442; var$5 = $var0.$field443; var$6 = $var0.$field447; var$7 = $var0.$field448; var$8 = $var0.$field449; continue main; } } return; case 5: $tmp = WorldMapElement_method5249($var2); if ($rt_suspending()) { break main; } $var4 = $tmp; if ($var3 == 11) $var3 = 10; if ($var3 >= 5 && $var3 <= 8) $var3 = 4; $ptr = 6; case 6: b: { $tmp = class262_method5100($var4, $var3); if ($rt_suspending()) { break main; } $var1 = $tmp; if (!$var1) { while (true) { $var0 = class201_previous(client_field853); if ($var0 === null) break; $var2 = $var0.$field451; if ($var2 > 0) $var0.$field451 = $var2 - 1 | 0; if (!$var0.$field451) { $var2 = $var0.$field452; if ($var2 >= 0) { $var3 = $var0.$field444; $ptr = 2; continue main; } $var2 = $var0.$field440; $var3 = $var0.$field446; $var1 = $var0.$field442; var$5 = $var0.$field443; var$6 = $var0.$field452; var$7 = $var0.$field445; var$8 = $var0.$field444; $ptr = 1; continue main; } $var2 = $var0.$field450; if ($var2 > 0) $var0.$field450 = $var2 - 1 | 0; if ($var0.$field450) continue; $var3 = $var0.$field442; if ($var3 < 1) continue; $var2 = $var0.$field443; if ($var2 < 1) continue; if ($var3 > 102) continue; if ($var2 > 102) continue; else { $var2 = $var0.$field447; if ($var2 < 0) break b; $var3 = $var0.$field449; $ptr = 5; continue main; } } return; } } $var2 = $var0.$field440; $var3 = $var0.$field446; $var1 = $var0.$field442; var$5 = $var0.$field443; var$6 = $var0.$field447; var$7 = $var0.$field448; var$8 = $var0.$field449; $ptr = 4; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var2, $var3, $var1, var$5, var$6, var$7, var$8, $var4, $ptr); }, class24_method518 = ($var0, $var1, $var2) => { let $var3, $var4, $e, var$7, var$8, var$9, var$10, var$11, $$je; a: { try { $var3 = 0; while ($var3 < 8) { $var4 = 0; while ($var4 < 8) { class48_tileHeights.data[$var0].data[$var3 + $var1 | 0].data[$var4 + $var2 | 0] = 0; $var4 = $var4 + 1 | 0; } $var3 = $var3 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { if ($var1 <= 0) break b; $var4 = 1; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } var$7 = $var1 - 1 | 0; while (true) { try { if ($var4 >= 8) break b; var$8 = class48_tileHeights.data; var$9 = var$8[$var0].data[$var1].data; var$10 = $var4 + $var2 | 0; var$9[var$10] = var$8[$var0].data[var$7].data[var$10]; $var4 = $var4 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } } c: { try { if ($var2 <= 0) break c; $var4 = 1; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } var$7 = $var2 - 1 | 0; while (true) { try { if ($var4 >= 8) break c; var$8 = class48_tileHeights.data; var$9 = var$8[$var0].data; var$10 = $var4 + $var1 | 0; var$9[var$10].data[$var2] = var$8[$var0].data[var$10].data[var$7]; $var4 = $var4 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } } d: { try { if ($var1 > 0) { var$8 = class48_tileHeights.data; var$9 = var$8[$var0].data; $var4 = $var1 - 1 | 0; if (var$9[$var4].data[$var2]) { var$8[$var0].data[$var1].data[$var2] = var$8[$var0].data[$var4].data[$var2]; break d; } } if ($var2 > 0) { var$8 = class48_tileHeights.data; var$9 = var$8[$var0].data[$var1].data; $var4 = $var2 - 1 | 0; if (var$9[$var4]) { var$8[$var0].data[$var1].data[$var2] = var$8[$var0].data[$var1].data[$var4]; break d; } } if ($var1 <= 0) break d; if ($var2 <= 0) break d; var$8 = class48_tileHeights.data; var$9 = var$8[$var0].data; $var4 = $var1 - 1 | 0; var$9 = var$9[$var4].data; var$10 = $var2 - 1 | 0; if (!var$9[var$10]) break d; var$8[$var0].data[$var1].data[$var2] = var$8[$var0].data[$var4].data[var$10]; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return; } $e.$printStackTrace(); var$11 = new jl_RuntimeException; jl_Throwable__init_(var$11, $e); $rt_throw(var$11); }, nra_ChatPlayer = $rt_classWithoutFields(0), nrra_RSChatPlayer = $rt_classWithoutFields(0); function class294() { let a = this; class275.call(a); a.$field3673 = 0; a.$field3671 = 0; a.$field3672 = 0; } let class294__init_ = $this => { class275__init_($this); $this.$field3671 = (-1); }, class294__init_0 = () => { let var_0 = new class294(); class294__init_(var_0); return var_0; }, class294_method5757 = $this => { return $this.$field3671; }, class294_method5758 = ($this, $var1, $var2) => { $this.$field3671 = $var1; $this.$field3672 = $var2; }, nra_Friend = $rt_classWithoutFields(0), nrra_RSFriend = $rt_classWithoutFields(0); function class288() { let a = this; class294.call(a); a.$field3633 = 0; a.$field3634 = 0; } let class288_method5584 = ($this, $var1) => { let var$2, var$3, var$4, var$5; a: { var$2 = $this.$field3671; client_$callClinit(); var$3 = client_field724; var$4 = $rt_compare(var$2, var$3); if (!var$4 && var$3 != $var1.$field3671) { var$3 = (-1); break a; } var$5 = $var1.$field3671; if (var$3 == var$5 && var$4) { var$3 = 1; break a; } if (var$2 && !var$5) { var$3 = (-1); break a; } if (var$5 && !var$2) { var$3 = 1; break a; } var$3 = $this.$field3633; if (var$3 && !$var1.$field3633) { var$3 = (-1); break a; } if (!var$3 && $var1.$field3633) { var$3 = 1; break a; } var$3 = $this.$field3634; if (var$3 && !$var1.$field3634) { var$3 = (-1); break a; } if (!var$3 && $var1.$field3634) { var$3 = 1; break a; } if (!var$2) { var$3 = $var1.$field3672 - $this.$field3672 | 0; break a; } var$3 = $this.$field3672 - $var1.$field3672 | 0; } return var$3; }, class288_vmethod5606 = ($this, $var1) => { return class288_method5584($this, $var1); }, class288_compareTo = ($this, $var1) => { return class288_method5584($this, $var1); }; function class194() { let a = this; class205.call(a); a.$field2371 = null; a.$field2374 = 0; a.$field2373 = 0; a.$field2372 = null; } let class194_field2375 = null, class194_field2370 = 0, class194_field2376 = 0, nra_DecorativeObject = $rt_classWithoutFields(0), nrra_RSDecorativeObject = $rt_classWithoutFields(0); function class112() { let a = this; jl_Object.call(a); a.$decorativeObjectPlane = 0; a.$field1630 = 0; a.$field1627 = 0; a.$field1628 = 0; a.$field1634 = null; a.$field1626 = 0; a.$field1633 = 0; a.$field1636 = Long_ZERO; a.$field1635 = null; a.$field1631 = 0; a.$field1637 = 0; a.$field1629 = 0; } let class112_field1638 = null, class112_setPlane = ($this, $var1) => { $this.$decorativeObjectPlane = $var1; }, class112_method2835 = $var0 => { let $var1, $var3, $var4, $var5; $var1 = Long_ZERO; $var3 = $var0.$nativeString.length; $var4 = 0; a: { while ($var4 < $var3) { $var1 = Long_mul($var1, Long_fromInt(37)); $var5 = jl_String_charAt($var0, $var4); if ($var5 >= 65 && $var5 <= 90) $var1 = Long_add($var1, Long_fromInt(($var5 + 1 | 0) - 65 | 0)); else if ($var5 >= 97 && $var5 <= 122) $var1 = Long_add($var1, Long_fromInt(($var5 + 1 | 0) - 97 | 0)); else if ($var5 >= 48 && $var5 <= 57) $var1 = Long_add($var1, Long_fromInt(($var5 + 27 | 0) - 48 | 0)); if (Long_ge($var1, Long_create(1701998909, 41424674))) break a; $var4 = $var4 + 1 | 0; } } while (Long_eq(Long_rem($var1, Long_fromInt(37)), Long_ZERO) && Long_ne(Long_ZERO, $var1)) { $var1 = Long_div($var1, Long_fromInt(37)); } return $var1; }, class112_method2836 = $var0 => { let $var1; $var1 = 0; while (true) { client_$callClinit(); if ($var1 >= client_field767) break; if (client_field947.data[$var1] == $var0) return 1; $var1 = $var1 + 1 | 0; } return 0; }, class49 = $rt_classWithoutFields(), class49_field519 = null, class49_method1094 = () => { let $var3, $var0, $var2, $$je; class75_$callClinit(); if (class75_clearLoginScreen) { a: { GameGraphics_setBackground(null); class75_titleboxSprite = null; FileOnDisk_titleButtonSprite = null; class75_field1130 = null; class75_field1155 = null; class159_field2180 = null; class32_logoSprite = null; class93_field1325 = null; class145_field2082 = null; class284_field3615 = null; class112_field1638 = null; BufferedFile_field1479 = null; $var3 = null; class60_$callClinit(); class60_field658 = $var3; class55_field627 = null; class19_field145 = null; class75_field1136 = null; class135_field1831 = null; class67_field1011 = null; class54_field616 = null; class4_field46 = null; class334_field3999 = null; class17_field132 = null; class67_field1006 = null; class23_method506(2); class222_$callClinit(); if (class222_field2556 !== null) { try { $var0 = Stream__init_0(4); Stream_addByte($var0, 2); Stream_add24Int($var0, 0); Socket_write(class222_field2556, $var0.$buffer, 0, 4); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { $var3 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var3); b: { try { Socket_close(class222_field2556); break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var2 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var2); } class222_field2562 = class222_field2562 + 1 | 0; class222_field2556 = null; } } class75_clearLoginScreen = 0; } }, class49_method1096 = () => { let var$1, var$2, $var1, var$4, $var0, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var0 = $thread.pop();var$4 = $thread.pop();$var1 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { class75_$callClinit(); var$1 = jl_String_trim(class75_username); class75_username = var$1; client_$callClinit(); if (!var$1.$nativeString.length) class53_method1240($rt_s(786), $rt_s(787), $rt_s(788)); else { try { var$1 = jn_URL_openConnection(jn_URL__init_(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), AbstractWorldMapData_method6405($rt_s(789), 0)), $rt_s(790))))); jn_URLConnection_setRequestProperty(var$1, $rt_s(791), $rt_s(691)); jn_URLConnection_setDoInput(var$1, 1); jn_URLConnection_setDoOutput(var$1, 1); jn_URLConnection_setConnectTimeout(var$1, 5000); var$2 = ji_OutputStreamWriter__init_(jni_XHRURLConnection_getOutputStream(var$1)); ji_Writer_write(var$2, $rt_s(792)); ji_OutputStreamWriter_flush(var$2); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } $var1 = Long_ZERO; if (Long_ne($var1, Long_ZERO)) { var$1 = class75_username; $ptr = 2; continue main; } switch (5) { case 2: class53_method1240(class241_field3123, class241_field2944, class241_field2899); class75_field1142 = 6; break a; case 3: break; case 4: class53_method1240($rt_s(793), $rt_s(794), $rt_s(795)); break a; case 5: class53_method1240($rt_s(796), $rt_s(797), $rt_s(795)); break a; case 6: class53_method1240($rt_s(1), $rt_s(293), $rt_s(1)); break a; case 7: class53_method1240($rt_s(798), $rt_s(799), $rt_s(800)); break a; default: break a; } class53_method1240($rt_s(1), $rt_s(293), $rt_s(1)); } } return; case 1: b: { try { $tmp = jni_XHRURLConnection_getInputStream(var$1); if ($rt_suspending()) { break main; } var$1 = $tmp; var$2 = Stream__init_($rt_createByteArray(1000)); while (true) { var$4 = var$2.$buffer; $var0 = var$2.$position2; $var0 = ji_ByteArrayInputStream_read(var$1, var$4, $var0, 1000 - $var0 | 0); if ($var0 == (-1)) { var$2.$position2 = 0; $var1 = Stream_getLong(var$2); break b; } $var0 = var$2.$position2 + $var0 | 0; var$2.$position2 = $var0; if ($var0 < 1000) continue; else break; } $var1 = Long_ZERO; break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } $var1 = Long_ZERO; } if (Long_eq($var1, Long_ZERO)) { c: { switch (5) { case 2: class53_method1240(class241_field3123, class241_field2944, class241_field2899); class75_field1142 = 6; break c; case 3: break; case 4: class53_method1240($rt_s(793), $rt_s(794), $rt_s(795)); break c; case 5: class53_method1240($rt_s(796), $rt_s(797), $rt_s(795)); break c; case 6: class53_method1240($rt_s(1), $rt_s(293), $rt_s(1)); break c; case 7: class53_method1240($rt_s(798), $rt_s(799), $rt_s(800)); break c; default: break c; } class53_method1240($rt_s(1), $rt_s(293), $rt_s(1)); } return; } var$1 = class75_username; $ptr = 2; case 2: $tmp = class187_method3991($var1, var$1); if ($rt_suspending()) { break main; } $var0 = $tmp; b: { switch ($var0) { case 2: class53_method1240(class241_field3123, class241_field2944, class241_field2899); class75_field1142 = 6; break b; case 3: break; case 4: class53_method1240($rt_s(793), $rt_s(794), $rt_s(795)); break b; case 5: class53_method1240($rt_s(796), $rt_s(797), $rt_s(795)); break b; case 6: class53_method1240($rt_s(1), $rt_s(293), $rt_s(1)); break b; case 7: class53_method1240($rt_s(798), $rt_s(799), $rt_s(800)); break b; default: break b; } class53_method1240($rt_s(1), $rt_s(293), $rt_s(1)); } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push(var$1, var$2, $var1, var$4, $var0, $ptr); }, class49_method1095 = $var0 => { let var$2, $var10, $var2, var$5, var$6, var$7, var$8, $var3, $var4, var$11, $var5, $var6, $var7, $var8, $var9, $var1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var1 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$11 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var2 = $thread.pop();$var10 = $thread.pop();var$2 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { $var0.$movementSequence = $var0.$idleSequence; if (!$var0.$field557) $var0.$field525 = 0; else { var$2 = $var0.$sequence; if (var$2 != (-1) && !$var0.$sequenceDelay) { $ptr = 1; continue main; } $var10 = $var0.$x; $var2 = $var0.$y; var$5 = $var0.$field577.data; var$6 = $var0.$field557; var$7 = var$6 - 1 | 0; var$8 = var$5[var$7] * 128 | 0; var$2 = $var0.$field550 * 64 | 0; $var3 = var$8 + var$2 | 0; $var4 = ($var0.$field582.data[var$7] * 128 | 0) + var$2 | 0; var$11 = $rt_compare($var10, $var3); if (var$11 < 0) { var$2 = $rt_compare($var2, $var4); if (var$2 < 0) $var0.$field573 = 1280; else if (var$2 <= 0) $var0.$field573 = 1536; else $var0.$field573 = 1792; } else if (var$11 <= 0) { var$2 = $rt_compare($var2, $var4); if (var$2 < 0) $var0.$field573 = 1024; else if (var$2 > 0) $var0.$field573 = 0; } else { var$2 = $rt_compare($var2, $var4); if (var$2 < 0) $var0.$field573 = 768; else if (var$2 <= 0) $var0.$field573 = 512; else $var0.$field573 = 256; } b: { $var5 = $var0.$field579.data[var$7]; var$2 = $var3 - $var10 | 0; if (var$2 <= 256 && var$2 >= (-256)) { var$2 = $var4 - $var2 | 0; if (var$2 <= 256 && var$2 >= (-256)) break b; } $var0.$x = $var3; $var0.$y = $var4; $var0.$field557 = var$7; var$2 = $var0.$field521; if (var$2 <= 0) break a; $var0.$field521 = var$2 - 1 | 0; break a; } var$2 = $var0.$field573; var$8 = $var0.$field523; $var6 = (var$2 - var$8 | 0) & 2047; if ($var6 > 1024) $var6 = $var6 + (-2048) | 0; $var7 = $var0.$field531; $var8 = $rt_compare($var6, (-256)); if ($var8 >= 0 && $var6 <= 256) $var7 = $var0.$field537; else if ($var6 >= 256 && $var6 < 768) $var7 = $var0.$field580; else if ($var6 >= (-768) && $var8 <= 0) $var7 = $var0.$field548; if ($var7 == (-1)) $var7 = $var0.$field537; $var0.$movementSequence = $var7; $var8 = 4; $var9 = 1; if ($var0 instanceof class62) $var9 = $var0.$field686.$field3466; if (!$var9) { var$2 = $rt_compare(var$6, 1); if (var$2 > 0) $var8 = 6; if (var$6 > 2) $var8 = 8; var$8 = $var0.$field525; if (var$8 > 0 && var$2 > 0) { $var8 = 8; $var0.$field525 = var$8 - 1 | 0; } } else { if (var$8 != var$2 && $var0.$field530 == (-1) && $var0.$field575) $var8 = 2; if (var$6 > 2) $var8 = 6; if (var$6 > 3) $var8 = 8; var$2 = $var0.$field525; if (var$2 > 0 && var$6 > 1) { $var8 = 8; $var0.$field525 = var$2 - 1 | 0; } } if ($var5 == 2) $var8 = $var8 << 1; if ($var8 >= 8 && $var7 == $var0.$field537) { var$2 = $var0.$field534; if (var$2 != (-1)) $var0.$movementSequence = var$2; } if (!($var3 == $var10 && $var4 == $var2)) { if (var$11 < 0) { var$2 = $var10 + $var8 | 0; $var0.$x = var$2; if (var$2 > $var3) $var0.$x = $var3; } else if (var$11 > 0) { var$2 = $var10 - $var8 | 0; $var0.$x = var$2; if (var$2 < $var3) $var0.$x = $var3; } var$2 = $rt_compare($var2, $var4); if (var$2 < 0) { var$2 = $var2 + $var8 | 0; $var0.$y = var$2; if (var$2 > $var4) $var0.$y = $var4; } else if (var$2 > 0) { var$2 = $var2 - $var8 | 0; $var0.$y = var$2; if (var$2 < $var4) $var0.$y = $var4; } } if ($var3 == $var0.$x && $var4 == $var0.$y) { $var0.$field557 = var$7; var$2 = $var0.$field521; if (var$2 > 0) $var0.$field521 = var$2 - 1 | 0; } } } return; case 1: $tmp = class85_method2191(var$2); if ($rt_suspending()) { break main; } $var1 = $tmp; var$2 = $var0.$field521; if (var$2 > 0 && !$var1.$precedenceAnimating) { $var0.$field525 = $var0.$field525 + 1 | 0; return; } if (var$2 <= 0 && !$var1.$priority0) { $var0.$field525 = $var0.$field525 + 1 | 0; return; } $var10 = $var0.$x; $var2 = $var0.$y; var$5 = $var0.$field577.data; var$6 = $var0.$field557; var$7 = var$6 - 1 | 0; var$8 = var$5[var$7] * 128 | 0; var$2 = $var0.$field550 * 64 | 0; $var3 = var$8 + var$2 | 0; $var4 = ($var0.$field582.data[var$7] * 128 | 0) + var$2 | 0; var$11 = $rt_compare($var10, $var3); if (var$11 < 0) { var$2 = $rt_compare($var2, $var4); if (var$2 < 0) $var0.$field573 = 1280; else if (var$2 <= 0) $var0.$field573 = 1536; else $var0.$field573 = 1792; } else if (var$11 <= 0) { var$2 = $rt_compare($var2, $var4); if (var$2 < 0) $var0.$field573 = 1024; else if (var$2 > 0) $var0.$field573 = 0; } else { var$2 = $rt_compare($var2, $var4); if (var$2 < 0) $var0.$field573 = 768; else if (var$2 <= 0) $var0.$field573 = 512; else $var0.$field573 = 256; } c: { d: { $var5 = $var0.$field579.data[var$7]; var$2 = $var3 - $var10 | 0; if (var$2 <= 256 && var$2 >= (-256)) { var$2 = $var4 - $var2 | 0; if (var$2 <= 256 && var$2 >= (-256)) break d; } $var0.$x = $var3; $var0.$y = $var4; $var0.$field557 = var$7; var$2 = $var0.$field521; if (var$2 <= 0) break c; $var0.$field521 = var$2 - 1 | 0; break c; } var$2 = $var0.$field573; var$8 = $var0.$field523; $var6 = (var$2 - var$8 | 0) & 2047; if ($var6 > 1024) $var6 = $var6 + (-2048) | 0; $var7 = $var0.$field531; $var8 = $rt_compare($var6, (-256)); if ($var8 >= 0 && $var6 <= 256) $var7 = $var0.$field537; else if ($var6 >= 256 && $var6 < 768) $var7 = $var0.$field580; else if ($var6 >= (-768) && $var8 <= 0) $var7 = $var0.$field548; if ($var7 == (-1)) $var7 = $var0.$field537; $var0.$movementSequence = $var7; $var8 = 4; $var9 = 1; if ($var0 instanceof class62) $var9 = $var0.$field686.$field3466; if (!$var9) { var$2 = $rt_compare(var$6, 1); if (var$2 > 0) $var8 = 6; if (var$6 > 2) $var8 = 8; var$8 = $var0.$field525; if (var$8 > 0 && var$2 > 0) { $var8 = 8; $var0.$field525 = var$8 - 1 | 0; } } else { if (var$8 != var$2 && $var0.$field530 == (-1) && $var0.$field575) $var8 = 2; if (var$6 > 2) $var8 = 6; if (var$6 > 3) $var8 = 8; var$2 = $var0.$field525; if (var$2 > 0 && var$6 > 1) { $var8 = 8; $var0.$field525 = var$2 - 1 | 0; } } if ($var5 == 2) $var8 = $var8 << 1; if ($var8 >= 8 && $var7 == $var0.$field537) { var$2 = $var0.$field534; if (var$2 != (-1)) $var0.$movementSequence = var$2; } if (!($var3 == $var10 && $var4 == $var2)) { if (var$11 < 0) { var$2 = $var10 + $var8 | 0; $var0.$x = var$2; if (var$2 > $var3) $var0.$x = $var3; } else if (var$11 > 0) { var$2 = $var10 - $var8 | 0; $var0.$x = var$2; if (var$2 < $var3) $var0.$x = $var3; } var$2 = $rt_compare($var2, $var4); if (var$2 < 0) { var$2 = $var2 + $var8 | 0; $var0.$y = var$2; if (var$2 > $var4) $var0.$y = $var4; } else if (var$2 > 0) { var$2 = $var2 - $var8 | 0; $var0.$y = var$2; if (var$2 < $var4) $var0.$y = $var4; } } if ($var3 == $var0.$x && $var4 == $var0.$y) { $var0.$field557 = var$7; var$2 = $var0.$field521; if (var$2 > 0) $var0.$field521 = var$2 - 1 | 0; } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, var$2, $var10, $var2, var$5, var$6, var$7, var$8, $var3, $var4, var$11, $var5, $var6, $var7, $var8, $var9, $var1, $ptr); }, class49_method1098 = ($var0, $var1, $var2) => { let $var3, $var13, $var4, $var5, $var6, $var7, var$10, $var11, $var18, $var14, $var19, $var15, $var8, $var10, $var11_0, var$19, $var12, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var12 = $thread.pop();var$19 = $thread.pop();$var11_0 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var15 = $thread.pop();$var19 = $thread.pop();$var14 = $thread.pop();$var18 = $thread.pop();$var11 = $thread.pop();var$10 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var13 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0.$field2660 == 1) class334_insertMenuItemNoShift($var0.$field2781, $rt_s(1), 24, 0, 0, $var0.$field2683); if ($var0.$field2660 == 2) { client_$callClinit(); if (!client_isSpellSelected) { $var3 = MouseController_method876($var0); if ($var3 !== null) class334_insertMenuItemNoShift($var3, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(65280)), $var0.$field2780)), 25, 0, (-1), $var0.$field2683); } } if ($var0.$field2660 == 3) class334_insertMenuItemNoShift($rt_s(801), $rt_s(1), 26, 0, 0, $var0.$field2683); if ($var0.$field2660 == 4) class334_insertMenuItemNoShift($var0.$field2781, $rt_s(1), 28, 0, 0, $var0.$field2683); if ($var0.$field2660 == 5) class334_insertMenuItemNoShift($var0.$field2781, $rt_s(1), 29, 0, 0, $var0.$field2683); if ($var0.$field2660 == 6) { client_$callClinit(); if (client_field749 === null) class334_insertMenuItemNoShift($var0.$field2781, $rt_s(1), 30, 0, (-1), $var0.$field2683); } a: { if ($var0.$type == 2) { $var13 = 0; $var4 = 0; while (true) { if ($var4 >= $var0.$height) break a; $var5 = 0; while ($var5 < $var0.$width) { $var6 = $rt_imul($var0.$field2724 + 32 | 0, $var5); $var7 = $rt_imul($var0.$field2793 + 32 | 0, $var4); if ($var13 < 20) { $var6 = $var6 + $var0.$field2726.data[$var13] | 0; $var7 = $var7 + $var0.$field2727.data[$var13] | 0; } if ($var1 >= $var6 && $var2 >= $var7 && $var1 < ($var6 + 32 | 0) && $var2 < ($var7 + 32 | 0)) { client_$callClinit(); client_field835 = $var13; WorldMapArea_field20 = $var0; var$10 = $var0.$field2782.data; if (var$10[$var13] > 0) { $var11 = var$10[$var13] - 1 | 0; $ptr = 1; continue main; } } $var13 = $var13 + 1 | 0; $var5 = $var5 + 1 | 0; } $var4 = $var4 + 1 | 0; } } } if ($var0.$isIf3) { client_$callClinit(); if (!client_isSpellSelected) { $var13 = 9; while ($var13 >= 5) { $var6 = class107_method2778($var0); $var1 = $var13 + 1 | 0; $var18 = !($var6 >> $var1 & 1) ? 0 : 1; b: { if (!$var18 && $var0.$field2777 === null) $var14 = null; else { var$10 = $var0.$field2738; if (var$10 !== null) { var$10 = var$10.data; if (var$10.length > $var13 && var$10[$var13] !== null && jl_String_length(jl_String_trim(var$10[$var13]))) { $var14 = $var0.$field2738.data[$var13]; break b; } } $var14 = null; } } if ($var14 !== null) class334_insertMenuItemNoShift($var14, $var0.$field2737, 1007, $var1, $var0.$field2658, $var0.$field2683); $var13 = $var13 + (-1) | 0; } $var3 = MouseController_method876($var0); if ($var3 !== null) class334_insertMenuItemNoShift($var3, $var0.$field2737, 25, 0, $var0.$field2658, $var0.$field2683); $var4 = 4; while ($var4 >= 0) { $var7 = class107_method2778($var0); $var1 = $var4 + 1 | 0; $var19 = !($var7 >> $var1 & 1) ? 0 : 1; c: { if (!$var19 && $var0.$field2777 === null) $var15 = null; else { var$10 = $var0.$field2738; if (var$10 !== null) { var$10 = var$10.data; if (var$10.length > $var4 && var$10[$var4] !== null && jl_String_length(jl_String_trim(var$10[$var4]))) { $var15 = $var0.$field2738.data[$var4]; break c; } } $var15 = null; } } if ($var15 !== null) class138_insertMenuItem($var15, $var0.$field2737, 57, $var1, $var0.$field2658, $var0.$field2683, $var0.$field2788); $var4 = $var4 + (-1) | 0; } if (!(class107_method2778($var0) & 1) ? 0 : 1) class334_insertMenuItemNoShift($rt_s(674), $rt_s(1), 30, 0, $var0.$field2658, $var0.$field2683); } else if (class154_method3394(class107_method2778($var0)) && (class40_selectedSpellFlags & 32) == 32) class334_insertMenuItemNoShift(client_field882, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_field788), $rt_s(260)), $var0.$field2737)), 58, 0, $var0.$field2658, $var0.$field2683); } return; case 1: $tmp = class212_method4436($var11); if ($rt_suspending()) { break main; } $var8 = $tmp; if (client_isItemSelected == 1 && class170_method3854(class107_method2778($var0))) { if (!($var0.$field2683 == class26_field224 && $var13 == class242_field3162)) class334_insertMenuItemNoShift($rt_s(259), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_field878), $rt_s(260)), class331_method6430(16748608)), $var8.$field3525)), 31, $var8.$field3522, $var13, $var0.$field2683); } else if (!(client_isSpellSelected && class170_method3854(class107_method2778($var0)))) { $var10 = (-1); if (client_field870 && Preferences_method983()) $var10 = class269_method5281($var8, (-804239323)); a: { if (class170_method3854(class107_method2778($var0))) { $var11 = 4; while (true) { if ($var11 < 3) break a; if ($var11 != $var10) class136_addWidgetItemMenuItem($var0, $var8, $var13, $var11, 0); $var11 = $var11 + (-1) | 0; } } } if (class32_method673(class107_method2778($var0))) class334_insertMenuItemNoShift($rt_s(259), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(16748608)), $var8.$field3525)), 38, $var8.$field3522, $var13, $var0.$field2683); if (class170_method3854(class107_method2778($var0))) { $var11 = 2; while ($var11 >= 0) { if ($var11 != $var10) class136_addWidgetItemMenuItem($var0, $var8, $var13, $var11, 0); $var11 = $var11 + (-1) | 0; } if ($var10 >= 0) class136_addWidgetItemMenuItem($var0, $var8, $var13, $var10, 1); } d: { var$10 = $var0.$field2673; if (var$10 !== null) { $var11_0 = 4; while (true) { if ($var11_0 < 0) break d; var$19 = var$10.data; if (var$19[$var11_0] !== null) { $var12 = 0; if (!$var11_0) $var12 = 39; if ($var11_0 == 1) $var12 = 40; if ($var11_0 == 2) $var12 = 41; if ($var11_0 == 3) $var12 = 42; if ($var11_0 == 4) $var12 = 43; class334_insertMenuItemNoShift(var$19[$var11_0], jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(16748608)), $var8.$field3525)), $var12, $var8.$field3522, $var13, $var0.$field2683); } $var11_0 = $var11_0 + (-1) | 0; } } } class334_insertMenuItemNoShift($rt_s(261), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(16748608)), $var8.$field3525)), 1005, $var8.$field3522, $var13, $var0.$field2683); } else if ((class40_selectedSpellFlags & 16) == 16) class334_insertMenuItemNoShift(client_field882, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_field788), $rt_s(260)), class331_method6430(16748608)), $var8.$field3525)), 32, $var8.$field3522, $var13, $var0.$field2683); e: while (true) { $var13 = $var13 + 1 | 0; $var5 = $var5 + 1 | 0; while ($var5 >= $var0.$width) { $var4 = $var4 + 1 | 0; if ($var4 >= $var0.$height) break e; $var5 = 0; } $var6 = $rt_imul($var0.$field2724 + 32 | 0, $var5); $var7 = $rt_imul($var0.$field2793 + 32 | 0, $var4); if ($var13 < 20) { $var6 = $var6 + $var0.$field2726.data[$var13] | 0; $var7 = $var7 + $var0.$field2727.data[$var13] | 0; } if ($var1 < $var6) continue; if ($var2 < $var7) continue; if ($var1 >= ($var6 + 32 | 0)) continue; if ($var2 >= ($var7 + 32 | 0)) continue; client_$callClinit(); client_field835 = $var13; WorldMapArea_field20 = $var0; var$10 = $var0.$field2782.data; if (var$10[$var13] <= 0) continue; else { $var11 = var$10[$var13] - 1 | 0; continue main; } } if ($var0.$isIf3) { client_$callClinit(); if (!client_isSpellSelected) { $var13 = 9; while ($var13 >= 5) { $var6 = class107_method2778($var0); $var1 = $var13 + 1 | 0; $var18 = !($var6 >> $var1 & 1) ? 0 : 1; f: { if (!$var18 && $var0.$field2777 === null) $var14 = null; else { var$10 = $var0.$field2738; if (var$10 !== null) { var$10 = var$10.data; if (var$10.length > $var13 && var$10[$var13] !== null && jl_String_length(jl_String_trim(var$10[$var13]))) { $var14 = $var0.$field2738.data[$var13]; break f; } } $var14 = null; } } if ($var14 !== null) class334_insertMenuItemNoShift($var14, $var0.$field2737, 1007, $var1, $var0.$field2658, $var0.$field2683); $var13 = $var13 + (-1) | 0; } $var3 = MouseController_method876($var0); if ($var3 !== null) class334_insertMenuItemNoShift($var3, $var0.$field2737, 25, 0, $var0.$field2658, $var0.$field2683); $var4 = 4; while ($var4 >= 0) { $var7 = class107_method2778($var0); $var1 = $var4 + 1 | 0; $var19 = !($var7 >> $var1 & 1) ? 0 : 1; g: { if (!$var19 && $var0.$field2777 === null) $var15 = null; else { var$10 = $var0.$field2738; if (var$10 !== null) { var$10 = var$10.data; if (var$10.length > $var4 && var$10[$var4] !== null && jl_String_length(jl_String_trim(var$10[$var4]))) { $var15 = $var0.$field2738.data[$var4]; break g; } } $var15 = null; } } if ($var15 !== null) class138_insertMenuItem($var15, $var0.$field2737, 57, $var1, $var0.$field2658, $var0.$field2683, $var0.$field2788); $var4 = $var4 + (-1) | 0; } if (!(class107_method2778($var0) & 1) ? 0 : 1) class334_insertMenuItemNoShift($rt_s(674), $rt_s(1), 30, 0, $var0.$field2658, $var0.$field2683); } else if (class154_method3394(class107_method2778($var0)) && (class40_selectedSpellFlags & 32) == 32) class334_insertMenuItemNoShift(client_field882, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), client_field788), $rt_s(260)), $var0.$field2737)), 58, 0, $var0.$field2658, $var0.$field2683); } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var13, $var4, $var5, $var6, $var7, var$10, $var11, $var18, $var14, $var19, $var15, $var8, $var10, $var11_0, var$19, $var12, $ptr); }; function class253() { let a = this; class205.call(a); a.$field3243 = 0; a.$field3238 = 0; a.$field3236 = 0; a.$field3239 = 0; a.$field3242 = 0; a.$field3247 = 0; a.$field3240 = 0; a.$field3246 = 0; a.$field3244 = 0; a.$field3241 = 0; } let class253_field3237 = null, class253_field3245 = null, class253_method4945 = ($this, $var1) => { let $var2, $var4, $var6, var$5, var$6, $var12, $var14, var$9, $var16, var$11; $var2 = ($var1 >> 16 & 255) / 256.0; $var4 = ($var1 >> 8 & 255) / 256.0; $var6 = ($var1 & 255) / 256.0; $var1 = $rt_compare($var4, $var2); var$5 = $var1 < 0 ? $var4 : $var2; if ($var6 < var$5) var$5 = $var6; var$6 = $var1 > 0 ? $var4 : $var2; if ($var6 > var$6) var$6 = $var6; $var12 = 0.0; $var14 = 0.0; var$9 = var$6 + var$5; $var16 = var$9 / 2.0; if (var$6 !== var$5) { $var1 = $rt_compare($var16, 0.5); if ($var1 < 0) $var14 = (var$6 - var$5) / var$9; if ($var1 >= 0) $var14 = (var$6 - var$5) / (2.0 - var$6 - var$5); if (var$6 === $var2) $var12 = ($var4 - $var6) / (var$6 - var$5); else if (var$6 === $var4) $var12 = ($var6 - $var2) / (var$6 - var$5) + 2.0; else if ($var6 === var$6) $var12 = ($var2 - $var4) / (var$6 - var$5) + 4.0; } $this.$field3242 = 256.0 * $var12 / 6.0 | 0; $var1 = $var14 * 256.0 | 0; $this.$field3240 = $var1; var$11 = 256.0 * $var16 | 0; $this.$field3244 = var$11; if ($var1 < 0) $this.$field3240 = 0; else if ($var1 > 255) $this.$field3240 = 255; if (var$11 < 0) $this.$field3244 = 0; else if (var$11 > 255) $this.$field3244 = 255; }, class253_method4963 = ($var0, $var1, $var2) => { let $var3, $var4, var$6, $var5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var5 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = $var1.$scrollWidth; if (!$var3) $var3 = $var1.$width; $var4 = $var1.$scrollHeight; if (!$var4) $var4 = $var1.$height; var$6 = $var1.$field2683; $ptr = 1; case 1: class162_method3513($var0, var$6, $var3, $var4, $var2); if ($rt_suspending()) { break main; } $var0 = $var1.$children; if ($var0 !== null) { var$6 = $var1.$field2683; $ptr = 2; continue main; } client_$callClinit(); $var5 = class213_method4438(client_field787, Long_fromInt($var1.$field2683)); if ($var5 === null) return; var$6 = $var5.$field252; $ptr = 3; continue main; case 2: class162_method3513($var0, var$6, $var3, $var4, $var2); if ($rt_suspending()) { break main; } client_$callClinit(); $var5 = class213_method4438(client_field787, Long_fromInt($var1.$field2683)); if ($var5 === null) return; var$6 = $var5.$field252; $ptr = 3; case 3: class35_method842(var$6, $var3, $var4, $var2); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, var$6, $var5, $ptr); }, class253_method4964 = ($var0, $var1, $var2) => { let $var3, $var4, $e, var$7, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$e = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { $var3 = AbstractIndexData_method4552($var0, $var1); $var4 = AbstractIndexData_method4553($var0, $var3, $var2); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var0 = new jl_RuntimeException; jl_Throwable__init_($var0, $e); $rt_throw($var0); case 1: a: { try { $tmp = class225_method4530($var0, $var3, $var4); if ($rt_suspending()) { break main; } var$7 = $tmp; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return var$7; } jl_Throwable_printStackTrace($e); $var0 = new jl_RuntimeException; jl_Throwable__init_($var0, $e); $rt_throw($var0); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $e, var$7, $ptr); }, class253__clinit_ = () => { class253_field3237 = class178__init_(64); }, class60 = $rt_classWithoutFields(), class60_field661 = null, class60_field656 = null, class60_field658 = null, class60_$callClinit = () => { class60_$callClinit = $rt_eraseClinit(class60); class60__clinit_(); }, class60_method1315 = ($var0, $var1, $var2) => { let var$4, $var3, $var12, $var13, $var4, $var11, $var5, $var7, $var8, $var9, $var10; class60_$callClinit(); if ($var0 == 3903) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = class81_method2179(client_field991.data[$var3]); return 1; } if ($var0 == 3904) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field991.data[$var3].$field1213; return 1; } if ($var0 == 3905) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field991.data[$var3].$field1209; return 1; } if ($var0 == 3906) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field991.data[$var3].$field1210; return 1; } if ($var0 == 3907) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field991.data[$var3].$field1211; return 1; } if ($var0 == 3908) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field991.data[$var3].$field12070; return 1; } if ($var0 == 3910) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; client_$callClinit(); $var12 = class81_method2161(client_field991.data[$var3]); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; var$4.data[$var0] = $var12 ? 0 : 1; return 1; } if ($var0 == 3911) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; client_$callClinit(); $var12 = class81_method2161(client_field991.data[$var3]); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; var$4.data[$var0] = $var12 != 2 ? 0 : 1; return 1; } if ($var0 == 3912) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; client_$callClinit(); $var12 = class81_method2161(client_field991.data[$var3]); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; var$4.data[$var0] = $var12 != 5 ? 0 : 1; return 1; } if ($var0 == 3913) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; client_$callClinit(); $var12 = class81_method2161(client_field991.data[$var3]); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; var$4.data[$var0] = $var12 != 1 ? 0 : 1; return 1; } if ($var0 == 3914) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var13 = var$4[$var0] != 1 ? 0 : 1; client_$callClinit(); $var1 = client_field992; if ($var1 !== null) class54_method1242($var1, class54_field620, $var13); return 1; } if ($var0 == 3915) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var13 = var$4[$var0] != 1 ? 0 : 1; client_$callClinit(); $var1 = client_field992; if ($var1 !== null) class54_method1242($var1, class54_field615, $var13); return 1; } if ($var0 == 3916) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var13 = var$4[$var0] != 1 ? 0 : 1; $var4 = var$4[$var0 + 1 | 0] != 1 ? 0 : 1; client_$callClinit(); $var1 = client_field992; if ($var1 !== null) { $var11 = client_field893; $var11.$field237 = $var4; class54_method1242($var1, $var11, $var13); } return 1; } if ($var0 == 3917) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var13 = var$4[$var0] != 1 ? 0 : 1; client_$callClinit(); $var1 = client_field992; if ($var1 !== null) class54_method1242($var1, class54_field614, $var13); return 1; } if ($var0 == 3918) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var13 = var$4[$var0] != 1 ? 0 : 1; client_$callClinit(); $var1 = client_field992; if ($var1 !== null) class54_method1242($var1, class54_field613, $var13); return 1; } if ($var0 == 3919) { class52_$callClinit(); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); $var1 = client_field992; var$4.data[$var0] = $var1 === null ? 0 : ju_ArrayList_size($var1.$field619); return 1; } if ($var0 == 3920) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; client_$callClinit(); $var11 = ju_ArrayList_get(client_field992.$field619, $var3); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var11.$field4010; return 1; } if ($var0 == 3921) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; client_$callClinit(); $var11 = ju_ArrayList_get(client_field992.$field619, $var3); var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = class336_method6478($var11); return 1; } if ($var0 == 3922) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; client_$callClinit(); $var11 = ju_ArrayList_get(client_field992.$field619, $var3); var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = class336_method6471($var11); return 1; } if ($var0 == 3923) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; client_$callClinit(); $var11 = ju_ArrayList_get(client_field992.$field619, $var3); $var5 = Long_sub(Long_sub(class243_method4841(), class97_field1374), $var11.$field4011); $var7 = Long_lo(Long_div($var5, Long_fromInt(3600000))); $var5 = Long_sub($var5, Long_fromInt($rt_imul($var7, 3600000))); $var8 = Long_lo(Long_div($var5, Long_fromInt(60000))); $var9 = Long_lo(Long_div(Long_sub($var5, Long_fromInt($var8 * 60000 | 0)), Long_fromInt(1000))); $var10 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var7), $rt_s(272)), $var8 / 10 | 0), $var8 % 10 | 0), $rt_s(272)), $var9 / 10 | 0), $var9 % 10 | 0)); var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $var10; return 1; } if ($var0 == 3924) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; client_$callClinit(); $var11 = ju_ArrayList_get(client_field992.$field619, $var3); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var11.$field4017.$field1210; return 1; } if ($var0 == 3925) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; client_$callClinit(); $var11 = ju_ArrayList_get(client_field992.$field619, $var3); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var11.$field4017.$field1209; return 1; } if ($var0 != 3926) return 2; class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; client_$callClinit(); $var11 = ju_ArrayList_get(client_field992.$field619, $var3); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var11.$field4017.$field1213; return 1; }, class60_method1305 = $var0 => { let $var2, $var3, $var4, $var5, $var6, $var7, $var8, var$9; class60_$callClinit(); class181_$callClinit(); ju_Calendar_setTime(class181_field2319, ju_Date__init_($var0)); $var2 = ju_Calendar_get(class181_field2319, 7); $var3 = ju_Calendar_get(class181_field2319, 5); $var4 = ju_Calendar_get(class181_field2319, 2); $var5 = ju_Calendar_get(class181_field2319, 1); $var6 = ju_Calendar_get(class181_field2319, 11); $var7 = ju_Calendar_get(class181_field2319, 12); $var8 = ju_Calendar_get(class181_field2319, 13); var$9 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$9); jl_AbstractStringBuilder_append(var$9, class181_field2317.data[$var2 - 1 | 0]); jl_AbstractStringBuilder_append(var$9, $rt_s(28)); jl_AbstractStringBuilder_append0(var$9, $var3 / 10 | 0); jl_AbstractStringBuilder_append0(var$9, $var3 % 10 | 0); jl_AbstractStringBuilder_append(var$9, $rt_s(645)); jl_AbstractStringBuilder_append(var$9, class181_field2320.data[0].data[$var4]); jl_AbstractStringBuilder_append(var$9, $rt_s(645)); jl_AbstractStringBuilder_append0(var$9, $var5); jl_AbstractStringBuilder_append(var$9, $rt_s(38)); jl_AbstractStringBuilder_append0(var$9, $var6 / 10 | 0); jl_AbstractStringBuilder_append0(var$9, $var6 % 10 | 0); jl_AbstractStringBuilder_append(var$9, $rt_s(272)); jl_AbstractStringBuilder_append0(var$9, $var7 / 10 | 0); jl_AbstractStringBuilder_append0(var$9, $var7 % 10 | 0); jl_AbstractStringBuilder_append(var$9, $rt_s(272)); jl_AbstractStringBuilder_append0(var$9, $var8 / 10 | 0); jl_AbstractStringBuilder_append0(var$9, $var8 % 10 | 0); jl_AbstractStringBuilder_append(var$9, $rt_s(802)); return jl_AbstractStringBuilder_toString(var$9); }, class60__clinit_ = () => { class60_field661 = jm_BigInteger__init_3($rt_s(803)); class60_field656 = jm_BigInteger__init_3($rt_s(804)); }, class273 = $rt_classWithoutFields(), class273_field3572 = 0, class273_field3568 = null, class273_method5350 = $var0 => { let $var1, $var2, var$4, $var3, var$6; $var1 = class238_method4811(); $var2 = 0; a: { while (true) { var$4 = $var1.data; if ($var2 >= var$4.length) break; $var3 = var$4[$var2]; var$6 = $var3.$field2616; if (var$6 != (-1) && jl_String_startsWith($var0, class332_method6436(var$6))) { $var0 = jl_String_substring($var0, 6 + (jl_Integer_toString($var3.$field2616)).$nativeString.length | 0); break a; } $var2 = $var2 + 1 | 0; } } return $var0; }, class273_method5346 = ($var0, $var1, $var2) => { let $var3, $var4, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = AbstractIndexData_method4552($var0, $var1); $var4 = AbstractIndexData_method4553($var0, $var3, $var2); $ptr = 1; case 1: $tmp = class141_method3245($var0, $var3, $var4); if ($rt_suspending()) { break main; } var$6 = $tmp; return var$6; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, var$6, $ptr); }; function class55() { let a = this; class121.call(a); a.$rl$sceneY = 0; a.$rl$sceneX = 0; a.$field625 = 0; a.$field626 = 0; } let class55_field627 = null, class55__init_0 = $this => { class121__init_($this); $this.$rl$sceneX = (-1); $this.$rl$sceneY = (-1); }, class55__init_ = () => { let var_0 = new class55(); class55__init_0(var_0); return var_0; }, class55_draw = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9) => { let $var11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $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: $ptr = 1; case 1: $tmp = class55_vmethod2913($this); if ($rt_suspending()) { break main; } $var11 = $tmp; if ($var11 === null) return; $this.$field1681 = $var11.$field1681; $ptr = 2; case 2: class98_vmethod2903($var11, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var11, $ptr); }, class55_onUnlink = $this => { if ($this.$rl$sceneX != (-1)) { client_$callClinit(); if (client_lastItemDespawn === null) client_lastItemDespawn = $this; } }, class55_vmethod2913 = $this => { let var$1, var$2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = $this.$field626; $ptr = 1; case 1: $tmp = class212_method4436(var$1); if ($rt_suspending()) { break main; } var$2 = $tmp; var$1 = $this.$field625; $ptr = 2; case 2: $tmp = class269_method5270(var$2, var$1); if ($rt_suspending()) { break main; } var$2 = $tmp; return var$2; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, $ptr); }, class55_method1253 = () => { let $var0, $var1, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); class73_method2000(client_field980); class178_method3890(class253_field3237); class178_method3890(class256_field3268); class178_method3890(class250_field3213); class262_$callClinit(); class178_method3890(class262_field3343); class178_method3890(class262_field3344); class178_method3890(class262_field3345); class178_method3890(class262_field3346); class178_method3890(class267_field3435); class178_method3890(class267_field3445); class178_method3890(class269_field3510); class178_method3890(class269_field3497); class178_method3890(class269_field3498); class178_method3890(class263_SequenceDefinition_cached); class178_method3890(class263_SequenceDefinition_cachedFrames); class178_method3890(class263_SequenceDefinition_cachedMaya); class178_method3890(class244_field3168); class178_method3890(class244_field3170); class178_method3890(class266_field3428); class178_method3890(class245_field3187); class178_method3890(class260_field3329); class178_method3890(class260_field3321); class178_method3890(class260_field3334); class222_$callClinit(); class178_method3890(class254_field3262); class178_method3890(class254_field3251); class178_method3890(class265_field3423); class178_method3890(class246_field3196); class178_method3890(WorldMapElement_field3472); class178_method3890(class235_field2823); class178_method3890(class233_field2698); class178_method3890(class233_field2764); class178_method3890(class233_field2653); class178_method3890(class233_field2646); class97_method2352(class102_field1509); class178_method3890(class68_field1024); AbstractIndexData_clearFiles(AbstractWorldMapData_field3955); AbstractIndexData_clearFiles(class199_field2421); AbstractIndexData_clearFiles(class333_field3987); AbstractIndexData_clearFiles(class37_field360); AbstractIndexData_clearFiles(class85_field1238); AbstractIndexData_clearFiles(MouseController_field352); AbstractIndexData_clearFiles(class123_field1686); AbstractIndexData_clearFiles(class49_field519); AbstractIndexData_clearFiles(class216_field2499); AbstractIndexData_clearFiles(KeyboardController_field201); AbstractIndexData_clearFiles(class128_field1786); AbstractIndexData_clearFiles(class85_field1231); class127_method2968(class333_field3977); $var0 = 0; while ($var0 < 4) { class158_method3441(client_field735.data[$var0]); $var0 = $var0 + 1 | 0; } class23_method506(2); client_field958 = (-1); client_field758 = 0; $var1 = class201_last(class43_field417); while ($var1 !== null) { var$3 = $var1.$field423; if (var$3 !== null) { class70_method1960(class333_field3989, var$3); $var1.$field423 = null; } var$3 = $var1.$field428; if (var$3 !== null) { class70_method1960(class333_field3989, var$3); $var1.$field428 = null; } $var1 = class201_previous(class43_field417); } class201_method4244(class43_field417); var$4 = 10; $ptr = 1; case 1: class114_method2851(var$4); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, $ptr); }, class55_method1252 = $var0 => { return class317__init_(0, 0); }, class252 = $rt_classWithoutFields(), class252_field3233 = null, class18 = $rt_classWithoutFields(), class18_cameraYaw = 0, class18_field137 = null, class18_field136 = null, class18_field135 = null, class18_method326 = $var0 => { let var$2, $var1; if (MouseController_field348 !== null) { var$2 = class141_field1995; client_$callClinit(); $var1 = class47_method1048(var$2, client_field980.$field1075); Stream_addByte($var1.$field2151, class134_method3193($var0)); Stream_addString1($var1.$field2151, $var0); class73_method1993(client_field980, $var1); } }, nra_IndexedSprite = $rt_classWithoutFields(0), nrra_RSIndexedSprite = $rt_classWithoutFields(0); function class308() { let a = this; class310.call(a); a.$field3800 = 0; a.$field3799 = 0; a.$field3793 = 0; a.$field3798 = 0; a.$field3795 = null; a.$height1 = 0; a.$field3794 = null; a.$width0 = 0; } let class308_method6075 = $this => { let var$1, var$2, var$3, $var1, var$5, $var2, $var3, $var4, var$9, var$10, var$11; var$1 = $this.$width0; var$2 = $this.$field3799; if (!(var$1 == var$2 && $this.$height1 == $this.$field3800)) { var$3 = $this.$field3800; $var1 = $rt_createByteArray($rt_imul(var$2, var$3)); var$5 = $var1.data; $var2 = 0; $var3 = 0; while ($var3 < $this.$height1) { $var4 = 0; while ($var4 < var$1) { var$9 = ($var4 + $rt_imul($var3 + $this.$field3798 | 0, var$2) | 0) + $this.$field3793 | 0; var$10 = $this.$field3795.data; var$11 = $var2 + 1 | 0; var$5[var$9] = var$10[$var2]; $var4 = $var4 + 1 | 0; $var2 = var$11; } $var3 = $var3 + 1 | 0; } $this.$field3795 = $var1; $this.$width0 = var$2; $this.$height1 = var$3; $this.$field3793 = 0; $this.$field3798 = 0; } }, class308_method6074 = ($this, $var1, $var2) => { let $var9, $var3, $var4, $var5, $var6, $var7, $var8, var$10, $var9_0; $var9 = $var1 + $this.$field3793 | 0; $var2 = $var2 + $this.$field3798 | 0; $var1 = class310_rasterizerWidth; $var3 = $var9 + $rt_imul($var2, $var1) | 0; $var4 = 0; $var5 = $this.$height1; $var6 = $this.$width0; $var7 = $var1 - $var6 | 0; $var8 = 0; var$10 = class310_field3808; if ($var2 >= var$10) var$10 = $var2; else { $var9_0 = var$10 - $var2 | 0; $var5 = $var5 - $var9_0 | 0; $var4 = $var4 + $rt_imul($var9_0, $var6) | 0; $var3 = $var3 + $rt_imul($var9_0, $var1) | 0; } $var1 = $var5 + var$10 | 0; $var2 = class310_field3807; if ($var1 > $var2) $var5 = $var5 - ($var1 - $var2 | 0) | 0; $var1 = class310_field3810; if ($var9 >= $var1) $var1 = $var9; else { $var9 = $var1 - $var9 | 0; $var6 = $var6 - $var9 | 0; $var4 = $var4 + $var9 | 0; $var3 = $var3 + $var9 | 0; $var8 = $var8 + $var9 | 0; $var7 = $var7 + $var9 | 0; } $var2 = $var6 + $var1 | 0; $var9 = class310_field3811; if ($var2 > $var9) { $var9 = $var2 - $var9 | 0; $var6 = $var6 - $var9 | 0; $var8 = $var8 + $var9 | 0; $var7 = $var7 + $var9 | 0; } if ($var6 > 0 && $var5 > 0) class308_method6093(class310_rasterizerPixels, $this.$field3795, $this.$field3794, $var4, $var3, $var6, $var5, $var7, $var8); }, class308_method6078 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var15, var$15, $var13_0, $var14, var$18, var$19, var$20, var$21, var$22; $var5 = $this.$width0; $var6 = $this.$height1; $var7 = 0; $var8 = 0; $var9 = $this.$field3799; $var10 = $this.$field3800; $var11 = ($var9 << 16) / $var3 | 0; $var12 = ($var10 << 16) / $var4 | 0; $var13 = $this.$field3793; if ($var13 > 0) { $var15 = $var13 << 16; $var13 = (($var11 + $var15 | 0) - 1 | 0) / $var11 | 0; $var1 = $var1 + $var13 | 0; $var7 = $var7 + ($rt_imul($var13, $var11) - $var15 | 0) | 0; } $var13 = $this.$field3798; if ($var13 > 0) { $var15 = $var13 << 16; $var13 = (($var12 + $var15 | 0) - 1 | 0) / $var12 | 0; $var2 = $var2 + $var13 | 0; $var8 = $var8 + ($rt_imul($var13, $var12) - $var15 | 0) | 0; } if ($var5 < $var9) $var3 = (($var11 + (($var5 << 16) - $var7 | 0) | 0) - 1 | 0) / $var11 | 0; if ($var6 < $var10) $var4 = (($var12 + (($var6 << 16) - $var8 | 0) | 0) - 1 | 0) / $var12 | 0; var$15 = class310_rasterizerWidth; $var13_0 = $var1 + $rt_imul($var2, var$15) | 0; $var14 = var$15 - $var3 | 0; $var6 = $var2 + $var4 | 0; $var15 = class310_field3807; if ($var6 > $var15) $var4 = $var4 - ($var6 - $var15 | 0) | 0; $var6 = class310_field3808; if ($var2 < $var6) { $var15 = $var6 - $var2 | 0; $var4 = $var4 - $var15 | 0; $var13_0 = $var13_0 + $rt_imul($var15, var$15) | 0; $var8 = $var8 + $rt_imul($var12, $var15) | 0; } $var2 = $var3 + $var1 | 0; $var6 = class310_field3811; if ($var2 > $var6) { $var15 = $var2 - $var6 | 0; $var3 = $var3 - $var15 | 0; $var14 = $var14 + $var15 | 0; } $var2 = class310_field3810; if ($var1 < $var2) { $var15 = $var2 - $var1 | 0; $var3 = $var3 - $var15 | 0; $var13_0 = $var13_0 + $var15 | 0; $var7 = $var7 + $rt_imul($var11, $var15) | 0; $var14 = $var14 + $var15 | 0; } var$18 = class310_rasterizerPixels; var$19 = $this.$field3795; var$20 = $this.$field3794; $var6 = -$var4 | 0; $var15 = $var7; while ($var6 < 0) { $var13 = $rt_imul($var5, $var8 >> 16); var$15 = -$var3 | 0; while (var$15 < 0) { $var1 = var$19.data[($var15 >> 16) + $var13 | 0]; if (!$var1) $var2 = $var13_0 + 1 | 0; else { var$21 = var$20.data; var$22 = var$18.data; $var2 = $var13_0 + 1 | 0; var$22[$var13_0] = var$21[$var1 & 255] | (-16777216); } $var15 = $var15 + $var11 | 0; var$15 = var$15 + 1 | 0; $var13_0 = $var2; } $var8 = $var8 + $var12 | 0; $var13_0 = $var13_0 + $var14 | 0; $var6 = $var6 + 1 | 0; $var15 = $var7; } }, class308_method6076 = ($this, $var1, $var2, $var3) => { let $var4, var$5, $var5, var$7, $var7; $var4 = 0; while (true) { var$5 = $this.$field3794.data; if ($var4 >= var$5.length) break; $var5 = (var$5[$var4] >> 16 & 255) + $var1 | 0; if ($var5 < 0) $var5 = 0; else if ($var5 > 255) $var5 = 255; var$7 = (var$5[$var4] >> 8 & 255) + $var2 | 0; if (var$7 < 0) var$7 = 0; else if (var$7 > 255) var$7 = 255; $var7 = (var$5[$var4] & 255) + $var3 | 0; if ($var7 < 0) $var7 = 0; else if ($var7 > 255) $var7 = 255; var$5[$var4] = ($var7 + (var$7 << 8) | 0) + ($var5 << 16) | 0; $var4 = $var4 + 1 | 0; } }, class308_getWidth = $this => { return $this.$width0; }, class308_getHeight = $this => { return $this.$height1; }, class308_method6093 = ($pixels, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) => { let $var9, var$11, $var10, $var11, var$14, $var12, $var12_0, var$17, var$18; $var9 = -($var5 >> 2) | 0; var$11 = -($var5 & 3) | 0; $var10 = -$var6 | 0; while ($var10 < 0) { $var11 = $var9; while ($var11 < 0) { var$14 = $var1.data; $var6 = $var3 + 1 | 0; $var12 = var$14[$var3]; if (!$var12) $var12_0 = $var4 + 1 | 0; else { var$17 = $pixels.data; var$18 = $var2.data; $var12_0 = $var4 + 1 | 0; var$17[$var4] = var$18[$var12 & 255] | (-16777216); } $var3 = $var6 + 1 | 0; $var4 = var$14[$var6]; if (!$var4) $var6 = $var12_0 + 1 | 0; else { var$18 = $pixels.data; var$17 = $var2.data; $var6 = $var12_0 + 1 | 0; var$18[$var12_0] = var$17[$var4 & 255] | (-16777216); } $var12_0 = $var3 + 1 | 0; $var3 = var$14[$var3]; if (!$var3) $var5 = $var6 + 1 | 0; else { var$17 = $pixels.data; var$18 = $var2.data; $var5 = $var6 + 1 | 0; var$17[$var6] = var$18[$var3 & 255] | (-16777216); } $var3 = $var12_0 + 1 | 0; $var6 = var$14[$var12_0]; if (!$var6) $var4 = $var5 + 1 | 0; else { var$17 = $pixels.data; var$14 = $var2.data; $var4 = $var5 + 1 | 0; var$17[$var5] = var$14[$var6 & 255] | (-16777216); } $var11 = $var11 + 1 | 0; } $var5 = var$11; while ($var5 < 0) { var$17 = $var1.data; $var6 = $var3 + 1 | 0; $var12_0 = var$17[$var3]; if (!$var12_0) $var11 = $var4 + 1 | 0; else { var$14 = $pixels.data; var$17 = $var2.data; $var11 = $var4 + 1 | 0; var$14[$var4] = var$17[$var12_0 & 255] | (-16777216); } $var5 = $var5 + 1 | 0; $var3 = $var6; $var4 = $var11; } $var4 = $var4 + $var7 | 0; $var3 = $var3 + $var8 | 0; $var10 = $var10 + 1 | 0; } }, nra_FontTypeFace = $rt_classWithoutFields(0), nrra_RSFontTypeFace = $rt_classWithoutFields(0); function class292() { let a = this; class310.call(a); a.$field3652 = 0; a.$field3650 = null; a.$field3649 = null; a.$field3654 = 0; a.$field3646 = 0; a.$field3658 = null; a.$field3651 = null; a.$field3656 = null; a.$field3648 = null; a.$field3659 = null; } let class292_field3655 = null, class292_strikeColor = 0, class292_field3667 = null, class292_underlineColor = 0, class292_field3666 = null, class292_fontAlpha = 0, class292_defaultFontColor = 0, class292_defaultShadeColor = 0, class292_fontColor = 0, class292_shadeColor = 0, class292_field3664 = 0, class292_field3665 = 0, class292_method5650 = ($this, $var1) => { let $var2, $var3, $var4, $var5, $var6, $var7, $var8, var$9, $$je; if ($var1 === null) return 0; $var2 = (-1); $var3 = (-1); $var4 = 0; $var5 = 0; while ($var5 < $var1.$nativeString.length) { a: { $var6 = jl_String_charAt($var1, $var5); if ($var6 == 60) $var2 = $var5; else { if ($var6 == 62 && $var2 != (-1)) { $var7 = jl_String_substring0($var1, $var2 + 1 | 0, $var5); $var2 = (-1); if (jl_String_equals($var7, $rt_s(805))) $var6 = 60; else { if (!jl_String_equals($var7, $rt_s(806))) { if (!jl_String_startsWith($var7, $rt_s(807))) break a; try { $var6 = $var4; $var8 = class26_method552(jl_String_substring($var7, 4)); $var4 = $var4 + class292_field3655.data[$var8].$field3799 | 0; $var6 = $var4; $var3 = (-1); $var3 = (-1); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } $var4 = $var6; break a; } $var6 = 62; } } if ($var6 == 160) $var6 = 32; if ($var2 == (-1)) { $var4 = $var4 + $this.$field3650.data[class230_method4647($var6) & 255 & 65535] | 0; var$9 = $this.$field3656; if (var$9 !== null && $var3 != (-1)) $var4 = $var4 + var$9.data[$var6 + ($var3 << 8) | 0] | 0; $var3 = $var6; } } } $var5 = $var5 + 1 | 0; } return $var4; }, class292_method5670 = ($this, $var1, $var2) => { class292_strikeColor = (-1); class292_underlineColor = (-1); class292_defaultShadeColor = $var2; class292_shadeColor = $var2; class292_defaultFontColor = $var1; class292_fontColor = $var1; class292_fontAlpha = 256; class292_field3664 = 0; class292_field3665 = 0; }, class292_method5725 = ($this, $var1, $var2, $var3) => { let $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, var$16, var$17, $var16, var$19, var$20, $var17, $var19, $$je; if ($var1 === null) return 0; $var4 = 0; $var5 = 0; $var6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_0($var6, 100); $var7 = (-1); $var8 = 0; $var9 = 0; $var10 = (-1); $var11 = 0; $var12 = 0; $var13 = $var1.$nativeString.length; $var14 = 0; while ($var14 < $var13) { $var15 = jl_String_charAt($var1, $var14); if ($var15 == 60) $var10 = $var14; else { if ($var15 != 62) { var$16 = $var5; var$17 = $var11; } else if ($var10 == (-1)) { var$16 = $var5; var$17 = $var11; } else { a: { $var16 = jl_String_substring0($var1, $var10 + 1 | 0, $var14); $var10 = (-1); jl_AbstractStringBuilder_append1($var6, 60); jl_AbstractStringBuilder_append($var6, $var16); jl_AbstractStringBuilder_append1($var6, 62); if (jl_String_equals($var16, $rt_s(808))) { $var3.data[$var12] = jl_String_substring0(jl_AbstractStringBuilder_toString($var6), $var5, $var6.$length0); $var12 = $var12 + 1 | 0; var$16 = $var6.$length0; $var4 = 0; $var7 = (-1); var$17 = 0; } else if (jl_String_equals($var16, $rt_s(805))) { $var4 = $var4 + class292_method5690($this, 60) | 0; var$19 = $this.$field3656; if (var$19 !== null && $var11 != (-1)) $var4 = $var4 + var$19.data[($var11 << 8) + 60 | 0] | 0; var$17 = 60; var$16 = $var5; } else if (!jl_String_equals($var16, $rt_s(806))) { if (!jl_String_startsWith($var16, $rt_s(807))) { var$16 = $var5; var$17 = $var11; } else { try { var$20 = $var4; $var17 = class26_method552(jl_String_substring($var16, 4)); $var4 = $var4 + class292_field3655.data[$var17].$field3799 | 0; var$20 = $var4; var$17 = 0; $var11 = var$17; var$16 = $var5; break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } var$16 = $var5; $var4 = var$20; var$17 = $var11; } } else { $var4 = $var4 + class292_method5690($this, 62) | 0; var$19 = $this.$field3656; if (var$19 !== null && $var11 != (-1)) $var4 = $var4 + var$19.data[($var11 << 8) + 62 | 0] | 0; var$17 = 62; var$16 = $var5; } } $var15 = 0; } if ($var10 != (-1)) { $var5 = var$16; $var11 = var$17; } else { if ($var15) { jl_AbstractStringBuilder_append1($var6, $var15); $var4 = $var4 + class292_method5690($this, $var15) | 0; var$19 = $this.$field3656; if (var$19 !== null && var$17 != (-1)) $var4 = $var4 + var$19.data[$var15 + (var$17 << 8) | 0] | 0; var$17 = $var15; } if ($var15 != 32) { $var5 = $var7; $var17 = $var8; } else { $var5 = $var6.$length0; $var9 = 1; $var17 = $var4; } if ($var2 === null) { $var7 = $var5; $var5 = var$16; $var8 = $var4; $var11 = var$17; } else { var$19 = $var2.data; var$20 = var$19.length; var$20 = $var12 < var$20 ? $var12 : var$20 - 1 | 0; if ($var4 <= var$19[var$20]) { $var7 = $var5; $var5 = var$16; $var8 = $var4; $var11 = var$17; } else if ($var5 < 0) { $var7 = $var5; $var5 = var$16; $var8 = $var4; $var11 = var$17; } else { $var3.data[$var12] = jl_String_substring0(jl_AbstractStringBuilder_toString($var6), var$16, $var5 - $var9 | 0); $var12 = $var12 + 1 | 0; $var7 = (-1); $var8 = $var4 - $var17 | 0; $var11 = 0; } } if ($var15 != 45) { $var4 = $var8; $var8 = $var17; } else { $var7 = $var6.$length0; $var9 = 0; $var4 = $var8; } } } $var14 = $var14 + 1 | 0; } $var19 = jl_AbstractStringBuilder_toString($var6); if ($var19.$nativeString.length <= $var5) $var17 = $var12; else { $var2 = $var3.data; $var17 = $var12 + 1 | 0; $var2[$var12] = jl_String_substring0($var19, $var5, $var19.$nativeString.length); } return $var17; }, class292_method5636 = ($this, $var1, $var2, $var3) => { let $var4, $var5, $var6, $var7, $var8, $var9, $var10, var$11, $var12, var$13, $var13, $$je; $var3 = $var3 - $this.$field3652 | 0; $var4 = (-1); $var5 = (-1); $var6 = 0; while ($var6 < $var1.$nativeString.length) { a: { if (jl_String_charAt($var1, $var6)) { $var7 = class230_method4647(jl_String_charAt($var1, $var6)) & 255 & 65535; if ($var7 == 60) $var4 = $var6; else { if ($var7 == 62 && $var4 != (-1)) { $var8 = jl_String_substring0($var1, $var4 + 1 | 0, $var6); $var4 = (-1); if (jl_String_equals($var8, $rt_s(805))) $var7 = 60; else { if (!jl_String_equals($var8, $rt_s(806))) { if (!jl_String_startsWith($var8, $rt_s(807))) { class292_method5652($this, $var8); break a; } b: { try { $var9 = class26_method552(jl_String_substring($var8, 4)); $var10 = class292_field3655.data[$var9]; class308_method6074($var10, $var2, ($var3 + $this.$field3652 | 0) - $var10.$field3800 | 0); $var2 = $var2 + $var10.$field3799 | 0; $var5 = (-1); break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } break a; } $var5 = (-1); break a; } $var7 = 62; } } if ($var7 == 160) $var7 = 32; if ($var4 == (-1)) { var$11 = $this.$field3656; if (var$11 !== null && $var5 != (-1)) $var2 = $var2 + var$11.data[$var7 + ($var5 << 8) | 0] | 0; $var12 = $this.$field3648.data[$var7]; $var9 = $this.$field3659.data[$var7]; if ($var7 == 32) { $var12 = class292_field3664; if ($var12 > 0) { $var12 = class292_field3665 + $var12 | 0; class292_field3665 = $var12; $var2 = $var2 + ($var12 >> 8) | 0; class292_field3665 = $var12 & 255; } } else { $var5 = class292_fontAlpha; if ($var5 == 256) { $var5 = class292_shadeColor; if ($var5 != (-1)) class292_method5666($this.$field3649.data[$var7], ($var2 + $this.$field3658.data[$var7] | 0) + 1 | 0, ($var3 + $this.$field3651.data[$var7] | 0) + 1 | 0, $var12, $var9, $var5); class276_vmethod5703($this, $this.$field3649.data[$var7], $var2 + $this.$field3658.data[$var7] | 0, $var3 + $this.$field3651.data[$var7] | 0, $var12, $var9, class292_fontColor); } else { var$13 = class292_shadeColor; if (var$13 != (-1)) class292_method5660($this.$field3649.data[$var7], ($var2 + $this.$field3658.data[$var7] | 0) + 1 | 0, ($var3 + $this.$field3651.data[$var7] | 0) + 1 | 0, $var12, $var9, var$13, $var5); class276_vmethod5657($this, $this.$field3649.data[$var7], $var2 + $this.$field3658.data[$var7] | 0, $var3 + $this.$field3651.data[$var7] | 0, $var12, $var9, class292_fontColor, class292_fontAlpha); } } $var13 = $this.$field3650.data[$var7]; $var12 = class292_strikeColor; if ($var12 != (-1)) class310_method6160($var2, $var3 + ($this.$field3652 * 0.7 | 0) | 0, $var13, $var12); $var12 = class292_underlineColor; if ($var12 != (-1)) class310_method6160($var2, ($var3 + $this.$field3652 | 0) + 1 | 0, $var13, $var12); $var2 = $var2 + $var13 | 0; $var5 = $var7; } } } } $var6 = $var6 + 1 | 0; } }, class292_method5634 = ($this, $var1) => { let var$2, $var2, $var3, var$5, $var6, $var4, $var5, var$9, var$10, $var7, $var8, var$13, $var13, $var14, $var9, $var12, $var8_0, $var10, $var11; var$2 = $var1.data; $var1 = $rt_createIntArray(256); $this.$field3650 = $var1; if (var$2.length == 257) { $var1 = $var1.data; $var2 = 0; $var3 = $var1.length; while ($var2 < $var3) { $var1[$var2] = var$2[$var2] & 255; $var2 = $var2 + 1 | 0; } $this.$field3652 = var$2[256] & 255; } else { var$5 = $var1.data; $var2 = 0; $var3 = 0; while ($var3 < 256) { $var6 = $var2 + 1 | 0; var$5[$var3] = var$2[$var2] & 255; $var3 = $var3 + 1 | 0; $var2 = $var6; } $var1 = $rt_createIntArray(256).data; $var4 = $rt_createIntArray(256); $var5 = 0; while ($var5 < 256) { $var3 = $var2 + 1 | 0; $var1[$var5] = var$2[$var2] & 255; $var5 = $var5 + 1 | 0; $var2 = $var3; } var$9 = $var4.data; $var3 = 0; while ($var3 < 256) { $var6 = $var2 + 1 | 0; var$9[$var3] = var$2[$var2] & 255; $var3 = $var3 + 1 | 0; $var2 = $var6; } var$10 = $rt_createArray($rt_arraycls($rt_bytecls), 256).data; $var6 = 0; while ($var6 < 256) { var$10[$var6] = $rt_createByteArray($var1[$var6]); $var7 = 0; $var8 = 0; while ($var8 < var$10[$var6].data.length) { $var3 = $var2 + 1 | 0; $var7 = ($var7 + var$2[$var2] | 0) << 24 >> 24; var$10[$var6].data[$var8] = $var7; $var8 = $var8 + 1 | 0; $var2 = $var3; } $var6 = $var6 + 1 | 0; } var$13 = $rt_createArray($rt_arraycls($rt_bytecls), 256).data; $var13 = 0; while ($var13 < 256) { var$13[$var13] = $rt_createByteArray($var1[$var13]); $var14 = 0; $var9 = 0; while ($var9 < var$13[$var13].data.length) { $var3 = $var2 + 1 | 0; $var14 = ($var14 + var$2[$var2] | 0) << 24 >> 24; var$13[$var13].data[$var9] = $var14; $var9 = $var9 + 1 | 0; $var2 = $var3; } $var13 = $var13 + 1 | 0; } var$2 = $rt_createByteArray(65536); $var12 = var$2.data; $this.$field3656 = var$2; $var2 = 0; while ($var2 < 256) { a: { if ($var2 != 32 && $var2 != 160) { $var8_0 = 0; while (true) { if ($var8_0 >= 256) break a; if ($var8_0 != 32 && $var8_0 != 160) { $var8 = $var8_0 + ($var2 << 8) | 0; $var9 = var$9[$var2]; $var3 = $var9 + $var1[$var2] | 0; $var6 = var$9[$var8_0]; $var5 = $var6 + $var1[$var8_0] | 0; $var13 = $var6 > $var9 ? $var6 : $var9; if ($var5 >= $var3) $var5 = $var3; $var3 = var$5[$var2]; if (var$5[$var8_0] < $var3) $var3 = var$5[$var8_0]; var$2 = var$13[$var2]; $var10 = var$10[$var8_0]; $var14 = $var13 - $var9 | 0; $var6 = $var13 - $var6 | 0; while ($var13 < $var5) { $var11 = $var10.data; $var4 = var$2.data; $var9 = $var14 + 1 | 0; $var14 = $var4[$var14]; $var7 = $var6 + 1 | 0; $var6 = $var14 + $var11[$var6] | 0; if ($var6 < $var3) $var3 = $var6; $var13 = $var13 + 1 | 0; $var14 = $var9; $var6 = $var7; } $var12[$var8] = ( -$var3 | 0) << 24 >> 24; } $var8_0 = $var8_0 + 1 | 0; } } } $var2 = $var2 + 1 | 0; } $this.$field3652 = var$9[32] + $var1[32] | 0; } }, class292_method5679 = ($this, $var1, $var2, $var3, $var4, $var5) => { let var$6, $var6, $var7, $var8, $var9, $var10, $var11, $var18, $var13, $var12, $var12_0, $var13_0, $var14, $var15, var$20, $var17, $$je; var$6 = $var3 - $this.$field3652 | 0; $var6 = (-1); $var7 = (-1); $var8 = 0; $var9 = 0; while ($var9 < $var1.$nativeString.length) { a: { if (jl_String_charAt($var1, $var9)) { $var10 = class230_method4647(jl_String_charAt($var1, $var9)) & 255 & 65535; if ($var10 == 60) $var6 = $var9; else { if ($var10 == 62 && $var6 != (-1)) { $var11 = jl_String_substring0($var1, $var6 + 1 | 0, $var9); $var6 = (-1); if (jl_String_equals($var11, $rt_s(805))) $var10 = 60; else { if (!jl_String_equals($var11, $rt_s(806))) { if (!jl_String_startsWith($var11, $rt_s(807))) { class292_method5652($this, $var11); break a; } try { $var18 = $var7; $var13 = $var2; $var12 = $var8; if ($var4 === null) { $var18 = $var7; $var13 = $var2; $var12 = $var8; $var12_0 = 0; } else { $var18 = $var7; $var13 = $var2; $var12 = $var8; $var12_0 = $var4.data[$var8]; } $var18 = $var7; $var13 = $var2; $var12 = $var8; if ($var5 === null) { $var18 = $var7; $var13 = $var2; $var12 = $var8; $var13_0 = 0; } else { $var18 = $var7; $var13 = $var2; $var12 = $var8; $var13_0 = $var5.data[$var8]; } $var18 = $var7; $var13 = $var2; $var12 = $var8; $var8 = $var8 + 1 | 0; $var12 = $var8; $var14 = class26_method552(jl_String_substring($var11, 4)); $var15 = class292_field3655.data[$var14]; class308_method6074($var15, $var12_0 + $var2 | 0, $var13_0 + ((var$6 + $this.$field3652 | 0) - $var15.$field3800 | 0) | 0); $var2 = $var2 + $var15.$field3799 | 0; $var13 = $var2; $var7 = (-1); $var18 = $var7; break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } $var8 = $var12; $var2 = $var13; $var7 = $var18; break a; } $var10 = 62; } } if ($var10 == 160) $var10 = 32; if ($var6 == (-1)) { var$20 = $this.$field3656; if (var$20 !== null && $var7 != (-1)) $var2 = $var2 + var$20.data[$var10 + ($var7 << 8) | 0] | 0; $var17 = $this.$field3648.data[$var10]; $var12 = $this.$field3659.data[$var10]; $var13 = $var4 === null ? 0 : $var4.data[$var8]; $var14 = $var5 === null ? 0 : $var5.data[$var8]; $var8 = $var8 + 1 | 0; if ($var10 == 32) { $var3 = class292_field3664; if ($var3 > 0) { $var3 = class292_field3665 + $var3 | 0; class292_field3665 = $var3; $var2 = $var2 + ($var3 >> 8) | 0; class292_field3665 = $var3 & 255; } } else { $var3 = class292_fontAlpha; if ($var3 == 256) { $var3 = class292_shadeColor; if ($var3 != (-1)) class292_method5666($this.$field3649.data[$var10], (($var13 + $var2 | 0) + $this.$field3658.data[$var10] | 0) + 1 | 0, ((var$6 + $var14 | 0) + $this.$field3651.data[$var10] | 0) + 1 | 0, $var17, $var12, $var3); class276_vmethod5703($this, $this.$field3649.data[$var10], ($var13 + $var2 | 0) + $this.$field3658.data[$var10] | 0, (var$6 + $var14 | 0) + $this.$field3651.data[$var10] | 0, $var17, $var12, class292_fontColor); } else { $var7 = class292_shadeColor; if ($var7 != (-1)) class292_method5660($this.$field3649.data[$var10], (($var13 + $var2 | 0) + $this.$field3658.data[$var10] | 0) + 1 | 0, ((var$6 + $var14 | 0) + $this.$field3651.data[$var10] | 0) + 1 | 0, $var17, $var12, $var7, $var3); class276_vmethod5657($this, $this.$field3649.data[$var10], ($var13 + $var2 | 0) + $this.$field3658.data[$var10] | 0, (var$6 + $var14 | 0) + $this.$field3651.data[$var10] | 0, $var17, $var12, class292_fontColor, class292_fontAlpha); } } $var18 = $this.$field3650.data[$var10]; $var3 = class292_strikeColor; if ($var3 != (-1)) class310_method6160($var2, var$6 + ($this.$field3652 * 0.7 | 0) | 0, $var18, $var3); $var3 = class292_underlineColor; if ($var3 != (-1)) class310_method6160($var2, var$6 + $this.$field3652 | 0, $var18, $var3); $var2 = $var2 + $var18 | 0; $var7 = $var10; } } } } $var9 = $var9 + 1 | 0; } }, class292_method5690 = ($this, $var1) => { if ($var1 == 160) $var1 = 32; return $this.$field3650.data[class230_method4647($var1) & 255]; }, class292_method5640 = ($this, $var1, $var2) => { let var$3; var$3 = $rt_createIntArray(1); var$3.data[0] = $var2; return class292_method5725($this, $var1, var$3, class292_field3667); }, class292_method5652 = ($this, $var1) => { let $$je; a: { try { b: { if (jl_String_startsWith($var1, $rt_s(809))) { class292_fontColor = GameGraphics_fixRGB(class117_method2888(jl_String_substring($var1, 4), 16, 1)); break b; } if (jl_String_equals($var1, $rt_s(810))) { class292_fontColor = class292_defaultFontColor; break b; } if (jl_String_startsWith($var1, $rt_s(811))) { class292_strikeColor = GameGraphics_fixRGB(class117_method2888(jl_String_substring($var1, 4), 16, 1)); break b; } if (jl_String_equals($var1, $rt_s(812))) { class292_strikeColor = GameGraphics_fixRGB(8388608); break b; } if (jl_String_equals($var1, $rt_s(813))) { class292_strikeColor = (-1); break b; } if (jl_String_startsWith($var1, $rt_s(814))) { class292_underlineColor = GameGraphics_fixRGB(class117_method2888(jl_String_substring($var1, 2), 16, 1)); break b; } if (jl_String_equals($var1, $rt_s(815))) { class292_underlineColor = 0; break b; } if (jl_String_equals($var1, $rt_s(816))) { class292_underlineColor = (-1); break b; } if (jl_String_startsWith($var1, $rt_s(817))) { class292_shadeColor = GameGraphics_fixRGB(class117_method2888(jl_String_substring($var1, 5), 16, 1)); break b; } if (jl_String_equals($var1, $rt_s(818))) { class292_shadeColor = 0; break b; } if (jl_String_equals($var1, $rt_s(819))) { class292_shadeColor = class292_defaultShadeColor; break b; } if (!jl_String_equals($var1, $rt_s(808))) break b; class292_method5670($this, class292_defaultFontColor, class292_defaultShadeColor); } break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } }, class292_method5646 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10) => { let $var11, $var12, $var13, $var14, var$15, var$16, var$17, var$18; if ($var1 === null) return 0; class292_method5670($this, $var6, $var7); if (!$var10) $var10 = $this.$field3652; $var11 = $rt_createIntArray(1); $var11.data[0] = $var4; if ($var5 < (($var10 + $this.$field3654 | 0) + $this.$field3646 | 0) && $var5 < ($var10 + $var10 | 0)) $var11 = null; $var12 = class292_method5725($this, $var1, $var11, class292_field3667); if ($var9 == 3 && $var12 == 1) $var9 = 1; if (!$var9) $var13 = $var3 + $this.$field3654 | 0; else if ($var9 == 1) { $var6 = $this.$field3654; $var13 = ($var3 + (((($var5 - $var6 | 0) - $this.$field3646 | 0) - $rt_imul($var10, $var12 - 1 | 0) | 0) / 2 | 0) | 0) + $var6 | 0; } else if ($var9 == 2) $var13 = (($var3 + $var5 | 0) - $this.$field3646 | 0) - $rt_imul($var10, $var12 - 1 | 0) | 0; else { $var7 = $this.$field3654; $var14 = ((($var5 - $var7 | 0) - $this.$field3646 | 0) - $rt_imul($var10, $var12 - 1 | 0) | 0) / ($var12 + 1 | 0) | 0; if ($var14 < 0) $var14 = 0; $var13 = ($var3 + $var14 | 0) + $var7 | 0; $var10 = $var10 + $var14 | 0; } $var14 = 0; var$15 = $rt_compare($var8, 1); var$16 = $rt_compare($var8, 2); var$17 = $var2 + $var4 | 0; var$18 = $var12 - 1 | 0; while ($var14 < $var12) { if (!$var8) class292_method5636($this, class292_field3667.data[$var14], $var2, $var13); else if (!var$15) { $var11 = class292_field3667.data; class292_method5636($this, $var11[$var14], $var2 + (($var4 - class292_method5650($this, $var11[$var14]) | 0) / 2 | 0) | 0, $var13); } else if (!var$16) { $var11 = class292_field3667.data; class292_method5636($this, $var11[$var14], var$17 - class292_method5650($this, $var11[$var14]) | 0, $var13); } else if ($var14 == var$18) class292_method5636($this, class292_field3667.data[$var14], $var2, $var13); else { $var1 = class292_field3667.data[$var14]; $var6 = 0; $var7 = 0; $var9 = 0; while ($var9 < $var1.$nativeString.length) { $var3 = jl_String_charAt($var1, $var9); if ($var3 == 60) $var7 = 1; else if ($var3 == 62) $var7 = 0; else if (!$var7 && $var3 == 32) $var6 = $var6 + 1 | 0; $var9 = $var9 + 1 | 0; } if ($var6 > 0) class292_field3664 = (($var4 - class292_method5650($this, $var1) | 0) << 8) / $var6 | 0; class292_method5636($this, class292_field3667.data[$var14], $var2, $var13); class292_field3664 = 0; } $var13 = $var13 + $var10 | 0; $var14 = $var14 + 1 | 0; } return $var12; }, class292_method5645 = ($this, $var1, $var2, $var3, $var4, $var5) => { if ($var1 !== null) { class292_method5670($this, $var4, $var5); class292_method5636($this, $var1, $var2 - (class292_method5650($this, $var1) / 2 | 0) | 0, $var3); } }, class292_method5639 = ($this, $var1, $var2) => { let var$3, $var3, $var4, $var5, $var6; var$3 = $rt_createIntArray(1); var$3.data[0] = $var2; $var3 = class292_method5725($this, $var1, var$3, class292_field3667); $var4 = 0; $var5 = 0; while ($var5 < $var3) { $var6 = class292_method5650($this, class292_field3667.data[$var5]); if ($var6 > $var4) $var4 = $var6; $var5 = $var5 + 1 | 0; } return $var4; }, class292_method5654 = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, var$8, $var9; if ($var1 !== null) { class292_method5670($this, $var4, $var5); class292_fontAlpha = 192; $var7 = $rt_createIntArray($var1.$nativeString.length); var$8 = $var7.data; $var9 = 0; while ($var9 < $var1.$nativeString.length) { var$8[$var9] = 0; $var9 = $var9 + 1 | 0; } class292_method5679($this, $var1, $var2, $var3, $var7, null); } }, class292_method5642 = ($this, $var1, $var2, $var3, $var4, $var5) => { if ($var1 !== null) { class292_method5670($this, $var4, $var5); class292_method5636($this, $var1, $var2, $var3); } }, class292_method5644 = ($this, $var1, $var2, $var3, $var4, $var5) => { if ($var1 !== null) { class292_method5670($this, $var4, $var5); class292_method5636($this, $var1, $var2 - class292_method5650($this, $var1) | 0, $var3); } }, class292_method5643 = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { if ($var1 !== null) { class292_method5670($this, $var4, $var5); class292_fontAlpha = $var6; class292_method5636($this, $var1, $var2, $var3); } }, class292_method5689 = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, var$8, $var8, var$10; if ($var1 !== null) { class292_method5670($this, $var4, $var5); $var7 = $rt_createIntArray($var1.$nativeString.length); var$8 = $var7.data; $var8 = 0; var$10 = $var6 / 5.0; while ($var8 < $var1.$nativeString.length) { var$8[$var8] = jl_Math_sin($var8 / 2.0 + var$10) * 5.0 | 0; $var8 = $var8 + 1 | 0; } class292_method5679($this, $var1, $var2 - (class292_method5650($this, $var1) / 2 | 0) | 0, $var3, null, $var7); } }, class292_method5648 = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, var$8, $var8, var$10, $var9, var$12, var$13; if ($var1 !== null) { class292_method5670($this, $var4, $var5); $var7 = $rt_createIntArray($var1.$nativeString.length); var$8 = $var7.data; $var8 = $rt_createIntArray($var1.$nativeString.length); var$10 = $var8.data; $var9 = 0; var$12 = $var6 / 5.0; while ($var9 < $var1.$nativeString.length) { var$13 = $var9; var$8[$var9] = jl_Math_sin(var$13 / 5.0 + var$12) * 5.0 | 0; var$10[$var9] = jl_Math_sin(var$13 / 3.0 + var$12) * 5.0 | 0; $var9 = $var9 + 1 | 0; } class292_method5679($this, $var1, $var2 - (class292_method5650($this, $var1) / 2 | 0) | 0, $var3, $var7, $var8); } }, class292_method5649 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { let $var8, $var10, var$10, $var11, var$12; if ($var1 !== null) { class292_method5670($this, $var4, $var5); $var8 = 7.0 - $var7 / 8.0; if ($var8 < 0.0) $var8 = 0.0; $var10 = $rt_createIntArray($var1.$nativeString.length); var$10 = $var10.data; $var11 = 0; var$12 = $var6 / 1.0; while ($var11 < $var1.$nativeString.length) { var$10[$var11] = jl_Math_sin($var11 / 1.5 + var$12) * $var8 | 0; $var11 = $var11 + 1 | 0; } class292_method5679($this, $var1, $var2 - (class292_method5650($this, $var1) / 2 | 0) | 0, $var3, null, $var10); } }, class292_method5666 = ($var0, $var1, $var2, $var3, $var4, $var5) => { let var$7, $var6, $var7, $var8, $var9, $var10, $var10_0; var$7 = class310_rasterizerWidth; $var6 = $var1 + $rt_imul($var2, var$7) | 0; $var7 = var$7 - $var3 | 0; $var8 = 0; $var9 = 0; $var10 = class310_field3808; if ($var2 >= $var10) $var10 = $var2; else { $var10_0 = $var10 - $var2 | 0; $var4 = $var4 - $var10_0 | 0; $var9 = $var9 + $rt_imul($var3, $var10_0) | 0; $var6 = $var6 + $rt_imul($var10_0, var$7) | 0; } $var2 = $var10 + $var4 | 0; $var10 = class310_field3807; if ($var2 > $var10) $var4 = $var4 - ($var2 - $var10 | 0) | 0; $var2 = class310_field3810; if ($var1 >= $var2) $var2 = $var1; else { $var10 = $var2 - $var1 | 0; $var3 = $var3 - $var10 | 0; $var9 = $var9 + $var10 | 0; $var6 = $var6 + $var10 | 0; $var8 = $var8 + $var10 | 0; $var7 = $var7 + $var10 | 0; } $var1 = $var3 + $var2 | 0; $var2 = class310_field3811; if ($var1 > $var2) { $var10 = $var1 - $var2 | 0; $var3 = $var3 - $var10 | 0; $var8 = $var8 + $var10 | 0; $var7 = $var7 + $var10 | 0; } if ($var3 > 0 && $var4 > 0) class292_method5659(class310_rasterizerPixels, $var0, $var5, $var9, $var6, $var3, $var4, $var7, $var8); }, class292_method5659 = ($pixels, $var1, $color, $var3, $var4, $var5, $var6, $var7, $var8) => { let $var9, var$11, $var10, $var11, var$14, var$15, var$16, var$17; $var9 = -($var5 >> 2) | 0; var$11 = -($var5 & 3) | 0; $var10 = -$var6 | 0; $var5 = $color | (-16777216); while ($var10 < 0) { $var11 = $var9; while ($var11 < 0) { var$14 = $var1.data; $color = $var3 + 1 | 0; if (!var$14[$var3]) $var3 = $var4 + 1 | 0; else { var$15 = $pixels.data; $var3 = $var4 + 1 | 0; var$15[$var4] = $var5; } $var4 = $color + 1 | 0; if (!var$14[$color]) $var6 = $var3 + 1 | 0; else { var$15 = $pixels.data; $var6 = $var3 + 1 | 0; var$15[$var3] = $var5; } var$16 = $var4 + 1 | 0; if (!var$14[$var4]) var$17 = $var6 + 1 | 0; else { var$15 = $pixels.data; var$17 = $var6 + 1 | 0; var$15[$var6] = $var5; } $var3 = var$16 + 1 | 0; if (!var$14[var$16]) $var4 = var$17 + 1 | 0; else { var$15 = $pixels.data; $var4 = var$17 + 1 | 0; var$15[var$17] = $var5; } $var11 = $var11 + 1 | 0; } $var6 = var$11; while ($var6 < 0) { var$15 = $var1.data; $color = $var3 + 1 | 0; if (!var$15[$var3]) $var11 = $var4 + 1 | 0; else { var$15 = $pixels.data; $var11 = $var4 + 1 | 0; var$15[$var4] = $var5; } $var6 = $var6 + 1 | 0; $var3 = $color; $var4 = $var11; } $var4 = $var4 + $var7 | 0; $var3 = $var3 + $var8 | 0; $var10 = $var10 + 1 | 0; } }, class292_method5661 = ($pixels, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9) => { let var$11, var$12, $canvasAlpha, $var10, $var11, var$16, $var12; var$11 = (($rt_imul($var2 & 65280, $var9) & 16711680) + ($rt_imul($var9, $var2 & 16711935) & (-16711936)) | 0) >> 8; var$12 = 256 - $var9 | 0; $canvasAlpha = GameGraphics_alpha; $var10 = -$var6 | 0; $var6 = -$var5 | 0; while ($var10 < 0) { $var11 = $var6; while ($var11 < 0) { var$16 = $var1.data; $var9 = $var3 + 1 | 0; if (!var$16[$var3]) $var5 = $var4 + 1 | 0; else { var$16 = $pixels.data; $var12 = var$16[$var4]; $var5 = $var4 + 1 | 0; var$16[$var4] = $canvasAlpha | (((($rt_imul($var12 & 65280, var$12) & 16711680) + ($rt_imul($var12 & 16711935, var$12) & (-16711936)) | 0) >> 8) + var$11 | 0); } $var11 = $var11 + 1 | 0; $var3 = $var9; $var4 = $var5; } $var4 = $var4 + $var7 | 0; $var3 = $var3 + $var8 | 0; $var10 = $var10 + 1 | 0; } }, class292_method5660 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6) => { let var$8, $var7, $var8, $var9, $var10, var$13, $var11; var$8 = class310_rasterizerWidth; $var7 = $var1 + $rt_imul($var2, var$8) | 0; $var8 = var$8 - $var3 | 0; $var9 = 0; $var10 = 0; var$13 = class310_field3808; if ($var2 >= var$13) var$13 = $var2; else { $var11 = var$13 - $var2 | 0; $var4 = $var4 - $var11 | 0; $var10 = $var10 + $rt_imul($var3, $var11) | 0; $var7 = $var7 + $rt_imul($var11, var$8) | 0; } $var2 = var$13 + $var4 | 0; $var11 = class310_field3807; if ($var2 > $var11) $var4 = $var4 - ($var2 - $var11 | 0) | 0; $var2 = class310_field3810; if ($var1 >= $var2) $var2 = $var1; else { $var11 = $var2 - $var1 | 0; $var3 = $var3 - $var11 | 0; $var10 = $var10 + $var11 | 0; $var7 = $var7 + $var11 | 0; $var9 = $var9 + $var11 | 0; $var8 = $var8 + $var11 | 0; } $var1 = $var3 + $var2 | 0; $var2 = class310_field3811; if ($var1 > $var2) { $var11 = $var1 - $var2 | 0; $var3 = $var3 - $var11 | 0; $var9 = $var9 + $var11 | 0; $var8 = $var8 + $var11 | 0; } if ($var3 > 0 && $var4 > 0) class292_method5661(class310_rasterizerPixels, $var0, $var5, $var10, $var7, $var3, $var4, $var8, $var9, $var6); }, class292_method5708 = $var0 => { let $var1, $var2, $var3, $var4, $var6, $var7, $var5; $var1 = $var0.$nativeString.length; $var2 = 0; $var3 = 0; while ($var3 < $var1) { $var4 = jl_String_charAt($var0, $var3); if (!($var4 != 60 && $var4 != 62)) $var2 = $var2 + 3 | 0; $var3 = $var3 + 1 | 0; } $var6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_0($var6, $var1 + $var2 | 0); $var7 = 0; while ($var7 < $var1) { $var5 = jl_String_charAt($var0, $var7); if ($var5 == 60) jl_AbstractStringBuilder_append($var6, $rt_s(820)); else if ($var5 != 62) jl_AbstractStringBuilder_append1($var6, $var5); else jl_AbstractStringBuilder_append($var6, $rt_s(821)); $var7 = $var7 + 1 | 0; } return jl_AbstractStringBuilder_toString($var6); }, class292__clinit_ = () => { class292_strikeColor = (-1); class292_underlineColor = (-1); class292_defaultShadeColor = (-1); class292_shadeColor = (-1); class292_defaultFontColor = 0; class292_fontColor = 0; class292_fontAlpha = 256; class292_field3664 = 0; class292_field3665 = 0; class292_field3666 = new ju_Random; class292_field3667 = $rt_createArray(jl_String, 100); }, nra_ChatLineBuffer = $rt_classWithoutFields(0), nrra_RSChatLineBuffer = $rt_classWithoutFields(0); function class66() { let a = this; jl_Object.call(a); a.$field721 = null; a.$field714 = 0; } let class66_field720 = null, class66__init_0 = $this => { $this.$field721 = $rt_createArray(class38, 100); }, class66__init_ = () => { let var_0 = new class66(); class66__init_0(var_0); return var_0; }, class66_method1464 = $var0 => { class265_field3421 = $var0; }, class66_method1454 = ($var0, $var1, $var2) => { let $var3; $var3 = 256 - $var2 | 0; return ((($rt_imul($var1 & 16711935, $var2) + $rt_imul($var3, $var0 & 16711935) | 0) & (-16711936)) + (($rt_imul($var0 & 65280, $var3) + $rt_imul($var1 & 65280, $var2) | 0) & 16711680) | 0) >> 8; }; function AbstractWorldMapData() { let a = this; jl_Object.call(a); a.$field3940 = 0; a.$regionY0 = 0; a.$regionX0 = 0; a.$floorUnderlayIds = null; a.$planes = 0; a.$groupId = 0; a.$field3952 = 0; a.$floorOverlayIds = null; a.$decorations = null; a.$fileId = 0; a.$field3948 = null; a.$field3949 = null; a.$minPlane = 0; a.$regionXLow = 0; a.$regionYLow = 0; } let AbstractWorldMapData_field3955 = null, AbstractWorldMapData__init_ = $this => { $this.$groupId = (-1); $this.$fileId = (-1); $this.$field3940 = 0; $this.$field3952 = 0; }, AbstractWorldMapData_method6406 = $this => { return $this.$field3940 && $this.$field3952 ? 1 : 0; }, AbstractWorldMapData_method6379 = ($this, $var1) => { let var$2, var$3, var$4, $var2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var2 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if (AbstractWorldMapData_method6406($this)) return; var$2 = $this.$groupId; var$3 = $this.$fileId; var$4 = (-2092608898); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, var$2, var$3, var$4); if ($rt_suspending()) { break main; } $var2 = $tmp; if ($var2 !== null) { $this.$readGeography(Stream__init_($var2)); $this.$field3940 = 1; $this.$field3952 = 1; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, $var2, $ptr); }, AbstractWorldMapData_method6380 = $this => { $this.$floorUnderlayIds = null; $this.$floorOverlayIds = null; $this.$field3948 = null; $this.$field3949 = null; $this.$decorations = null; $this.$field3940 = 0; $this.$field3952 = 0; }, AbstractWorldMapData_method6382 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var7, $var8, $var9, $var10, $var11, var$12, var$13, var$14, $var12, $var13, var$17; $var5 = (($var4 & 24) >> 3) + 1 | 0; $var6 = !($var4 & 2) ? 0 : 1; $var7 = !($var4 & 4) ? 0 : 1; a: { $this.$floorUnderlayIds.data[0].data[$var1].data[$var2] = Stream_getUShort($var3) << 16 >> 16; if ($var6) { $var8 = Stream_getUByte($var3); $var9 = 0; while (true) { if ($var9 >= $var8) break a; $var10 = Stream_getUShort($var3); if ($var10) { $this.$floorOverlayIds.data[$var9].data[$var1].data[$var2] = $var10 << 16 >> 16; $var11 = Stream_getUByte($var3); $this.$field3948.data[$var9].data[$var1].data[$var2] = $var11 >> 2 << 24 >> 24; $this.$field3949.data[$var9].data[$var1].data[$var2] = ($var11 & 3) << 24 >> 24; } $var9 = $var9 + 1 | 0; } } } b: { if ($var7) { $var8 = 0; while (true) { if ($var8 >= $var5) break b; c: { $var9 = Stream_getUByte($var3); if ($var9) { var$12 = $this.$decorations.data[$var8].data[$var1].data; var$13 = $rt_createArray(WorldMapDecoration, $var9); var$14 = var$13.data; var$12[$var2] = var$13; $var11 = 0; while (true) { if ($var11 >= $var9) break c; $var12 = Stream_getBigSmart($var3); $var13 = Stream_getUByte($var3); var$17 = new WorldMapDecoration; $var6 = $var13 >> 2; $var4 = $var13 & 3; var$17.$objectDefinitionId = $var12; var$17.$decoration = $var6; var$17.$rotation = $var4; var$14[$var11] = var$17; $var11 = $var11 + 1 | 0; } } } $var8 = $var8 + 1 | 0; } } } }, AbstractWorldMapData_method6397 = ($this, $var1, $var2, $var3, $var4) => { if (!($var4 & 2) ? 0 : 1) $this.$floorOverlayIds.data[0].data[$var1].data[$var2] = Stream_getUShort($var3) << 16 >> 16; $this.$floorUnderlayIds.data[0].data[$var1].data[$var2] = Stream_getUShort($var3) << 16 >> 16; }, AbstractWorldMapData_readTile = ($this, $var1, $var2, $var3) => { let $var4; $var4 = Stream_getUByte($var3); if ($var4) { if (!($var4 & 1)) AbstractWorldMapData_method6382($this, $var1, $var2, $var3, $var4); else AbstractWorldMapData_method6397($this, $var1, $var2, $var3, $var4); } }, AbstractWorldMapData_method6392 = () => { class75_$callClinit(); class75_field1159 = 0; class317_method6208(class75_field1155, class75_field1129, 0); }, AbstractWorldMapData_method6399 = ($var0, $var1, $var2) => { let var$4, $var3, $var4, $var9, $var6, $var5, $var7, $var8, var$12, $var10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var10 = $thread.pop();var$12 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var6 = $thread.pop();$var9 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0 == 3400) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var4 = var$4[$var0 + 1 | 0]; $ptr = 1; continue main; } if ($var0 != 3408) { if ($var0 != 3411) return 2; class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; $ptr = 3; continue main; } $var2 = class162_field2199 - 4 | 0; class162_field2199 = $var2; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var2]; $var4 = var$4[$var2 + 1 | 0]; $var9 = var$4[$var2 + 2 | 0]; $var6 = var$4[$var2 + 3 | 0]; $ptr = 2; continue main; case 1: $tmp = class136_method3215($var3); if ($rt_suspending()) { break main; } $var5 = $tmp; $var6 = 0; a: { while ($var6 < $var5.$field3229) { if ($var4 == $var5.$field3230.data[$var6]) { var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $var5.$field3232.data[$var6]; $var5 = null; break a; } $var6 = $var6 + 1 | 0; } } if ($var5 !== null) { var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $var5.$field3223; } return 1; case 2: $tmp = class136_method3215($var9); if ($rt_suspending()) { break main; } $var7 = $tmp; if ($var3 == $var7.$field3225 && $var4 == $var7.$field3231) { $var8 = 0; b: { while ($var8 < $var7.$field3229) { if ($var6 == $var7.$field3230.data[$var8]) { if ($var4 != 115) { var$12 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$12[$var0 - 1 | 0] = $var7.$field3224.data[$var8]; } else { var$12 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$12[$var0 - 1 | 0] = $var7.$field3232.data[$var8]; } $var7 = null; break b; } $var8 = $var8 + 1 | 0; } } if ($var7 !== null) { if ($var4 != 115) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var7.$field3228; } else { var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $var7.$field3223; } } return 1; } if ($var4 != 115) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } else { var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $rt_s(13); } return 1; case 3: $tmp = class136_method3215($var3); if ($rt_suspending()) { break main; } $var10 = $tmp; var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var10.$field3229; return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, $var4, $var9, $var6, $var5, $var7, $var8, var$12, $var10, $ptr); }, AbstractWorldMapData_method6415 = () => { return class40_field391; }, AbstractWorldMapData_method6405 = ($var0, $var1) => { let $var2, var$4, $var3, var$6; $var2 = !$var1 ? $rt_s(822) : $rt_s(823); client_$callClinit(); var$4 = client_field773; if (var$4 == 1) { $var3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var3); jl_AbstractStringBuilder_append($var3, $var0); jl_AbstractStringBuilder_append($var3, $rt_s(824)); $var0 = jl_AbstractStringBuilder_toString($var3); } else if (var$4 == 2) { $var3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var3); jl_AbstractStringBuilder_append($var3, $var0); jl_AbstractStringBuilder_append($var3, $rt_s(825)); $var0 = jl_AbstractStringBuilder_toString($var3); } else if (var$4 == 3) { $var3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var3); jl_AbstractStringBuilder_append($var3, $var0); jl_AbstractStringBuilder_append($var3, $rt_s(826)); $var0 = jl_AbstractStringBuilder_toString($var3); } else if (var$4 == 5) { $var3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var3); jl_AbstractStringBuilder_append($var3, $var0); jl_AbstractStringBuilder_append($var3, $rt_s(827)); $var0 = jl_AbstractStringBuilder_toString($var3); } else if (var$4 == 4) $var0 = $rt_s(828); $var3 = $rt_s(1); if (class336_configKey !== null) { $var3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var3); jl_AbstractStringBuilder_append($var3, $rt_s(829)); jl_AbstractStringBuilder_append($var3, class336_configKey); $var3 = jl_AbstractStringBuilder_toString($var3); } var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_AbstractStringBuilder_append(var$6, $var2); jl_AbstractStringBuilder_append(var$6, $var0); jl_AbstractStringBuilder_append(var$6, $rt_s(620)); jl_AbstractStringBuilder_append(var$6, $rt_s(830)); jl_AbstractStringBuilder_append(var$6, $rt_s(831)); jl_AbstractStringBuilder_append0(var$6, client_field978); jl_AbstractStringBuilder_append(var$6, $rt_s(832)); jl_AbstractStringBuilder_append0(var$6, class67_urlAKey); jl_AbstractStringBuilder_append(var$6, $var3); jl_AbstractStringBuilder_append(var$6, $rt_s(833)); return jl_AbstractStringBuilder_toString(var$6); }; function class17() { let a = this; AbstractWorldMapData.call(a); a.$field128 = 0; a.$field129 = 0; a.$field130 = 0; a.$field131 = 0; } let class17_field133 = null, class17_field132 = null, class17_readGeography = ($this, $var1) => { let $var3, $var4, $var5, $var6, $var7, $var8; $var3 = jl_Math_min($this.$planes, 4); $this.$planes = $var3; $this.$floorUnderlayIds = $rt_createShortMultiArray([64, 64, 1]); $this.$floorOverlayIds = $rt_createShortMultiArray([64, 64, $var3]); $this.$field3948 = $rt_createByteMultiArray([64, 64, $var3]); $this.$field3949 = $rt_createByteMultiArray([64, 64, $var3]); $this.$decorations = $rt_createMultiArray($rt_arraycls(WorldMapDecoration), [64, 64, $var3]); if (Stream_getUByte($var1) != class4_field42.$field45) { $var1 = new jl_IllegalStateException; jl_Exception__init_0($var1, $rt_s(1)); $rt_throw($var1); } $var3 = Stream_getUByte($var1); $var4 = Stream_getUByte($var1); $var5 = Stream_getUByte($var1); $var6 = Stream_getUByte($var1); if ($var3 == $this.$regionX0 && $var4 == $this.$regionY0 && $var5 == $this.$field130 && $var6 == $this.$field131) { $var7 = 0; while ($var7 < 8) { $var8 = 0; while ($var8 < 8) { AbstractWorldMapData_readTile($this, $var7 + ($this.$field130 * 8 | 0) | 0, $var8 + ($this.$field131 * 8 | 0) | 0, $var1); $var8 = $var8 + 1 | 0; } $var7 = $var7 + 1 | 0; } return; } $var1 = new jl_IllegalStateException; jl_Exception__init_0($var1, $rt_s(1)); $rt_throw($var1); }, class17_method296 = ($this, $var1) => { let var$2; if (Stream_getUByte($var1) != class19_field152.$field144) { var$2 = new jl_IllegalStateException; jl_Exception__init_0(var$2, $rt_s(1)); $rt_throw(var$2); } $this.$minPlane = Stream_getUByte($var1); $this.$planes = Stream_getUByte($var1); $this.$regionXLow = Stream_getUShort($var1); $this.$regionYLow = Stream_getUShort($var1); $this.$field128 = Stream_getUByte($var1); $this.$field129 = Stream_getUByte($var1); $this.$regionX0 = Stream_getUShort($var1); $this.$regionY0 = Stream_getUShort($var1); $this.$field130 = Stream_getUByte($var1); $this.$field131 = Stream_getUByte($var1); $this.$groupId = Stream_getBigSmart($var1); $this.$fileId = Stream_getBigSmart($var1); }, class17_equals = ($this, $var1) => { let $var2; if (!($var1 instanceof class17)) return 0; $var2 = $var1; return $this.$regionX0 == $var2.$regionX0 && $var2.$regionY0 == $this.$regionY0 ? ($this.$field130 == $var2.$field130 && $var2.$field131 == $this.$field131 ? 1 : 0) : 0; }, class17_hashCode = $this => { return $this.$regionX0 | $this.$regionY0 << 8 | $this.$field130 << 16 | $this.$field131 << 24; }; function class331() { let a = this; jl_Object.call(a); a.$this$020 = null; a.$x4 = 0; a.$width1 = 0; a.$y3 = 0; a.$height2 = 0; } let class331_field3968 = null, class331_field3967 = 0, class331_method6430 = $var0 => { let var$2; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); jl_AbstractStringBuilder_append(var$2, $rt_s(834)); jl_AbstractStringBuilder_append(var$2, jl_Integer_toHexString($var0)); jl_AbstractStringBuilder_append(var$2, $rt_s(676)); return jl_AbstractStringBuilder_toString(var$2); }, class331_addSequenceSoundEffects = ($sequence, $var1, $var2, $var3) => { let var$5; client_$callClinit(); if (client_soundEffectCount < 50 && client_areaSoundEffectsVolume) { var$5 = $sequence.$soundEffects; if (var$5 !== null) { var$5 = var$5.data; if ($var1 < var$5.length) class331_addSoundEffect(var$5[$var1], $var2, $var3); } } }, class331_addSequenceMayaSoundEffects = ($sequence, $var1, $var2, $var3) => { let var$5; client_$callClinit(); if (client_soundEffectCount < 50 && client_areaSoundEffectsVolume) { var$5 = $sequence.$animMayaFrameSounds; if (var$5 !== null && ju_HashMap_containsKey(var$5, jl_Integer_valueOf($var1))) class331_addSoundEffect(ju_HashMap_get($sequence.$animMayaFrameSounds, jl_Integer_valueOf($var1)), $var2, $var3); } }, class331_addSoundEffect = ($sound, $var1, $var2) => { let $var3, $var4, $var5, var$7, var$8, $var6; if ($sound !== null) { $var3 = $sound.$id3; $var4 = $sound.$loops; $var5 = $sound.$location; client_$callClinit(); var$7 = client_soundEffectIds.data; var$8 = client_soundEffectCount; var$7[var$8] = $var3; client_queuedSoundEffectLoops.data[var$8] = $var4; client_queuedSoundEffectDelays.data[var$8] = 0; client_soundEffects.data[var$8] = null; $var6 = ($var1 - 64 | 0) / 128 | 0; client_soundLocations.data[var$8] = ($var5 + ((($var2 - 64 | 0) / 128 | 0) << 8) | 0) + ($var6 << 16) | 0; client_soundEffectCount = var$8 + 1 | 0; } }, class148 = $rt_classWithoutFields(), class148_method3309 = ($var0, $var1) => { return !$var0 ? (!$var1 ? class145_field2082 : Preferences_field406) : !$var1 ? class284_field3615 : class53_field607; }, class148_method3331 = $var0 => { let $var1, $var2, var$4, $var3, $var4; $var1 = $var0.$nativeString.length; $var2 = $rt_createByteArray($var1); var$4 = $var2.data; $var3 = 0; while ($var3 < $var1) { a: { b: { $var4 = jl_String_charAt($var0, $var3); if (!($var4 > 0 && $var4 < 128)) { if ($var4 < 160) break b; if ($var4 > 255) break b; } var$4[$var3] = $var4 << 24 >> 24; break a; } if ($var4 == 8364) { var$4[$var3] = (-128); break a; } if ($var4 == 8218) { var$4[$var3] = (-126); break a; } if ($var4 == 402) { var$4[$var3] = (-125); break a; } if ($var4 == 8222) { var$4[$var3] = (-124); break a; } if ($var4 == 8230) { var$4[$var3] = (-123); break a; } if ($var4 == 8224) { var$4[$var3] = (-122); break a; } if ($var4 == 8225) { var$4[$var3] = (-121); break a; } if ($var4 == 710) { var$4[$var3] = (-120); break a; } if ($var4 == 8240) { var$4[$var3] = (-119); break a; } if ($var4 == 352) { var$4[$var3] = (-118); break a; } if ($var4 == 8249) { var$4[$var3] = (-117); break a; } if ($var4 == 338) { var$4[$var3] = (-116); break a; } if ($var4 == 381) { var$4[$var3] = (-114); break a; } if ($var4 == 8216) { var$4[$var3] = (-111); break a; } if ($var4 == 8217) { var$4[$var3] = (-110); break a; } if ($var4 == 8220) { var$4[$var3] = (-109); break a; } if ($var4 == 8221) { var$4[$var3] = (-108); break a; } if ($var4 == 8226) { var$4[$var3] = (-107); break a; } if ($var4 == 8211) { var$4[$var3] = (-106); break a; } if ($var4 == 8212) { var$4[$var3] = (-105); break a; } if ($var4 == 732) { var$4[$var3] = (-104); break a; } if ($var4 == 8482) { var$4[$var3] = (-103); break a; } if ($var4 == 353) { var$4[$var3] = (-102); break a; } if ($var4 == 8250) { var$4[$var3] = (-101); break a; } if ($var4 == 339) { var$4[$var3] = (-100); break a; } if ($var4 == 382) { var$4[$var3] = (-98); break a; } if ($var4 != 376) { var$4[$var3] = 63; break a; } var$4[$var3] = (-97); } $var3 = $var3 + 1 | 0; } return $var2; }, class148_method3330 = ($focalPointX, $minY, $focalPointZ, $pitch, $yaw, $offsetZ, $viewportHeight) => { let $zoomDifference, $sin, $verticalDifference, $horizontalDifference, $tmp_0, $cos, $tmp_1, $var16; $zoomDifference = $viewportHeight - 334 | 0; if ($zoomDifference < 0) $zoomDifference = 0; else if ($zoomDifference > 100) $zoomDifference = 100; client_$callClinit(); $viewportHeight = client_zoomWidth; $sin = client_zoomHeight; $zoomDifference = $rt_imul($offsetZ, ($rt_imul($viewportHeight - $sin | 0, $zoomDifference) / 100 | 0) + $sin | 0) / 256 | 0; $verticalDifference = (2048 - $pitch | 0) & 2047; $horizontalDifference = (2048 - $yaw | 0) & 2047; if (!$verticalDifference) $tmp_0 = 0; else { $sin = class102_sine.data[$verticalDifference]; $cos = class102_cosine.data[$verticalDifference]; $tmp_0 = ((0 * $cos | 0) - $rt_imul($zoomDifference, $sin) | 0) >> 16; $zoomDifference = ((0 * $sin | 0) + $rt_imul($zoomDifference, $cos) | 0) >> 16; } if (!$horizontalDifference) $tmp_1 = 0; else { $sin = class102_sine.data[$horizontalDifference]; $cos = class102_cosine.data[$horizontalDifference]; $tmp_1 = ($rt_imul($zoomDifference, $sin) + ($cos * 0 | 0) | 0) >> 16; $zoomDifference = ($rt_imul($cos, $zoomDifference) - ($sin * 0 | 0) | 0) >> 16; } class79_cameraX = $focalPointX - $tmp_1 | 0; SocketReader_cameraY = $minY - $tmp_0 | 0; client_cameraZ = $focalPointZ - $zoomDifference | 0; class222_$callClinit(); class222_cameraPitch = $pitch; class18_cameraYaw = $yaw; if (client_field799 == 1 && client_field915 >= 2 && !(client_cycle % 50 | 0)) { $minY = class62_field687 >> 7; $var16 = WorldMapArea_field18; if (!($minY == $var16.$x >> 7 && class273_field3572 >> 7 == $var16.$y >> 7)) { $sin = $var16.$field475; $cos = $minY + class48_baseX | 0; $tmp_0 = (class273_field3572 >> 7) + WorldMapManager_baseY | 0; $var16 = class47_method1048(class141_field2014, client_field980.$field1075); Stream_addIntV2($var16.$field2151, client_field806); Stream_addShortLE($var16.$field2151, $tmp_0); Stream_addReversedByte($var16.$field2151, $sin); Stream_addShort($var16.$field2151, $cos); class73_method1993(client_field980, $var16); } } }; function class242() { let a = this; class211.call(a); a.$type0 = 0; a.$archiveDisk = null; a.$field3157 = null; a.$archive = null; } let class242_field3162 = 0, class242_field3161 = null, class242_method4827 = () => { client_$callClinit(); return client_menuOptionCount - 1 | 0; }; function class299() { let a = this; jl_Object.call(a); a.$field3699 = 0; a.$height3 = 0; a.$field3696 = 0; a.$width2 = 0; } let class299_field3700 = 0, class299__init_0 = ($this, $var1, $var2, $var3, $var4) => { class299_method5804($this, $var1, $var2); class299_setSize($this, $var3, $var4); }, class299__init_ = (var_0, var_1, var_2, var_3) => { let var_4 = new class299(); class299__init_0(var_4, var_0, var_1, var_2, var_3); return var_4; }, class299__init_2 = ($this, $var1, $var2) => { class299__init_0($this, 0, 0, $var1, $var2); }, class299__init_1 = (var_0, var_1) => { let var_2 = new class299(); class299__init_2(var_2, var_0, var_1); return var_2; }, class299_method5804 = ($this, $var1, $var2) => { $this.$field3696 = $var1; $this.$field3699 = $var2; }, class299_setSize = ($this, $var1, $var2) => { $this.$width2 = $var1; $this.$height3 = $var2; }, class299_method5797 = $this => { return $this.$height3 + $this.$field3699 | 0; }, class299_method5803 = $this => { return $this.$field3696 + $this.$width2 | 0; }, class145 = $rt_classWithoutFields(), class145_field2077 = null, class145_field2082 = null, class145__clinit_ = () => { class145_field2077 = ju_Hashtable__init_2(16); }, class284 = $rt_classWithoutFields(), class284_field3612 = null, class284_field3614 = null, class284_field3615 = null, class284__clinit_ = () => { class284_field3612 = $rt_createCharArrayFromData([32, 160, 95, 45, 224, 225, 226, 228, 227, 192, 193, 194, 196, 195, 232, 233, 234, 235, 200, 201, 202, 203, 237, 238, 239, 205, 206, 207, 242, 243, 244, 246, 245, 210, 211, 212, 214, 213, 249, 250, 251, 252, 217, 218, 219, 220, 231, 199, 255, 376, 241, 209, 223]); class284_field3614 = $rt_createCharArrayFromData([91, 93, 35]); }, class241 = $rt_classWithoutFields(), class241_field2915 = null, class241_field2954 = null, class241_field3123 = null, class241_field2944 = null, class241_field2899 = null, class241__clinit_ = () => { class241_field2915 = $rt_s(835); class241_field2954 = $rt_s(835); class241_field3123 = $rt_s(1); class241_field2944 = $rt_s(724); class241_field2899 = $rt_s(725); }, class334 = $rt_classWithoutFields(), class334_field3999 = null, class334_insertMenuItemNoShift = ($var0, $var1, $var2, $var3, $var4, $var5) => { class138_insertMenuItem($var0, $var1, $var2, $var3, $var4, $var5, 0); }, class334_method6462 = $var0 => { let var$2, var$3; class75_$callClinit(); class75_field1147 = $rt_s(1); class75_field1157 = $rt_s(836); class75_field1149 = $rt_s(1); class75_field1142 = 2; if ($var0) class75_password = $rt_s(1); var$2 = class75_username; if (!(var$2 !== null && var$2.$nativeString.length > 0)) { var$2 = class233_preferences.$username; if (var$2 === null) { client_$callClinit(); client_rememberUsername = 0; client_rememberPassword = 0; } else { class75_username = var$2; client_$callClinit(); client_rememberUsername = 1; } } client_$callClinit(); if (client_rememberUsername) { var$3 = class233_preferences.$username; if (var$3 !== null && jl_String_equalsIgnoreCase(var$3, class75_username)) { var$2 = class75_password; if (!(var$2 !== null && var$2.$nativeString.length > 0)) { var$2 = class233_preferences.$password; if (var$2 !== null) { class75_password = var$2; client_rememberPassword = 1; } } } } class29_method583(); GameGraphics_input(0, 0, 1, 1, client_rememberPassword ? 0 : 1); }, nrcc_Hooks = $rt_classWithoutFields(), nrcc_Hooks_drawAfterWidgets = () => { return; }; function WorldMapSection2() { let a = this; jl_Object.call(a); a.$minPlane0 = 0; a.$regionEndX = 0; a.$planes0 = 0; a.$regionEndY = 0; a.$regionStartX = 0; a.$regionStartY = 0; } let WorldMapSection2_field116 = 0, WorldMapSection2_containsPosition = ($this, $var1, $var2) => { return $var1 >> 6 == $this.$regionEndX && $var2 >> 6 == $this.$regionEndY ? 1 : 0; }, WorldMapSection2_containsCoord = ($this, $var1, $var2, $var3) => { let var$4; var$4 = $this.$minPlane0; return $var1 >= var$4 && $var1 < ($this.$planes0 + var$4 | 0) ? ($var2 >> 6 == $this.$regionStartX && $var3 >> 6 == $this.$regionStartY ? 1 : 0) : 0; }, WorldMapSection2_expandBounds = ($this, $var1) => { let var$2, var$3; var$2 = $var1.$regionLowX; var$3 = $this.$regionEndX; if (var$2 > var$3) $var1.$regionLowX = var$3; if ($var1.$regionHighX < var$3) $var1.$regionHighX = var$3; var$2 = $var1.$regionLowY; var$3 = $this.$regionEndY; if (var$2 > var$3) $var1.$regionLowY = var$3; if ($var1.$regionHighY < var$3) $var1.$regionHighY = var$3; }, WorldMapSection2_coord = ($this, $var1, $var2) => { let $var3, $var4; if (!WorldMapSection2_containsPosition($this, $var1, $var2)) return null; $var3 = (($this.$regionStartX * 64 | 0) - ($this.$regionEndX * 64 | 0) | 0) + $var1 | 0; $var4 = (($this.$regionStartY * 64 | 0) - ($this.$regionEndY * 64 | 0) | 0) + $var2 | 0; return Coord__init_($this.$minPlane0, $var3, $var4); }, WorldMapSection2_getBorderTileLengths = ($this, $var1, $var2, $var3) => { let $var4, var$5; if (!WorldMapSection2_containsCoord($this, $var1, $var2, $var3)) return null; $var4 = $rt_createIntArray(2); var$5 = $var4.data; var$5[0] = (($this.$regionEndX * 64 | 0) - ($this.$regionStartX * 64 | 0) | 0) + $var2 | 0; var$5[1] = $var3 + (($this.$regionEndY * 64 | 0) - ($this.$regionStartY * 64 | 0) | 0) | 0; return $var4; }, WorldMapSection2_read = ($this, $var1) => { $this.$minPlane0 = Stream_getUByte($var1); $this.$planes0 = Stream_getUByte($var1); $this.$regionStartX = Stream_getUShort($var1); $this.$regionStartY = Stream_getUShort($var1); $this.$regionEndX = Stream_getUShort($var1); $this.$regionEndY = Stream_getUShort($var1); }, WorldMapSection2_method261 = $var0 => { let $var3, var$3, var$4, $var1, $var2, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var3 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = class139_field1942.data; if ($var0 >= $var3.length) return 0; if ($var3[$var0]) return 1; var$3 = class85_field1234; $ptr = 1; case 1: $tmp = AbstractIndexData_method4538(var$3, $var0); if ($rt_suspending()) { break main; } var$4 = $tmp; if (!var$4) return 0; $var1 = AbstractIndexData_method4546(class85_field1234, $var0); if (!$var1) { class139_field1942.data[$var0] = 1; return 1; } $var3 = class186_field2333.data; if ($var3[$var0] === null) $var3[$var0] = $rt_createArray(class233, $var1); $var2 = 0; var$7 = $var0 << 16; while ($var2 < $var1) { if (class186_field2333.data[$var0].data[$var2] === null) { var$3 = class85_field1234; var$4 = (-461264492); $ptr = 2; continue main; } $var2 = $var2 + 1 | 0; } class139_field1942.data[$var0] = 1; if ($var0 == 261) { $var3 = class186_field2333.data; $var3[261].data[25].$text = $rt_s(85); $var3[261].data[27].$text = $rt_s(87); $var3[261].data[29].$text = $rt_s(837); $var3[261].data[31].$text = $rt_s(838); } if ($var0 == 601) { $var3 = class186_field2333.data; $var3[601].data[28].$isHidden0 = 1; $var3[601].data[29].$isHidden0 = 1; } return 1; case 2: $tmp = AbstractIndexData_method4574(var$3, $var0, $var2, var$4); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 !== null) { var$8 = $var3.data; class186_field2333.data[$var0].data[$var2] = class233__init_(); var$9 = class186_field2333.data; var$9[$var0].data[$var2].$field2683 = $var2 + var$7 | 0; if (var$8[0] != (-1)) class233_method4694(var$9[$var0].data[$var2], Stream__init_($var3)); else class233_method4681(var$9[$var0].data[$var2], Stream__init_($var3)); } while (true) { $var2 = $var2 + 1 | 0; if ($var2 >= $var1) break; if (class186_field2333.data[$var0].data[$var2] !== null) continue; else { var$3 = class85_field1234; var$4 = (-461264492); continue main; } } class139_field1942.data[$var0] = 1; if ($var0 == 261) { $var3 = class186_field2333.data; $var3[261].data[25].$text = $rt_s(85); $var3[261].data[27].$text = $rt_s(87); $var3[261].data[29].$text = $rt_s(837); $var3[261].data[31].$text = $rt_s(838); } if ($var0 == 601) { $var3 = class186_field2333.data; $var3[601].data[28].$isHidden0 = 1; $var3[601].data[29].$isHidden0 = 1; } return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var3, var$3, var$4, $var1, $var2, var$7, var$8, var$9, $ptr); }; function class37() { let a = this; jl_Object.call(a); a.$field356 = 0; a.$field355 = 0; a.$field357 = null; } let class37_field359 = null, class37_field360 = null, class37_method886 = ($var0, $var1) => { let $var2; $var2 = class141_field2023; client_$callClinit(); $var2 = class47_method1048($var2, client_field980.$field1075); Stream_addIntV3($var2.$field2151, $var0); Stream_addShort128($var2.$field2151, $var1); class73_method1993(client_field980, $var2); }, class37_method890 = ($var0, $var1) => { let $var2, var$4, $var3, $var4, $var5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = class68_field1024; var$4 = Long_fromInt($var0 << 16); $var2 = class178_method3893($var2, var$4); if ($var2 !== null) return $var2; $var3 = jl_String_valueOf($var0); $var4 = AbstractIndexData_method4552(class85_field1231, $var3); if ($var4 == (-1)) return null; $var2 = class85_field1231; $ptr = 1; case 1: $tmp = AbstractIndexData_method4550($var2, $var4); if ($rt_suspending()) { break main; } $var5 = $tmp; if ($var5 !== null) { if ($var5.data.length <= 1) return null; $var2 = class63_method1403($var5); if ($var2 !== null) { class178_put(class68_field1024, $var2, var$4); return $var2; } } return null; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, $var4, $var5, $ptr); }, class37_method888 = ($var0, $var1, $var2) => { let $var3, var$5, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = $var0.$sequence; if ($var3 == $var1 && $var1 != (-1)) { $ptr = 2; continue main; } if ($var1 != (-1) && $var3 != (-1)) { $ptr = 3; continue main; } $var0.$sequence = $var1; $var1 = (-1); $ptr = 1; case 1: class50_animationChanged($var0, $var1); if ($rt_suspending()) { break main; } $var0.$sequenceFrame = 0; $var0.$sequenceFrameCycle = 0; $var0.$sequenceDelay = $var2; $var0.$currentSequenceFrameIndex = 0; $var0.$field521 = $var0.$field557; return; case 2: $tmp = class85_method2191($var1); if ($rt_suspending()) { break main; } var$5 = $tmp; $var3 = var$5.$replyMode; if ($var3 == 1) { $var0.$sequenceFrame = 0; $var0.$sequenceFrameCycle = 0; $var0.$sequenceDelay = $var2; $var0.$currentSequenceFrameIndex = 0; } if ($var3 == 2) $var0.$currentSequenceFrameIndex = 0; return; case 3: $tmp = class85_method2191($var1); if ($rt_suspending()) { break main; } var$5 = $tmp; $var3 = var$5.$forcedPriority; var$6 = $var0.$sequence; $ptr = 4; case 4: $tmp = class85_method2191(var$6); if ($rt_suspending()) { break main; } var$5 = $tmp; if ($var3 < var$5.$forcedPriority) return; $var0.$sequence = $var1; $var1 = (-1); $ptr = 1; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, var$5, var$6, $ptr); }, class37_method887 = ($var0, $var1, $var2, $var3, $var4, $var5) => { if (($var5 & 1) != 1) { $var5 = $var4; $var4 = $var3; $var3 = $var5; } $var2 = $var2 & 3; if ($var2) $var0 = $var2 == 1 ? $var1 : $var2 != 2 ? (7 - $var1 | 0) - ($var3 - 1 | 0) | 0 : (7 - $var0 | 0) - ($var4 - 1 | 0) | 0; return $var0; }, class37_addNpcToMenu = ($var0, $var1, $var2, $var3) => { let $var4, var$6, var$7, $var5, $var6, $var7, var$11, $var8, var$13, $var7_0, $var9, $var8_0, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var8_0 = $thread.pop();$var9 = $thread.pop();$var7_0 = $thread.pop();var$13 = $thread.pop();$var8 = $thread.pop();var$11 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); if (client_menuOptionCount < 400) { if ($var0.$field3457 !== null) { $ptr = 1; continue main; } if ($var0 !== null && $var0.$field3465 && !($var0.$field3467 && client_field894 != $var1)) { $var4 = $var0.$field3437; if ($var0.$field3434) { var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_AbstractStringBuilder_append(var$6, $var4); jl_AbstractStringBuilder_append(var$6, class42_method990($var0.$field3434, WorldMapArea_field18.$field458)); jl_AbstractStringBuilder_append(var$6, $rt_s(375)); jl_AbstractStringBuilder_append0(var$6, $var0.$field3434); jl_AbstractStringBuilder_append(var$6, $rt_s(255)); $var4 = jl_AbstractStringBuilder_toString(var$6); } if ($var0.$field3467 && client_field795) { var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); jl_AbstractStringBuilder_append(var$7, class331_method6430(16776960)); jl_AbstractStringBuilder_append(var$7, $var4); class334_insertMenuItemNoShift($rt_s(261), jl_AbstractStringBuilder_toString(var$7), 1003, $var1, $var2, $var3); } if (client_isItemSelected == 1) { var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_AbstractStringBuilder_append(var$6, client_field878); jl_AbstractStringBuilder_append(var$6, $rt_s(260)); jl_AbstractStringBuilder_append(var$6, class331_method6430(16776960)); jl_AbstractStringBuilder_append(var$6, $var4); class334_insertMenuItemNoShift($rt_s(259), jl_AbstractStringBuilder_toString(var$6), 7, $var1, $var2, $var3); } else if (!client_isSpellSelected) { $var5 = $var0.$field3467 && client_field795 ? 2000 : 0; a: { $var6 = $var0.$field3452; if ($var6 !== null) { $var7 = 4; while (true) { if ($var7 < 0) break a; var$11 = $var6.data; if (var$11[$var7] !== null && !jl_String_equalsIgnoreCase(var$11[$var7], $rt_s(376))) { $var8 = 0; if (!$var7) $var8 = $var5 + 9 | 0; if ($var7 == 1) $var8 = $var5 + 10 | 0; if ($var7 == 2) $var8 = $var5 + 11 | 0; if ($var7 == 3) $var8 = $var5 + 12 | 0; if ($var7 == 4) $var8 = $var5 + 13 | 0; var$7 = var$11[$var7]; var$13 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$13); jl_AbstractStringBuilder_append(var$13, class331_method6430(16776960)); jl_AbstractStringBuilder_append(var$13, $var4); class334_insertMenuItemNoShift(var$7, jl_AbstractStringBuilder_toString(var$13), $var8, $var1, $var2, $var3); } $var7 = $var7 + (-1) | 0; } } } b: { if ($var6 !== null) { $var7_0 = 4; while (true) { if ($var7_0 < 0) break b; var$11 = $var6.data; if (var$11[$var7_0] !== null && jl_String_equalsIgnoreCase(var$11[$var7_0], $rt_s(376))) { $var9 = 0; var$6 = class77_field1175; var$7 = client_field809; if (var$6 !== var$7) { c: { if (class77_field1174 !== var$7) { if (var$7 !== class77_field1176) break c; if ($var0.$field3434 <= WorldMapArea_field18.$field458) break c; } $var9 = 2000; } $var8_0 = 0; if (!$var7_0) $var8_0 = $var9 + 9 | 0; if ($var7_0 == 1) $var8_0 = $var9 + 10 | 0; if ($var7_0 == 2) $var8_0 = $var9 + 11 | 0; if ($var7_0 == 3) $var8_0 = $var9 + 12 | 0; if ($var7_0 == 4) $var8_0 = $var9 + 13 | 0; var$6 = var$11[$var7_0]; var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); jl_AbstractStringBuilder_append(var$7, class331_method6430(16776960)); jl_AbstractStringBuilder_append(var$7, $var4); class334_insertMenuItemNoShift(var$6, jl_AbstractStringBuilder_toString(var$7), $var8_0, $var1, $var2, $var3); } } $var7_0 = $var7_0 + (-1) | 0; } } } if (!($var0.$field3467 && client_field795)) { var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_AbstractStringBuilder_append(var$6, class331_method6430(16776960)); jl_AbstractStringBuilder_append(var$6, $var4); class334_insertMenuItemNoShift($rt_s(261), jl_AbstractStringBuilder_toString(var$6), 1003, $var1, $var2, $var3); } } else if ((class40_selectedSpellFlags & 2) == 2) { $var0 = client_field882; var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_AbstractStringBuilder_append(var$6, client_field788); jl_AbstractStringBuilder_append(var$6, $rt_s(260)); jl_AbstractStringBuilder_append(var$6, class331_method6430(16776960)); jl_AbstractStringBuilder_append(var$6, $var4); class334_insertMenuItemNoShift($var0, jl_AbstractStringBuilder_toString(var$6), 8, $var1, $var2, $var3); } } } return; case 1: $tmp = class267_method5195($var0); if ($rt_suspending()) { break main; } $var0 = $tmp; if ($var0 !== null && $var0.$field3465 && !($var0.$field3467 && client_field894 != $var1)) { $var4 = $var0.$field3437; if ($var0.$field3434) { var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_AbstractStringBuilder_append(var$6, $var4); jl_AbstractStringBuilder_append(var$6, class42_method990($var0.$field3434, WorldMapArea_field18.$field458)); jl_AbstractStringBuilder_append(var$6, $rt_s(375)); jl_AbstractStringBuilder_append0(var$6, $var0.$field3434); jl_AbstractStringBuilder_append(var$6, $rt_s(255)); $var4 = jl_AbstractStringBuilder_toString(var$6); } if ($var0.$field3467 && client_field795) { var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); jl_AbstractStringBuilder_append(var$7, class331_method6430(16776960)); jl_AbstractStringBuilder_append(var$7, $var4); class334_insertMenuItemNoShift($rt_s(261), jl_AbstractStringBuilder_toString(var$7), 1003, $var1, $var2, $var3); } if (client_isItemSelected == 1) { var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_AbstractStringBuilder_append(var$6, client_field878); jl_AbstractStringBuilder_append(var$6, $rt_s(260)); jl_AbstractStringBuilder_append(var$6, class331_method6430(16776960)); jl_AbstractStringBuilder_append(var$6, $var4); class334_insertMenuItemNoShift($rt_s(259), jl_AbstractStringBuilder_toString(var$6), 7, $var1, $var2, $var3); } else if (!client_isSpellSelected) { $var5 = $var0.$field3467 && client_field795 ? 2000 : 0; d: { $var6 = $var0.$field3452; if ($var6 !== null) { $var7 = 4; while (true) { if ($var7 < 0) break d; var$11 = $var6.data; if (var$11[$var7] !== null && !jl_String_equalsIgnoreCase(var$11[$var7], $rt_s(376))) { $var8 = 0; if (!$var7) $var8 = $var5 + 9 | 0; if ($var7 == 1) $var8 = $var5 + 10 | 0; if ($var7 == 2) $var8 = $var5 + 11 | 0; if ($var7 == 3) $var8 = $var5 + 12 | 0; if ($var7 == 4) $var8 = $var5 + 13 | 0; var$7 = var$11[$var7]; var$13 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$13); jl_AbstractStringBuilder_append(var$13, class331_method6430(16776960)); jl_AbstractStringBuilder_append(var$13, $var4); class334_insertMenuItemNoShift(var$7, jl_AbstractStringBuilder_toString(var$13), $var8, $var1, $var2, $var3); } $var7 = $var7 + (-1) | 0; } } } e: { if ($var6 !== null) { $var7_0 = 4; while (true) { if ($var7_0 < 0) break e; var$11 = $var6.data; if (var$11[$var7_0] !== null && jl_String_equalsIgnoreCase(var$11[$var7_0], $rt_s(376))) { $var9 = 0; var$6 = class77_field1175; var$7 = client_field809; if (var$6 !== var$7) { f: { if (class77_field1174 !== var$7) { if (var$7 !== class77_field1176) break f; if ($var0.$field3434 <= WorldMapArea_field18.$field458) break f; } $var9 = 2000; } $var8_0 = 0; if (!$var7_0) $var8_0 = $var9 + 9 | 0; if ($var7_0 == 1) $var8_0 = $var9 + 10 | 0; if ($var7_0 == 2) $var8_0 = $var9 + 11 | 0; if ($var7_0 == 3) $var8_0 = $var9 + 12 | 0; if ($var7_0 == 4) $var8_0 = $var9 + 13 | 0; var$6 = var$11[$var7_0]; var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); jl_AbstractStringBuilder_append(var$7, class331_method6430(16776960)); jl_AbstractStringBuilder_append(var$7, $var4); class334_insertMenuItemNoShift(var$6, jl_AbstractStringBuilder_toString(var$7), $var8_0, $var1, $var2, $var3); } } $var7_0 = $var7_0 + (-1) | 0; } } } if (!($var0.$field3467 && client_field795)) { var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_AbstractStringBuilder_append(var$6, class331_method6430(16776960)); jl_AbstractStringBuilder_append(var$6, $var4); class334_insertMenuItemNoShift($rt_s(261), jl_AbstractStringBuilder_toString(var$6), 1003, $var1, $var2, $var3); } } else if ((class40_selectedSpellFlags & 2) == 2) { $var0 = client_field882; var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_AbstractStringBuilder_append(var$6, client_field788); jl_AbstractStringBuilder_append(var$6, $rt_s(260)); jl_AbstractStringBuilder_append(var$6, class331_method6430(16776960)); jl_AbstractStringBuilder_append(var$6, $var4); class334_insertMenuItemNoShift($var0, jl_AbstractStringBuilder_toString(var$6), 8, $var1, $var2, $var3); } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, var$6, var$7, $var5, $var6, $var7, var$11, $var8, var$13, $var7_0, $var9, $var8_0, $ptr); }; function class106() { let a = this; class103.call(a); a.$field1569 = 0; a.$field1577 = 0; a.$field1570 = 0; a.$field1573 = 0; a.$field1571 = 0; a.$field1567 = 0; a.$field1568 = 0; a.$field1566 = 0; a.$field1574 = 0; a.$field1575 = 0; a.$field1579 = 0; a.$field1578 = 0; a.$field1572 = 0; a.$field1576 = 0; a.$field1580 = 0; } let class106_method2665 = $this => { let var$1; jl_Object_monitorEnterSync($this); try { var$1 = $this.$field1569; if (var$1 < 0) var$1 = (-1); return var$1; } finally { jl_Object_monitorExitSync($this); } }, class106_method2755 = ($this, $var1) => { jl_Object_monitorEnterSync($this); try { class106_method2636($this, $var1, class106_method2665($this)); } finally { jl_Object_monitorExitSync($this); } }, class106_method2636 = ($this, $var1, $var2) => { jl_Object_monitorEnterSync($this); try { $this.$field1577 = $var1; $this.$field1569 = $var2; $this.$field1571 = 0; class106_method2615($this); } finally { jl_Object_monitorExitSync($this); } }, class106_method2710 = ($this, $var1, $var2, $var3) => { let $var4, $var5, var$6, var$7, $var6, var$9, var$10; jl_Object_monitorEnterSync($this); try { if (!$var1) class106_method2636($this, $var2, $var3); else { $var4 = class106_method2671($var2, $var3); $var5 = class106_method2644($var2, $var3); var$6 = $this.$field1566; if ($var4 == var$6 && $var5 == $this.$field1575) $this.$field1571 = 0; else { var$7 = $this.$field1570; $var6 = $var2 - var$7 | 0; var$9 = var$7 - $var2 | 0; if (var$9 <= $var6) var$9 = $var6; var$7 = $var4 - var$6 | 0; if (var$7 > var$9) var$9 = var$7; var$10 = var$6 - $var4 | 0; if (var$10 <= var$9) var$10 = var$9; $var4 = $this.$field1575; var$6 = $var5 - $var4 | 0; if (var$6 > var$10) var$10 = var$6; $var4 = $var4 - $var5 | 0; if ($var4 <= var$10) $var4 = var$10; if ($var1 <= $var4) $var4 = $var1; $this.$field1571 = $var4; $this.$field1577 = $var2; $this.$field1569 = $var3; $this.$field1578 = $var6 / $var4 | 0; $this.$field1572 = var$7 / $var4 | 0; $this.$field1580 = var$6 / $var4 | 0; } } } finally { jl_Object_monitorExitSync($this); } }, class106_vmethod4300 = ($this, $var1, $var2, $var3) => { let $var4, $var10, $var5, $var6, var$8, $var7, $var8, var$11, $var10_0, var$13; jl_Object_monitorEnterSync($this); try { if (!$this.$field1577 && !$this.$field1571) class106_vmethod4313($this, $var3); else { $var4 = $this.$field1516; $var10 = $this.$field1574; $var5 = $var10 << 8; $var6 = $this.$field1579 << 8; var$8 = $var4.$field1043.data; $var7 = var$8.length << 8; $var8 = $var6 - $var5 | 0; if ($var8 <= 0) $this.$field1573 = 0; var$11 = $var3 + $var2 | 0; if ($this.$field1568 < 0) { if ($this.$field1567 <= 0) { class106_method2721($this); class211_method4417($this); return; } $this.$field1568 = 0; } if ($this.$field1568 >= $var7) { if ($this.$field1567 >= 0) { class106_method2721($this); class211_method4417($this); return; } $this.$field1568 = $var7 - 1 | 0; } $var3 = $this.$field1573; if ($var3 < 0) { if (!$this.$field1576) { if ($this.$field1567 >= 0) { while (true) { $var2 = class106_method2637($this, $var1, $var2, $var6, var$11, $var4.$field1043.data[$this.$field1574]); $var3 = $this.$field1568; if ($var3 < $var6) break; $this.$field1568 = $var5 + (($var3 - $var5 | 0) % $var8 | 0) | 0; } return; } $var7 = $var6 - 1 | 0; while (true) { $var2 = class106_method2638($this, $var1, $var2, $var5, var$11, $var4.$field1043.data[$this.$field1579 - 1 | 0]); $var3 = $this.$field1568; if ($var3 >= $var5) break; $this.$field1568 = $var7 - (($var7 - $var3 | 0) % $var8 | 0) | 0; } return; } if ($this.$field1567 < 0) { $var2 = class106_method2638($this, $var1, $var2, $var5, var$11, var$8[$var10]); $var7 = $this.$field1568; if ($var7 >= $var5) return; $this.$field1568 = (($var5 + $var5 | 0) - 1 | 0) - $var7 | 0; $this.$field1567 = -$this.$field1567 | 0; } $var7 = ($var6 + $var6 | 0) - 1 | 0; $var8 = ($var5 + $var5 | 0) - 1 | 0; while (true) { $var2 = class106_method2637($this, $var1, $var2, $var6, var$11, $var4.$field1043.data[$this.$field1579 - 1 | 0]); $var3 = $this.$field1568; if ($var3 < $var6) break; $this.$field1568 = $var7 - $var3 | 0; $this.$field1567 = -$this.$field1567 | 0; $var2 = class106_method2638($this, $var1, $var2, $var5, var$11, $var4.$field1043.data[$this.$field1574]); $var3 = $this.$field1568; if ($var3 >= $var5) return; $this.$field1568 = $var8 - $var3 | 0; $this.$field1567 = -$this.$field1567 | 0; } return; } a: { if ($var3 > 0) { if (!$this.$field1576) { if ($this.$field1567 >= 0) { while (true) { $var2 = class106_method2637($this, $var1, $var2, $var6, var$11, $var4.$field1043.data[$this.$field1574]); $var3 = $this.$field1568; if ($var3 < $var6) break; $var10_0 = ($var3 - $var5 | 0) / $var8 | 0; $var10 = $this.$field1573; if ($var10_0 >= $var10) { $this.$field1568 = $var3 - $rt_imul($var8, $var10) | 0; $this.$field1573 = 0; break a; } $this.$field1568 = $var3 - $rt_imul($var8, $var10_0) | 0; $this.$field1573 = $var10 - $var10_0 | 0; } return; } $var10_0 = $var6 - 1 | 0; while (true) { $var2 = class106_method2638($this, $var1, $var2, $var5, var$11, $var4.$field1043.data[$this.$field1579 - 1 | 0]); $var6 = $this.$field1568; if ($var6 >= $var5) break; $var10 = ($var10_0 - $var6 | 0) / $var8 | 0; var$13 = $this.$field1573; if ($var10 >= var$13) { $this.$field1568 = $var6 + $rt_imul($var8, var$13) | 0; $this.$field1573 = 0; break a; } $this.$field1568 = $var6 + $rt_imul($var8, $var10) | 0; $this.$field1573 = var$13 - $var10 | 0; } return; } if ($this.$field1567 < 0) { $var2 = class106_method2638($this, $var1, $var2, $var5, var$11, var$8[$var10]); $var3 = $this.$field1568; if ($var3 >= $var5) return; $this.$field1568 = (($var5 + $var5 | 0) - 1 | 0) - $var3 | 0; $this.$field1567 = -$this.$field1567 | 0; $var3 = $this.$field1573 - 1 | 0; $this.$field1573 = $var3; if (!$var3) break a; } $var8 = ($var6 + $var6 | 0) - 1 | 0; $var10 = ($var5 + $var5 | 0) - 1 | 0; while (true) { $var2 = class106_method2637($this, $var1, $var2, $var6, var$11, $var4.$field1043.data[$this.$field1579 - 1 | 0]); $var3 = $this.$field1568; if ($var3 < $var6) break; $this.$field1568 = $var8 - $var3 | 0; $this.$field1567 = -$this.$field1567 | 0; $var3 = $this.$field1573 - 1 | 0; $this.$field1573 = $var3; if (!$var3) break a; $var2 = class106_method2638($this, $var1, $var2, $var5, var$11, $var4.$field1043.data[$this.$field1574]); $var3 = $this.$field1568; if ($var3 >= $var5) return; $this.$field1568 = $var10 - $var3 | 0; $this.$field1567 = -$this.$field1567 | 0; $var3 = $this.$field1573 - 1 | 0; $this.$field1573 = $var3; if (!$var3) break a; } return; } } if ($this.$field1567 >= 0) { class106_method2637($this, $var1, $var2, $var7, var$11, 0); if ($this.$field1568 >= $var7) { $this.$field1568 = $var7; class106_method2721($this); class211_method4417($this); } } else { class106_method2638($this, $var1, $var2, 0, var$11, 0); if ($this.$field1568 < 0) { $this.$field1568 = (-1); class106_method2721($this); class211_method4417($this); } } } } finally { jl_Object_monitorExitSync($this); } }, class106_vmethod4313 = ($this, $var1) => { let $var3, $var2, $var4, $var5, $var6, var$7, $var7, var$9, var$10; jl_Object_monitorEnterSync($this); try { $var3 = $this.$field1571; if ($var3 > 0) { if ($var1 < $var3) { $this.$field1570 = $this.$field1570 + $rt_imul($this.$field1578, $var1) | 0; $this.$field1566 = $this.$field1566 + $rt_imul($this.$field1572, $var1) | 0; $this.$field1575 = $this.$field1575 + $rt_imul($this.$field1580, $var1) | 0; $this.$field1571 = $var3 - $var1 | 0; } else { if ($this.$field1577 == (-2147483648)) { $this.$field1577 = 0; $this.$field1575 = 0; $this.$field1566 = 0; $this.$field1570 = 0; class211_method4417($this); $var1 = $this.$field1571; } $this.$field1571 = 0; class106_method2615($this); } } $var2 = $this.$field1516; $var3 = $this.$field1574 << 8; $var4 = $this.$field1579 << 8; $var5 = $var2.$field1043.data.length << 8; $var6 = $var4 - $var3 | 0; if ($var6 <= 0) $this.$field1573 = 0; if ($this.$field1568 < 0) { if ($this.$field1567 <= 0) { class106_method2721($this); class211_method4417($this); return; } $this.$field1568 = 0; } if ($this.$field1568 >= $var5) { if ($this.$field1567 >= 0) { class106_method2721($this); class211_method4417($this); return; } $this.$field1568 = $var5 - 1 | 0; } a: { var$7 = $this.$field1568; $var7 = $this.$field1567; $var1 = var$7 + $rt_imul($var7, $var1) | 0; $this.$field1568 = $var1; var$7 = $this.$field1573; if (var$7 < 0) { if (!$this.$field1576) { if ($var7 >= 0) { if ($var1 < $var4) return; $this.$field1568 = $var3 + (($var1 - $var3 | 0) % $var6 | 0) | 0; break a; } if ($var1 >= $var3) return; $var3 = $var4 - 1 | 0; $this.$field1568 = $var3 - (($var3 - $var1 | 0) % $var6 | 0) | 0; break a; } if ($var7 < 0) { if ($var1 >= $var3) return; $this.$field1568 = (($var3 + $var3 | 0) - 1 | 0) - $var1 | 0; $this.$field1567 = -$var7 | 0; } $var7 = ($var4 + $var4 | 0) - 1 | 0; $var6 = ($var3 + $var3 | 0) - 1 | 0; while (true) { $var1 = $this.$field1568; if ($var1 < $var4) break a; $var1 = $var7 - $var1 | 0; $this.$field1568 = $var1; var$7 = -$this.$field1567 | 0; $this.$field1567 = var$7; if ($var1 >= $var3) break; $this.$field1568 = $var6 - $var1 | 0; $this.$field1567 = -var$7 | 0; } return; } b: { if (var$7 > 0) { if (!$this.$field1576) { c: { if ($var7 >= 0) { if ($var1 < $var4) return; $var7 = ($var1 - $var3 | 0) / $var6 | 0; if ($var7 < var$7) { $this.$field1568 = $var1 - $rt_imul($var6, $var7) | 0; $this.$field1573 = var$7 - $var7 | 0; break c; } $this.$field1568 = $var1 - $rt_imul($var6, var$7) | 0; $this.$field1573 = 0; break b; } if ($var1 >= $var3) return; $var7 = (($var4 - 1 | 0) - $var1 | 0) / $var6 | 0; if ($var7 >= var$7) { $this.$field1568 = $var1 + $rt_imul($var6, var$7) | 0; $this.$field1573 = 0; break b; } $this.$field1568 = $var1 + $rt_imul($var6, $var7) | 0; $this.$field1573 = var$7 - $var7 | 0; } return; } if ($var7 < 0) { if ($var1 >= $var3) return; $this.$field1568 = (($var3 + $var3 | 0) - 1 | 0) - $var1 | 0; $this.$field1567 = -$var7 | 0; $var1 = var$7 - 1 | 0; $this.$field1573 = $var1; if (!$var1) break b; } $var7 = ($var4 + $var4 | 0) - 1 | 0; var$9 = ($var3 + $var3 | 0) - 1 | 0; while (true) { $var1 = $this.$field1568; if ($var1 < $var4) break; $var1 = $var7 - $var1 | 0; $this.$field1568 = $var1; var$7 = -$this.$field1567 | 0; $this.$field1567 = var$7; var$10 = $this.$field1573 - 1 | 0; $this.$field1573 = var$10; if (!var$10) break b; if ($var1 >= $var3) return; $this.$field1568 = var$9 - $var1 | 0; $this.$field1567 = -var$7 | 0; $var1 = var$10 - 1 | 0; $this.$field1573 = $var1; if ($var1) continue; else break b; } return; } } if ($this.$field1567 >= 0) { if ($this.$field1568 >= $var5) { $this.$field1568 = $var5; class106_method2721($this); class211_method4417($this); } } else if ($this.$field1568 < 0) { $this.$field1568 = (-1); class106_method2721($this); class211_method4417($this); } } } finally { jl_Object_monitorExitSync($this); } }, class106_method2615 = $this => { let var$1; var$1 = $this.$field1577; $this.$field1570 = var$1; $this.$field1566 = class106_method2671(var$1, $this.$field1569); $this.$field1575 = class106_method2644($this.$field1577, $this.$field1569); }, class106_method2622 = ($this, $var1) => { let $var2; jl_Object_monitorEnterSync($this); try { $var2 = $this.$field1516.$field1043.data.length << 8; if ($var1 < (-1)) $var1 = (-1); if ($var1 <= $var2) $var2 = $var1; $this.$field1568 = $var2; } finally { jl_Object_monitorExitSync($this); } }, class106_vmethod4298 = $this => { return null; }, class106_method2630 = $this => { let var$1; var$1 = $this.$field1568; return var$1 >= 0 && var$1 < $this.$field1516.$field1043.data.length << 8 ? 0 : 1; }, class106_method2628 = ($this, $var1) => { jl_Object_monitorEnterSync($this); try { if ($this.$field1567 >= 0) $this.$field1567 = $var1; else $this.$field1567 = -$var1 | 0; } finally { jl_Object_monitorExitSync($this); } }, class106_method2627 = ($this, $var1) => { let var$2, var$3, $var2, var$5, var$6; jl_Object_monitorEnterSync($this); try { if (!$var1) { class106_method2755($this, 0); class211_method4417($this); } else { var$2 = $this.$field1566; if (!var$2 && !$this.$field1575) { $this.$field1571 = 0; $this.$field1577 = 0; $this.$field1570 = 0; class211_method4417($this); } else { var$3 = $this.$field1570; $var2 = -var$3 | 0; if (var$3 <= $var2) var$3 = $var2; var$5 = -var$2 | 0; if (var$5 > var$3) var$3 = var$5; if (var$2 <= var$3) var$2 = var$3; var$3 = $this.$field1575; var$6 = -var$3 | 0; if (var$6 > var$2) var$2 = var$6; if (var$3 <= var$2) var$3 = var$2; if ($var1 <= var$3) var$3 = $var1; $this.$field1571 = var$3; $this.$field1577 = (-2147483648); $this.$field1578 = $var2 / var$3 | 0; $this.$field1572 = var$5 / var$3 | 0; $this.$field1580 = var$6 / var$3 | 0; } } } finally { jl_Object_monitorExitSync($this); } }, class106_method2721 = $this => { if ($this.$field1571) { if ($this.$field1577 == (-2147483648)) $this.$field1577 = 0; $this.$field1571 = 0; class106_method2615($this); } }, class106_method2624 = $this => { return !$this.$field1571 ? 0 : 1; }, class106_method2623 = $this => { let var$1, var$2; jl_Object_monitorEnterSync($this); try { var$1 = $this.$field1567; var$2 = (var$1 ^ var$1 >> 31) + (var$1 >>> 31 | 0) | 0; $this.$field1567 = var$2; $this.$field1567 = -var$2 | 0; } finally { jl_Object_monitorExitSync($this); } }, class106_vmethod2611 = $this => { let $var1, var$2; $var1 = ($this.$field1570 * 3 | 0) >> 6; var$2 = ($var1 ^ $var1 >> 31) + ($var1 >>> 31 | 0) | 0; $var1 = $this.$field1573; if (!$var1) var$2 = var$2 - ($rt_imul(var$2, $this.$field1568) / ($this.$field1516.$field1043.data.length << 8) | 0) | 0; else if ($var1 >= 0) var$2 = var$2 - ($rt_imul(var$2, $this.$field1574) / $this.$field1516.$field1043.data.length | 0) | 0; if (var$2 > 255) var$2 = 255; return var$2; }, class106_vmethod4297 = $this => { return null; }, class106_method2638 = ($this, $var1, $var2, $var3, $var4, $var5) => { let var$6, var$7, $var6, 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$6 = $var5 << 8; var$7 = $var3 + 256 | 0; while (true) { $var6 = $this.$field1571; if ($var6 <= 0) { var$9 = $this.$field1567; if (var$9 == (-256)) { $var6 = $this.$field1568; if (!($var6 & 255)) return class106_method2654($this.$field1516.$field1043, $var1, $var6, $var2, $this.$field1570, 0, $var4, $var3, $this); } a: { var$10 = $this.$field1516.$field1043; $var6 = $this.$field1568; var$11 = $this.$field1570; if (var$9) { var$12 = $var2 + ((var$9 + (var$7 - $var6 | 0) | 0) / var$9 | 0) | 0; if (var$12 <= $var4) break a; } var$12 = $var4; } while ($var2 < var$12) { var$13 = var$10.data; var$14 = $var1.data; var$15 = $var6 >> 8; var$16 = var$13[var$15 - 1 | 0]; var$17 = $var2 + 1 | 0; var$14[$var2] = var$14[$var2] + ($rt_imul((var$16 << 8) + $rt_imul(var$13[var$15] - var$16 | 0, $var6 & 255) | 0, var$11) >> 6) | 0; $var6 = $var6 + var$9 | 0; $var2 = var$17; } if (var$9) { $var3 = $var2 + ((var$9 + ($var3 - $var6 | 0) | 0) / var$9 | 0) | 0; if ($var3 <= $var4) $var4 = $var3; } while ($var2 < $var4) { var$13 = $var1.data; var$14 = var$10.data; var$7 = $var2 + 1 | 0; var$13[$var2] = var$13[$var2] + ($rt_imul(var$6 + $rt_imul(var$14[$var6 >> 8] - $var5 | 0, $var6 & 255) | 0, var$11) >> 6) | 0; $var6 = $var6 + var$9 | 0; $var2 = var$7; } $this.$field1568 = $var6; return $var2; } $var6 = $var2 + $var6 | 0; var$18 = $var6 > $var4 ? $var4 : $var6; b: { $this.$field1571 = $var6; var$19 = $this.$field1567; if (var$19 == (-256)) { $var6 = $this.$field1568; if (!($var6 & 255)) { $var2 = class106_method2692($this.$field1516.$field1043, $var1, $var6, $var2, $this.$field1570, $this.$field1578, 0, var$18, $var3, $this); break b; } } c: { var$14 = $this.$field1516.$field1043; var$20 = $this.$field1568; var$21 = $this.$field1570; var$22 = $this.$field1578; $var6 = $this.$field1566; var$11 = $this.$field1572; var$15 = $var6 - $rt_imul(var$11, $var2) | 0; $this.$field1566 = var$15; $var6 = $this.$field1575; var$16 = $this.$field1580; var$23 = $var6 - $rt_imul(var$16, $var2) | 0; $this.$field1575 = var$23; if (var$19) { var$24 = $var2 + (((var$7 - var$20 | 0) + var$19 | 0) / var$19 | 0) | 0; if (var$24 <= var$18) break c; } var$24 = var$18; } while ($var2 < var$24) { var$10 = var$14.data; var$13 = $var1.data; $var6 = var$20 >> 8; var$9 = var$10[$var6 - 1 | 0]; var$12 = $var2 + 1 | 0; var$13[$var2] = var$13[$var2] + ($rt_imul((var$9 << 8) + $rt_imul(var$10[$var6] - var$9 | 0, var$20 & 255) | 0, var$21) >> 6) | 0; var$21 = var$21 + var$22 | 0; var$20 = var$20 + var$19 | 0; $var2 = var$12; } if (var$19) { $var6 = $var2 + ((($var3 - var$20 | 0) + var$19 | 0) / var$19 | 0) | 0; if ($var6 <= var$18) var$18 = $var6; } while ($var2 < var$18) { var$13 = $var1.data; var$10 = var$14.data; var$12 = $var2 + 1 | 0; var$13[$var2] = var$13[$var2] + ($rt_imul(var$6 + $rt_imul(var$10[var$20 >> 8] - $var5 | 0, var$20 & 255) | 0, var$21) >> 6) | 0; var$21 = var$21 + var$22 | 0; var$20 = var$20 + var$19 | 0; $var2 = var$12; } $this.$field1566 = var$15 + $rt_imul(var$11, $var2) | 0; $this.$field1575 = var$23 + $rt_imul(var$16, $var2) | 0; $this.$field1570 = var$21; $this.$field1568 = var$20; } $var6 = $this.$field1571 - $var2 | 0; $this.$field1571 = $var6; if ($var6) return $var2; if (class106_method2639($this)) break; } return $var4; }, class106_method2629 = $this => { let var$1; jl_Object_monitorEnterSync($this); try { var$1 = $this.$field1567; if (var$1 < 0) var$1 = -var$1 | 0; return var$1; } finally { jl_Object_monitorExitSync($this); } }, class106_method2639 = $this => { let $var1, $var2, $var3, var$4, var$5; $var1 = $this.$field1577; if ($var1 != (-2147483648)) { $var2 = class106_method2671($var1, $this.$field1569); $var3 = class106_method2644($var1, $this.$field1569); } else { $var3 = 0; $var2 = 0; $var1 = 0; } var$4 = $this.$field1570; if ($var1 == var$4 && $var2 == $this.$field1566 && $var3 == $this.$field1575) { if ($this.$field1577 != (-2147483648)) { class106_method2615($this); return 0; } $this.$field1577 = 0; $this.$field1575 = 0; $this.$field1566 = 0; $this.$field1570 = 0; class211_method4417($this); return 1; } var$5 = $rt_compare(var$4, $var1); if (var$5 < 0) { $this.$field1578 = 1; $this.$field1571 = $var1 - var$4 | 0; } else if (var$5 <= 0) $this.$field1578 = 0; else { $this.$field1578 = (-1); $this.$field1571 = var$4 - $var1 | 0; } $var1 = $this.$field1566; var$5 = $rt_compare($var1, $var2); if (var$5 < 0) { $this.$field1572 = 1; var$5 = $this.$field1571; if (!(var$5 && var$5 <= ($var2 - $var1 | 0))) $this.$field1571 = $var2 - $var1 | 0; } else if (var$5 <= 0) $this.$field1572 = 0; else { $this.$field1572 = (-1); var$5 = $this.$field1571; if (!(var$5 && var$5 <= ($var1 - $var2 | 0))) $this.$field1571 = $var1 - $var2 | 0; } var$5 = $this.$field1575; $var2 = $rt_compare(var$5, $var3); if ($var2 < 0) { $this.$field1580 = 1; $var2 = $this.$field1571; if (!($var2 && $var2 <= ($var3 - var$5 | 0))) $this.$field1571 = $var3 - var$5 | 0; } else if ($var2 <= 0) $this.$field1580 = 0; else { $this.$field1580 = (-1); $var2 = $this.$field1571; if (!($var2 && $var2 <= (var$5 - $var3 | 0))) $this.$field1571 = var$5 - $var3 | 0; } return 0; }, class106_method2637 = ($this, $var1, $var2, $var3, $var4, $var5) => { let var$6, $var6, 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$6 = $var3 >> 8; while (true) { $var6 = $this.$field1571; if ($var6 <= 0) { var$8 = $this.$field1567; if (var$8 == 256) { $var6 = $this.$field1568; if (!($var6 & 255)) return class106_method2640($this.$field1516.$field1043, $var1, $var6, $var2, $this.$field1570, 0, $var4, $var3, $this); } return class106_method2647(0, 0, $this.$field1516.$field1043, $var1, $this.$field1568, $var2, $this.$field1570, 0, $var4, $var3, $this, var$8, $var5); } $var6 = $var2 + $var6 | 0; var$9 = $var6 > $var4 ? $var4 : $var6; a: { $this.$field1571 = $var6; var$10 = $this.$field1567; if (var$10 == 256) { var$11 = $this.$field1568; if (!(var$11 & 255)) { var$12 = $this.$field1516.$field1043; var$13 = $this.$field1570; var$8 = $this.$field1578; var$11 = var$11 >> 8; var$13 = var$13 << 2; var$14 = var$8 << 2; var$8 = ($var2 + var$6 | 0) - var$11 | 0; if (var$8 <= var$9) var$9 = var$8; var$8 = $this.$field1566; var$15 = $this.$field1572; var$16 = var$9 - $var2 | 0; $this.$field1566 = var$8 + $rt_imul(var$15, var$16) | 0; $this.$field1575 = $this.$field1575 + $rt_imul($this.$field1580, var$16) | 0; var$16 = var$9 + (-3) | 0; while ($var2 < var$16) { var$17 = $var1.data; var$18 = var$12.data; var$9 = $var2 + 1 | 0; var$8 = var$17[$var2]; var$15 = var$11 + 1 | 0; var$17[$var2] = var$8 + $rt_imul(var$18[var$11], var$13) | 0; $var2 = var$13 + var$14 | 0; var$11 = var$9 + 1 | 0; var$13 = var$17[var$9]; var$8 = var$15 + 1 | 0; var$17[var$9] = var$13 + $rt_imul(var$18[var$15], $var2) | 0; $var2 = $var2 + var$14 | 0; var$9 = var$11 + 1 | 0; var$13 = var$17[var$11]; var$15 = var$8 + 1 | 0; var$17[var$11] = var$13 + $rt_imul(var$18[var$8], $var2) | 0; var$13 = $var2 + var$14 | 0; $var2 = var$9 + 1 | 0; var$8 = var$17[var$9]; var$11 = var$15 + 1 | 0; var$17[var$9] = var$8 + $rt_imul(var$18[var$15], var$13) | 0; var$13 = var$13 + var$14 | 0; } var$8 = var$16 + 3 | 0; while ($var2 < var$8) { var$17 = $var1.data; var$18 = var$12.data; var$15 = $var2 + 1 | 0; var$19 = var$17[$var2]; var$16 = var$11 + 1 | 0; var$17[$var2] = var$19 + $rt_imul(var$18[var$11], var$13) | 0; var$13 = var$13 + var$14 | 0; $var2 = var$15; var$11 = var$16; } $this.$field1570 = var$13 >> 2; $this.$field1568 = var$11 << 8; break a; } } b: { var$12 = $this.$field1516.$field1043; var$11 = $this.$field1568; var$13 = $this.$field1570; var$8 = $this.$field1578; var$15 = $this.$field1566; var$16 = $this.$field1572; var$19 = var$15 - $rt_imul(var$16, $var2) | 0; $this.$field1566 = var$19; var$15 = $this.$field1575; var$20 = $this.$field1580; var$21 = var$15 - $rt_imul(var$20, $var2) | 0; $this.$field1575 = var$21; if (var$10) { var$22 = $var2 + (((($var3 - var$11 | 0) + var$10 | 0) - 257 | 0) / var$10 | 0) | 0; if (var$22 <= var$9) break b; } var$22 = var$9; } while ($var2 < var$22) { var$17 = var$12.data; var$18 = $var1.data; var$15 = var$11 >> 8; var$14 = var$17[var$15]; var$23 = $var2 + 1 | 0; var$18[$var2] = var$18[$var2] + ($rt_imul((var$14 << 8) + $rt_imul(var$17[var$15 + 1 | 0] - var$14 | 0, var$11 & 255) | 0, var$13) >> 6) | 0; var$13 = var$13 + var$8 | 0; var$11 = var$11 + var$10 | 0; $var2 = var$23; } if (var$10) { var$15 = $var2 + (((($var3 - var$11 | 0) + var$10 | 0) - 1 | 0) / var$10 | 0) | 0; if (var$15 <= var$9) var$9 = var$15; } while ($var2 < var$9) { var$17 = var$12.data; var$18 = $var1.data; var$14 = var$17[var$11 >> 8]; var$22 = $var2 + 1 | 0; var$18[$var2] = var$18[$var2] + ($rt_imul((var$14 << 8) + $rt_imul($var5 - var$14 | 0, var$11 & 255) | 0, var$13) >> 6) | 0; var$13 = var$13 + var$8 | 0; var$11 = var$11 + var$10 | 0; $var2 = var$22; } $this.$field1566 = var$19 + $rt_imul(var$16, $var2) | 0; $this.$field1575 = var$21 + $rt_imul(var$20, $var2) | 0; $this.$field1570 = var$13; $this.$field1568 = var$11; } $var6 = $var6 - $var2 | 0; $this.$field1571 = $var6; if ($var6) return $var2; if (class106_method2639($this)) break; } return $var4; }, class106_method2620 = $this => { let var$1; jl_Object_monitorEnterSync($this); try { var$1 = $this.$field1577; if (var$1 == (-2147483648)) var$1 = 0; return var$1; } finally { jl_Object_monitorExitSync($this); } }, class106_vmethod4299 = $this => { return !$this.$field1577 && !$this.$field1571 ? 0 : 1; }, class106_method2677 = ($this, $var1) => { jl_Object_monitorEnterSync($this); try { $this.$field1573 = $var1; } finally { jl_Object_monitorExitSync($this); } }, class106_method2625 = ($this, $var1, $var2) => { jl_Object_monitorEnterSync($this); try { class106_method2710($this, $var1, $var2, class106_method2665($this)); } finally { jl_Object_monitorExitSync($this); } }, class106_method2689 = ($this, $var1) => { jl_Object_monitorEnterSync($this); try { class106_method2636($this, $var1 << 6, class106_method2665($this)); } finally { jl_Object_monitorExitSync($this); } }, class106_method2671 = ($var0, $var1) => { if ($var1 >= 0) $var0 = $var0 * jl_Math_sqrt((16384 - $var1 | 0) * 1.220703125E-4) + 0.5 | 0; return $var0; }, class106_method2644 = ($var0, $var1) => { return $var1 < 0 ? -$var0 | 0 : $var0 * jl_Math_sqrt($var1 * 1.220703125E-4) + 0.5 | 0; }, class106_method2647 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12) => { let var$14, var$15, var$16, var$17, $var13; a: { if ($var11) { var$14 = $var5 + ((($var11 + ($var9 - $var4 | 0) | 0) - 257 | 0) / $var11 | 0) | 0; if (var$14 <= $var8) break a; } var$14 = $var8; } while ($var5 < var$14) { var$15 = $var3.data; var$16 = $var2.data; var$17 = $var4 >> 8; $var13 = var$16[var$17]; $var1 = $var5 + 1 | 0; var$15[$var5] = var$15[$var5] + ($rt_imul(($var13 << 8) + $rt_imul(var$16[var$17 + 1 | 0] - $var13 | 0, $var4 & 255) | 0, $var6) >> 6) | 0; $var4 = $var4 + $var11 | 0; $var5 = $var1; } if ($var11) { $var0 = $var5 + ((($var11 + ($var9 - $var4 | 0) | 0) - 1 | 0) / $var11 | 0) | 0; if ($var0 <= $var8) $var8 = $var0; } while ($var5 < $var8) { var$15 = $var3.data; $var13 = $var2.data[$var4 >> 8]; $var1 = $var5 + 1 | 0; var$15[$var5] = var$15[$var5] + ($rt_imul(($var13 << 8) + $rt_imul($var12 - $var13 | 0, $var4 & 255) | 0, $var6) >> 6) | 0; $var4 = $var4 + $var11 | 0; $var5 = $var1; } $var10.$field1568 = $var4; return $var5; }, class106_method2640 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) => { let var$10, var$11, var$12; $var2 = $var2 >> 8; $var5 = $var7 >> 8; var$10 = $var4 << 2; $var4 = ($var3 + $var5 | 0) - $var2 | 0; if ($var4 <= $var6) $var6 = $var4; $var7 = $var6 + (-3) | 0; while ($var3 < $var7) { var$11 = $var0.data; var$12 = $var1.data; $var4 = $var3 + 1 | 0; $var5 = var$12[$var3]; $var6 = $var2 + 1 | 0; var$12[$var3] = $var5 + $rt_imul(var$11[$var2], var$10) | 0; $var2 = $var4 + 1 | 0; $var3 = var$12[$var4]; $var5 = $var6 + 1 | 0; var$12[$var4] = $var3 + $rt_imul(var$11[$var6], var$10) | 0; $var4 = $var2 + 1 | 0; $var3 = var$12[$var2]; $var6 = $var5 + 1 | 0; var$12[$var2] = $var3 + $rt_imul(var$11[$var5], var$10) | 0; $var3 = $var4 + 1 | 0; $var5 = var$12[$var4]; $var2 = $var6 + 1 | 0; var$12[$var4] = $var5 + $rt_imul(var$11[$var6], var$10) | 0; } $var4 = $var7 + 3 | 0; while ($var3 < $var4) { var$11 = $var0.data; var$12 = $var1.data; $var5 = $var3 + 1 | 0; $var6 = var$12[$var3]; $var7 = $var2 + 1 | 0; var$12[$var3] = $var6 + $rt_imul(var$11[$var2], var$10) | 0; $var3 = $var5; $var2 = $var7; } $var8.$field1568 = $var2 << 8; return $var3; }, class106_method2654 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) => { let var$10, var$11, var$12, var$13; $var2 = $var2 >> 8; $var5 = $var7 >> 8; var$10 = $var4 << 2; $var5 = ($var3 + $var2 | 0) - ($var5 - 1 | 0) | 0; if ($var5 <= $var6) $var6 = $var5; $var4 = $var6 + (-3) | 0; while ($var3 < $var4) { var$11 = $var0.data; var$12 = $var1.data; $var5 = $var3 + 1 | 0; $var6 = var$12[$var3]; $var7 = $var2 + (-1) | 0; var$12[$var3] = $var6 + $rt_imul(var$11[$var2], var$10) | 0; $var3 = $var5 + 1 | 0; $var2 = var$12[$var5]; var$13 = $var7 + (-1) | 0; var$12[$var5] = $var2 + $rt_imul(var$11[$var7], var$10) | 0; $var7 = $var3 + 1 | 0; $var5 = var$12[$var3]; $var6 = var$13 + (-1) | 0; var$12[$var3] = $var5 + $rt_imul(var$11[var$13], var$10) | 0; $var3 = $var7 + 1 | 0; $var5 = var$12[$var7]; $var2 = $var6 + (-1) | 0; var$12[$var7] = $var5 + $rt_imul(var$11[$var6], var$10) | 0; } $var4 = $var4 + 3 | 0; while ($var3 < $var4) { var$11 = $var0.data; var$12 = $var1.data; $var5 = $var3 + 1 | 0; $var6 = var$12[$var3]; $var7 = $var2 + (-1) | 0; var$12[$var3] = $var6 + $rt_imul(var$11[$var2], var$10) | 0; $var3 = $var5; $var2 = $var7; } $var8.$field1568 = $var2 << 8; return $var3; }, class106_method2692 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9) => { let var$11, var$12, var$13, var$14, var$15; var$11 = $var2 >> 8; var$12 = $var8 >> 8; $var8 = $var4 << 2; $var6 = $var5 << 2; $var2 = ($var3 + var$11 | 0) - (var$12 - 1 | 0) | 0; if ($var2 <= $var7) $var7 = $var2; $var2 = $var9.$field1566; $var4 = $var9.$field1572; $var5 = $var7 - $var3 | 0; $var9.$field1566 = $var2 + $rt_imul($var4, $var5) | 0; $var9.$field1575 = $var9.$field1575 + $rt_imul($var9.$field1580, $var5) | 0; $var7 = $var7 + (-3) | 0; while ($var3 < $var7) { var$13 = $var0.data; var$14 = $var1.data; var$12 = $var3 + 1 | 0; $var5 = var$14[$var3]; $var2 = var$11 + (-1) | 0; var$14[$var3] = $var5 + $rt_imul(var$13[var$11], $var8) | 0; $var3 = $var8 + $var6 | 0; $var4 = var$12 + 1 | 0; $var5 = var$14[var$12]; $var8 = $var2 + (-1) | 0; var$14[var$12] = $var5 + $rt_imul(var$13[$var2], $var3) | 0; $var3 = $var3 + $var6 | 0; var$12 = $var4 + 1 | 0; $var5 = var$14[$var4]; var$15 = $var8 + (-1) | 0; var$14[$var4] = $var5 + $rt_imul(var$13[$var8], $var3) | 0; $var2 = $var3 + $var6 | 0; $var3 = var$12 + 1 | 0; $var4 = var$14[var$12]; var$11 = var$15 + (-1) | 0; var$14[var$12] = $var4 + $rt_imul(var$13[var$15], $var2) | 0; $var8 = $var2 + $var6 | 0; } $var4 = $var7 + 3 | 0; while ($var3 < $var4) { var$13 = $var0.data; var$14 = $var1.data; $var5 = $var3 + 1 | 0; $var7 = var$14[$var3]; $var2 = var$11 + (-1) | 0; var$14[$var3] = $var7 + $rt_imul(var$13[var$11], $var8) | 0; $var8 = $var8 + $var6 | 0; $var3 = $var5; var$11 = $var2; } $var9.$field1570 = $var8 >> 2; $var9.$field1568 = var$11 << 8; return $var3; }, class106_method2614 = ($var0, $var1, $var2, $var3) => { let var$5, var$6; var$5 = $var0.$field1043; if (var$5 !== null && var$5.data.length) { var$6 = new class106; class103__init_(var$6); var$6.$field1516 = $var0; var$6.$field1574 = $var0.$field1045; var$6.$field1579 = $var0.$field1044; var$6.$field1576 = $var0.$field1047; var$6.$field1567 = $var1; var$6.$field1577 = $var2; var$6.$field1569 = $var3; var$6.$field1568 = 0; class106_method2615(var$6); } else var$6 = null; return var$6; }, class106_method2613 = ($var0, $var1, $var2) => { let var$4, var$5; var$4 = $var0.$field1043; if (var$4 !== null && var$4.data.length) { var$5 = new class106; $var1 = Long_lo(Long_div(Long_mul(Long_mul(Long_fromInt($var0.$field1046), Long_fromInt(256)), Long_fromInt($var1)), Long_fromInt(class61_field682 * 100 | 0))); $var2 = $var2 << 6; class103__init_(var$5); var$5.$field1516 = $var0; var$5.$field1574 = $var0.$field1045; var$5.$field1579 = $var0.$field1044; var$5.$field1576 = $var0.$field1047; var$5.$field1567 = $var1; var$5.$field1577 = $var2; var$5.$field1569 = 8192; var$5.$field1568 = 0; class106_method2615(var$5); } else var$5 = null; return var$5; }; function class199() { let a = this; class103.call(a); a.$field2404 = null; a.$field2416 = 0; a.$field2395 = 0; a.$field2403 = null; a.$field2408 = null; a.$field2401 = null; a.$field2394 = null; a.$field2418 = null; a.$field2406 = null; a.$field2412 = null; a.$field2414 = null; a.$field2420 = null; a.$field2399 = null; a.$field2410 = 0; a.$field2397 = null; a.$field2398 = null; a.$field2402 = null; a.$field2407 = Long_ZERO; a.$field2415 = null; a.$field2396 = 0; a.$field2400 = 0; a.$field2413 = null; a.$field2405 = null; a.$field2419 = null; a.$field2409 = Long_ZERO; a.$field2411 = null; a.$field2417 = null; } let class199_field2421 = null, class199__init_0 = $this => { let var$1; class103__init_($this); $this.$field2395 = 256; $this.$field2396 = 1000000; $this.$field2397 = $rt_createIntArray(16); $this.$field2394 = $rt_createIntArray(16); $this.$field2399 = $rt_createIntArray(16); $this.$field2418 = $rt_createIntArray(16); $this.$field2401 = $rt_createIntArray(16); $this.$field2402 = $rt_createIntArray(16); $this.$field2403 = $rt_createIntArray(16); $this.$field2411 = $rt_createIntArray(16); $this.$field2405 = $rt_createIntArray(16); $this.$field2406 = $rt_createIntArray(16); $this.$field2417 = $rt_createIntArray(16); $this.$field2419 = $rt_createIntArray(16); $this.$field2415 = $rt_createIntArray(16); $this.$field2404 = $rt_createIntArray(16); $this.$field2398 = $rt_createIntArray(16); $this.$field2412 = $rt_createMultiArray(class206, [128, 16]); $this.$field2413 = $rt_createMultiArray(class206, [128, 16]); var$1 = new class192; var$1.$field2358 = Stream__init_(null); $this.$field2414 = var$1; var$1 = new class203; class103__init_(var$1); var$1.$field2431 = class201__init_(); var$1.$field2432 = class70__init_(); var$1.$field2436 = $this; $this.$field2420 = var$1; $this.$field2408 = class213__init_(128); class199_method4182($this); }, class199__init_ = () => { let var_0 = new class199(); class199__init_0(var_0); return var_0; }, class199_method4213 = ($this, $var1, $var2, $var3) => { let var$4, $var4, $var5; var$4 = $this.$field2412.data; $var4 = var$4[$var1].data[$var2]; if ($var4 !== null) { var$4[$var1].data[$var2] = null; if (!($this.$field2406.data[$var1] & 2)) $var4.$field2457 = 0; else { $var5 = class201_last($this.$field2420.$field2431); a: { while (true) { if ($var5 === null) break a; if ($var4.$field2460 == $var5.$field2460 && $var5.$field2457 < 0 && $var5 !== $var4) break; $var5 = class201_previous($this.$field2420.$field2431); } $var4.$field2457 = 0; } } } }, class199_method4129 = ($this, $var1) => { let $var2, var$3; $var2 = class201_last($this.$field2420.$field2431); while ($var2 !== null) { if (!($var1 >= 0 && $var2.$field2460 != $var1)) { var$3 = $var2.$field2449; if (var$3 !== null) { class106_method2627(var$3, class61_field682 / 100 | 0); if (class106_method2624($var2.$field2449)) class70_method1933($this.$field2420.$field2432, $var2.$field2449); class206_method4344($var2); } if ($var2.$field2457 < 0) $this.$field2412.data[$var2.$field2460].data[$var2.$field2448] = null; class211_method4417($var2); } $var2 = class201_previous($this.$field2420.$field2431); } }, class199_method4119 = $this => { let $e, var$2, $$je; jl_Object_monitorEnterSync($this); try { a: { try { class192_method4017($this.$field2414); class199_method4182($this); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); var$2 = new jl_RuntimeException; jl_Throwable__init_(var$2, $e); $rt_throw(var$2); } finally { jl_Object_monitorExitSync($this); } }, class199_method4130 = ($this, $var1) => { let var$2; a: { if ($var1 < 0) { var$2 = 0; while (true) { if (var$2 >= 16) break a; class199_method4130($this, var$2); var$2 = var$2 + 1 | 0; } } $this.$field2397.data[$var1] = 12800; $this.$field2394.data[$var1] = 8192; $this.$field2399.data[$var1] = 16383; $this.$field2403.data[$var1] = 8192; $this.$field2411.data[$var1] = 0; $this.$field2405.data[$var1] = 8192; class199_method4112($this, $var1); class199_method4134($this, $var1); $this.$field2406.data[$var1] = 0; $this.$field2417.data[$var1] = 32767; $this.$field2419.data[$var1] = 256; $this.$field2415.data[$var1] = 0; class199_method4144($this, $var1, 8192); } }, class199_method4123 = ($this, $var1, $var2, $var3) => { let $var4, var$5, var$6, var$7, $var5, $var9, $var8, $var6, $var7; a: { class199_method4213($this, $var1, $var2, 64); if ($this.$field2406.data[$var1] & 2) { $var4 = class201_method4267($this.$field2420.$field2431); while (true) { if ($var4 === null) break a; if ($var4.$field2460 == $var1 && $var4.$field2457 < 0) break; $var4 = class201_method4253($this.$field2420.$field2431); } var$5 = $this.$field2412.data; var$6 = var$5[$var1].data; $var3 = $var4.$field2448; var$6[$var3] = null; var$5[$var1].data[$var2] = $var4; $var1 = $rt_imul($var4.$field2453, $var4.$field2461) >> 12; var$7 = $var4.$field2451; $var5 = $var1 + var$7 | 0; $var1 = var$7 + (($var2 - $var3 | 0) << 8) | 0; $var4.$field2451 = $var1; $var4.$field2461 = $var5 - $var1 | 0; $var4.$field2453 = 4096; $var4.$field2448 = $var2; return; } } $var9 = class213_method4438($this.$field2408, Long_fromInt($this.$field2401.data[$var1])); if ($var9 !== null) { $var8 = $var9.$field2480.data[$var2]; if ($var8 !== null) { $var6 = new class206; class211__init_($var6); $var6.$field2460 = $var1; $var6.$field2459 = $var9; $var6.$field2445 = $var8; $var6.$field2446 = $var9.$field2484.data[$var2]; $var6.$field2443 = $var9.$field2485.data[$var2]; $var6.$field2448 = $var2; $var6.$field2462 = ($rt_imul($rt_imul($rt_imul($var3, $var3), $var9.$field2482.data[$var2]), $var9.$field2488) + 1024 | 0) >> 11; $var6.$field2450 = $var9.$field2483.data[$var2] & 255; $var6.$field2451 = ($var2 << 8) - ($var9.$field2481.data[$var2] & 32767) | 0; $var6.$field2454 = 0; $var6.$field2455 = 0; $var6.$field2456 = 0; $var6.$field2457 = (-1); $var6.$field2458 = 0; if (!$this.$field2415.data[$var1]) $var6.$field2449 = class106_method2614($var8, class199_method4137($this, $var6), class199_method4138($this, $var6), class199_method4218($this, $var6)); else { $var6.$field2449 = class106_method2614($var8, class199_method4137($this, $var6), 0, class199_method4218($this, $var6)); class199_method4115($this, $var6, $var9.$field2481.data[$var2] >= 0 ? 0 : 1); } if ($var9.$field2481.data[$var2] < 0) class106_method2677($var6.$field2449, (-1)); $var3 = $var6.$field2443; if ($var3 >= 0) { var$5 = $this.$field2413.data; $var7 = var$5[$var1].data[$var3]; if ($var7 !== null && $var7.$field2457 < 0) { $this.$field2412.data[$var1].data[$var7.$field2448] = null; $var7.$field2457 = 0; } var$5[$var1].data[$var3] = $var6; } class201_addFirst($this.$field2420.$field2431, $var6); $this.$field2412.data[$var1].data[$var2] = $var6; } } }, class199_method4220 = ($this, $var1, $var2, $var3) => { return; }, class199_method4182 = $this => { let $var1; class199_method4129($this, (-1)); class199_method4130($this, (-1)); $var1 = 0; while ($var1 < 16) { $this.$field2401.data[$var1] = $this.$field2418.data[$var1]; $var1 = $var1 + 1 | 0; } $var1 = 0; while ($var1 < 16) { $this.$field2402.data[$var1] = $this.$field2418.data[$var1] & (-128); $var1 = $var1 + 1 | 0; } }, class199_method4215 = ($this, $var1, $var2) => { let var$3, $var3; a: { var$3 = $this.$field2401.data; if ($var2 != var$3[$var1]) { var$3[$var1] = $var2; $var3 = 0; while (true) { if ($var3 >= 128) break a; $this.$field2413.data[$var1].data[$var3] = null; $var3 = $var3 + 1 | 0; } } } }, class199_vmethod4300 = ($this, $var1, $var2, $var3) => { let var$4, $var5, var$6, var$7, $var7; jl_Object_monitorEnterSync($this); try { a: { if (class192_method4022($this.$field2414)) { var$4 = Long_fromInt($rt_imul($this.$field2414.$field2350, $this.$field2396) / class61_field682 | 0); while (true) { $var5 = Long_mul(Long_fromInt($var3), var$4); var$6 = $this.$field2409; $var5 = Long_add($var5, var$6); var$7 = $this.$field2407; if (Long_ge(Long_sub(var$7, $var5), Long_ZERO)) { $this.$field2409 = $var5; break a; } $var7 = Long_lo(Long_div(Long_sub(Long_add(var$4, Long_sub(var$7, var$6)), Long_fromInt(1)), var$4)); $this.$field2409 = Long_add(var$6, Long_mul(var$4, Long_fromInt($var7))); class203_vmethod4300($this.$field2420, $var1, $var2, $var7); $var2 = $var2 + $var7 | 0; $var3 = $var3 - $var7 | 0; class199_method4145($this); if (!class192_method4022($this.$field2414)) break; } } } class203_vmethod4300($this.$field2420, $var1, $var2, $var3); } finally { jl_Object_monitorExitSync($this); } }, class199_vmethod4313 = ($this, $var1) => { let var$2, $var3, var$4, var$5, $var5; jl_Object_monitorEnterSync($this); try { a: { if (class192_method4022($this.$field2414)) { var$2 = Long_fromInt($rt_imul($this.$field2414.$field2350, $this.$field2396) / class61_field682 | 0); while (true) { $var3 = Long_mul(var$2, Long_fromInt($var1)); var$4 = $this.$field2409; $var3 = Long_add($var3, var$4); var$5 = $this.$field2407; if (Long_ge(Long_sub(var$5, $var3), Long_ZERO)) { $this.$field2409 = $var3; break a; } $var5 = Long_lo(Long_div(Long_sub(Long_add(var$2, Long_sub(var$5, var$4)), Long_fromInt(1)), var$2)); $this.$field2409 = Long_add(var$4, Long_mul(var$2, Long_fromInt($var5))); class203_vmethod4313($this.$field2420, $var5); $var1 = $var1 - $var5 | 0; class199_method4145($this); if (!class192_method4022($this.$field2414)) break; } } } class203_vmethod4313($this.$field2420, $var1); } finally { jl_Object_monitorExitSync($this); } }, class199_method4127 = ($this, $var1, $var2) => { return; }, class199_method4122 = ($this, $var1, $var2) => { $this.$field2403.data[$var1] = $var2; }, class199_method4137 = ($this, $var1) => { let $var2, var$3, $var4, $var3, $var5, $var4_0, var$8; $var2 = ($rt_imul($var1.$field2461, $var1.$field2453) >> 12) + $var1.$field2451 | 0; var$3 = $this.$field2403.data; $var4 = $var1.$field2460; $var2 = $var2 + ($rt_imul(var$3[$var4] - 8192 | 0, $this.$field2419.data[$var4]) >> 12) | 0; $var3 = $var1.$field2446; if ($var3.$field2388 > 0) { $var5 = $var3.$field2392; if (!($var5 <= 0 && $this.$field2411.data[$var4] <= 0)) { $var4_0 = $var5 << 2; $var5 = $var3.$field2391 << 1; var$8 = $var1.$field2452; if (var$8 < $var5) $var4_0 = $rt_imul($var4_0, var$8) / $var5 | 0; $var4 = $var4_0 + ($this.$field2411.data[$var4] >> 7) | 0; $var2 = $var2 + (jl_Math_sin(($var1.$field2444 & 511) * 0.01227184630308513) * $var4 | 0) | 0; } } $var4 = ($var1.$field2445.$field1046 * 256 | 0) * jl_Math_pow(2.0, $var2 * 3.255208333333333E-4) / class61_field682 + 0.5 | 0; if ($var4 < 1) $var4 = 1; return $var4; }, class199_vmethod4298 = $this => { jl_Object_monitorEnterSync($this); try { return null; } finally { jl_Object_monitorExitSync($this); } }, class199_method4114 = $this => { return $this.$field2395; }, class199_method4163 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var7, $e, $var8, $var9, var$11, var$12, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$e = $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(); } try { main: while (true) { switch ($ptr) { case 0: jl_Object_monitorEnter($this); if ($rt_suspending()) { break main; } a: { try { class215_method4479($var1); $var5 = 1; $var6 = null; if ($var4 > 0) { $var6 = $rt_createIntArray(1); $var6.data[0] = $var4; } $var7 = class213_method4441($var1.$field2497); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { if ($var7 !== null) break b; if ($var5) class215_method4477($var1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var5; } c: { try { $var8 = Long_lo($var7.$key); $var9 = $this.$field2408; var$11 = Long_fromInt($var8); $var9 = class213_method4438($var9, var$11); if ($var9 !== null) break c; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$12 = $var7.$field2347; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); case 1: a: { d: { e: { try { $tmp = class38_method902($var2, $var8); if ($rt_suspending()) { break main; } $var9 = $tmp; if ($var9 !== null) { class213_method4439($this.$field2408, $var9, var$11); break e; } $var5 = 0; $var7 = class213_method4445($var1.$field2497); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } f: { try { if ($var7 !== null) break f; if ($var5) class215_method4477($var1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var5; } try { $var8 = Long_lo($var7.$key); $var9 = $this.$field2408; var$11 = Long_fromInt($var8); $var9 = class213_method4438($var9, var$11); if ($var9 === null) break d; break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$12 = $var7.$field2347; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); case 2: a: { try { $tmp = class212_method4434($var9, $var3, var$12, $var6); if ($rt_suspending()) { break main; } $var4 = $tmp; if (!$var4) $var5 = 0; $var7 = class213_method4445($var1.$field2497); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { if ($var7 !== null) break b; if ($var5) class215_method4477($var1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var5; } c: { try { $var8 = Long_lo($var7.$key); $var9 = $this.$field2408; var$11 = Long_fromInt($var8); $var9 = class213_method4438($var9, var$11); if ($var9 !== null) break c; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$12 = $var7.$field2347; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); default: $rt_invalidPointer(); }} } finally { if (!$rt_suspending()) { jl_Object_monitorExit($this); } } $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $e, $var8, $var9, var$11, var$12, $ptr); }, class199_method4133 = ($this, $var1) => { let var$2, var$3, var$4; if ($var1.$field2449 !== null) return 0; if ($var1.$field2457 >= 0) { class211_method4417($var1); var$2 = $var1.$field2443; if (var$2 > 0) { var$3 = $this.$field2413.data; var$4 = $var1.$field2460; if ($var1 === var$3[var$4].data[var$2]) var$3[var$4].data[var$2] = null; } } return 1; }, class199_method4112 = ($this, $var1) => { let $var2; a: { if ($this.$field2406.data[$var1] & 2) { $var2 = class201_last($this.$field2420.$field2431); while (true) { if ($var2 === null) break a; if ($var2.$field2460 == $var1 && $this.$field2412.data[$var1].data[$var2.$field2448] === null && $var2.$field2457 < 0) $var2.$field2457 = 0; $var2 = class201_previous($this.$field2420.$field2431); } } } }, class199_method4120 = $this => { jl_Object_monitorEnterSync($this); try { return class192_method4022($this.$field2414); } finally { jl_Object_monitorExitSync($this); } }, class199_method4134 = ($this, $var1) => { let $var2; a: { if ($this.$field2406.data[$var1] & 4) { $var2 = class201_last($this.$field2420.$field2431); while (true) { if ($var2 === null) break a; if ($var2.$field2460 == $var1) $var2.$field2463 = 0; $var2 = class201_previous($this.$field2420.$field2431); } } } }, class199_method4116 = $this => { let $var1, $e, $$je; jl_Object_monitorEnterSync($this); try { a: { try { $var1 = class213_method4441($this.$field2408); while ($var1 !== null) { class212_method4425($var1); $var1 = class213_method4445($this.$field2408); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); } finally { jl_Object_monitorExitSync($this); } }, class199_method4135 = ($this, $var1) => { let $var2, $var3, $var4, $var5, var$6; $var2 = $var1 & 240; if ($var2 != 128) { if ($var2 != 144) { if ($var2 != 160) { if ($var2 == 176) { $var3 = $var1 & 15; $var4 = $var1 >> 8 & 127; $var5 = $var1 >> 16 & 127; if (!$var4) { var$6 = $this.$field2402.data; var$6[$var3] = ($var5 << 14) + (var$6[$var3] & (-2080769)) | 0; } if ($var4 == 32) { var$6 = $this.$field2402.data; var$6[$var3] = ($var5 << 7) + (var$6[$var3] & (-16257)) | 0; } if ($var4 == 1) { var$6 = $this.$field2411.data; var$6[$var3] = ($var5 << 7) + (var$6[$var3] & (-16257)) | 0; } if ($var4 == 33) { var$6 = $this.$field2411.data; var$6[$var3] = $var5 + (var$6[$var3] & (-128)) | 0; } if ($var4 == 5) { var$6 = $this.$field2405.data; var$6[$var3] = ($var5 << 7) + (var$6[$var3] & (-16257)) | 0; } if ($var4 == 37) { var$6 = $this.$field2405.data; var$6[$var3] = $var5 + (var$6[$var3] & (-128)) | 0; } if ($var4 == 7) { var$6 = $this.$field2397.data; var$6[$var3] = ($var5 << 7) + (var$6[$var3] & (-16257)) | 0; } if ($var4 == 39) { var$6 = $this.$field2397.data; var$6[$var3] = $var5 + (var$6[$var3] & (-128)) | 0; } if ($var4 == 10) { var$6 = $this.$field2394.data; var$6[$var3] = ($var5 << 7) + (var$6[$var3] & (-16257)) | 0; } if ($var4 == 42) { var$6 = $this.$field2394.data; var$6[$var3] = $var5 + (var$6[$var3] & (-128)) | 0; } if ($var4 == 11) { var$6 = $this.$field2399.data; var$6[$var3] = ($var5 << 7) + (var$6[$var3] & (-16257)) | 0; } if ($var4 == 43) { var$6 = $this.$field2399.data; var$6[$var3] = $var5 + (var$6[$var3] & (-128)) | 0; } if ($var4 == 64) { if ($var5 < 64) { var$6 = $this.$field2406.data; var$6[$var3] = var$6[$var3] & (-2); } else { var$6 = $this.$field2406.data; var$6[$var3] = var$6[$var3] | 1; } } if ($var4 == 65) { if ($var5 >= 64) { var$6 = $this.$field2406.data; var$6[$var3] = var$6[$var3] | 2; } else { class199_method4112($this, $var3); var$6 = $this.$field2406.data; var$6[$var3] = var$6[$var3] & (-3); } } if ($var4 == 99) { var$6 = $this.$field2417.data; var$6[$var3] = ($var5 << 7) + (var$6[$var3] & 127) | 0; } if ($var4 == 98) { var$6 = $this.$field2417.data; var$6[$var3] = (var$6[$var3] & 16256) + $var5 | 0; } if ($var4 == 101) { var$6 = $this.$field2417.data; var$6[$var3] = (($var5 << 7) + (var$6[$var3] & 127) | 0) + 16384 | 0; } if ($var4 == 100) { var$6 = $this.$field2417.data; var$6[$var3] = ((var$6[$var3] & 16256) + $var5 | 0) + 16384 | 0; } if ($var4 == 120) class199_method4129($this, $var3); if ($var4 == 121) class199_method4130($this, $var3); if ($var4 == 123) class199_method4131($this, $var3); if ($var4 == 6 && $this.$field2417.data[$var3] == 16384) { var$6 = $this.$field2419.data; var$6[$var3] = ($var5 << 7) + (var$6[$var3] & (-16257)) | 0; } if ($var4 == 38 && $this.$field2417.data[$var3] == 16384) { var$6 = $this.$field2419.data; var$6[$var3] = $var5 + (var$6[$var3] & (-128)) | 0; } if ($var4 == 16) { var$6 = $this.$field2415.data; var$6[$var3] = ($var5 << 7) + (var$6[$var3] & (-16257)) | 0; } if ($var4 == 48) { var$6 = $this.$field2415.data; var$6[$var3] = $var5 + (var$6[$var3] & (-128)) | 0; } if ($var4 == 81) { if ($var5 >= 64) { var$6 = $this.$field2406.data; var$6[$var3] = var$6[$var3] | 4; } else { class199_method4134($this, $var3); var$6 = $this.$field2406.data; var$6[$var3] = var$6[$var3] & (-5); } } if ($var4 == 17) class199_method4144($this, $var3, ($var5 << 7) + ($this.$field2404.data[$var3] & (-16257)) | 0); if ($var4 == 49) class199_method4144($this, $var3, $var5 + ($this.$field2404.data[$var3] & (-128)) | 0); } else if ($var2 == 192) { $var3 = $var1 & 15; class199_method4215($this, $var3, ($var1 >> 8 & 127) + $this.$field2402.data[$var3] | 0); } else if ($var2 == 208) class199_method4127($this, $var1 & 15, $var1 >> 8 & 127); else if ($var2 == 224) class199_method4122($this, $var1 & 15, ($var1 >> 8 & 127) + ($var1 >> 9 & 16256) | 0); else if (($var1 & 255) == 255) class199_method4182($this); } else class199_method4220($this, $var1 & 15, $var1 >> 8 & 127, $var1 >> 16 & 127); } else { $var3 = $var1 & 15; $var4 = $var1 >> 8 & 127; $var5 = $var1 >> 16 & 127; if ($var5 > 0) class199_method4123($this, $var3, $var4, $var5); else class199_method4213($this, $var3, $var4, 64); } } else class199_method4213($this, $var1 & 15, $var1 >> 8 & 127, $var1 >> 16 & 127); }, class199_method4117 = $this => { let $var1; jl_Object_monitorEnterSync($this); try { $var1 = class213_method4441($this.$field2408); while ($var1 !== null) { class211_method4417($var1); $var1 = class213_method4445($this.$field2408); } } finally { jl_Object_monitorExitSync($this); } }, class199_method4113 = ($this, $var1) => { jl_Object_monitorEnterSync($this); try { $this.$field2395 = $var1; } finally { jl_Object_monitorExitSync($this); } }, class199_method4150 = ($this, $var1, $var2, $var3, $var4) => { let var$5, $var5, $var6, $var7, $var8, var$10, var$11, var$12, var$13, var$14; $var1.$field2447 = class61_field682 / 100 | 0; if ($var1.$field2457 >= 0) { var$5 = $var1.$field2449; if (!(var$5 !== null && !class106_method2630(var$5))) { class206_method4344($var1); class211_method4417($var1); $var3 = $var1.$field2443; if ($var3 > 0) { $var2 = $this.$field2413.data; $var4 = $var1.$field2460; if ($var1 === $var2[$var4].data[$var3]) $var2[$var4].data[$var3] = null; } return 1; } } $var5 = $var1.$field2453; if ($var5 > 0) { $var5 = $var5 - (16.0 * jl_Math_pow(2.0, $this.$field2405.data[$var1.$field2460] * 4.921259842519685E-4) + 0.5 | 0) | 0; if ($var5 < 0) $var5 = 0; $var1.$field2453 = $var5; } class106_method2628($var1.$field2449, class199_method4137($this, $var1)); $var6 = $var1.$field2446; $var7 = 0; $var1.$field2452 = $var1.$field2452 + 1 | 0; $var1.$field2444 = $var1.$field2444 + $var6.$field2388 | 0; $var8 = 5.086263020833333E-6 * ((($var1.$field2448 - 60 | 0) << 8) + ($rt_imul($var1.$field2461, $var1.$field2453) >> 12) | 0); if ($var6.$field2385 > 0) { $var5 = $var6.$field2390; if ($var5 <= 0) $var1.$field2454 = $var1.$field2454 + 128 | 0; else $var1.$field2454 = $var1.$field2454 + (128.0 * jl_Math_pow(2.0, $var5 * $var8) + 0.5 | 0) | 0; } if ($var6.$field2383 !== null) { $var5 = $var6.$field2386; if ($var5 <= 0) $var1.$field2455 = $var1.$field2455 + 128 | 0; else $var1.$field2455 = $var1.$field2455 + (128.0 * jl_Math_pow(2.0, $var5 * $var8) + 0.5 | 0) | 0; while (true) { var$10 = $var1.$field2456; var$11 = $var6.$field2383.data; $var5 = var$11.length - 2 | 0; if (var$10 >= $var5) break; var$12 = $var1.$field2455; var$13 = var$10 + 2 | 0; if (var$12 <= (var$11[var$13] & 255) << 8) break; $var1.$field2456 = var$13; } if ($var5 == var$10 && !var$11[var$10 + 1 | 0]) $var7 = 1; } var$14 = $var1.$field2457; if (var$14 >= 0 && $var6.$field2384 !== null) { var$11 = $this.$field2406.data; $var5 = $var1.$field2460; if (!(var$11[$var5] & 1)) { var$12 = $var1.$field2443; if (!(var$12 >= 0 && $var1 === $this.$field2413.data[$var5].data[var$12])) { $var5 = $var6.$field2387; if ($var5 <= 0) $var1.$field2457 = var$14 + 128 | 0; else $var1.$field2457 = var$14 + (128.0 * jl_Math_pow(2.0, $var5 * $var8) + 0.5 | 0) | 0; while (true) { $var5 = $var1.$field2458; var$11 = $var6.$field2384.data; var$12 = var$11.length - 2 | 0; if ($var5 >= var$12) break; var$13 = $var1.$field2457; var$14 = $var5 + 2 | 0; if (var$13 <= (var$11[var$14] & 255) << 8) break; $var1.$field2458 = var$14; } if (var$12 == $var5) $var7 = 1; } } } if (!$var7) { class106_method2710($var1.$field2449, $var1.$field2447, class199_method4138($this, $var1), class199_method4218($this, $var1)); return 0; } class106_method2627($var1.$field2449, $var1.$field2447); if ($var2 === null) class106_vmethod4313($var1.$field2449, $var4); else class106_vmethod4300($var1.$field2449, $var2, $var3, $var4); if (class106_method2624($var1.$field2449)) class70_method1933($this.$field2420.$field2432, $var1.$field2449); class206_method4344($var1); if ($var1.$field2457 >= 0) { class211_method4417($var1); $var3 = $var1.$field2443; if ($var3 > 0) { $var2 = $this.$field2413.data; $var4 = $var1.$field2460; if ($var1 === $var2[$var4].data[$var3]) $var2[$var4].data[$var3] = null; } } return 1; }, class199_method4118 = ($this, $var1, $var2) => { let $var3, $var4, $e, $$je; jl_Object_monitorEnterSync($this); try { a: { try { class199_method4119($this); class192_method4016($this.$field2414, $var1.$field2496); $this.$field2400 = $var2; $this.$field2409 = Long_ZERO; $var3 = class192_method4045($this.$field2414); $var4 = 0; while ($var4 < $var3) { class192_method4020($this.$field2414, $var4); class192_method4023($this.$field2414, $var4); class192_method4021($this.$field2414, $var4); $var4 = $var4 + 1 | 0; } $var2 = class192_method4018($this.$field2414); $this.$field2416 = $var2; $var1 = $this.$field2414; $var2 = $var1.$field2356.data[$var2]; $this.$field2410 = $var2; $this.$field2407 = class192_method4063($var1, $var2); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); } finally { jl_Object_monitorExitSync($this); } }, class199_method4144 = ($this, $var1, $var2) => { $this.$field2404.data[$var1] = $var2; $this.$field2398.data[$var1] = 2097152.0 * jl_Math_pow(2.0, $var2 * 5.4931640625E-4) + 0.5 | 0; }, class199_vmethod4297 = $this => { jl_Object_monitorEnterSync($this); try { return $this.$field2420; } finally { jl_Object_monitorExitSync($this); } }, class199_method4145 = $this => { let $var1, $var2, $var3, var$4, $var5, var$6; $var1 = $this.$field2416; $var2 = $this.$field2410; $var3 = $this.$field2407; a: { while ($var2 == $this.$field2410) { b: { while (true) { var$4 = $this.$field2414; if ($var2 != var$4.$field2356.data[$var1]) break b; class192_method4020(var$4, $var1); $var5 = class192_method4024($this.$field2414, $var1); if ($var5 == 1) break; if ($var5 & 128) class199_method4135($this, $var5); class192_method4023($this.$field2414, $var1); class192_method4021($this.$field2414, $var1); } class192_method4034($this.$field2414); class192_method4021($this.$field2414, $var1); if (class192_method4028($this.$field2414)) { if (!$this.$field2400) break a; if (!$var2) break a; var$4 = $this.$field2414; var$4.$field2357 = $var3; $var2 = var$4.$field2352.data.length; var$6 = 0; while (var$6 < $var2) { var$4.$field2356.data[var$6] = 0; var$4.$field2354.data[var$6] = 0; var$4.$field2358.$position2 = var$4.$field2351.data[var$6]; class192_method4023(var$4, var$6); var$4.$field2352.data[var$6] = var$4.$field2358.$position2; var$6 = var$6 + 1 | 0; } } } $var1 = class192_method4018($this.$field2414); var$4 = $this.$field2414; $var2 = var$4.$field2356.data[$var1]; $var3 = class192_method4063(var$4, $var2); } $this.$field2416 = $var1; $this.$field2410 = $var2; $this.$field2407 = $var3; return; } class199_method4182($this); class192_method4017($this.$field2414); }, class199_vmethod4299 = $this => { jl_Object_monitorEnterSync($this); try { return 0; } finally { jl_Object_monitorExitSync($this); } }, class199_method4115 = ($this, $var1, $var2) => { let var$3, $var3, $var4; var$3 = $var1.$field2445; $var3 = var$3.$field1043.data.length; if ($var2 && var$3.$field1047) { $var4 = Long_lo(Long_shr(Long_mul(Long_fromInt(($var3 + $var3 | 0) - var$3.$field1045 | 0), Long_fromInt($this.$field2415.data[$var1.$field2460])), 6)); $var2 = $var3 << 8; if ($var4 >= $var2) { $var4 = (($var2 + $var2 | 0) - 1 | 0) - $var4 | 0; class106_method2623($var1.$field2449); } } else $var4 = Long_lo(Long_shr(Long_mul(Long_fromInt($this.$field2415.data[$var1.$field2460]), Long_fromInt($var3)), 6)); class106_method2622($var1.$field2449, $var4); }, class199_method4138 = ($this, $var1) => { let $var2, var$3, $var3, $var4, $var7, $var5, $var6, $var7_0, $var5_0, $var6_0; $var2 = $var1.$field2446; var$3 = $this.$field2399.data; $var3 = $var1.$field2460; $var3 = ($rt_imul(var$3[$var3], $this.$field2397.data[$var3]) + 4096 | 0) >> 13; $var3 = ($rt_imul(($rt_imul(($rt_imul($var3, $var3) + 16384 | 0) >> 15, $var1.$field2462) + 16384 | 0) >> 15, $this.$field2395) + 128 | 0) >> 8; $var4 = $var2.$field2385; if ($var4 > 0) $var3 = $var3 * jl_Math_pow(0.5, $var4 * $var1.$field2454 * 1.953125E-5) + 0.5 | 0; var$3 = $var2.$field2383; if (var$3 !== null) { var$3 = var$3.data; $var4 = $var1.$field2455; $var7 = $var1.$field2456; $var5 = var$3[$var7 + 1 | 0]; if ($var7 < (var$3.length - 2 | 0)) { $var6 = (var$3[$var7] & 255) << 8; $var7_0 = (var$3[$var7 + 2 | 0] & 255) << 8; $var5 = $var5 + ($rt_imul(var$3[$var7 + 3 | 0] - $var5 | 0, $var4 - $var6 | 0) / ($var7_0 - $var6 | 0) | 0) | 0; } $var3 = ($rt_imul($var5, $var3) + 32 | 0) >> 6; } $var4 = $var1.$field2457; if ($var4 > 0) { var$3 = $var2.$field2384; if (var$3 !== null) { var$3 = var$3.data; $var6 = $var1.$field2458; $var5_0 = var$3[$var6 + 1 | 0]; if ($var6 < (var$3.length - 2 | 0)) { $var6_0 = (var$3[$var6] & 255) << 8; $var7 = (var$3[$var6 + 2 | 0] & 255) << 8; $var5_0 = $var5_0 + ($rt_imul($var4 - $var6_0 | 0, var$3[$var6 + 3 | 0] - $var5_0 | 0) / ($var7 - $var6_0 | 0) | 0) | 0; } $var3 = ($rt_imul($var5_0, $var3) + 32 | 0) >> 6; } } return $var3; }, class199_method4218 = ($this, $var1) => { let $var2; $var2 = $this.$field2394.data[$var1.$field2460]; return $var2 < 8192 ? ($rt_imul($var2, $var1.$field2450) + 32 | 0) >> 6 : 16384 - (($rt_imul(128 - $var1.$field2450 | 0, 16384 - $var2 | 0) + 32 | 0) >> 6) | 0; }, class199_method4121 = ($this, $var1, $var2) => { jl_Object_monitorEnterSync($this); try { $this.$field2418.data[$var1] = $var2; $this.$field2402.data[$var1] = $var2 & (-128); class199_method4215($this, $var1, $var2); } finally { jl_Object_monitorExitSync($this); } }, class199_method4131 = ($this, $var1) => { let $var2; $var2 = class201_last($this.$field2420.$field2431); while ($var2 !== null) { if (!($var1 >= 0 && $var2.$field2460 != $var1) && $var2.$field2457 < 0) { $this.$field2412.data[$var2.$field2460].data[$var2.$field2448] = null; $var2.$field2457 = 0; } $var2 = class201_previous($this.$field2420.$field2431); } }, class199_method4232 = $var0 => { let $var1, var$3, var$4, var$5, $var2, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = class254_field3262; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) return $var1; $var1 = class254_field3254; var$4 = 33; var$5 = 44901304; $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, var$4, $var0, var$5); if ($rt_suspending()) { break main; } $var2 = $tmp; $var1 = new class254; class211__init_($var1); $var1.$field3250 = 255; $var1.$field3248 = 255; $var1.$field3260 = (-1); $var1.$field3257 = 1; $var1.$field3258 = 70; $var1.$field3256 = (-1); $var1.$field3255 = (-1); $var1.$field3261 = 30; $var1.$field3259 = 0; if ($var2 !== null) { var$7 = Stream__init_($var2); while (true) { var$5 = Stream_getUByte(var$7); if (!var$5) break; a: { if (var$5 == 1) { Stream_getUShort(var$7); break a; } if (var$5 == 2) { $var1.$field3250 = Stream_getUByte(var$7); break a; } if (var$5 == 3) { $var1.$field3248 = Stream_getUByte(var$7); break a; } if (var$5 == 4) { $var1.$field3260 = 0; break a; } if (var$5 == 5) { $var1.$field3258 = Stream_getUShort(var$7); break a; } if (var$5 == 6) { Stream_getUByte(var$7); break a; } if (var$5 == 7) { $var1.$field3256 = Stream_getBigSmart(var$7); break a; } if (var$5 == 8) { $var1.$field3255 = Stream_getBigSmart(var$7); break a; } if (var$5 == 11) { $var1.$field3260 = Stream_getUShort(var$7); break a; } if (var$5 == 14) { $var1.$field3261 = Stream_getUByte(var$7); break a; } if (var$5 != 15) break a; $var1.$field3259 = Stream_getUByte(var$7); } } } class178_put(class254_field3262, $var1, var$3); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, var$5, $var2, var$7, $ptr); }, class199_method4231 = ($var0, $var1) => { class254_field3254 = $var0; class254_field3249 = $var1; }; function class123() { class272.call(this); this.$field1684 = 0; } let class123_field1686 = null, class123__init_0 = ($this, $var1) => { $this.$field1684 = $var1; }, class123__init_ = var_0 => { let var_1 = new class123(); class123__init_0(var_1, var_0); return var_1; }, class123_compare = ($this, $var1, $var2) => { let var$3; $var1 = $var1; $var2 = $var2; client_$callClinit(); var$3 = client_field724; return var$3 == $var1.$field3671 && $var2.$field3671 == var$3 ? (!$this.$field1684 ? class291_method5620($var2.$field3578, $var1.$field3578) : class291_method5620($var1.$field3578, $var2.$field3578)) : class272_method5339($this, $var1, $var2); }, class123_method2939 = () => { let var$1, var$2; var$1 = $rt_createArray(class138, 86); var$2 = var$1.data; var$2[0] = class138_REGION; var$2[1] = class138_LOGOUT; var$2[2] = class138_field1856; var$2[3] = class138_MESSAGE; var$2[4] = class138_VARP_INT; var$2[5] = class138_field1859; var$2[6] = class138_MAP_OBJECT; var$2[7] = class138_field1861; var$2[8] = class138_MAP_GRAPHIC; var$2[9] = class138_REMOVE_WIDGET; var$2[10] = class138_RECEIVE_PRIVATE_MESSAGE; var$2[11] = class138_MAP_PROJECTILE; var$2[12] = class138_MAP_SOUND; var$2[13] = class138_REMOVE_MAP_OBJECT; var$2[14] = class138_REMOVE_MAP_ITEM; var$2[15] = class138_field1869; var$2[16] = class138_field1870; var$2[17] = class138_field1932; var$2[18] = class138_OPEN_URL; var$2[19] = class138_WIDGET_TEXT; var$2[20] = class138_WIDGET_ITEM_MODEL; var$2[21] = class138_HIDE_WIDGET; var$2[22] = class138_SKILL_LEVEL; var$2[23] = class138_field1877; var$2[24] = class138_WIDGET_COLOR; var$2[25] = class138_field1879; var$2[26] = class138_MAP_ITEM; var$2[27] = class138_field1881; var$2[28] = class138_field1882; var$2[29] = class138_field1858; var$2[30] = class138_WIDGET_PLAYER; var$2[31] = class138_WIDGET_MODEL; var$2[32] = class138_IGNORES; var$2[33] = class138_NPCS; var$2[34] = class138_field1888; var$2[35] = class138_WIDGET_NPC; var$2[36] = class138_HINT_ICON; var$2[37] = class138_field1891; var$2[38] = class138_PRIVATE_MESSAGE; var$2[39] = class138_field1938; var$2[40] = class138_field1919; var$2[41] = class138_field1895; var$2[42] = class138_field1896; var$2[43] = class138_CLAN_CHAT; var$2[44] = class138_field1898; var$2[45] = class138_field1899; var$2[46] = class138_field1900; var$2[47] = class138_WORLD; var$2[48] = class138_WIDGET_SETTINGS; var$2[49] = class138_MAP_OBJECT_ANIMATION; var$2[50] = class138_field1921; var$2[51] = class138_field1905; var$2[52] = class138_RELEASE_ROOT_WIDGET_INPUT; var$2[53] = class138_field1907; var$2[54] = class138_RECEIVE_CLAN_MESSAGE; var$2[55] = class138_EXCHANGE_ITEM; var$2[56] = class138_field1893; var$2[57] = class138_field1911; var$2[58] = class138_FRIENDS; var$2[59] = class138_field1885; var$2[60] = class138_RUN_ENERGY; var$2[61] = class138_WIDGET_ANIMATION; var$2[62] = class138_CLIENT_SCRIPT; var$2[63] = class138_VARP_BYTE; var$2[64] = class138_MAP_BASE; var$2[65] = class138_field1939; var$2[66] = class138_PLAYER_OPTION; var$2[67] = class138_MAP_FLAG; var$2[68] = class138_PRIVATE_CHAT_STATE; var$2[69] = class138_field1923; var$2[70] = class138_ITEMS; var$2[71] = class138_field1925; var$2[72] = class138_SHUTDOWN; var$2[73] = class138_field1927; var$2[74] = class138_field1883; var$2[75] = class138_field1929; var$2[76] = class138_WIDGET_SCROLL_POSITION; var$2[77] = class138_WIDGET; var$2[78] = class138_field1913; var$2[79] = class138_PLAYERS; var$2[80] = class138_field1934; var$2[81] = class138_MORE_NPCS; var$2[82] = class138_MOVE_WIDGET; var$2[83] = class138_field1937; var$2[84] = class138_ROOT_WIDGET; var$2[85] = class138_CUSTOM_DATA; return var$1; }, class123_method2933 = ($var0, $var1) => { let $var2, var$4, $var3, var$6, $var4, $var5, var$9; $var2 = $rt_createIntArray(4); var$4 = $var2.data; $var3 = $rt_createIntArray(4); var$6 = $var3.data; var$4[0] = $var0; var$6[0] = $var1; $var4 = 1; $var5 = 0; while ($var5 < 4) { var$9 = class39_field378.data; if (var$9[$var5] != $var0) { var$4[$var4] = var$9[$var5]; var$6[$var4] = class39_field377.data[$var5]; $var4 = $var4 + 1 | 0; } $var5 = $var5 + 1 | 0; } class39_field378 = $var2; class39_field377 = $var3; var$9 = class39_field375; class243_method4840(var$9, 0, var$9.data.length - 1 | 0, $var2, $var3); }; function class133() { class272.call(this); this.$field1823 = 0; } let class133_field1822 = null, class133__init_0 = ($this, $var1) => { $this.$field1823 = $var1; }, class133__init_ = var_0 => { let var_1 = new class133(); class133__init_0(var_1, var_0); return var_1; }, class133_compare = ($this, $var1, $var2) => { let var$3; a: { b: { $var1 = $var1; $var2 = $var2; client_$callClinit(); var$3 = client_field724; if (var$3 != $var1.$field3671) { if ($var2.$field3671 != var$3) break b; var$3 = !$this.$field1823 ? (-1) : 1; break a; } if ($var2.$field3671 != var$3) { var$3 = !$this.$field1823 ? 1 : (-1); break a; } } var$3 = class272_method5339($this, $var1, $var2); } return var$3; }, class133_method3190 = $var0 => { let $var1, var$3, var$4, var$5, $var2, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = class253_field3237; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) return $var1; $var1 = class253_field3245; var$4 = 4; var$5 = (-2006796164); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, var$4, $var0, var$5); if ($rt_suspending()) { break main; } $var2 = $tmp; $var1 = new class253; class211__init_($var1); $var1.$field3238 = 0; $var1.$field3239 = (-1); $var1.$field3236 = 1; $var1.$field3243 = (-1); if ($var2 !== null) { var$7 = Stream__init_($var2); while (true) { $var0 = Stream_getUByte(var$7); if (!$var0) break; a: { if ($var0 == 1) $var1.$field3238 = Stream_get24Int(var$7); else if ($var0 == 2) $var1.$field3239 = Stream_getUByte(var$7); else if ($var0 == 5) $var1.$field3236 = 0; else { if ($var0 != 7) { if ($var0 != 8) break a; else break a; } $var1.$field3243 = Stream_get24Int(var$7); } } } } var$5 = $var1.$field3243; if (var$5 != (-1)) { class253_method4945($var1, var$5); $var1.$field3247 = $var1.$field3242; $var1.$field3246 = $var1.$field3240; $var1.$field3241 = $var1.$field3244; } class253_method4945($var1, $var1.$field3238); class178_put(class253_field3237, $var1, var$3); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, var$5, $var2, var$7, $ptr); }; function class35() { let a = this; class211.call(a); a.$field314 = null; a.$field319 = 0; a.$field320 = 0; a.$field317 = null; a.$field316 = null; a.$field324 = 0; a.$field325 = 0; a.$field322 = 0; a.$field321 = null; a.$field318 = 0; a.$field323 = 0; a.$field315 = 0; } let class35_field326 = null, class35__init_0 = $this => { class211__init_($this); $this.$field320 = 76; }, class35__init_ = () => { let var_0 = new class35(); class35__init_0(var_0); return var_0; }, class35_method841 = ($var0, $var1, $var2) => { let $var3, $e, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$e = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = $var0.$field317; a: { try { try { $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } $var3 = $var3.data; jl_Throwable_printStackTrace($e); otcic_JsConsolePrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(839)), $var3[0]), $rt_s(28)), $var1), $rt_s(28)), $var2))); break a; } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; } client_currentScript = null; $rt_throw($var0); } client_currentScript = null; return; case 1: a: { b: { c: { d: { try { client_copy$runScript($var0, $var1, $var2); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break d; } else{ $var0 = $$je; break c; } } client_currentScript = null; break a; } try { $var3 = $var3.data; jl_Throwable_printStackTrace($e); otcic_JsConsolePrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(839)), $var3[0]), $rt_s(28)), $var1), $rt_s(28)), $var2))); break b; } catch ($$e) { $$je = $rt_wrapException($$e); $var0 = $$je; } } client_currentScript = null; $rt_throw($var0); } client_currentScript = null; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $e, $ptr); }, class35_method842 = ($var0, $var1, $var2, $var3) => { let var$5, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: $tmp = WorldMapSection2_method261($var0); if ($rt_suspending()) { break main; } var$5 = $tmp; if (!var$5) return; var$6 = class186_field2333.data[$var0]; $var0 = (-1); $ptr = 2; case 2: class162_method3513(var$6, $var0, $var1, $var2, $var3); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, var$5, var$6, $ptr); }, class35_method843 = () => { let var$1, $var0, var$3, var$4, var$5, var$6; a: { class52_$callClinit(); var$1 = class52_field604; if (var$1 !== null) { client_$callClinit(); client_field994 = client_cycle; var$1.$field2627 = 0; $var0 = 0; while (true) { var$3 = client_field840.data; if ($var0 >= var$3.length) break a; if (var$3[$var0] !== null) { var$4 = (var$3[$var0].$x >> 7) + class48_baseX | 0; var$5 = (var$3[$var0].$y >> 7) + WorldMapManager_baseY | 0; var$6 = var$1.$field2627; var$3 = var$1.$field2629.data; if (var$6 < var$3.length) { var$3[var$6] = var$4; var$1.$field2634.data[var$6] = var$5; var$1.$field2627 = var$6 + 1 | 0; } } $var0 = $var0 + 1 | 0; } } } }; function class315() { let a = this; jl_Object.call(a); a.$field3832 = 0; a.$field3842 = 0; a.$field3837 = 0; a.$field3834 = 0; a.$field3835 = 0; a.$field3836 = 0; a.$field3838 = 0; a.$field3833 = 0; a.$field3839 = 0; a.$field3840 = 0; a.$field3841 = 0; } let class315__init_0 = $this => { $this.$field3832 = (-1); $this.$field3842 = (-1); $this.$field3837 = (-1); $this.$field3834 = (-1); $this.$field3835 = (-1); $this.$field3836 = (-1); $this.$field3838 = (-1); $this.$field3833 = (-1); $this.$field3839 = (-1); $this.$field3840 = (-1); $this.$field3841 = (-1); }, class315__init_ = () => { let var_0 = new class315(); class315__init_0(var_0); return var_0; }, class315_method6177 = ($this, $var1) => { let $var4, $var2, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var4 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var4 = class311_field3813.$field3812; $ptr = 1; case 1: $tmp = AbstractIndexData_method4550($var1, $var4); if ($rt_suspending()) { break main; } $var2 = $tmp; $var3 = Stream__init_($var2); while (true) { $var4 = Stream_getUByte($var3); if (!$var4) break; a: { switch ($var4) { case 1: break; case 2: $this.$field3832 = Stream_getBigSmart($var3); $this.$field3842 = Stream_getBigSmart($var3); $this.$field3837 = Stream_getBigSmart($var3); $this.$field3834 = Stream_getBigSmart($var3); $this.$field3835 = Stream_getBigSmart($var3); $this.$field3836 = Stream_getBigSmart($var3); $this.$field3838 = Stream_getBigSmart($var3); $this.$field3833 = Stream_getBigSmart($var3); $this.$field3839 = Stream_getBigSmart($var3); $this.$field3840 = Stream_getBigSmart($var3); $this.$field3841 = Stream_getBigSmart($var3); break a; default: break a; } Stream_get24Int($var3); } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var4, $var2, $var3, $ptr); }; function class256() { let a = this; class205.call(a); a.$field3275 = 0; a.$saturation = 0; a.$lightness = 0; a.$hueMultiplier = 0; a.$hue = 0; } let class256_field3268 = null, class256_field3270 = 0, class256_field3272 = null, class256__init_0 = $this => { class211__init_($this); $this.$field3275 = 0; }, class256__init_ = () => { let var_0 = new class256(); class256__init_0(var_0); return var_0; }, class256_method4989 = ($this, $var1) => { let $var2, $var4, $var6, var$5, var$6, $var12, $var14, var$9, $var16, var$11; $var2 = ($var1 >> 16 & 255) / 256.0; $var4 = ($var1 >> 8 & 255) / 256.0; $var6 = ($var1 & 255) / 256.0; $var1 = $rt_compare($var4, $var2); var$5 = $var1 < 0 ? $var4 : $var2; if ($var6 < var$5) var$5 = $var6; var$6 = $var1 > 0 ? $var4 : $var2; if ($var6 > var$6) var$6 = $var6; $var12 = 0.0; $var14 = 0.0; var$9 = var$6 + var$5; $var16 = var$9 / 2.0; if (var$6 !== var$5) { $var1 = $rt_compare($var16, 0.5); if ($var1 < 0) $var14 = (var$6 - var$5) / var$9; if ($var1 >= 0) $var14 = (var$6 - var$5) / (2.0 - var$6 - var$5); if ($var2 === var$6) $var12 = ($var4 - $var6) / (var$6 - var$5); else if (var$6 === $var4) $var12 = 2.0 + ($var6 - $var2) / (var$6 - var$5); else if (var$6 === $var6) $var12 = 4.0 + ($var2 - $var4) / (var$6 - var$5); } $var2 = $var12 / 6.0; $var1 = 256.0 * $var14 | 0; $this.$saturation = $var1; var$11 = $var16 * 256.0 | 0; $this.$lightness = var$11; if ($var1 < 0) $this.$saturation = 0; else if ($var1 > 255) $this.$saturation = 255; if (var$11 < 0) $this.$lightness = 0; else if (var$11 > 255) $this.$lightness = 255; if ($var16 <= 0.5) $this.$hueMultiplier = $var14 * $var16 * 512.0 | 0; else $this.$hueMultiplier = 512.0 * (1.0 - $var16) * $var14 | 0; if ($this.$hueMultiplier < 1) $this.$hueMultiplier = 1; $this.$hue = $this.$hueMultiplier * $var2 | 0; }, class256_method4986 = $this => { class256_method4989($this, $this.$field3275); }, class256_method4987 = ($this, $var1, $var2) => { let $var3; while (true) { $var3 = Stream_getUByte($var1); if (!$var3) break; if ($var3 == 1) $this.$field3275 = Stream_get24Int($var1); } }, class256__clinit_ = () => { class256_field3268 = class178__init_(64); }; function class100() { let a = this; jl_Object.call(a); a.$field1465 = null; a.$field1467 = 0; a.$field1468 = 0; } let class100_field1470 = 0, class100_field1469 = null, class100__init_0 = ($this, $var1, $var2) => { let $var3, $var3_0, $var4, var$6, $var10, $var5, $var6, $var8, $var9, var$12, $var12, var$14; a: { $var3 = $rt_compare($var2, $var1); if ($var3) { if ($var3 <= 0) { $var3_0 = $var1; $var3 = $var2; } else { $var3_0 = $var2; $var3 = $var1; } while ($var3) { $var4 = $var3_0 % $var3 | 0; $var3_0 = $var3; $var3 = $var4; } $var3 = $var1 / $var3_0 | 0; $var2 = $var2 / $var3_0 | 0; $this.$field1468 = $var3; $this.$field1467 = $var2; $this.$field1465 = $rt_createIntMultiArray([14, $var3]); $var4 = 0; var$6 = $var3; $var10 = $var2 / var$6; while (true) { if ($var4 >= $var3) break a; $var5 = $this.$field1465.data[$var4]; $var6 = 6.0 + $var4 / var$6; $var8 = jl_Math_floor(1.0 + $var6 - 7.0) | 0; if ($var8 < 0) $var8 = 0; $var9 = jl_Math_ceil($var6 + 7.0) | 0; if ($var9 > 14) $var9 = 14; while ($var8 < $var9) { var$12 = $var8 - $var6; $var12 = 3.141592653589793 * var$12; var$14 = $var12 >= (-1.0E-4) && $var12 <= 1.0E-4 ? $var10 : $var10 * jl_Math_sin($var12) / $var12; $var5.data[$var8] = jl_Math_floor(var$14 * (0.54 + 0.46 * jl_Math_cos(0.2243994752564138 * var$12)) * 65536.0 + 0.5) | 0; $var8 = $var8 + 1 | 0; } $var4 = $var4 + 1 | 0; } } } }, class100__init_ = (var_0, var_1) => { let var_2 = new class100(); class100__init_0(var_2, var_0, var_1); return var_2; }, class100_method2460 = ($this, $var1) => { if ($this.$field1465 !== null) $var1 = Long_lo(Long_div(Long_mul(Long_fromInt($var1), Long_fromInt($this.$field1467)), Long_fromInt($this.$field1468))) + 6 | 0; return $var1; }, class100_method2464 = ($var0, $var1, $var2, $var3) => { let $var8, $var9, $var11, $var18, $var12, $var16, $var17, $var13, $var14, var$14, $var15, var$16, $var10, $var6, var$19, var$20, var$21, $var7, var$23, var$24, var$25; $var8 = $var0 - 64 | 0; $var9 = $var1 - 64 | 0; class136_field1848.data[64].data[64] = 99; class136_field1842.data[64].data[64] = 0; $var11 = 0; class136_field1844.data[0] = $var0; $var18 = 1; class136_field1843.data[0] = $var1; $var12 = $var3.$field2172; while ($var11 != $var18) { $var0 = class136_field1844.data[$var11]; $var1 = class136_field1843.data[$var11]; $var11 = ($var11 + 1 | 0) & 4095; $var16 = $var0 - $var8 | 0; $var17 = $var1 - $var9 | 0; $var13 = $var0 - $var3.$field2161 | 0; $var14 = $var1 - $var3.$field2158 | 0; if (class47_vmethod3224($var2, 1, $var0, $var1, $var3)) { class287_field3632 = $var0; class136_field1845 = $var1; return 1; } var$14 = class136_field1842.data; $var15 = var$14[$var16].data[$var17] + 1 | 0; if ($var16 > 0) { var$16 = class136_field1848.data; $var10 = $var16 - 1 | 0; if (!var$16[$var10].data[$var17] && !($var12.data[$var13 - 1 | 0].data[$var14] & 19136776)) { class136_field1844.data[$var18] = $var0 - 1 | 0; class136_field1843.data[$var18] = $var1; $var18 = ($var18 + 1 | 0) & 4095; var$16[$var10].data[$var17] = 2; var$14[$var10].data[$var17] = $var15; } } $var10 = $rt_compare($var16, 127); if ($var10 < 0) { var$16 = class136_field1848.data; $var6 = $var16 + 1 | 0; if (!var$16[$var6].data[$var17] && !($var12.data[$var13 + 1 | 0].data[$var14] & 19136896)) { class136_field1844.data[$var18] = $var0 + 1 | 0; class136_field1843.data[$var18] = $var1; $var18 = ($var18 + 1 | 0) & 4095; var$16[$var6].data[$var17] = 8; var$14[$var6].data[$var17] = $var15; } } if ($var17 > 0) { var$16 = class136_field1848.data; var$19 = var$16[$var16].data; $var6 = $var17 - 1 | 0; if (!var$19[$var6] && !($var12.data[$var13].data[$var14 - 1 | 0] & 19136770)) { class136_field1844.data[$var18] = $var0; class136_field1843.data[$var18] = $var1 - 1 | 0; $var18 = ($var18 + 1 | 0) & 4095; var$16[$var16].data[$var6] = 1; var$14[$var16].data[$var6] = $var15; } } var$20 = $rt_compare($var17, 127); if (var$20 < 0) { var$16 = class136_field1848.data; var$19 = var$16[$var16].data; $var6 = $var17 + 1 | 0; if (!var$19[$var6] && !($var12.data[$var13].data[$var14 + 1 | 0] & 19136800)) { class136_field1844.data[$var18] = $var0; class136_field1843.data[$var18] = $var1 + 1 | 0; $var18 = ($var18 + 1 | 0) & 4095; var$16[$var16].data[$var6] = 4; var$14[$var16].data[$var6] = $var15; } } if ($var16 > 0 && $var17 > 0) { var$16 = class136_field1848.data; var$21 = $var16 - 1 | 0; var$19 = var$16[var$21].data; $var6 = $var17 - 1 | 0; if (!var$19[$var6]) { var$19 = $var12.data; $var7 = $var13 - 1 | 0; var$23 = var$19[$var7].data; var$24 = $var14 - 1 | 0; if (!(var$23[var$24] & 19136782) && !(var$19[$var7].data[$var14] & 19136776) && !(var$19[$var13].data[var$24] & 19136770)) { class136_field1844.data[$var18] = $var0 - 1 | 0; class136_field1843.data[$var18] = $var1 - 1 | 0; $var18 = ($var18 + 1 | 0) & 4095; var$16[var$21].data[$var6] = 3; var$14[var$21].data[$var6] = $var15; } } } if ($var10 < 0 && $var17 > 0) { var$16 = class136_field1848.data; $var7 = $var16 + 1 | 0; var$19 = var$16[$var7].data; var$24 = $var17 - 1 | 0; if (!var$19[var$24]) { var$19 = $var12.data; $var6 = $var13 + 1 | 0; var$23 = var$19[$var6].data; var$25 = $var14 - 1 | 0; if (!(var$23[var$25] & 19136899) && !(var$19[$var6].data[$var14] & 19136896) && !(var$19[$var13].data[var$25] & 19136770)) { class136_field1844.data[$var18] = $var0 + 1 | 0; class136_field1843.data[$var18] = $var1 - 1 | 0; $var18 = ($var18 + 1 | 0) & 4095; var$16[$var7].data[var$24] = 9; var$14[$var7].data[var$24] = $var15; } } } if ($var16 > 0 && var$20 < 0) { var$16 = class136_field1848.data; $var6 = $var16 - 1 | 0; var$19 = var$16[$var6].data; $var7 = $var17 + 1 | 0; if (!var$19[$var7]) { var$19 = $var12.data; var$24 = $var13 - 1 | 0; var$23 = var$19[var$24].data; var$25 = $var14 + 1 | 0; if (!(var$23[var$25] & 19136824) && !(var$19[var$24].data[$var14] & 19136776) && !(var$19[$var13].data[var$25] & 19136800)) { class136_field1844.data[$var18] = $var0 - 1 | 0; class136_field1843.data[$var18] = $var1 + 1 | 0; $var18 = ($var18 + 1 | 0) & 4095; var$16[$var6].data[$var7] = 6; var$14[$var6].data[$var7] = $var15; } } } if ($var10 < 0 && var$20 < 0) { var$16 = class136_field1848.data; $var10 = $var16 + 1 | 0; var$19 = var$16[$var10].data; $var6 = $var17 + 1 | 0; if (!var$19[$var6]) { var$19 = $var12.data; $var7 = $var13 + 1 | 0; var$23 = var$19[$var7].data; var$24 = $var14 + 1 | 0; if (!(var$23[var$24] & 19136992) && !(var$19[$var7].data[$var14] & 19136896) && !(var$19[$var13].data[var$24] & 19136800)) { class136_field1844.data[$var18] = $var0 + 1 | 0; class136_field1843.data[$var18] = $var1 + 1 | 0; $var18 = ($var18 + 1 | 0) & 4095; var$16[$var10].data[$var6] = 12; var$14[$var10].data[$var6] = $var15; } } } } class287_field3632 = $var0; class136_field1845 = $var1; return 0; }; function class274() { let a = this; jl_Object.call(a); a.$field3575 = null; a.$field3577 = null; a.$field3574 = null; } let class274__init_0 = ($this, $var1, $var2) => { $this.$field3575 = $var1; $this.$field3577 = $var2; $this.$field3574 = ju_HashMap__init_(); }, class274__init_ = (var_0, var_1) => { let var_2 = new class274(); class274__init_0(var_2, var_0, var_1); return var_2; }, class274_method5353 = ($this, $var1) => { let $var2, $var4, var$4, $var5, $var7, $var8, $var10, $var11, $var6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var6 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();var$4 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = ju_HashMap__init_(); $var4 = 0; while (true) { var$4 = $var1.data; if ($var4 >= var$4.length) break; $var5 = var$4[$var4]; if (!ju_HashMap_containsKey($this.$field3574, $var5)) { $var7 = $this.$field3575; $var8 = $this.$field3577; $var10 = AbstractIndexData_method4552($var7, $var5.$field3589); $var11 = AbstractIndexData_method4553($var7, $var10, $rt_s(1)); $ptr = 1; continue main; } ju_HashMap_put($var2, $var5, ju_HashMap_get($this.$field3574, $var5)); $var4 = $var4 + 1 | 0; } return $var2; case 1: $tmp = class43_method994($var7, $var8, $var10, $var11); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6 !== null) { ju_HashMap_put($this.$field3574, $var5, $var6); ju_HashMap_put($var2, $var5, $var6); } while (true) { $var4 = $var4 + 1 | 0; var$4 = $var1.data; if ($var4 >= var$4.length) break; $var5 = var$4[$var4]; if (!ju_HashMap_containsKey($this.$field3574, $var5)) { $var7 = $this.$field3575; $var8 = $this.$field3577; $var10 = AbstractIndexData_method4552($var7, $var5.$field3589); $var11 = AbstractIndexData_method4553($var7, $var10, $rt_s(1)); continue main; } ju_HashMap_put($var2, $var5, ju_HashMap_get($this.$field3574, $var5)); } return $var2; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var4, var$4, $var5, $var7, $var8, $var10, $var11, $var6, $ptr); }, class274_method5358 = $var0 => { let $var1, var$3, var$4, var$5, $var2, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = class265_field3423; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) return $var1; $var1 = class265_field3421; var$4 = 34; var$5 = (-1822188279); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, var$4, $var0, var$5); if ($rt_suspending()) { break main; } $var2 = $tmp; $var1 = new class265; class211__init_($var1); if ($var2 !== null) { var$7 = Stream__init_($var2); while (true) { $var0 = Stream_getUByte(var$7); if (!$var0) break; if ($var0 == 249) $var1.$field3425 = class222_method4522(var$7, $var1.$field3425); } } class178_put(class265_field3423, $var1, var$3); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, var$5, $var2, var$7, $ptr); }, class276 = $rt_classWithoutFields(class292), class276__init_0 = ($this, $var1) => { class211__init_($this); $this.$field3649 = $rt_createArray($rt_arraycls($rt_bytecls), 256); $this.$field3652 = 0; class292_method5634($this, $var1); }, class276__init_ = var_0 => { let var_1 = new class276(); class276__init_0(var_1, var_0); return var_1; }, class276_vmethod5703 = ($this, $var1, $var2, $var3, $var4, $var5, $color) => { let var$7, $var7, $var8, $var9, $var10, $var11, $var11_0; var$7 = class310_rasterizerWidth; $var7 = $rt_imul($var3, var$7) + $var2 | 0; $var8 = var$7 - $var4 | 0; $var9 = 0; $var10 = 0; $var11 = class310_field3808; if ($var3 >= $var11) $var11 = $var3; else { $var11_0 = $var11 - $var3 | 0; $var5 = $var5 - $var11_0 | 0; $var10 = $var10 + $rt_imul($var11_0, $var4) | 0; $var7 = $var7 + $rt_imul($var11_0, var$7) | 0; } $var3 = $var11 + $var5 | 0; $var11 = class310_field3807; if ($var3 > $var11) $var5 = $var5 - ($var3 - $var11 | 0) | 0; $var3 = class310_field3810; if ($var2 >= $var3) $var3 = $var2; else { $var11 = $var3 - $var2 | 0; $var4 = $var4 - $var11 | 0; $var10 = $var10 + $var11 | 0; $var7 = $var7 + $var11 | 0; $var9 = $var9 + $var11 | 0; $var8 = $var8 + $var11 | 0; } $var2 = $var3 + $var4 | 0; $var3 = class310_field3811; if ($var2 > $var3) { $var11 = $var2 - $var3 | 0; $var4 = $var4 - $var11 | 0; $var9 = $var9 + $var11 | 0; $var8 = $var8 + $var11 | 0; } if ($var4 > 0 && $var5 > 0) class292_method5659(class310_rasterizerPixels, $var1, $color, $var10, $var7, $var4, $var5, $var8, $var9); }, class276_vmethod5657 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { let var$8, $var8, $var9, $var10, $var11, var$13, $var12; var$8 = class310_rasterizerWidth; $var8 = $rt_imul($var3, var$8) + $var2 | 0; $var9 = var$8 - $var4 | 0; $var10 = 0; $var11 = 0; var$13 = class310_field3808; if ($var3 >= var$13) var$13 = $var3; else { $var12 = var$13 - $var3 | 0; $var5 = $var5 - $var12 | 0; $var11 = $var11 + $rt_imul($var12, $var4) | 0; $var8 = $var8 + $rt_imul($var12, var$8) | 0; } $var3 = var$13 + $var5 | 0; $var12 = class310_field3807; if ($var3 > $var12) $var5 = $var5 - ($var3 - $var12 | 0) | 0; $var3 = class310_field3810; if ($var2 >= $var3) $var3 = $var2; else { $var12 = $var3 - $var2 | 0; $var4 = $var4 - $var12 | 0; $var11 = $var11 + $var12 | 0; $var8 = $var8 + $var12 | 0; $var10 = $var10 + $var12 | 0; $var9 = $var9 + $var12 | 0; } $var2 = $var3 + $var4 | 0; $var3 = class310_field3811; if ($var2 > $var3) { $var12 = $var2 - $var3 | 0; $var4 = $var4 - $var12 | 0; $var10 = $var10 + $var12 | 0; $var9 = $var9 + $var12 | 0; } if ($var4 > 0 && $var5 > 0) class292_method5661(class310_rasterizerPixels, $var1, $var6, $var11, $var8, $var4, $var5, $var9, $var10, $var7); }, nra_MessageNode = $rt_classWithoutFields(0), nrra_RSMessageNode = $rt_classWithoutFields(0); function class38() { let a = this; class205.call(a); a.$runeLiteFormatMessage = null; a.$field361 = 0; a.$rl$timestamp = 0; a.$field368 = null; a.$field369 = null; a.$field363 = null; a.$field364 = null; a.$field366 = 0; a.$field367 = null; a.$field365 = null; a.$field362 = 0; } let class38_field370 = null, class38_method893 = $this => { $this.$field369 = class296_field3681; }, class38_method899 = $this => { let var$1; var$1 = $this.$field364; if (var$1 === null) $this.$field365 = null; else $this.$field365 = class291__init_(class273_method5350(var$1), class2_field25); }, class38_method894 = $this => { if ($this.$field369 === class296_field3681) $this.$field369 = !RSNameableMap_method5388(class173_field2255.$field259, $this.$field365) ? class296_field3679 : class296_field3680; return $this.$field369 !== class296_field3680 ? 0 : 1; }, class38_method897 = $this => { if ($this.$field367 === class296_field3681) $this.$field367 = !RSNameableMap_method5388(class173_field2255.$field260, $this.$field365) ? class296_field3679 : class296_field3680; return $this.$field367 !== class296_field3680 ? 0 : 1; }, class38_method902 = ($var0, $var1) => { let $var2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: $tmp = AbstractIndexData_method4550($var0, $var1); if ($rt_suspending()) { break main; } $var2 = $tmp; return $var2 === null ? null : class212__init_0($var2); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $ptr); }, class38_method916 = ($var0, $var1, $var2, $var3) => { let var$5; var$5 = $var0.$field2734; if (var$5 === null) { $var0 = new jl_RuntimeException; jl_Exception__init_($var0); $rt_throw($var0); } var$5.data[$var1] = $var2; $var0.$field2739.data[$var1] = $var3; }, class38_method910 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var9, $var7; client_$callClinit(); if (!client_field822) client_alternativeScrollbarWidth = 0; else client_alternativeScrollbarWidth = 32; a: { client_field822 = 0; if (MouseController_getTouchCount() != 1) { if (class332_field3974) break a; if (MouseController_currentMouseButton != 4) break a; } $var9 = $rt_compare($var5, $var1); if ($var9 >= 0 && $var5 < ($var1 + 16 | 0) && $var6 >= $var2 && $var6 < ($var2 + 16 | 0)) { $var0.$scrollY = $var0.$scrollY - 4 | 0; WorldMapSection0_invalidateWidget($var0); } else { if ($var9 >= 0 && $var5 < ($var1 + 16 | 0)) { $var9 = $var3 + $var2 | 0; if ($var6 >= ($var9 - 16 | 0) && $var6 < $var9) { $var0.$scrollY = $var0.$scrollY + 4 | 0; WorldMapSection0_invalidateWidget($var0); break a; } } $var7 = client_alternativeScrollbarWidth; if ($var5 >= ($var1 - $var7 | 0) && $var5 < (($var7 + $var1 | 0) + 16 | 0) && $var6 >= ($var2 + 16 | 0) && $var6 < (($var3 + $var2 | 0) - 16 | 0)) { $var9 = $var3 - 32 | 0; $var7 = $rt_imul($var3, $var9) / $var4 | 0; if ($var7 < 8) $var7 = 8; $var0.$scrollY = $rt_imul((($var6 - $var2 | 0) - 16 | 0) - ($var7 / 2 | 0) | 0, $var4 - $var3 | 0) / ($var9 - $var7 | 0) | 0; WorldMapSection0_invalidateWidget($var0); client_field822 = 1; } } } if (MouseController_getTouchCount() == 1) { $var4 = MouseController_touchDistance; if ($var4 && $var5 >= ($var1 - $var0.$width | 0) && $var6 >= $var2 && $var5 < ($var1 + 16 | 0) && $var6 <= ($var3 + $var2 | 0)) { $var0.$scrollY = $var0.$scrollY + ($var4 * 45 | 0) | 0; WorldMapSection0_invalidateWidget($var0); } } $var4 = MouseController_mouseWheel; if ($var4 && $var5 >= ($var1 - $var0.$width | 0) && $var6 >= $var2 && $var5 < ($var1 + 16 | 0) && $var6 <= ($var3 + $var2 | 0)) { $var0.$scrollY = $var0.$scrollY + ($var4 * 45 | 0) | 0; WorldMapSection0_invalidateWidget($var0); } }, WorldMapData_0 = $rt_classWithoutFields(AbstractWorldMapData), WorldMapData_0_init = ($this, $var1) => { let var$2; if (Stream_getUByte($var1) != class19_field147.$field144) { var$2 = new jl_IllegalStateException; jl_Exception__init_0(var$2, $rt_s(1)); $rt_throw(var$2); } $this.$minPlane = Stream_getUByte($var1); $this.$planes = Stream_getUByte($var1); $this.$regionXLow = Stream_getUShort($var1); $this.$regionYLow = Stream_getUShort($var1); $this.$regionX0 = Stream_getUShort($var1); $this.$regionY0 = Stream_getUShort($var1); $this.$groupId = Stream_getBigSmart($var1); $this.$fileId = Stream_getBigSmart($var1); }, WorldMapData_0_readGeography = ($this, $var1) => { let $var3, $var4, $var5, $var6; $var3 = jl_Math_min($this.$planes, 4); $this.$planes = $var3; $this.$floorUnderlayIds = $rt_createShortMultiArray([64, 64, 1]); $this.$floorOverlayIds = $rt_createShortMultiArray([64, 64, $var3]); $this.$field3948 = $rt_createByteMultiArray([64, 64, $var3]); $this.$field3949 = $rt_createByteMultiArray([64, 64, $var3]); $this.$decorations = $rt_createMultiArray($rt_arraycls(WorldMapDecoration), [64, 64, $var3]); if (Stream_getUByte($var1) != class4_field41.$field45) { $var1 = new jl_IllegalStateException; jl_Exception__init_0($var1, $rt_s(1)); $rt_throw($var1); } $var3 = Stream_getUByte($var1); $var4 = Stream_getUByte($var1); if ($var3 == $this.$regionX0 && $var4 == $this.$regionY0) { $var5 = 0; while ($var5 < 64) { $var6 = 0; while ($var6 < 64) { AbstractWorldMapData_readTile($this, $var5, $var6, $var1); $var6 = $var6 + 1 | 0; } $var5 = $var5 + 1 | 0; } return; } $var1 = new jl_IllegalStateException; jl_Exception__init_0($var1, $rt_s(1)); $rt_throw($var1); }, WorldMapData_0_equals = ($this, $var1) => { let $var2; if (!($var1 instanceof WorldMapData_0)) return 0; $var2 = $var1; return $this.$regionX0 == $var2.$regionX0 && $this.$regionY0 == $var2.$regionY0 ? 1 : 0; }, WorldMapData_0_hashCode = $this => { return $this.$regionX0 | $this.$regionY0 << 8; }, WorldMapData_0_method6376 = () => { let $var0, $var1, var$3, var$4, var$5, $var2, $var3, $var4, $var5; $var0 = 0; while (!$var0) { $var0 = 1; $var1 = 0; while (true) { client_$callClinit(); if ($var1 >= (client_menuOptionCount - 1 | 0)) break; var$3 = client_menuOpcodes.data; if (var$3[$var1] < 1000) { var$4 = $var1 + 1 | 0; if (var$3[var$4] > 1000) { var$5 = client_menuTargets.data; $var2 = var$5[$var1]; var$5[$var1] = var$5[var$4]; var$5[var$4] = $var2; var$5 = client_menuActions.data; $var3 = var$5[$var1]; var$5[$var1] = var$5[var$4]; var$5[var$4] = $var3; $var4 = var$3[$var1]; var$3[$var1] = var$3[var$4]; var$3[var$4] = $var4; var$3 = client_menuArguments1.data; $var0 = var$3[$var1]; var$3[$var1] = var$3[var$4]; var$3[var$4] = $var0; var$3 = client_menuArguments2.data; $var0 = var$3[$var1]; var$3[$var1] = var$3[var$4]; var$3[var$4] = $var0; var$3 = client_menuIdentifiers.data; $var0 = var$3[$var1]; var$3[$var1] = var$3[var$4]; var$3[var$4] = $var0; var$3 = client_menuShiftClick.data; $var5 = var$3[$var1]; var$3[$var1] = var$3[var$4]; var$3[var$4] = $var5; $var0 = 0; } } $var1 = $var1 + 1 | 0; } } }, WorldMapData_0_method6375 = ($var0, $var1, $var2) => { class330_field3958 = $var0; class262_$callClinit(); class262_field3342 = $var1; class262_field3360 = $var2; }, WorldMapData_0_method6362 = ($var0, $var1) => { if ($var0 == (-1)) return 12345678; $var1 = $rt_imul($var0 & 127, $var1) / 128 | 0; if ($var1 < 2) $var1 = 2; else if ($var1 > 126) $var1 = 126; return ($var0 & 65408) + $var1 | 0; }, class323 = $rt_classWithoutFields(), class323_method6329 = ($var0, $var1) => { class267_field3444 = $var0; class267_field3433 = $var1; }, class323_method6328 = $var0 => { let $var2, $var1; a: { $var2 = $rt_compare($var0, (-1)); if (!$var2) { client_$callClinit(); if (!client_field758) { WorldMapIcon_0_method6341(); break a; } } if ($var2) { client_$callClinit(); if ($var0 != client_field958) { $var2 = client_field855; if ($var2 && !client_field758) { $var1 = MouseController_field352; class193_field2367 = 1; class193_field2368 = $var1; class93_field1323 = $var0; WorldMapLabel_field69 = 0; class28_field235 = $var2; class77_field1178 = 0; class239_field2847 = 2; } } } } client_$callClinit(); client_field958 = $var0; }, DiskArchiveManager = $rt_classWithoutFields(), DiskArchiveManager_buffer = null, DiskArchiveManager_field2189 = null, DiskArchiveManager_method3501 = $var0 => { let var$2, $var1, var$4, $var2, $var3, $var4; while (true) { if (!WorldMapAreaData_method273()) { a: { var$2 = MouseController_lastMouseButton; if (var$2 != 1) { if (class332_field3974) break a; if (var$2 != 4) break a; } class75_$callClinit(); var$2 = class75_field1129; $var1 = var$2 + 280 | 0; var$4 = MouseController_mouseClickX; if (var$4 >= $var1 && var$4 <= ($var1 + 14 | 0)) { $var2 = MouseController_mouseClickY; if ($var2 >= 4 && $var2 <= 18) { class123_method2933(0, 0); return; } } if (var$4 >= ($var1 + 15 | 0) && var$4 <= ($var1 + 80 | 0)) { $var2 = MouseController_mouseClickY; if ($var2 >= 4 && $var2 <= 18) { class123_method2933(0, 1); return; } } $var2 = var$2 + 390 | 0; if (var$4 >= $var2 && var$4 <= ($var2 + 14 | 0)) { $var1 = MouseController_mouseClickY; if ($var1 >= 4 && $var1 <= 18) { class123_method2933(1, 0); return; } } if (var$4 >= ($var2 + 15 | 0) && var$4 <= ($var2 + 80 | 0)) { $var2 = MouseController_mouseClickY; if ($var2 >= 4 && $var2 <= 18) { class123_method2933(1, 1); return; } } $var3 = var$2 + 500 | 0; if (var$4 >= $var3 && var$4 <= ($var3 + 14 | 0)) { $var2 = MouseController_mouseClickY; if ($var2 >= 4 && $var2 <= 18) { class123_method2933(2, 0); return; } } if (var$4 >= ($var3 + 15 | 0) && var$4 <= ($var3 + 80 | 0)) { $var2 = MouseController_mouseClickY; if ($var2 >= 4 && $var2 <= 18) { class123_method2933(2, 1); return; } } $var4 = var$2 + 610 | 0; if (var$4 >= $var4 && var$4 <= ($var4 + 14 | 0)) { $var2 = MouseController_mouseClickY; if ($var2 >= 4 && $var2 <= 18) { class123_method2933(3, 0); return; } } if (var$4 >= ($var4 + 15 | 0) && var$4 <= ($var4 + 80 | 0)) { $var2 = MouseController_mouseClickY; if ($var2 >= 4 && $var2 <= 18) { class123_method2933(3, 1); return; } } $var2 = var$2 + 708 | 0; if (var$4 >= $var2) { var$2 = MouseController_mouseClickY; if (var$2 >= 4 && var$4 <= ($var2 + 50 | 0) && var$2 <= 20) { AbstractWorldMapData_method6392(); return; } } $var2 = class75_field1160; if ($var2 != (-1)) { class320_method6307(class39_field375.data[$var2]); AbstractWorldMapData_method6392(); return; } $var2 = class75_field1161; if ($var2 > 0) { $var0 = class252_field3233; if ($var0 !== null && var$4 >= 0 && var$4 <= $var0.$width0) { var$2 = MouseController_mouseClickY; $var1 = GameGraphics_height / 2 | 0; if (var$2 >= ($var1 - 50 | 0) && var$2 <= ($var1 + 50 | 0)) class75_field1161 = $var2 - 1 | 0; } } $var2 = class75_field1161; if ($var2 < class75_field1162) { $var0 = class18_field135; if ($var0 !== null) { var$2 = GameGraphics_width; if (var$4 >= ((var$2 - $var0.$width0 | 0) - 5 | 0) && var$4 <= var$2) { var$2 = MouseController_mouseClickY; $var1 = GameGraphics_height / 2 | 0; if (var$2 >= ($var1 - 50 | 0) && var$2 <= ($var1 + 50 | 0)) class75_field1161 = $var2 + 1 | 0; } } } } return; } $var2 = class247_field3198; if ($var2 == 13) break; if ($var2 == 96) { class75_$callClinit(); $var2 = class75_field1161; if ($var2 <= 0) continue; if (class252_field3233 === null) continue; class75_field1161 = $var2 - 1 | 0; continue; } if ($var2 != 97) continue; class75_$callClinit(); $var2 = class75_field1161; if ($var2 >= class75_field1162) continue; if (class18_field135 === null) continue; class75_field1161 = $var2 + 1 | 0; } AbstractWorldMapData_method6392(); }, DiskArchiveManager_method3497 = $var0 => { let $var1, var$3, var$4, var$5, $var2, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = class245_field3187; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) return $var1; $var1 = class245_field3190; var$4 = 16; var$5 = 737009639; $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, var$4, $var0, var$5); if ($rt_suspending()) { break main; } $var2 = $tmp; $var1 = new class245; class211__init_($var1); $var1.$field3188 = 0; if ($var2 !== null) { var$7 = Stream__init_($var2); while (true) { $var0 = Stream_getUByte(var$7); if (!$var0) break; if ($var0 == 5) $var1.$field3188 = Stream_getUShort(var$7); } } class178_put(class245_field3187, $var1, var$3); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, var$5, $var2, var$7, $ptr); }, DiskArchiveManager__clinit_ = () => { DiskArchiveManager_buffer = $rt_createByteArray(520); }, nra_ItemComposition = $rt_classWithoutFields(0), nrra_RSItemComposition = $rt_classWithoutFields(0); function class269() { let a = this; class205.call(a); a.$field3526 = 0; a.$field3494 = 0; a.$shiftClickActionIndex = 0; a.$field3500 = 0; a.$field3534 = 0; a.$field3528 = null; a.$field3512 = 0; a.$field3541 = 0; a.$field3517 = 0; a.$field3516 = null; a.$placeholderId = 0; a.$field3522 = 0; a.$field3501 = 0; a.$field3525 = null; a.$field3514 = 0; a.$placeholderTemplateId = 0; a.$field3533 = 0; a.$field3540 = null; a.$field3536 = 0; a.$field3519 = 0; a.$field3524 = 0; a.$field3499 = 0; a.$field3506 = 0; a.$field3529 = 0; a.$field3521 = 0; a.$field3531 = null; a.$field3503 = 0; a.$field3513 = 0; a.$field3507 = 0; a.$field3523 = 0; a.$field3508 = 0; a.$field3527 = 0; a.$field3535 = 0; a.$field3496 = 0; a.$field3509 = 0; a.$field3492 = 0; a.$field3502 = null; a.$field3504 = null; a.$field3520 = 0; a.$field3539 = null; a.$field3543 = 0; a.$field3532 = null; a.$field3530 = 0; a.$field3542 = 0; a.$field3505 = null; a.$field3537 = 0; a.$field3538 = 0; a.$field3511 = 0; a.$category4 = 0; a.$wearPos1 = 0; a.$wearPos2 = 0; a.$wearPos3 = 0; a.$weight = 0; } let class269_field3510 = null, class269_field3515 = null, class269_field3497 = null, class269_field3498 = null, class269_field3495 = 0, class269__init_ = $this => { let var$1, var$2; class211__init_($this); $this.$field3525 = $rt_s(13); $this.$field3506 = 2000; $this.$field3507 = 0; $this.$field3508 = 0; $this.$field3509 = 0; $this.$field3527 = 0; $this.$field3496 = 0; $this.$field3512 = 0; $this.$field3534 = 1; $this.$field3514 = 0; var$1 = $rt_createArray(jl_String, 5); var$2 = var$1.data; var$2[0] = null; var$2[1] = null; var$2[2] = $rt_s(262); var$2[3] = null; var$2[4] = null; $this.$field3539 = var$1; var$1 = $rt_createArray(jl_String, 5); var$2 = var$1.data; var$2[0] = null; var$2[1] = null; var$2[2] = null; var$2[3] = null; var$2[4] = $rt_s(840); $this.$field3516 = var$1; $this.$field3517 = (-2); $this.$field3494 = (-1); $this.$field3519 = (-1); $this.$field3520 = 0; $this.$field3521 = (-1); $this.$field3503 = (-1); $this.$field3530 = 0; $this.$field3524 = (-1); $this.$field3513 = (-1); $this.$field3526 = (-1); $this.$field3536 = (-1); $this.$field3499 = (-1); $this.$field3529 = (-1); $this.$field3501 = (-1); $this.$field3533 = (-1); $this.$field3523 = 128; $this.$field3535 = 128; $this.$field3492 = 128; $this.$field3537 = 0; $this.$field3538 = 0; $this.$field3511 = 0; $this.$field3541 = 0; $this.$field3542 = (-1); $this.$field3543 = (-1); $this.$placeholderId = (-1); $this.$placeholderTemplateId = (-1); $this.$shiftClickActionIndex = (-2); }, class269__init_0 = () => { let var_0 = new class269(); class269__init_(var_0); return var_0; }, class269_method5281 = ($this, $var1) => { let var$2, var$3; var$2 = $this.$shiftClickActionIndex; if (var$2 == (-2)) a: { var$2 = $this.$field3517; if (var$2 != (-1)) { var$3 = $this.$field3516; if (var$3 !== null) { if (var$2 >= 0) { if (var$3.data[var$2] !== null) break a; var$2 = (-1); break a; } if (!jl_String_equalsIgnoreCase($rt_s(840), var$3.data[4])) { var$2 = (-1); break a; } var$2 = 4; break a; } } var$2 = (-1); } return var$2; }, class269_method5253 = ($this, $var1, $var2) => { let var$3, $var3, $var4; a: { if ($var2 == 1) { $this.$field3500 = Stream_getUShort($var1); break a; } if ($var2 == 2) { $this.$field3525 = Stream_getString1($var1); break a; } if ($var2 == 4) { $this.$field3506 = Stream_getUShort($var1); break a; } if ($var2 == 5) { $this.$field3507 = Stream_getUShort($var1); break a; } if ($var2 == 6) { $this.$field3508 = Stream_getUShort($var1); break a; } if ($var2 == 7) { $var2 = Stream_getUShort($var1); $this.$field3527 = $var2; if ($var2 <= 32767) break a; $this.$field3527 = $var2 - 65536 | 0; break a; } if ($var2 == 8) { $var2 = Stream_getUShort($var1); $this.$field3496 = $var2; if ($var2 <= 32767) break a; $this.$field3496 = $var2 - 65536 | 0; break a; } if ($var2 == 11) { $this.$field3512 = 1; break a; } if ($var2 == 12) { $this.$field3534 = Stream_getInt($var1); break a; } if ($var2 == 13) { $this.$wearPos1 = Stream_getByte($var1); break a; } if ($var2 == 14) { $this.$wearPos2 = Stream_getByte($var1); break a; } if ($var2 == 16) { $this.$field3514 = 1; break a; } if ($var2 == 23) { $this.$field3494 = Stream_getUShort($var1); $this.$field3520 = Stream_getUByte($var1); break a; } if ($var2 == 24) { $this.$field3519 = Stream_getUShort($var1); break a; } if ($var2 == 25) { $this.$field3521 = Stream_getUShort($var1); $this.$field3530 = Stream_getUByte($var1); break a; } if ($var2 == 26) { $this.$field3503 = Stream_getUShort($var1); break a; } if ($var2 == 27) { $this.$wearPos3 = Stream_getByte($var1); break a; } if ($var2 >= 30 && $var2 < 35) { var$3 = $this.$field3539.data; $var2 = $var2 - 30 | 0; var$3[$var2] = Stream_getString1($var1); if (!jl_String_equalsIgnoreCase($this.$field3539.data[$var2], $rt_s(232))) break a; $this.$field3539.data[$var2] = null; break a; } if ($var2 >= 35 && $var2 < 40) { $this.$field3516.data[$var2 - 35 | 0] = Stream_getString1($var1); break a; } if ($var2 == 40) { $var3 = Stream_getUByte($var1); $this.$field3502 = $rt_createShortArray($var3); $this.$field3532 = $rt_createShortArray($var3); $var4 = 0; while (true) { if ($var4 >= $var3) break a; $this.$field3502.data[$var4] = Stream_getUShort($var1) << 16 >> 16; $this.$field3532.data[$var4] = Stream_getUShort($var1) << 16 >> 16; $var4 = $var4 + 1 | 0; } } if ($var2 == 41) { $var3 = Stream_getUByte($var1); $this.$field3504 = $rt_createShortArray($var3); $this.$field3505 = $rt_createShortArray($var3); $var4 = 0; while (true) { if ($var4 >= $var3) break a; $this.$field3504.data[$var4] = Stream_getUShort($var1) << 16 >> 16; $this.$field3505.data[$var4] = Stream_getUShort($var1) << 16 >> 16; $var4 = $var4 + 1 | 0; } } if ($var2 == 42) { $this.$field3517 = Stream_getByte($var1); break a; } if ($var2 == 65) { $this.$field3541 = 1; break a; } if ($var2 == 75) { $this.$weight = Stream_getShort($var1); break a; } if ($var2 == 78) { $this.$field3524 = Stream_getUShort($var1); break a; } if ($var2 == 79) { $this.$field3513 = Stream_getUShort($var1); break a; } if ($var2 == 90) { $this.$field3526 = Stream_getUShort($var1); break a; } if ($var2 == 91) { $this.$field3499 = Stream_getUShort($var1); break a; } if ($var2 == 92) { $this.$field3536 = Stream_getUShort($var1); break a; } if ($var2 == 93) { $this.$field3529 = Stream_getUShort($var1); break a; } if ($var2 == 94) { $this.$category4 = Stream_getUShort($var1); break a; } if ($var2 == 95) { $this.$field3509 = Stream_getUShort($var1); break a; } if ($var2 == 97) { $this.$field3501 = Stream_getUShort($var1); break a; } if ($var2 == 98) { $this.$field3533 = Stream_getUShort($var1); break a; } if ($var2 >= 100 && $var2 < 110) { if ($this.$field3528 === null) { $this.$field3528 = $rt_createIntArray(10); $this.$field3531 = $rt_createIntArray(10); } var$3 = $this.$field3528.data; $var2 = $var2 - 100 | 0; var$3[$var2] = Stream_getUShort($var1); $this.$field3531.data[$var2] = Stream_getUShort($var1); break a; } if ($var2 == 110) { $this.$field3523 = Stream_getUShort($var1); break a; } if ($var2 == 111) { $this.$field3535 = Stream_getUShort($var1); break a; } if ($var2 == 112) { $this.$field3492 = Stream_getUShort($var1); break a; } if ($var2 == 113) { $this.$field3537 = Stream_getByte($var1); break a; } if ($var2 == 114) { $this.$field3538 = Stream_getByte($var1) * 5 | 0; break a; } if ($var2 == 115) { $this.$field3511 = Stream_getUByte($var1); break a; } if ($var2 == 139) { $this.$field3542 = Stream_getUShort($var1); break a; } if ($var2 == 140) { $this.$field3543 = Stream_getUShort($var1); break a; } if ($var2 == 148) { $this.$placeholderId = Stream_getUShort($var1); break a; } if ($var2 == 149) { $this.$placeholderTemplateId = Stream_getUShort($var1); break a; } if ($var2 == 249) { $this.$field3540 = class222_method4522($var1, $this.$field3540); break a; } otcic_JsConsolePrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(841)), $var2))); } }, class269_method5270 = ($this, $var1) => { let var$2, $var2, $var3, var$5, $var5, $var4, $var6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var5 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$2 = $this.$field3528; if (var$2 !== null && $var1 > 1) { $var2 = (-1); $var3 = 0; while ($var3 < 10) { var$5 = $this.$field3531.data; if ($var1 >= var$5[$var3] && var$5[$var3]) $var2 = var$2.data[$var3]; $var3 = $var3 + 1 | 0; } if ($var2 != (-1)) { $ptr = 2; continue main; } } $var5 = class178_method3893(class269_field3497, Long_fromInt($this.$field3522)); if ($var5 !== null) return $var5; $var5 = class269_field3515; $var4 = $this.$field3500; $var1 = 0; $ptr = 1; case 1: $tmp = class86_method2268($var5, $var4, $var1); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6 === null) return null; $var1 = $this.$field3523; if (!($var1 == 128 && $this.$field3535 == 128 && $this.$field3492 == 128)) class86_method2216($var6, $var1, $this.$field3535, $this.$field3492); a: { if ($this.$field3502 !== null) { $var4 = 0; while (true) { var$2 = $this.$field3502.data; if ($var4 >= var$2.length) break a; class86_method2263($var6, var$2[$var4], $this.$field3532.data[$var4]); $var4 = $var4 + 1 | 0; } } } b: { if ($this.$field3504 !== null) { $var4 = 0; while (true) { var$2 = $this.$field3504.data; if ($var4 >= var$2.length) break b; class86_method2205($var6, var$2[$var4], $this.$field3505.data[$var4]); $var4 = $var4 + 1 | 0; } } } $var5 = class86_method2226($var6, $this.$field3537 + 64 | 0, $this.$field3538 + 768 | 0, (-50), (-10), (-50)); $var5.$clickable = 1; class178_put(class269_field3497, $var5, Long_fromInt($this.$field3522)); return $var5; case 2: $tmp = class212_method4436($var2); if ($rt_suspending()) { break main; } $var5 = $tmp; $var1 = 1; $ptr = 3; case 3: $tmp = class269_method5270($var5, $var1); if ($rt_suspending()) { break main; } $var5 = $tmp; return $var5; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, $var2, $var3, var$5, $var5, $var4, $var6, $ptr); }, class269_method5257 = ($this, $var1) => { let var$2, $var2, $var3, var$5, $var4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var4 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$2 = $this.$field3528; if (var$2 !== null && $var1 > 1) { $var2 = (-1); $var3 = 0; while ($var3 < 10) { var$5 = $this.$field3531.data; if ($var1 >= var$5[$var3] && var$5[$var3]) $var2 = var$2.data[$var3]; $var3 = $var3 + 1 | 0; } if ($var2 != (-1)) { $ptr = 2; continue main; } } $var4 = class269_field3515; $var3 = $this.$field3500; $var1 = 0; $ptr = 1; case 1: $tmp = class86_method2268($var4, $var3, $var1); if ($rt_suspending()) { break main; } $var4 = $tmp; if ($var4 === null) return null; $var1 = $this.$field3523; if (!($var1 == 128 && $this.$field3535 == 128 && $this.$field3492 == 128)) class86_method2216($var4, $var1, $this.$field3535, $this.$field3492); a: { if ($this.$field3502 !== null) { $var3 = 0; while (true) { var$2 = $this.$field3502.data; if ($var3 >= var$2.length) break a; class86_method2263($var4, var$2[$var3], $this.$field3532.data[$var3]); $var3 = $var3 + 1 | 0; } } } b: { if ($this.$field3504 !== null) { $var3 = 0; while (true) { var$2 = $this.$field3504.data; if ($var3 >= var$2.length) break b; class86_method2205($var4, var$2[$var3], $this.$field3505.data[$var3]); $var3 = $var3 + 1 | 0; } } } return $var4; case 2: $tmp = class212_method4436($var2); if ($rt_suspending()) { break main; } $var4 = $tmp; $var1 = 1; $ptr = 3; case 3: $tmp = class269_method5257($var4, $var1); if ($rt_suspending()) { break main; } $var4 = $tmp; return $var4; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, $var2, $var3, var$5, $var4, $ptr); }, class269_method5263 = ($this, $var1) => { let $var2, $var3, $var4, $var7, $var6, $var5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var5 = $thread.pop();$var6 = $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: $var2 = $this.$field3526; $var3 = $this.$field3536; if ($var1) { $var2 = $this.$field3499; $var3 = $this.$field3529; } if ($var2 == (-1)) return null; $var4 = class269_field3515; $var1 = 0; $ptr = 1; case 1: $tmp = class86_method2268($var4, $var2, $var1); if ($rt_suspending()) { break main; } $var4 = $tmp; if ($var3 == (-1)) { a: { if ($this.$field3502 !== null) { $var7 = 0; while (true) { $var6 = $this.$field3502.data; if ($var7 >= $var6.length) break a; class86_method2263($var4, $var6[$var7], $this.$field3532.data[$var7]); $var7 = $var7 + 1 | 0; } } } b: { if ($this.$field3504 !== null) { $var7 = 0; while (true) { $var6 = $this.$field3504.data; if ($var7 >= $var6.length) break b; class86_method2205($var4, $var6[$var7], $this.$field3505.data[$var7]); $var7 = $var7 + 1 | 0; } } } return $var4; } $var5 = class269_field3515; $var1 = 0; $ptr = 2; case 2: $tmp = class86_method2268($var5, $var3, $var1); if ($rt_suspending()) { break main; } $var5 = $tmp; $var6 = $rt_wrapArray(class86, [$var4, $var5]); $var4 = class86__init_($var6, 2); c: { if ($this.$field3502 !== null) { $var7 = 0; while (true) { $var6 = $this.$field3502.data; if ($var7 >= $var6.length) break c; class86_method2263($var4, $var6[$var7], $this.$field3532.data[$var7]); $var7 = $var7 + 1 | 0; } } } d: { if ($this.$field3504 !== null) { $var7 = 0; while (true) { $var6 = $this.$field3504.data; if ($var7 >= $var6.length) break d; class86_method2205($var4, $var6[$var7], $this.$field3505.data[$var7]); $var7 = $var7 + 1 | 0; } } } return $var4; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var7, $var6, $var5, $ptr); }, class269_method5260 = ($this, $var1) => { let $var2, $var3, $var4, $var5, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $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: $var2 = $this.$field3494; $var3 = $this.$field3519; $var4 = $this.$field3524; if ($var1) { $var2 = $this.$field3521; $var3 = $this.$field3503; $var4 = $this.$field3513; } if ($var2 == (-1)) return 1; $var5 = 1; var$6 = class269_field3515; $var1 = 0; $ptr = 1; case 1: $tmp = AbstractIndexData_method4536(var$6, $var2, $var1); if ($rt_suspending()) { break main; } $var1 = $tmp; if (!$var1) $var5 = 0; if ($var3 != (-1)) { var$6 = class269_field3515; $var1 = 0; $ptr = 2; continue main; } if ($var4 == (-1)) return $var5; var$6 = class269_field3515; $var1 = 0; $ptr = 3; continue main; case 2: $tmp = AbstractIndexData_method4536(var$6, $var3, $var1); if ($rt_suspending()) { break main; } $var1 = $tmp; if (!$var1) $var5 = 0; if ($var4 == (-1)) return $var5; var$6 = class269_field3515; $var1 = 0; $ptr = 3; case 3: $tmp = AbstractIndexData_method4536(var$6, $var4, $var1); if ($rt_suspending()) { break main; } $var1 = $tmp; if (!$var1) $var5 = 0; return $var5; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, var$6, $ptr); }, class269_method5261 = ($this, $var1) => { let $var2, $var3, $var4, $var5, $var9, $var10, $var6, $var7, $var8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var10 = $thread.pop();$var9 = $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.$field3494; $var3 = $this.$field3519; $var4 = $this.$field3524; if ($var1) { $var2 = $this.$field3521; $var3 = $this.$field3503; $var4 = $this.$field3513; } if ($var2 == (-1)) return null; $var5 = class269_field3515; $var9 = 0; $ptr = 1; case 1: $tmp = class86_method2268($var5, $var2, $var9); if ($rt_suspending()) { break main; } $var5 = $tmp; if ($var3 == (-1)) { if (!$var1) { $var9 = $this.$field3520; if ($var9) class86_method2203($var5, 0, $var9, 0); } if ($var1) { $var1 = $this.$field3530; if ($var1) class86_method2203($var5, 0, $var1, 0); } a: { if ($this.$field3502 !== null) { $var9 = 0; while (true) { $var10 = $this.$field3502.data; if ($var9 >= $var10.length) break a; class86_method2263($var5, $var10[$var9], $this.$field3532.data[$var9]); $var9 = $var9 + 1 | 0; } } } b: { if ($this.$field3504 !== null) { $var9 = 0; while (true) { $var10 = $this.$field3504.data; if ($var9 >= $var10.length) break b; class86_method2205($var5, $var10[$var9], $this.$field3505.data[$var9]); $var9 = $var9 + 1 | 0; } } } return $var5; } $var6 = class269_field3515; $var9 = 0; $ptr = 2; case 2: $tmp = class86_method2268($var6, $var3, $var9); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var4 == (-1)) { $var5 = class86__init_($rt_wrapArray(class86, [$var5, $var6]), 2); if (!$var1) { $var9 = $this.$field3520; if ($var9) class86_method2203($var5, 0, $var9, 0); } if ($var1) { $var1 = $this.$field3530; if ($var1) class86_method2203($var5, 0, $var1, 0); } a: { if ($this.$field3502 !== null) { $var9 = 0; while (true) { $var10 = $this.$field3502.data; if ($var9 >= $var10.length) break a; class86_method2263($var5, $var10[$var9], $this.$field3532.data[$var9]); $var9 = $var9 + 1 | 0; } } } b: { if ($this.$field3504 !== null) { $var9 = 0; while (true) { $var10 = $this.$field3504.data; if ($var9 >= $var10.length) break b; class86_method2205($var5, $var10[$var9], $this.$field3505.data[$var9]); $var9 = $var9 + 1 | 0; } } } return $var5; } $var7 = class269_field3515; $var9 = 0; $ptr = 3; case 3: $tmp = class86_method2268($var7, $var4, $var9); if ($rt_suspending()) { break main; } $var7 = $tmp; $var8 = $rt_wrapArray(class86, [$var5, $var6, $var7]); $var5 = class86__init_($var8, 3); if (!$var1) { $var9 = $this.$field3520; if ($var9) class86_method2203($var5, 0, $var9, 0); } if ($var1) { $var1 = $this.$field3530; if ($var1) class86_method2203($var5, 0, $var1, 0); } c: { if ($this.$field3502 !== null) { $var9 = 0; while (true) { $var10 = $this.$field3502.data; if ($var9 >= $var10.length) break c; class86_method2263($var5, $var10[$var9], $this.$field3532.data[$var9]); $var9 = $var9 + 1 | 0; } } } d: { if ($this.$field3504 !== null) { $var9 = 0; while (true) { $var10 = $this.$field3504.data; if ($var9 >= $var10.length) break d; class86_method2205($var5, $var10[$var9], $this.$field3505.data[$var9]); $var9 = $var9 + 1 | 0; } } } return $var5; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var9, $var10, $var6, $var7, $var8, $ptr); }, class269_method5266 = ($this, $var1) => { let var$2, $var2, $var3, var$5, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$2 = $this.$field3528; if (var$2 !== null && $var1 > 1) { $var2 = (-1); $var3 = 0; while ($var3 < 10) { var$5 = $this.$field3531.data; if ($var1 >= var$5[$var3] && var$5[$var3]) $var2 = var$2.data[$var3]; $var3 = $var3 + 1 | 0; } if ($var2 != (-1)) { $ptr = 1; continue main; } } return $this; case 1: $tmp = class212_method4436($var2); if ($rt_suspending()) { break main; } var$6 = $tmp; return var$6; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, $var2, $var3, var$5, var$6, $ptr); }, class269_method5264 = ($this, $var1, $var3) => { let $var4, $var5; $var4 = $this.$field3540; if ($var4 !== null) { $var5 = class179_method3903($var4, Long_fromInt($var1)); if ($var5 !== null) $var3 = $var5.$field2348; } return $var3; }, class269_method5301 = ($this, $var1, $var3) => { let $var4, $var5; $var4 = $this.$field3540; if ($var4 !== null) { $var5 = class179_method3903($var4, Long_fromInt($var1)); if ($var5 !== null) $var3 = $var5.$field2331; } return $var3; }, class269__clinit_ = () => { class269_field3510 = class178__init_(64); class269_field3497 = class178__init_(50); class269_field3498 = class178__init_(200); }, nra_Animation = $rt_classWithoutFields(0), nrra_RSSequence = $rt_classWithoutFields(0); function class263() { let a = this; class205.call(a); a.$iterations = 0; a.$customIterations = 0; a.$precedenceAnimating = 0; a.$stretches = 0; a.$mergedBoneGroups = null; a.$replyMode = 0; a.$frameLengths = null; a.$frameIds = null; a.$priority0 = 0; a.$frameCount = 0; a.$shield = 0; a.$forcedPriority = 0; a.$weapon = 0; a.$chatFrameIds = null; a.$soundEffects = null; a.$id6 = 0; a.$animMayaID = 0; a.$animMayaFrameSounds = null; a.$animMayaStart = 0; a.$animMayaEnd = 0; a.$animMayaMasks = null; } let class263_sequenceMayaBoolean1 = 0, class263_SequenceDefinition_cachedFrames = null, class263_SequenceDefinition_cached = null, class263_SequenceDefinition_cachedMaya = null, class263_SequenceDefinition_animationsArchive = null, class263_SequenceDefinition_skeletonsArchive = null, class263_SequenceDefinition_archive = null, class263_copy$transformObjectModel = ($this, $model, $frame, $rotation) => { let $animId, var$5, $e, $mayaAnimation3, var$8, $sharedModel, $frames, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$frames = $thread.pop();$sharedModel = $thread.pop();var$8 = $thread.pop();$mayaAnimation3 = $thread.pop();$e = $thread.pop();var$5 = $thread.pop();$animId = $thread.pop();$rotation = $thread.pop();$frame = $thread.pop();$model = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { if (class263_isMayaAnim($this)) { $animId = $this.$animMayaID; $ptr = 1; continue main; } $frame = $this.$frameIds.data[$frame]; var$5 = $frame >> 16; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $model = new jl_RuntimeException; jl_Throwable__init_($model, $e); $rt_throw($model); case 1: a: { b: { try { $tmp = MayaAnimation_getMayaLoadingState($animId); if ($rt_suspending()) { break main; } var$5 = $tmp; if (var$5) $mayaAnimation3 = null; else { $mayaAnimation3 = class263_SequenceDefinition_cachedMaya; var$8 = Long_fromInt($animId); $mayaAnimation3 = class178_get($mayaAnimation3, var$8); if ($mayaAnimation3 === null) break b; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { if ($mayaAnimation3 !== null) break c; $model = class98_toSharedSequenceModel($model, 1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $model; } d: { try { if (MayaAnimation_method720($mayaAnimation3)) { var$5 = 0; break d; } var$5 = 1; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } e: { try { $sharedModel = class98_toSharedSequenceModel($model, var$5); $rotation = $rotation & 3; var$5 = $rt_compare($rotation, 1); if (!var$5) { class98_rotateY270Ccw($sharedModel); break e; } if ($rotation == 2) { class98_rotateY180($sharedModel); break e; } if ($rotation != 3) break e; class98_rotateY90Ccw($sharedModel); break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } f: { try { class98_animateMaya($sharedModel, $mayaAnimation3, $frame); if (!var$5) { class98_rotateY90Ccw($sharedModel); break f; } if ($rotation == 2) { class98_rotateY180($sharedModel); break f; } if ($rotation != 3) break f; class98_rotateY270Ccw($sharedModel); break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return $sharedModel; } try { $mayaAnimation3 = class263_SequenceDefinition_animationsArchive; $frames = class263_SequenceDefinition_skeletonsArchive; var$5 = 0; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $model = new jl_RuntimeException; jl_Throwable__init_($model, $e); $rt_throw($model); case 2: a: { b: { try { $tmp = class29_getFrames(var$5); if ($rt_suspending()) { break main; } $frames = $tmp; $frame = $frame & 65535; if ($frames !== null) break b; $model = class98_toSharedSequenceModel($model, 1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $model; } g: { try { if (class109_hasAlphaTransform($frames, $frame)) { var$5 = 0; break g; } var$5 = 1; break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } c: { try { $sharedModel = class98_toSharedSequenceModel($model, var$5); $rotation = $rotation & 3; var$5 = $rt_compare($rotation, 1); if (!var$5) { class98_rotateY270Ccw($sharedModel); break c; } if ($rotation == 2) { class98_rotateY180($sharedModel); break c; } if ($rotation != 3) break c; class98_rotateY90Ccw($sharedModel); break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } e: { try { class98_animate($sharedModel, $frames, $frame); if (!var$5) { class98_rotateY90Ccw($sharedModel); break e; } if ($rotation == 2) { class98_rotateY180($sharedModel); break e; } if ($rotation != 3) break e; class98_rotateY270Ccw($sharedModel); break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return $sharedModel; } jl_Throwable_printStackTrace($e); $model = new jl_RuntimeException; jl_Throwable__init_($model, $e); $rt_throw($model); case 3: a: { try { $tmp = MayaAnimation_getMaya($mayaAnimation3, $frames, $animId, var$5); if ($rt_suspending()) { break main; } $mayaAnimation3 = $tmp; if ($mayaAnimation3 !== null) class178_put(class263_SequenceDefinition_cachedMaya, $mayaAnimation3, var$8); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } g: { try { if ($mayaAnimation3 !== null) break g; $model = class98_toSharedSequenceModel($model, 1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $model; } h: { try { if (MayaAnimation_method720($mayaAnimation3)) { var$5 = 0; break h; } var$5 = 1; break h; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } d: { try { $sharedModel = class98_toSharedSequenceModel($model, var$5); $rotation = $rotation & 3; var$5 = $rt_compare($rotation, 1); if (!var$5) { class98_rotateY270Ccw($sharedModel); break d; } if ($rotation == 2) { class98_rotateY180($sharedModel); break d; } if ($rotation != 3) break d; class98_rotateY90Ccw($sharedModel); break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } i: { try { class98_animateMaya($sharedModel, $mayaAnimation3, $frame); if (!var$5) { class98_rotateY90Ccw($sharedModel); break i; } if ($rotation == 2) { class98_rotateY180($sharedModel); break i; } if ($rotation != 3) break i; class98_rotateY270Ccw($sharedModel); break i; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return $sharedModel; } jl_Throwable_printStackTrace($e); $model = new jl_RuntimeException; jl_Throwable__init_($model, $e); $rt_throw($model); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $model, $frame, $rotation, $animId, var$5, $e, $mayaAnimation3, var$8, $sharedModel, $frames, $ptr); }, class263_copy$transformSpotAnimModel = ($this, $model, $frame) => { let $animId, var$4, $mayaAnimation3, var$6, $frames, $sharedModel, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$sharedModel = $thread.pop();$frames = $thread.pop();var$6 = $thread.pop();$mayaAnimation3 = $thread.pop();var$4 = $thread.pop();$animId = $thread.pop();$frame = $thread.pop();$model = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if (class263_isMayaAnim($this)) { $animId = $this.$animMayaID; $ptr = 1; continue main; } $frame = $this.$frameIds.data[$frame]; var$4 = $frame >> 16; $ptr = 2; continue main; case 1: $tmp = MayaAnimation_getMayaLoadingState($animId); if ($rt_suspending()) { break main; } var$4 = $tmp; if (var$4) $mayaAnimation3 = null; else { $mayaAnimation3 = class263_SequenceDefinition_cachedMaya; var$6 = Long_fromInt($animId); $mayaAnimation3 = class178_method3893($mayaAnimation3, var$6); if ($mayaAnimation3 === null) { $mayaAnimation3 = class263_SequenceDefinition_animationsArchive; $frames = class263_SequenceDefinition_skeletonsArchive; var$4 = 0; $ptr = 3; continue main; } } if ($mayaAnimation3 === null) return class98_toSharedSpotAnimationModel($model, 1); $sharedModel = class98_toSharedSpotAnimationModel($model, $mayaAnimation3.$field1262 ? 0 : 1); class98_animateMaya($sharedModel, $mayaAnimation3, $frame); return $sharedModel; case 2: $tmp = class29_getFrames(var$4); if ($rt_suspending()) { break main; } $frames = $tmp; $frame = $frame & 65535; if ($frames === null) return class98_toSharedSpotAnimationModel($model, 1); $sharedModel = class98_toSharedSpotAnimationModel($model, class109_hasAlphaTransform($frames, $frame) ? 0 : 1); class98_animate($sharedModel, $frames, $frame); return $sharedModel; case 3: $tmp = MayaAnimation_getMaya($mayaAnimation3, $frames, $animId, var$4); if ($rt_suspending()) { break main; } $mayaAnimation3 = $tmp; if ($mayaAnimation3 !== null) class178_put(class263_SequenceDefinition_cachedMaya, $mayaAnimation3, var$6); if ($mayaAnimation3 === null) return class98_toSharedSpotAnimationModel($model, 1); $sharedModel = class98_toSharedSpotAnimationModel($model, $mayaAnimation3.$field1262 ? 0 : 1); class98_animateMaya($sharedModel, $mayaAnimation3, $frame); return $sharedModel; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $model, $frame, $animId, var$4, $mayaAnimation3, var$6, $frames, $sharedModel, $ptr); }, class263_copy$transformActorModel = ($this, $model, $frame) => { let $var7, var$4, $mayaAnimation3, var$6, $frames, $sharedModel, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$sharedModel = $thread.pop();$frames = $thread.pop();var$6 = $thread.pop();$mayaAnimation3 = $thread.pop();var$4 = $thread.pop();$var7 = $thread.pop();$frame = $thread.pop();$model = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if (class263_isMayaAnim($this)) { $var7 = $this.$animMayaID; $ptr = 1; continue main; } $frame = $this.$frameIds.data[$frame]; var$4 = $frame >> 16; $ptr = 2; continue main; case 1: $tmp = MayaAnimation_getMayaLoadingState($var7); if ($rt_suspending()) { break main; } var$4 = $tmp; if (var$4) $mayaAnimation3 = null; else { $mayaAnimation3 = class263_SequenceDefinition_cachedMaya; var$6 = Long_fromInt($var7); $mayaAnimation3 = class178_method3893($mayaAnimation3, var$6); if ($mayaAnimation3 === null) { $mayaAnimation3 = class263_SequenceDefinition_animationsArchive; $frames = class263_SequenceDefinition_skeletonsArchive; var$4 = 0; $ptr = 3; continue main; } } if ($mayaAnimation3 === null) return class98_toSharedSequenceModel($model, 1); $sharedModel = class98_toSharedSequenceModel($model, $mayaAnimation3.$field1262 ? 0 : 1); class98_animateMaya($sharedModel, $mayaAnimation3, $frame); return $sharedModel; case 2: $tmp = class29_getFrames(var$4); if ($rt_suspending()) { break main; } $frames = $tmp; $frame = $frame & 65535; if ($frames === null) return class98_toSharedSequenceModel($model, 1); $sharedModel = class98_toSharedSequenceModel($model, class109_hasAlphaTransform($frames, $frame) ? 0 : 1); class98_animate($sharedModel, $frames, $frame); return $sharedModel; case 3: $tmp = MayaAnimation_getMaya($mayaAnimation3, $frames, $var7, var$4); if ($rt_suspending()) { break main; } $mayaAnimation3 = $tmp; if ($mayaAnimation3 !== null) class178_put(class263_SequenceDefinition_cachedMaya, $mayaAnimation3, var$6); if ($mayaAnimation3 === null) return class98_toSharedSequenceModel($model, 1); $sharedModel = class98_toSharedSequenceModel($model, $mayaAnimation3.$field1262 ? 0 : 1); class98_animateMaya($sharedModel, $mayaAnimation3, $frame); return $sharedModel; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $model, $frame, $var7, var$4, $mayaAnimation3, var$6, $frames, $sharedModel, $ptr); }, class263_copy$applyTransformations = ($this, $model, $frame, $sequence, $frame2) => { let $sharedModel, $var6, $frames1, $skeleton, var$9, $mayaAnimation, $frames2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$frames2 = $thread.pop();$mayaAnimation = $thread.pop();var$9 = $thread.pop();$skeleton = $thread.pop();$frames1 = $thread.pop();$var6 = $thread.pop();$sharedModel = $thread.pop();$frame2 = $thread.pop();$sequence = $thread.pop();$frame = $thread.pop();$model = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if (class263_sequenceMayaBoolean1 && !class263_isMayaAnim($this) && !class263_isMayaAnim($sequence)) return null; $sharedModel = class98_toSharedSequenceModel($model, 0); $var6 = 0; $frames1 = null; $skeleton = null; if (class263_isMayaAnim($this)) { $ptr = 2; continue main; } $frame = $this.$frameIds.data[$frame]; var$9 = $frame >> 16; $ptr = 1; case 1: $tmp = class29_getFrames(var$9); if ($rt_suspending()) { break main; } $frames1 = $tmp; $frame = $frame & 65535; if ($frames1 === null) { $ptr = 3; continue main; } if (!class263_isMayaAnim($sequence) && !($this.$mergedBoneGroups !== null && $frame2 != (-1))) { class98_animate($sharedModel, $frames1, $frame); return $sharedModel; } if ($this.$mergedBoneGroups !== null && $frame2 != (-1)) { $var6 = class263_isMayaAnim($sequence); if (!$var6) class98_mayaModel6($sharedModel, $frames1, $frame, $this.$mergedBoneGroups, 0); if (class263_isMayaAnim($sequence)) { $ptr = 5; continue main; } $frame2 = $sequence.$frameIds.data[$frame2]; var$9 = $frame2 >> 16; $ptr = 4; continue main; } class98_animate($sharedModel, $frames1, $frame); return $sharedModel; case 2: $tmp = class263_getMayaAnimation($this); if ($rt_suspending()) { break main; } $mayaAnimation = $tmp; if ($mayaAnimation === null) return $sharedModel; if (class263_isMayaAnim($sequence) && $this.$animMayaMasks === null) { class98_animateMaya($sharedModel, $mayaAnimation, $frame); return $sharedModel; } $skeleton = $mayaAnimation.$skeleton; class98_mayaModel3($sharedModel, $skeleton, $mayaAnimation, $frame, $this.$animMayaMasks, 0, class263_isMayaAnim($sequence) ? 0 : 1); if (class263_isMayaAnim($sequence)) { $ptr = 5; continue main; } $frame2 = $sequence.$frameIds.data[$frame2]; var$9 = $frame2 >> 16; $ptr = 4; continue main; case 3: $tmp = class263_copy$transformActorModel($sequence, $model, $frame2); if ($rt_suspending()) { break main; } $model = $tmp; return $model; case 4: $tmp = class29_getFrames(var$9); if ($rt_suspending()) { break main; } $frames2 = $tmp; $frame2 = $frame2 & 65535; if ($frames2 !== null) { class98_mayaModel6($sharedModel, $frames2, $frame2, $this.$mergedBoneGroups, 1); if ($var6 && $frames1 !== null) class98_mayaModel6($sharedModel, $frames1, $frame, $this.$mergedBoneGroups, 0); class98_method2387($sharedModel); return $sharedModel; } $ptr = 6; continue main; case 5: $tmp = class263_getMayaAnimation($sequence); if ($rt_suspending()) { break main; } $mayaAnimation = $tmp; if ($mayaAnimation === null) return $sharedModel; if ($skeleton === null) $skeleton = $mayaAnimation.$skeleton; class98_mayaModel3($sharedModel, $skeleton, $mayaAnimation, $frame2, $this.$animMayaMasks, 1, 1); if ($var6 && $frames1 !== null) class98_mayaModel6($sharedModel, $frames1, $frame, $this.$mergedBoneGroups, 0); class98_method2387($sharedModel); return $sharedModel; case 6: $tmp = class263_copy$transformActorModel($this, $model, $frame); if ($rt_suspending()) { break main; } $model = $tmp; return $model; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $model, $frame, $sequence, $frame2, $sharedModel, $var6, $frames1, $skeleton, var$9, $mayaAnimation, $frames2, $ptr); }, class263_getFrameIDs = $this => { return $this.$frameIds; }, class263_method5114 = ($this, $var1, $var2) => { let $var3, $var4, var$5, $var5, var$7, var$8; a: { if ($var2 == 1) { $var3 = Stream_getUShort($var1); $this.$frameLengths = $rt_createIntArray($var3); $var4 = 0; while ($var4 < $var3) { $this.$frameLengths.data[$var4] = Stream_getUShort($var1); $var4 = $var4 + 1 | 0; } $this.$frameIds = $rt_createIntArray($var3); $var2 = 0; while ($var2 < $var3) { $this.$frameIds.data[$var2] = Stream_getUShort($var1); $var2 = $var2 + 1 | 0; } $var2 = 0; while (true) { if ($var2 >= $var3) break a; var$5 = $this.$frameIds.data; var$5[$var2] = var$5[$var2] + (Stream_getUShort($var1) << 16) | 0; $var2 = $var2 + 1 | 0; } } if ($var2 == 2) { $this.$frameCount = Stream_getUShort($var1); break a; } if ($var2 == 3) { $var3 = Stream_getUByte($var1); $this.$mergedBoneGroups = $rt_createIntArray($var3 + 1 | 0); $var4 = 0; while ($var4 < $var3) { $this.$mergedBoneGroups.data[$var4] = Stream_getUByte($var1); $var4 = $var4 + 1 | 0; } $this.$mergedBoneGroups.data[$var3] = 9999999; break a; } if ($var2 == 4) { $this.$stretches = 1; break a; } if ($var2 == 5) { $this.$forcedPriority = Stream_getUByte($var1); break a; } if ($var2 == 6) { $this.$shield = Stream_getUShort($var1); break a; } if ($var2 == 7) { $this.$weapon = Stream_getUShort($var1); break a; } if ($var2 == 8) { $this.$iterations = Stream_getUByte($var1); $this.$customIterations = 1; break a; } if ($var2 == 9) { $this.$precedenceAnimating = Stream_getUByte($var1); break a; } if ($var2 == 10) { $this.$priority0 = Stream_getUByte($var1); break a; } if ($var2 == 11) { $this.$replyMode = Stream_getUByte($var1); break a; } if ($var2 == 12) { $var3 = Stream_getUByte($var1); $this.$chatFrameIds = $rt_createIntArray($var3); $var4 = 0; while ($var4 < $var3) { $this.$chatFrameIds.data[$var4] = Stream_getUShort($var1); $var4 = $var4 + 1 | 0; } $var4 = 0; while (true) { if ($var4 >= $var3) break a; var$5 = $this.$chatFrameIds.data; var$5[$var4] = var$5[$var4] + (Stream_getUShort($var1) << 16) | 0; $var4 = $var4 + 1 | 0; } } if ($var2 == 13) { $var3 = Stream_getUByte($var1); $this.$soundEffects = $rt_createArray(class263$Sound, $var3); $var4 = 0; while (true) { if ($var4 >= $var3) break a; $this.$soundEffects.data[$var4] = class263_readFrameSound($this, $var1); $var4 = $var4 + 1 | 0; } } if ($var2 == 14) { $this.$animMayaID = Stream_getInt($var1); break a; } if ($var2 == 15) { $var3 = Stream_getUShort($var1); $this.$animMayaFrameSounds = ju_HashMap__init_(); $var4 = 0; while (true) { if ($var4 >= $var3) break a; $var5 = Stream_getUShort($var1); ju_HashMap_put($this.$animMayaFrameSounds, jl_Integer_valueOf($var5), class263_readFrameSound($this, $var1)); $var4 = $var4 + 1 | 0; } } if ($var2 == 16) { $this.$animMayaStart = Stream_getUShort($var1); $this.$animMayaEnd = Stream_getUShort($var1); break a; } if ($var2 != 17) { $var1 = jl_System_out(); var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); jl_AbstractStringBuilder_append(var$7, $rt_s(842)); jl_AbstractStringBuilder_append0(var$7, $var2); otcic_JsConsolePrintStream_println($var1, jl_AbstractStringBuilder_toString(var$7)); break a; } var$5 = $rt_createBooleanArray(256); var$8 = var$5.data; $this.$animMayaMasks = var$5; $var3 = 0; $var2 = var$8.length; while ($var3 < $var2) { var$8[$var3] = 0; $var3 = $var3 + 1 | 0; } $var2 = Stream_getUByte($var1); $var4 = 0; while (true) { if ($var4 >= $var2) break a; $this.$animMayaMasks.data[Stream_getUByte($var1)] = 1; $var4 = $var4 + 1 | 0; } } }, class263_readFrameSound = ($this, $stream) => { let $sound, $bits; $sound = new class263$Sound; $sound.$this$022 = $this; $bits = $this.$id6; if ($bits >= 10690 && $bits <= 32768) { $sound.$id3 = Stream_getUShort($stream); $sound.$loops = Stream_getUByte($stream); $sound.$location = Stream_getUByte($stream); $sound.$retain = Stream_getUByte($stream); } else { $bits = Stream_get24Int($stream); $sound.$location = $bits & 15; $sound.$id3 = $bits >> 8; $sound.$loops = $bits >> 4 & 7; $sound.$retain = 0; } return $sound; }, class263_method5125 = ($this, $var1, $frame, $var3) => { let $var6, $var7, $var8, $var9, $e, $var10, $var12, $var14, $var13, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var13 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$e = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var3 = $thread.pop();$frame = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { if ($frame < 0 && !class263_isMayaAnim($this)) { $frame = ($frame ^ (-2147483648)) & 65535; $var6 = $frame + 1 | 0; if ($var6 >= (class263_getFrameIDs($this)).data.length) $var6 = (-1); $var7 = (class263_getFrameIDs($this)).data; $var8 = $var7[$frame]; $var9 = class275_field3581; $frame = $var8 >> 16; $ptr = 2; continue main; } if ($frame < 0) $frame = ($frame ^ (-2147483648)) & 65535; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); case 1: a: { try { $tmp = class263_copy$transformActorModel($this, $var1, $frame); if ($rt_suspending()) { break main; } $var1 = $tmp; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var1; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); case 2: a: { b: { try { $tmp = client_getFrames($var9, $frame); if ($rt_suspending()) { break main; } $var9 = $tmp; $var10 = $var8 & 65535; $var12 = null; if ($var6 != (-1)) break b; if ($var9 !== null && !(!otjc_JSObjects_isUndefined(class109_getFrames($var9)) && !otjc_JSObjects_isUndefined((class109_getFrames($var9)).data[$var10]))) $var9 = null; if ($var12 !== null && otjc_JSObjects_isUndefined(class109_getFrames($var12))) $var9 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { if ($var9 !== null && !otjc_JSObjects_isUndefined($var9)) break c; $var1 = class98_toSharedModel($var1, 1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var1; } d: { try { if (class82_isShowing((class109_getFrames($var9)).data[$var10])) { $frame = 0; break d; } $frame = 1; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var14 = class98_toSharedModel($var1, $frame); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var14; } try { $var13 = $var7[$var6]; $var12 = class275_field3581; $frame = $var13 >> 16; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); case 3: a: { try { $tmp = client_getFrames($var12, $frame); if ($rt_suspending()) { break main; } $var12 = $tmp; if ($var9 !== null && !(!otjc_JSObjects_isUndefined(class109_getFrames($var9)) && !otjc_JSObjects_isUndefined((class109_getFrames($var9)).data[$var10]))) $var9 = null; if ($var12 !== null && otjc_JSObjects_isUndefined(class109_getFrames($var12))) $var9 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } e: { try { if ($var9 !== null && !otjc_JSObjects_isUndefined($var9)) break e; $var1 = class98_toSharedModel($var1, 1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var1; } f: { try { if (class82_isShowing((class109_getFrames($var9)).data[$var10])) { $frame = 0; break f; } $frame = 1; break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var14 = class98_toSharedModel($var1, $frame); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var14; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $frame, $var3, $var6, $var7, $var8, $var9, $e, $var10, $var12, $var14, $var13, $ptr); }, class263_method5122 = ($this, $var1, $var2, $var3, $var4, $var5) => { let $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $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: if ($var2 < 0) $var2 = ($var2 ^ (-2147483648)) & 65535; if ($var4 < 0) $var4 = ($var4 ^ (-2147483648)) & 65535; $ptr = 1; case 1: $tmp = class263_copy$applyTransformations($this, $var1, $var2, $var3, $var4); if ($rt_suspending()) { break main; } $var1 = $tmp; return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $ptr); }, class263_method5152 = ($this, $var1, $frame, $var3, $var4) => { let $var7, $var8, $var9, $var10, $e, $var11, $var13, $var15, $var14, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var14 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$e = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$frame = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { if ($frame < 0 && !class263_isMayaAnim($this)) { $frame = ($frame ^ (-2147483648)) & 65535; $var7 = $frame + 1 | 0; if ($var7 >= (class263_getFrameIDs($this)).data.length) $var7 = (-1); $var8 = (class263_getFrameIDs($this)).data; $var9 = $var8[$frame]; $var10 = class275_field3581; $frame = $var9 >> 16; $ptr = 2; continue main; } if ($frame < 0) $frame = ($frame ^ (-2147483648)) & 65535; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); case 1: a: { try { $tmp = class263_copy$transformObjectModel($this, $var1, $frame, $var3); if ($rt_suspending()) { break main; } $var1 = $tmp; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var1; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); case 2: a: { b: { try { $tmp = client_getFrames($var10, $frame); if ($rt_suspending()) { break main; } $var10 = $tmp; $var11 = $var9 & 65535; $var13 = null; if ($var7 != (-1)) break b; if ($var10 !== null && !(!otjc_JSObjects_isUndefined(class109_getFrames($var10)) && !otjc_JSObjects_isUndefined((class109_getFrames($var10)).data[$var11]))) $var10 = null; if ($var13 !== null && otjc_JSObjects_isUndefined(class109_getFrames($var13))) $var10 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { if ($var10 !== null && !otjc_JSObjects_isUndefined($var10)) break c; $var1 = class98_toSharedModel($var1, 1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var1; } d: { try { if (class82_isShowing((class109_getFrames($var10)).data[$var11])) { $frame = 0; break d; } $frame = 1; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } e: { try { $var15 = class98_toSharedModel($var1, $frame); $frame = $var3 & 3; $var3 = $rt_compare($frame, 1); if (!$var3) { class98_rotateY270Ccw($var15); break e; } if ($frame == 2) { class98_rotateY180Ccw($var15); break e; } if ($frame != 3) break e; class98_rotateY90Ccw($var15); break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } f: { try { if (!$var3) { class98_rotateY90Ccw($var15); break f; } if ($frame == 2) { class98_rotateY180Ccw($var15); break f; } if ($frame != 3) break f; class98_rotateY270Ccw($var15); break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return $var15; } try { $var14 = $var8[$var7]; $var13 = class275_field3581; $frame = $var14 >> 16; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); case 3: a: { try { $tmp = client_getFrames($var13, $frame); if ($rt_suspending()) { break main; } $var13 = $tmp; if ($var10 !== null && !(!otjc_JSObjects_isUndefined(class109_getFrames($var10)) && !otjc_JSObjects_isUndefined((class109_getFrames($var10)).data[$var11]))) $var10 = null; if ($var13 !== null && otjc_JSObjects_isUndefined(class109_getFrames($var13))) $var10 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } g: { try { if ($var10 !== null && !otjc_JSObjects_isUndefined($var10)) break g; $var1 = class98_toSharedModel($var1, 1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var1; } h: { try { if (class82_isShowing((class109_getFrames($var10)).data[$var11])) { $frame = 0; break h; } $frame = 1; break h; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } i: { try { $var15 = class98_toSharedModel($var1, $frame); $frame = $var3 & 3; $var3 = $rt_compare($frame, 1); if (!$var3) { class98_rotateY270Ccw($var15); break i; } if ($frame == 2) { class98_rotateY180Ccw($var15); break i; } if ($frame != 3) break i; class98_rotateY90Ccw($var15); break i; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } j: { try { if (!$var3) { class98_rotateY90Ccw($var15); break j; } if ($frame == 2) { class98_rotateY180Ccw($var15); break j; } if ($frame != 3) break j; class98_rotateY270Ccw($var15); break j; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return $var15; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $frame, $var3, $var4, $var7, $var8, $var9, $var10, $e, $var11, $var13, $var15, $var14, $ptr); }, class263_isMayaAnim = $this => { return $this.$animMayaID < 0 ? 0 : 1; }, class263_getMayaTime = $this => { return $this.$animMayaEnd - $this.$animMayaStart | 0; }, class263_getMayaAnimation = $this => { let $var2, var$2, $var3, var$4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();var$2 = $thread.pop();$var2 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if (!class263_isMayaAnim($this)) return null; $var2 = $this.$animMayaID; $ptr = 1; case 1: $tmp = MayaAnimation_getMayaLoadingState($var2); if ($rt_suspending()) { break main; } var$2 = $tmp; if (var$2) $var3 = null; else { $var3 = class263_SequenceDefinition_cachedMaya; var$4 = Long_fromInt($var2); $var3 = class178_method3893($var3, var$4); if ($var3 === null) { $var3 = class263_SequenceDefinition_animationsArchive; var$5 = class263_SequenceDefinition_skeletonsArchive; var$2 = 0; $ptr = 2; continue main; } } return $var3; case 2: $tmp = MayaAnimation_getMaya($var3, var$5, $var2, var$2); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 !== null) class178_put(class263_SequenceDefinition_cachedMaya, $var3, var$4); return $var3; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var2, var$2, $var3, var$4, var$5, $ptr); }, class263_method5115 = ($var0, $var1, $var2) => { let $var3, var$5, $var4, $var5, $var7, var$9; $var3 = $rt_createCharArray($var2); var$5 = $var3.data; $var4 = 0; $var5 = 0; while ($var5 < $var2) { $var7 = $var0.data[$var5 + $var1 | 0] & 255; if ($var7) { if ($var7 >= 128 && $var7 < 160) { $var7 = class289_field3635.data[$var7 - 128 | 0]; if (!$var7) $var7 = 63; } var$9 = $var4 + 1 | 0; var$5[$var4] = $var7 & 65535; $var4 = var$9; } $var5 = $var5 + 1 | 0; } return jl_String__init_0($var3, 0, $var4); }, class263__clinit_ = () => { class263_sequenceMayaBoolean1 = 0; class263_SequenceDefinition_cached = class178__init_(64); class263_SequenceDefinition_cachedFrames = class178__init_(100); class263_SequenceDefinition_cachedMaya = class178__init_(100); }, nra_ItemContainer = $rt_classWithoutFields(0), nrra_RSItemContainer = $rt_classWithoutFields(0); function class40() { let a = this; class211.call(a); a.$field393 = null; a.$field389 = null; a.$rl$lastCycle = 0; } let class40_field396 = null, class40_field391 = null, class40_selectedSpellFlags = 0, class40_stackSizesChanged = ($this, $var1) => { let $var2, $var3, var$4; $var2 = client_getGameCycle(class275_field3581); if ($var2 != $this.$rl$lastCycle) { $this.$rl$lastCycle = $var2; $var3 = new nrae_ItemContainerChanged; $var3.$itemContainer = $this; var$4 = class275_field3581.$callbacks; if (var$4 !== null) var$4.$postDeferred($var3); } }, class40_method972 = ($var0, $var1, $var2) => { let $var3, var$5; $var3 = !$var2 ? class3_scriptActiveWidget : class92_field1313; if ($var0 == 1500) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$x1; return 1; } if ($var0 == 1501) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$y1; return 1; } if ($var0 == 1502) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$width; return 1; } if ($var0 == 1503) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$height; return 1; } if ($var0 != 1504) { if ($var0 != 1505) return 2; class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$5[$var0 - 1 | 0] = $var3.$field2796; return 1; } class52_$callClinit(); var$5 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $var2 = !$var3.$isHidden0 ? 0 : 1; var$5.data[$var0] = $var2; return 1; }, class40_method963 = ($var0, $var1) => { class244_field3180 = $var0; class176_field2301 = $var1; }, class40__clinit_ = () => { class40_field396 = class213__init_(32); }, nrra_RSVarbit = $rt_classWithoutFields(0); function class266() { let a = this; class205.call(a); a.$field3427 = 0; a.$field3430 = 0; a.$field3431 = 0; } let class266_field3428 = null, class266_field3429 = null, class266_method5180 = ($this, $var1) => { let $var2; while (true) { $var2 = Stream_getUByte($var1); if (!$var2) break; if ($var2 == 1) { $this.$field3431 = Stream_getUShort($var1); $this.$field3430 = Stream_getUByte($var1); $this.$field3427 = Stream_getUByte($var1); } } }, class266__clinit_ = () => { class266_field3428 = class178__init_(64); }; function class245() { class205.call(this); this.$field3188 = 0; } let class245_field3187 = null, class245_field3190 = null, class245_field3186 = 0, class245_method4873 = ($var0, $var1, $var2, $var3) => { let $var4, $var5; if ($var2 == 1) { $var4 = $var0.$field381; $var5 = $var1.$field381; if (!$var3) { if ($var4 == (-1)) $var4 = 2001; if ($var5 == (-1)) $var5 = 2001; } return $var4 - $var5 | 0; } a: { if ($var2 == 2) { $var2 = $var0.$field384 - $var1.$field384 | 0; break a; } if ($var2 == 3) { if (jl_String_equals($var0.$field383, $rt_s(645))) { if (jl_String_equals($var1.$field383, $rt_s(645))) { $var2 = 0; break a; } if (!$var3) { $var2 = 1; break a; } $var2 = (-1); break a; } if (!jl_String_equals($var1.$field383, $rt_s(645))) { $var2 = jl_String_compareTo($var0.$field383, $var1.$field383); break a; } if (!$var3) { $var2 = (-1); break a; } $var2 = 1; break a; } if ($var2 == 4) { if (!class39_method925($var0)) { if (!class39_method925($var1)) { $var2 = 0; break a; } $var2 = (-1); break a; } if (!class39_method925($var1)) { $var2 = 1; break a; } $var2 = 0; break a; } if ($var2 == 5) { if (!class39_method938($var0)) { if (!class39_method938($var1)) { $var2 = 0; break a; } $var2 = (-1); break a; } if (!class39_method938($var1)) { $var2 = 1; break a; } $var2 = 0; break a; } if ($var2 == 6) { if (!class39_method923($var0)) { if (!class39_method923($var1)) { $var2 = 0; break a; } $var2 = (-1); break a; } if (!class39_method923($var1)) { $var2 = 1; break a; } $var2 = 0; break a; } if ($var2 != 7) { $var2 = $var0.$field379 - $var1.$field379 | 0; break a; } if (!class39_method942($var0)) { if (!class39_method942($var1)) { $var2 = 0; break a; } $var2 = (-1); break a; } if (!class39_method942($var1)) { $var2 = 1; break a; } $var2 = 0; } return $var2; }, class245__clinit_ = () => { class245_field3187 = class178__init_(64); }; function class186() { jl_Object.call(this); this.$field2334 = null; } let class186_field2333 = null; function class260() { let a = this; class205.call(a); a.$field3320 = null; a.$field3318 = 0; a.$field3327 = 0; a.$field3323 = 0; a.$field3324 = 0; a.$field3328 = 0; a.$field3330 = 0; a.$field3339 = 0; a.$field3338 = 0; a.$field3325 = 0; a.$field3326 = 0; a.$field3322 = null; a.$field3331 = 0; a.$field3333 = 0; a.$field3332 = 0; a.$field3336 = 0; } let class260_field3334 = null, class260_field3329 = null, class260_field3321 = null, class260_field3337 = null, class260_field3319 = null, class260_method5046 = ($this, $var1, $var2) => { let var$3, var$4, $var3, $var4, $var5; a: { if ($var2 == 1) { $this.$field3324 = Stream_getBigSmart($var1); break a; } if ($var2 == 2) { $this.$field3325 = Stream_get24Int($var1); break a; } if ($var2 == 3) { $this.$field3327 = Stream_getBigSmart($var1); break a; } if ($var2 == 4) { $this.$field3323 = Stream_getBigSmart($var1); break a; } if ($var2 == 5) { $this.$field3328 = Stream_getBigSmart($var1); break a; } if ($var2 == 6) { $this.$field3330 = Stream_getBigSmart($var1); break a; } if ($var2 == 7) { $this.$field3331 = Stream_getShort($var1); break a; } if ($var2 == 8) { var$3 = $var1.$buffer; var$4 = var$3.data; $var2 = $var1.$position2 + 1 | 0; $var1.$position2 = $var2; if (var$4[$var2 - 1 | 0]) { $var1 = new jl_IllegalStateException; jl_Exception__init_0($var1, $rt_s(1)); $rt_throw($var1); } while (true) { $var3 = $var1.$position2 + 1 | 0; $var1.$position2 = $var3; if (!var$4[$var3 - 1 | 0]) break; } $var3 = ($var3 - $var2 | 0) - 1 | 0; $this.$field3320 = $var3 ? class263_method5115(var$3, $var2, $var3) : $rt_s(1); break a; } if ($var2 == 9) { $this.$field3326 = Stream_getUShort($var1); break a; } if ($var2 == 10) { $this.$field3332 = Stream_getShort($var1); break a; } if ($var2 == 11) { $this.$field3333 = 0; break a; } if ($var2 == 12) { $this.$field3338 = Stream_getUByte($var1); break a; } if ($var2 == 13) { $this.$field3336 = Stream_getShort($var1); break a; } if ($var2 == 14) { $this.$field3333 = Stream_getUShort($var1); break a; } if ($var2 != 17 && $var2 != 18) break a; $var3 = Stream_getUShort($var1); $this.$field3318 = $var3; if ($var3 == 65535) $this.$field3318 = (-1); $var4 = Stream_getUShort($var1); $this.$field3339 = $var4; if ($var4 == 65535) $this.$field3339 = (-1); $var3 = (-1); if ($var2 == 18) { $var3 = Stream_getUShort($var1); if ($var3 == 65535) $var3 = (-1); } $var4 = Stream_getUByte($var1); $this.$field3322 = $rt_createIntArray($var4 + 2 | 0); $var5 = 0; while ($var5 <= $var4) { $this.$field3322.data[$var5] = Stream_getUShort($var1); var$3 = $this.$field3322.data; if (var$3[$var5] == 65535) var$3[$var5] = (-1); $var5 = $var5 + 1 | 0; } $this.$field3322.data[$var4 + 1 | 0] = $var3; } }, class260_method5033 = $this => { let $var1, var$2, $var2, var$4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $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: $var1 = (-1); var$2 = $this.$field3318; if (var$2 != (-1)) { $ptr = 1; continue main; } $var2 = $this.$field3339; if ($var2 != (-1)) $var1 = class202_field2426.data[$var2]; a: { if ($var1 >= 0) { var$4 = $this.$field3322.data; if ($var1 < (var$4.length - 1 | 0)) { $var2 = var$4[$var1]; break a; } } var$4 = $this.$field3322.data; $var2 = var$4[var$4.length - 1 | 0]; } if ($var2 == (-1)) return null; $ptr = 2; continue main; case 1: $tmp = class224_method4526(var$2); if ($rt_suspending()) { break main; } $var1 = $tmp; b: { if ($var1 >= 0) { var$4 = $this.$field3322.data; if ($var1 < (var$4.length - 1 | 0)) { $var2 = var$4[$var1]; break b; } } var$4 = $this.$field3322.data; $var2 = var$4[var$4.length - 1 | 0]; } if ($var2 == (-1)) return null; $ptr = 2; case 2: $tmp = class203_method4318($var2); if ($rt_suspending()) { break main; } var$5 = $tmp; return var$5; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, $var2, var$4, var$5, $ptr); }, class260_method5035 = $this => { let var$1, $var1, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = $this.$field3327; if (var$1 < 0) return null; $var1 = class178_method3893(class260_field3321, Long_fromInt(var$1)); if ($var1 !== null) return $var1; $var1 = class260_field3319; var$3 = $this.$field3327; var$1 = 0; var$4 = 0; $ptr = 1; case 1: $tmp = class30_method589($var1, var$3, var$1, var$4); if ($rt_suspending()) { break main; } $var1 = $tmp; if ($var1 !== null) class178_put(class260_field3321, $var1, Long_fromInt($this.$field3327)); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $var1, var$3, var$4, $ptr); }, class260_method5051 = $this => { let var$1, $var1, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = $this.$field3328; if (var$1 < 0) return null; $var1 = class178_method3893(class260_field3321, Long_fromInt(var$1)); if ($var1 !== null) return $var1; $var1 = class260_field3319; var$3 = $this.$field3328; var$1 = 0; var$4 = 0; $ptr = 1; case 1: $tmp = class30_method589($var1, var$3, var$1, var$4); if ($rt_suspending()) { break main; } $var1 = $tmp; if ($var1 !== null) class178_put(class260_field3321, $var1, Long_fromInt($this.$field3328)); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $var1, var$3, var$4, $ptr); }, class260_method5037 = $this => { let var$1, $var1, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = $this.$field3323; if (var$1 < 0) return null; $var1 = class178_method3893(class260_field3321, Long_fromInt(var$1)); if ($var1 !== null) return $var1; $var1 = class260_field3319; var$3 = $this.$field3323; var$1 = 0; var$4 = 0; $ptr = 1; case 1: $tmp = class30_method589($var1, var$3, var$1, var$4); if ($rt_suspending()) { break main; } $var1 = $tmp; if ($var1 !== null) class178_put(class260_field3321, $var1, Long_fromInt($this.$field3323)); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $var1, var$3, var$4, $ptr); }, class260_method5038 = $this => { let var$1, $var1, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = $this.$field3330; if (var$1 < 0) return null; $var1 = class178_method3893(class260_field3321, Long_fromInt(var$1)); if ($var1 !== null) return $var1; $var1 = class260_field3319; var$3 = $this.$field3330; var$1 = 0; var$4 = 0; $ptr = 1; case 1: $tmp = class30_method589($var1, var$3, var$1, var$4); if ($rt_suspending()) { break main; } $var1 = $tmp; if ($var1 !== null) class178_put(class260_field3321, $var1, Long_fromInt($this.$field3330)); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $var1, var$3, var$4, $ptr); }, class260_method5039 = $this => { let var$1, $var1, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = $this.$field3324; if (var$1 == (-1)) return null; $var1 = class178_method3893(class260_field3334, Long_fromInt(var$1)); if ($var1 !== null) return $var1; $var1 = class260_field3319; var$3 = class113_field1643; var$1 = $this.$field3324; var$4 = 0; $ptr = 1; case 1: $tmp = class43_method994($var1, var$3, var$1, var$4); if ($rt_suspending()) { break main; } $var1 = $tmp; if ($var1 !== null) class178_put(class260_field3334, $var1, Long_fromInt($this.$field3324)); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $var1, var$3, var$4, $ptr); }, class260_method5034 = ($this, $var1) => { let $var2, $var3, var$4; $var2 = $this.$field3320; while (true) { $var3 = jl_String_indexOf($var2, $rt_s(843)); if ($var3 < 0) break; var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); jl_AbstractStringBuilder_append(var$4, jl_String_substring0($var2, 0, $var3)); jl_AbstractStringBuilder_append(var$4, class117_method2874($var1, 0)); jl_AbstractStringBuilder_append(var$4, jl_String_substring($var2, $var3 + 2 | 0)); $var2 = jl_AbstractStringBuilder_toString(var$4); } return $var2; }, class260__clinit_ = () => { class260_field3329 = class178__init_(64); class260_field3321 = class178__init_(64); class260_field3334 = class178__init_(20); }, nra_MapElementConfig = $rt_classWithoutFields(0), nrra_RSMapElementConfig = $rt_classWithoutFields(0); function WorldMapElement() { let a = this; class205.call(a); a.$field3483 = null; a.$name1 = null; a.$objectId = 0; a.$sprite2 = 0; a.$sprite1 = 0; a.$horizontalAlignment = null; a.$field3481 = 0; a.$field3479 = 0; a.$verticalAlignment = null; a.$textSize = 0; a.$menuActions = null; a.$field3477 = 0; a.$field3469 = 0; a.$menuTargetName = null; a.$category = 0; a.$field3485 = 0; a.$field3488 = null; a.$field3489 = null; } let WorldMapElement_field3470 = null, WorldMapElement_field3472 = null, WorldMapElement_field3471 = 0, WorldMapElement_field3482 = null, WorldMapElement__init_0 = ($this, $var1) => { class211__init_($this); $this.$sprite1 = (-1); $this.$sprite2 = (-1); $this.$textSize = 0; $this.$menuActions = $rt_createArray(jl_String, 5); $this.$field3479 = 2147483647; $this.$field3469 = 2147483647; $this.$field3477 = (-2147483648); $this.$field3485 = (-2147483648); $this.$horizontalAlignment = class255_field3264; $this.$verticalAlignment = class223_field2570; $this.$category = (-1); $this.$objectId = $var1; }, WorldMapElement__init_ = var_0 => { let var_1 = new WorldMapElement(); WorldMapElement__init_0(var_1, var_0); return var_1; }, WorldMapElement_getSpriteBool = ($this, $var1) => { let $var2, var$3, var$4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = !$var1 ? $this.$sprite1 : $this.$sprite2; if ($var2 < 0) var$3 = null; else { var$3 = WorldMapElement_field3472; var$4 = Long_fromInt($var2); var$3 = class178_method3893(var$3, var$4); if (var$3 === null) { var$3 = WorldMapElement_field3482; $var1 = 0; var$5 = 0; $ptr = 1; continue main; } } return var$3; case 1: $tmp = class30_method589(var$3, $var2, $var1, var$5); if ($rt_suspending()) { break main; } var$3 = $tmp; if (var$3 !== null) class178_put(WorldMapElement_field3472, var$3, var$4); return var$3; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, var$3, var$4, var$5, $ptr); }, WorldMapElement_decodeNext = ($this, $var1, $var2) => { let $var3, $var4, $var5, $var6, var$7; a: { if ($var2 == 1) { $this.$sprite1 = Stream_getBigSmart($var1); break a; } if ($var2 == 2) { $this.$sprite2 = Stream_getBigSmart($var1); break a; } if ($var2 == 3) { $this.$name1 = Stream_getString1($var1); break a; } if ($var2 == 4) { $this.$field3481 = Stream_get24Int($var1); break a; } if ($var2 == 5) { Stream_get24Int($var1); break a; } if ($var2 == 6) { $this.$textSize = Stream_getUByte($var1); break a; } if ($var2 == 7) { $var3 = Stream_getUByte($var1); if (($var3 & 2) != 2) break a; break a; } if ($var2 == 8) { Stream_getUByte($var1); break a; } if ($var2 >= 10 && $var2 <= 14) { $this.$menuActions.data[$var2 - 10 | 0] = Stream_getString1($var1); break a; } if ($var2 == 15) { $var3 = Stream_getUByte($var1); $var2 = $var3 * 2 | 0; $this.$field3483 = $rt_createIntArray($var2); $var4 = 0; while ($var4 < $var2) { $this.$field3483.data[$var4] = Stream_getShort($var1); $var4 = $var4 + 1 | 0; } Stream_getInt($var1); $this.$field3488 = $rt_createIntArray(Stream_getUByte($var1)); $var5 = 0; while (true) { $var6 = $this.$field3488.data; if ($var5 >= $var6.length) break; $var6[$var5] = Stream_getInt($var1); $var5 = $var5 + 1 | 0; } $this.$field3489 = $rt_createByteArray($var3); $var2 = 0; while ($var2 < $var3) { $this.$field3489.data[$var2] = Stream_getByte($var1); $var2 = $var2 + 1 | 0; } break a; } if ($var2 == 16) break a; if ($var2 == 17) { $this.$menuTargetName = Stream_getString1($var1); break a; } if ($var2 == 18) { Stream_getBigSmart($var1); break a; } if ($var2 == 19) { $this.$category = Stream_getUShort($var1); break a; } if ($var2 == 21) { Stream_getInt($var1); break a; } if ($var2 == 22) { Stream_getInt($var1); break a; } if ($var2 == 23) { Stream_getUByte($var1); Stream_getUByte($var1); Stream_getUByte($var1); break a; } if ($var2 == 24) { Stream_getShort($var1); Stream_getShort($var1); break a; } if ($var2 == 25) { Stream_getBigSmart($var1); break a; } if ($var2 == 28) { Stream_getUByte($var1); break a; } if ($var2 == 29) { $this.$horizontalAlignment = class180_findEnumerated($rt_wrapArray(class255, [class255_field3265, class255_field3263, class255_field3264]), Stream_getUByte($var1)); break a; } if ($var2 != 30) break a; $var6 = $rt_createArray(class223, 3); var$7 = $var6.data; var$7[0] = class223_field2572; var$7[1] = class223_field2571; var$7[2] = class223_field2570; $this.$verticalAlignment = class180_findEnumerated($var6, Stream_getUByte($var1)); } }, WorldMapElement_decode = ($this, $var1) => { let $var2; while (true) { $var2 = Stream_getUByte($var1); if (!$var2) break; WorldMapElement_decodeNext($this, $var1, $var2); } }, WorldMapElement_method5247 = $this => { let var$1, $var1, var$3, var$4; a: { var$1 = $this.$field3483; if (var$1 !== null) { $var1 = 0; while (true) { var$3 = var$1.data; if ($var1 >= var$3.length) break a; if (var$3[$var1] < $this.$field3479) $this.$field3479 = var$3[$var1]; else if (var$3[$var1] > $this.$field3477) $this.$field3477 = var$3[$var1]; var$4 = $var1 + 1 | 0; if (var$3[var$4] < $this.$field3469) $this.$field3469 = var$3[var$4]; else if (var$3[var$4] > $this.$field3485) $this.$field3485 = var$3[var$4]; $var1 = $var1 + 2 | 0; } } } }, WorldMapElement_method5249 = $var0 => { let $var1, var$3, var$4, var$5, $var2, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: class262_$callClinit(); $var1 = class262_field3343; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) return $var1; $var1 = class330_field3958; var$4 = 6; var$5 = 1906301043; $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, var$4, $var0, var$5); if ($rt_suspending()) { break main; } $var2 = $tmp; $var1 = new class262; class211__init_($var1); $var1.$field3369 = $rt_s(13); $var1.$field3356 = 1; $var1.$field3383 = 1; $var1.$interactType = 2; $var1.$field3359 = 1; $var1.$wallOrDoor = (-1); $var1.$field3353 = (-1); $var1.$field3362 = 0; $var1.$field3363 = 0; $var1.$field3364 = (-1); $var1.$field3352 = 16; $var1.$field3366 = 0; $var1.$field3367 = 0; $var1.$field3365 = $rt_createArray(jl_String, 5); $var1.$field3341 = (-1); $var1.$mapSceneId = (-1); $var1.$field3371 = 0; $var1.$field3370 = 1; $var1.$field3373 = 128; $var1.$field3374 = 128; $var1.$field3375 = 128; $var1.$field3384 = 0; $var1.$field3377 = 0; $var1.$field3378 = 0; $var1.$obstructsGround = 0; $var1.$field3380 = 0; $var1.$field3350 = (-1); $var1.$field3385 = (-1); $var1.$field3351 = (-1); $var1.$field3387 = (-1); $var1.$field3386 = 0; $var1.$field3376 = 0; $var1.$field3388 = 0; $var1.$id = $var0; if ($var2 !== null) { var$7 = Stream__init_($var2); while (true) { $var0 = Stream_getUByte(var$7); if (!$var0) break; class262_method5094($var1, var$7, $var0); } } a: { if ($var1.$wallOrDoor == (-1)) { $var1.$wallOrDoor = 0; if ($var1.$field3349 !== null) { $var2 = $var1.$field3357; if (!($var2 !== null && $var2.data[0] != 10)) $var1.$wallOrDoor = 1; } $var0 = 0; while (true) { if ($var0 >= 5) break a; if ($var1.$field3365.data[$var0] !== null) $var1.$wallOrDoor = 1; $var0 = $var0 + 1 | 0; } } } if ($var1.$field3350 == (-1)) $var1.$field3350 = !$var1.$interactType ? 0 : 1; if ($var1.$field3380) { $var1.$interactType = 0; $var1.$field3359 = 0; } class178_put(class262_field3343, $var1, var$3); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, var$5, $var2, var$7, $ptr); }, WorldMapElement__clinit_ = () => { WorldMapElement_field3472 = class178__init_(256); }, nra_WidgetNode = $rt_classWithoutFields(0), nrra_RSWidgetNode = $rt_classWithoutFields(0); function class30() { let a = this; class211.call(a); a.$field252 = 0; a.$field251 = 0; a.$field250 = 0; } let class30_field253 = null, class30_method589 = ($var0, $var1, $var2, $var3) => { let $var4, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); $var4 = ju_HashMap_get(client_spriteOverrides, jl_Integer_valueOf($var1)); if ($var4 !== null) return $var4; $var3 = 1176408978; $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var0, $var1, $var2, $var3); if ($rt_suspending()) { break main; } var$6 = $tmp; if (var$6 !== null) { class81_method2183(var$6); $var1 = 1; } else $var1 = 0; if (!$var1) $var4 = null; else { $var4 = class317__init_2(); $var4.$field3855 = class307_field3787; $var4.$field3853 = class307_field3789; $var4.$field3848 = class279_field3599.data[0]; $var4.$field3851 = WorldMapLabel_field65.data[0]; $var1 = class32_field268.data[0]; $var4.$field3847 = $var1; $var2 = class307_field3790.data[0]; $var4.$field3849 = $var2; $var1 = $rt_imul($var2, $var1); var$6 = class307_field3792.data[0]; var$7 = $rt_createIntArray($var1); var$8 = var$7.data; $var4.$field3852 = var$7; $var2 = 0; while ($var2 < $var1) { var$9 = var$6.data; var$8[$var2] = class307_field3791.data[var$9[$var2] & 255]; $var2 = $var2 + 1 | 0; } class279_field3599 = null; WorldMapLabel_field65 = null; class32_field268 = null; class307_field3790 = null; class307_field3791 = null; class307_field3792 = null; } return $var4; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, var$6, var$7, var$8, var$9, $ptr); }, class30_method585 = ($var0, $var1, $var2) => { let $var13, $var3, var$6, $var4, $var9, $var11, $var6, $var16, $var8, $var10, $var5, $var17, $var15, $var7, $var14, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var14 = $thread.pop();$var7 = $thread.pop();$var15 = $thread.pop();$var17 = $thread.pop();$var5 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var16 = $thread.pop();$var6 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var4 = $thread.pop();var$6 = $thread.pop();$var3 = $thread.pop();$var13 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0 == 4100) { class52_$callClinit(); $var13 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = $var13[$var0]; var$6 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var4 = var$6[$var2]; $var0 = $var0 + 1 | 0; class299_field3700 = $var0; $var13[$var0 - 1 | 0] = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), $var4)); return 1; } if ($var0 == 4101) { $var0 = class299_field3700 - 2 | 0; class299_field3700 = $var0; class52_$callClinit(); $var13 = class52_field593.data; $var3 = $var13[$var0]; $var0 = $var0 + 1 | 0; $var9 = $var13[$var0]; class299_field3700 = $var0; $var13[$var0 - 1 | 0] = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), $var9)); return 1; } if ($var0 == 4102) { class52_$callClinit(); $var13 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = $var13[$var0]; var$6 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var4 = var$6[$var2]; $var0 = $var0 + 1 | 0; class299_field3700 = $var0; $var13[$var0 - 1 | 0] = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), class117_method2874($var4, 1))); return 1; } if ($var0 == 4103) { class52_$callClinit(); $var13 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = $var13[$var0]; $var0 = $var0 + 1 | 0; class299_field3700 = $var0; $var13[$var0 - 1 | 0] = jl_String_toLowerCase($var3); return 1; } if ($var0 == 4104) { class52_$callClinit(); $var13 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var11 = Long_mul(Long_fromInt(86400000), Long_add(Long_fromInt(11745), Long_fromInt($var13[$var0]))); ju_Calendar_setTime(class52_field601, ju_Date__init_($var11)); $var6 = ju_Calendar_get(class52_field601, 5); $var16 = ju_Calendar_get(class52_field601, 2); $var8 = ju_Calendar_get(class52_field601, 1); $var13 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; $var13[$var0 - 1 | 0] = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var6), $rt_s(645)), class52_field596.data[$var16]), $rt_s(645)), $var8)); return 1; } if ($var0 == 4105) { $var2 = class299_field3700 - 2 | 0; class299_field3700 = $var2; class52_$callClinit(); $var13 = class52_field593.data; $var3 = $var13[$var2]; $var0 = $var2 + 1 | 0; $var9 = $var13[$var0]; $var1 = WorldMapArea_field18.$field454; if ($var1 !== null && $var1.$field2815) { class299_field3700 = $var0; $var13[$var0 - 1 | 0] = $var9; } else { class299_field3700 = $var0; $var13[$var0 - 1 | 0] = $var3; } return 1; } if ($var0 == 4106) { class52_$callClinit(); $var13 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var10 = $var13[$var0]; $var13 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; $var13[$var0 - 1 | 0] = jl_Integer_toString($var10); return 1; } if ($var0 == 4107) { $var2 = class299_field3700 - 2 | 0; class299_field3700 = $var2; class52_$callClinit(); var$6 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var5 = $var0 - 1 | 0; $var13 = class52_field593.data; $var1 = $var13[$var2]; $var3 = $var13[$var2 + 1 | 0]; client_$callClinit(); var$6[$var5] = class77_method2119(WorldMapAreaData_method262($var1, $var3, client_field978)); return 1; } if ($var0 == 4108) { class52_$callClinit(); $var13 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = $var13[$var0]; $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; $var13 = class52_field592.data; $var4 = $var13[$var0]; $var5 = $var13[$var0 + 1 | 0]; $var1 = class297_field3689; $var0 = 0; $var2 = (-636429486); $ptr = 1; continue main; } if ($var0 != 4109) { if ($var0 == 4110) { $var0 = class299_field3700 - 2 | 0; class299_field3700 = $var0; class52_$callClinit(); $var13 = class52_field593.data; $var3 = $var13[$var0]; $var0 = $var0 + 1 | 0; $var9 = $var13[$var0]; var$6 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; if (var$6[$var2] != 1) { class299_field3700 = $var0; $var13[$var0 - 1 | 0] = $var9; } else { class299_field3700 = $var0; $var13[$var0 - 1 | 0] = $var3; } return 1; } if ($var0 == 4111) { class52_$callClinit(); $var13 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = $var13[$var0]; $var0 = $var0 + 1 | 0; class299_field3700 = $var0; $var13[$var0 - 1 | 0] = class292_method5708($var3); return 1; } if ($var0 == 4112) { class52_$callClinit(); $var13 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = $var13[$var0]; var$6 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var4 = var$6[$var2]; $var0 = $var0 + 1 | 0; class299_field3700 = $var0; $var13[$var0 - 1 | 0] = jl_StringBuilder_toString(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), $var4 & 65535)); return 1; } if ($var0 == 4113) { class52_$callClinit(); $var13 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var10 = $var13[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var13[$var0 - 1 | 0] = !class121_method2905($var10 & 65535) ? 0 : 1; return 1; } if ($var0 == 4114) { class52_$callClinit(); $var13 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var10 = $var13[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var13[$var0 - 1 | 0] = !class261_method5065($var10 & 65535) ? 0 : 1; return 1; } if ($var0 == 4115) { class52_$callClinit(); $var13 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var10 = $var13[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var13[$var0 - 1 | 0] = !class255_method4982($var10 & 65535) ? 0 : 1; return 1; } if ($var0 == 4116) { class52_$callClinit(); $var13 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var10 = $var13[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var13[$var0 - 1 | 0] = !WorldMapCacheName_method139($var10 & 65535) ? 0 : 1; return 1; } if ($var0 == 4117) { class52_$callClinit(); $var13 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = $var13[$var0]; if ($var3 === null) { $var13 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var13[$var0 - 1 | 0] = 0; } else { $var13 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var13[$var0 - 1 | 0] = jl_String_length($var3); } return 1; } if ($var0 == 4118) { class52_$callClinit(); $var13 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = $var13[$var0]; $var2 = class162_field2199 - 2 | 0; class162_field2199 = $var2; var$6 = class52_field592.data; $var4 = var$6[$var2]; $var5 = var$6[$var2 + 1 | 0]; $var0 = $var0 + 1 | 0; class299_field3700 = $var0; $var13[$var0 - 1 | 0] = jl_String_substring0($var3, $var4, $var5); return 1; } if ($var0 == 4119) { class52_$callClinit(); $var13 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = $var13[$var0]; $var17 = jl_StringBuilder__init_0(jl_String_length($var3)); $var15 = 0; $var6 = 0; while ($var6 < jl_String_length($var3)) { $var7 = jl_String_charAt($var3, $var6); if ($var7 == 60) $var15 = 1; else if ($var7 == 62) $var15 = 0; else if (!$var15) jl_StringBuilder_append3($var17, $var7); $var6 = $var6 + 1 | 0; } $var13 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; $var13[$var0 - 1 | 0] = jl_StringBuilder_toString($var17); return 1; } if ($var0 == 4120) { class52_$callClinit(); $var13 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = $var13[$var0]; $var13 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var4 = $var13[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var13[$var0 - 1 | 0] = jl_String_indexOf1($var3, $var4); return 1; } if ($var0 != 4121) return 2; $var0 = class299_field3700 - 2 | 0; class299_field3700 = $var0; class52_$callClinit(); $var13 = class52_field593.data; $var3 = $var13[$var0]; $var9 = $var13[$var0 + 1 | 0]; $var13 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var5 = $var13[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; $var13[$var0 - 1 | 0] = jl_String_indexOf2($var3, $var9, $var5); return 1; } class52_$callClinit(); $var13 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = $var13[$var0]; $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; $var13 = class52_field592.data; $var4 = $var13[$var0]; $var5 = $var13[$var0 + 1 | 0]; $var1 = class297_field3689; $var0 = 0; $var2 = (-1585287323); $ptr = 2; continue main; case 1: $tmp = AbstractIndexData_method4574($var1, $var5, $var0, $var2); if ($rt_suspending()) { break main; } $var13 = $tmp; $var14 = class276__init_($var13); $var13 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var13[$var0 - 1 | 0] = class292_method5640($var14, $var3, $var4); return 1; case 2: $tmp = AbstractIndexData_method4574($var1, $var5, $var0, $var2); if ($rt_suspending()) { break main; } $var13 = $tmp; $var14 = class276__init_($var13); $var13 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var13[$var0 - 1 | 0] = class292_method5639($var14, $var3, $var4); return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var13, $var3, var$6, $var4, $var9, $var11, $var6, $var16, $var8, $var10, $var5, $var17, $var15, $var7, $var14, $ptr); }, class30_method587 = ($var0, $var1, $var2) => { let var$4, $var3, var$6, $var7, $var4, $var5, $var8, $var9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var7 = $thread.pop();var$6 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0 == 6500) { class52_$callClinit(); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; var$4.data[$var0] = !class141_method3244() ? 0 : 1; return 1; } if ($var0 == 6501) { $var3 = class68_method1913(); if ($var3 === null) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (-1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; var$6 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; var$6[$var2 - 1 | 0] = $rt_s(1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; $var0 = $var2 + 1 | 0; class299_field3700 = $var0; var$6[$var0 - 1 | 0] = $rt_s(1); } else { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field379; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field380; var$6 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; var$6[$var2 - 1 | 0] = $var3.$field383; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field384; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field381; $var0 = $var2 + 1 | 0; class299_field3700 = $var0; var$6[$var0 - 1 | 0] = $var3.$field371; } return 1; } if ($var0 == 6502) { $var3 = class135_method3211(); if ($var3 === null) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (-1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; var$6 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; var$6[$var2 - 1 | 0] = $rt_s(1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; $var0 = $var2 + 1 | 0; class299_field3700 = $var0; var$6[$var0 - 1 | 0] = $rt_s(1); } else { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field379; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field380; var$6 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; var$6[$var2 - 1 | 0] = $var3.$field383; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field384; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field381; $var0 = $var2 + 1 | 0; class299_field3700 = $var0; var$6[$var0 - 1 | 0] = $var3.$field371; } return 1; } if ($var0 == 6506) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0]; $var4 = null; $var5 = 0; a: { while ($var5 < class39_field382) { var$6 = class39_field375.data; if ($var7 == var$6[$var5].$field379) { $var4 = var$6[$var5]; break a; } $var5 = $var5 + 1 | 0; } } if ($var4 === null) { $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (-1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; var$6 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; var$6[$var2 - 1 | 0] = $rt_s(1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; $var0 = $var2 + 1 | 0; class299_field3700 = $var0; var$6[$var0 - 1 | 0] = $rt_s(1); } else { $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var4.$field379; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var4.$field380; var$6 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; var$6[$var2 - 1 | 0] = $var4.$field383; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var4.$field384; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var4.$field381; $var0 = $var2 + 1 | 0; class299_field3700 = $var0; var$6[$var0 - 1 | 0] = $var4.$field371; } return 1; } if ($var0 == 6507) { $var0 = class162_field2199 - 4 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; class158_method3481(var$4[$var0], var$4[$var0 + 1 | 0] != 1 ? 0 : 1, var$4[$var0 + 2 | 0], var$4[$var0 + 3 | 0] != 1 ? 0 : 1); return 1; } if ($var0 == 6511) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var7 = var$4[$var0]; if ($var7 >= 0 && $var7 < class39_field382) { $var4 = class39_field375.data[$var7]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var4.$field379; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var4.$field380; var$6 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; var$6[$var2 - 1 | 0] = $var4.$field383; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var4.$field384; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var4.$field381; $var0 = $var2 + 1 | 0; class299_field3700 = $var0; var$6[$var0 - 1 | 0] = $var4.$field371; } else { $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (-1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; var$6 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; var$6[$var2 - 1 | 0] = $rt_s(1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; $var0 = $var2 + 1 | 0; class299_field3700 = $var0; var$6[$var0 - 1 | 0] = $rt_s(1); } return 1; } if ($var0 == 6512) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var0 = var$4[$var0] != 1 ? 0 : 1; client_$callClinit(); client_field795 = $var0; return 1; } if ($var0 == 6513) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var7 = var$4[$var0]; $var8 = var$4[$var0 + 1 | 0]; $ptr = 1; continue main; } if ($var0 == 6514) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var7 = var$4[$var0]; $var8 = var$4[$var0 + 1 | 0]; $ptr = 2; continue main; } if ($var0 == 6515) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var7 = var$4[$var0]; $var8 = var$4[$var0 + 1 | 0]; $ptr = 5; continue main; } if ($var0 != 6516) { if ($var0 == 6518) { class52_$callClinit(); var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4.data[$var0] = !client_field731 ? 0 : 1; return 1; } if ($var0 == 6519) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var2 = $var0 - 1 | 0; client_$callClinit(); var$4[$var2] = client_field730 & 3; return 1; } if ($var0 == 6520) return 1; if ($var0 == 6521) return 1; if ($var0 == 6522) { class299_field3700 = class299_field3700 - 1 | 0; class162_field2199 = class162_field2199 - 1 | 0; return 1; } if ($var0 == 6523) { class299_field3700 = class299_field3700 - 1 | 0; class162_field2199 = class162_field2199 - 1 | 0; return 1; } if ($var0 == 6524) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (-1); return 1; } if ($var0 == 6525) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 1; return 1; } if ($var0 != 6526) return 2; class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 1; return 1; } $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var7 = var$4[$var0]; $var8 = var$4[$var0 + 1 | 0]; $ptr = 8; continue main; case 1: $tmp = class54_method1245($var8); if ($rt_suspending()) { break main; } $var9 = $tmp; if (!class246_method4878($var9)) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $ptr = 3; continue main; } var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; $var0 = $var0 - 1 | 0; $ptr = 4; continue main; case 2: $tmp = class54_method1245($var8); if ($rt_suspending()) { break main; } $var9 = $tmp; if (!class246_method4878($var9)) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $ptr = 6; continue main; } var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; $var0 = $var0 - 1 | 0; $ptr = 7; continue main; case 3: $tmp = class297_method5795($var7); if ($rt_suspending()) { break main; } $var1 = $tmp; var$4[$var0] = class267_method5204($var1, $var8, $var9.$field3194); return 1; case 4: $tmp = class297_method5795($var7); if ($rt_suspending()) { break main; } $var1 = $tmp; var$4[$var0] = class267_method5222($var1, $var8, $var9.$field3195); return 1; case 5: $tmp = class54_method1245($var8); if ($rt_suspending()) { break main; } $var9 = $tmp; if (!class246_method4878($var9)) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $ptr = 9; continue main; } var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; $var0 = $var0 - 1 | 0; $ptr = 10; continue main; case 6: $tmp = WorldMapElement_method5249($var7); if ($rt_suspending()) { break main; } $var1 = $tmp; var$4[$var0] = class262_method5080($var1, $var8, $var9.$field3194); return 1; case 7: $tmp = WorldMapElement_method5249($var7); if ($rt_suspending()) { break main; } $var1 = $tmp; var$4[$var0] = class262_method5078($var1, $var8, $var9.$field3195); return 1; case 8: $tmp = class54_method1245($var8); if ($rt_suspending()) { break main; } $var9 = $tmp; if (!class246_method4878($var9)) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $ptr = 11; continue main; } var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; $var0 = $var0 - 1 | 0; $ptr = 12; continue main; case 9: $tmp = class212_method4436($var7); if ($rt_suspending()) { break main; } $var1 = $tmp; var$4[$var0] = class269_method5264($var1, $var8, $var9.$field3194); return 1; case 10: $tmp = class212_method4436($var7); if ($rt_suspending()) { break main; } $var1 = $tmp; var$4[$var0] = class269_method5301($var1, $var8, $var9.$field3195); return 1; case 11: $tmp = class274_method5358($var7); if ($rt_suspending()) { break main; } $var1 = $tmp; var$4[$var0] = class265_method5158($var1, $var8, $var9.$field3194); return 1; case 12: $tmp = class274_method5358($var7); if ($rt_suspending()) { break main; } $var1 = $tmp; var$4[$var0] = class265_method5159($var1, $var8, $var9.$field3195); return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, var$6, $var7, $var4, $var5, $var8, $var9, $ptr); }, class30_method586 = $var0 => { let var$2, $var1, var$4, var$5, $$je; client_$callClinit(); var$2 = client_field764; if (var$2 !== null) Stream_addBytes($var0, var$2, 0, var$2.data.length); else { $var1 = $rt_createByteArray(24); a: { b: { try { BufferedFile_method2472(class155_bufferedRandom, Long_ZERO); BufferedFile_method2465(class155_bufferedRandom, $var1); var$4 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break b; } else { throw $$e; } } var$2 = $var1.data; while (true) { try { var$5 = $rt_compare(var$4, 24); if (var$5 >= 0) break; if (var$2[var$4]) break; var$4 = var$4 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break b; } else { throw $$e; } } } c: { try { if (var$5 >= 0) break c; break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break b; } else { throw $$e; } } } try { $rt_throw(ji_IOException__init_0()); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } } var$2 = $var1.data; var$5 = 0; while (true) { if (var$5 >= 24) break a; var$2[var$5] = (-1); var$5 = var$5 + 1 | 0; } } Stream_addBytes($var0, $var1, 0, $var1.data.length); } }, class102 = $rt_classWithoutFields(class310), class102_field1489 = 0, class102_field1503 = 0, class102_field1504 = 0, class102_field1506 = 0, class102_rasterizer3dClipMidX = 0, class102_field1508 = 0, class102_rasterizer3dZoom = 0, class102_rasterizer3dClipMidY = 0, class102_field1488 = 0, class102_rasterizerAlpha = 0, class102_field1498 = 0, class102_field1510 = 0, class102_sine = null, class102_cosine = null, class102_field1507 = null, class102_gameColors = null, class102_field1497 = null, class102_field1509 = null, class102_field1490 = null, class102_field1501 = 0, class102_field1502 = 0, class102_method2501 = ($var0, $var1, $fixRGB) => { let $var3, $var5, $var7, $var9, $var10, $var11; $var3 = ($var0 >> 16) / 256.0; $var5 = ($var0 >> 8 & 255) / 256.0; $var7 = ($var0 & 255) / 256.0; $var3 = jl_Math_pow($var3, $var1); $var5 = jl_Math_pow($var5, $var1); $var1 = jl_Math_pow($var7, $var1); $var9 = $var3 * 256.0 | 0; $var10 = $var5 * 256.0 | 0; $var11 = $var1 * 256.0 | 0; if (!$fixRGB) return ($var11 + ($var10 << 8) | 0) + ($var9 << 16) | 0; return GameGraphics_alpha | GameGraphics_fixRGB(($var11 + ($var10 << 8) | 0) + ($var9 << 16) | 0); }, class102_method2504 = ($_rasterizerAlpha, $var0, $var1, $var2, $var3, $var4, $var5, $var6) => { let $_width, $_pixels, $_field1508, $_field1501, $_canvasAlpha, $var7, var$15, $var8, $var9, var$18, var$19, var$20; $_width = class310_rasterizerWidth; $_pixels = class310_rasterizerPixels; $_field1508 = class102_field1508; $_field1501 = class102_field1501; $_canvasAlpha = GameGraphics_alpha; $var7 = 0; var$15 = $rt_compare($var0, $var1); if (var$15) $var7 = (($var4 - $var3 | 0) << 14) / ($var1 - $var0 | 0) | 0; $var8 = 0; if ($var2 != $var1) $var8 = (($var5 - $var4 | 0) << 14) / ($var2 - $var1 | 0) | 0; $var9 = 0; var$18 = $rt_compare($var0, $var2); if (var$18) $var9 = (($var3 - $var5 | 0) << 14) / ($var0 - $var2 | 0) | 0; a: { if (!(var$15 <= 0 && var$18 <= 0)) { if ($var1 > $var2) { var$19 = class102_field1502; if ($var2 >= var$19) break a; if ($var0 > var$19) $var0 = var$19; if ($var1 <= var$19) var$19 = $var1; if ($var0 >= var$19) { $var3 = $var5 << 14; if ($var2 >= 0) $var5 = $var3; else { $var5 = $var3 - $rt_imul($var8, $var2) | 0; $var3 = $var3 - $rt_imul($var9, $var2) | 0; $var2 = 0; } $var4 = $var4 << 14; if (var$19 < 0) { $var4 = $var4 - $rt_imul($var7, var$19) | 0; var$19 = 0; } if ($var8 >= $var9) { var$20 = $var0 - var$19 | 0; var$19 = var$19 - $var2 | 0; $var2 = class102_field1507.data[$var2]; while (true) { var$19 = var$19 + (-1) | 0; if (var$19 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var2, $var6, 0, $var3 >> 14, $var5 >> 14); $var5 = $var5 + $var8 | 0; $var3 = $var3 + $var9 | 0; $var2 = $var2 + $_width | 0; } while (true) { var$20 = var$20 + (-1) | 0; if (var$20 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var2, $var6, 0, $var3 >> 14, $var4 >> 14); $var4 = $var4 + $var7 | 0; $var3 = $var3 + $var9 | 0; $var2 = $var2 + $_width | 0; } return; } $var0 = $var0 - var$19 | 0; $var1 = var$19 - $var2 | 0; $var2 = class102_field1507.data[$var2]; while (true) { $var1 = $var1 + (-1) | 0; if ($var1 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var2, $var6, 0, $var5 >> 14, $var3 >> 14); $var5 = $var5 + $var8 | 0; $var3 = $var3 + $var9 | 0; $var2 = $var2 + $_width | 0; } while (true) { $var0 = $var0 + (-1) | 0; if ($var0 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var2, $var6, 0, $var4 >> 14, $var3 >> 14); $var4 = $var4 + $var7 | 0; $var3 = $var3 + $var9 | 0; $var2 = $var2 + $_width | 0; } return; } $var1 = $var5 << 14; if ($var2 >= 0) $var4 = $var1; else { $var4 = $var1 - $rt_imul($var8, $var2) | 0; $var1 = $var1 - $rt_imul($var9, $var2) | 0; $var2 = 0; } var$15 = $var3 << 14; if ($var0 < 0) { var$15 = var$15 - $rt_imul($var0, $var7) | 0; $var0 = 0; } if ($var8 >= $var9) { $var3 = var$19 - $var0 | 0; $var0 = $var0 - $var2 | 0; $var2 = class102_field1507.data[$var2]; while (true) { $var0 = $var0 + (-1) | 0; if ($var0 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var2, $var6, 0, $var1 >> 14, $var4 >> 14); $var4 = $var4 + $var8 | 0; $var1 = $var1 + $var9 | 0; $var2 = $var2 + $_width | 0; } while (true) { $var3 = $var3 + (-1) | 0; if ($var3 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var2, $var6, 0, var$15 >> 14, $var4 >> 14); $var4 = $var4 + $var8 | 0; var$15 = var$15 + $var7 | 0; $var2 = $var2 + $_width | 0; } return; } $var3 = var$19 - $var0 | 0; $var0 = $var0 - $var2 | 0; $var2 = class102_field1507.data[$var2]; while (true) { $var0 = $var0 + (-1) | 0; if ($var0 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var2, $var6, 0, $var4 >> 14, $var1 >> 14); $var4 = $var4 + $var8 | 0; $var1 = $var1 + $var9 | 0; $var2 = $var2 + $_width | 0; } while (true) { $var3 = $var3 + (-1) | 0; if ($var3 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var2, $var6, 0, $var4 >> 14, var$15 >> 14); $var4 = $var4 + $var8 | 0; var$15 = var$15 + $var7 | 0; $var2 = $var2 + $_width | 0; } return; } var$20 = class102_field1502; if ($var1 >= var$20) break a; if ($var2 > var$20) $var2 = var$20; if ($var0 <= var$20) var$20 = $var0; if ($var2 >= var$20) { $var0 = $var4 << 14; if ($var1 >= 0) $var4 = $var0; else { $var4 = $var0 - $rt_imul($var7, $var1) | 0; $var0 = $var0 - $rt_imul($var8, $var1) | 0; $var1 = 0; } $var3 = $var3 << 14; if (var$20 < 0) { $var3 = $var3 - $rt_imul(var$20, $var9) | 0; var$20 = 0; } if ($var7 >= $var8) { $var2 = $var2 - var$20 | 0; $var5 = var$20 - $var1 | 0; $var1 = class102_field1507.data[$var1]; while (true) { $var5 = $var5 + (-1) | 0; if ($var5 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var1, $var6, 0, $var0 >> 14, $var4 >> 14); $var4 = $var4 + $var7 | 0; $var0 = $var0 + $var8 | 0; $var1 = $var1 + $_width | 0; } while (true) { $var2 = $var2 + (-1) | 0; if ($var2 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var1, $var6, 0, $var0 >> 14, $var3 >> 14); $var3 = $var3 + $var9 | 0; $var0 = $var0 + $var8 | 0; $var1 = $var1 + $_width | 0; } return; } $var2 = $var2 - var$20 | 0; $var5 = var$20 - $var1 | 0; $var1 = class102_field1507.data[$var1]; while (true) { $var5 = $var5 + (-1) | 0; if ($var5 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var1, $var6, 0, $var4 >> 14, $var0 >> 14); $var4 = $var4 + $var7 | 0; $var0 = $var0 + $var8 | 0; $var1 = $var1 + $_width | 0; } while (true) { $var2 = $var2 + (-1) | 0; if ($var2 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var1, $var6, 0, $var3 >> 14, $var0 >> 14); $var3 = $var3 + $var9 | 0; $var0 = $var0 + $var8 | 0; $var1 = $var1 + $_width | 0; } return; } $var0 = $var4 << 14; if ($var1 >= 0) $var3 = $var0; else { $var3 = $var0 - $rt_imul($var7, $var1) | 0; $var0 = $var0 - $rt_imul($var8, $var1) | 0; $var1 = 0; } $var4 = $var5 << 14; if ($var2 < 0) { $var4 = $var4 - $rt_imul($var9, $var2) | 0; $var2 = 0; } b: { $var5 = $rt_compare($var2, $var1); if (!($var5 && $var7 < $var8)) { if ($var5) break b; if ($var7 <= $var9) break b; } $var5 = var$20 - $var2 | 0; $var2 = $var2 - $var1 | 0; $var1 = class102_field1507.data[$var1]; while (true) { $var2 = $var2 + (-1) | 0; if ($var2 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var1, $var6, 0, $var3 >> 14, $var0 >> 14); $var3 = $var3 + $var7 | 0; $var0 = $var0 + $var8 | 0; $var1 = $var1 + $_width | 0; } while (true) { $var5 = $var5 + (-1) | 0; if ($var5 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var1, $var6, 0, $var3 >> 14, $var4 >> 14); $var3 = $var3 + $var7 | 0; $var4 = $var4 + $var9 | 0; $var1 = $var1 + $_width | 0; } return; } $var5 = var$20 - $var2 | 0; $var2 = $var2 - $var1 | 0; $var1 = class102_field1507.data[$var1]; while (true) { $var2 = $var2 + (-1) | 0; if ($var2 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var1, $var6, 0, $var0 >> 14, $var3 >> 14); $var3 = $var3 + $var7 | 0; $var0 = $var0 + $var8 | 0; $var1 = $var1 + $_width | 0; } while (true) { $var5 = $var5 + (-1) | 0; if ($var5 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var1, $var6, 0, $var4 >> 14, $var3 >> 14); $var3 = $var3 + $var7 | 0; $var4 = $var4 + $var9 | 0; $var1 = $var1 + $_width | 0; } return; } var$20 = class102_field1502; if ($var0 < var$20) { if ($var1 > var$20) $var1 = var$20; if ($var2 <= var$20) var$20 = $var2; if ($var1 >= var$20) { var$19 = $var3 << 14; if ($var0 >= 0) var$15 = var$19; else { var$15 = var$19 - $rt_imul($var0, $var9) | 0; var$19 = var$19 - $rt_imul($var0, $var7) | 0; $var0 = 0; } var$18 = $var5 << 14; if (var$20 < 0) { var$18 = var$18 - $rt_imul($var8, var$20) | 0; var$20 = 0; } c: { $var3 = $rt_compare($var0, var$20); if (!($var3 && $var9 < $var7)) { if ($var3) break c; if ($var8 <= $var7) break c; } $var1 = $var1 - var$20 | 0; $var2 = var$20 - $var0 | 0; $var0 = class102_field1507.data[$var0]; while (true) { $var2 = $var2 + (-1) | 0; if ($var2 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var0, $var6, 0, var$15 >> 14, var$19 >> 14); var$15 = var$15 + $var9 | 0; var$19 = var$19 + $var7 | 0; $var0 = $var0 + $_width | 0; } while (true) { $var1 = $var1 + (-1) | 0; if ($var1 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var0, $var6, 0, var$18 >> 14, var$19 >> 14); var$18 = var$18 + $var8 | 0; var$19 = var$19 + $var7 | 0; $var0 = $var0 + $_width | 0; } return; } $var3 = $var1 - var$20 | 0; $var2 = var$20 - $var0 | 0; $var4 = class102_field1507.data[$var0]; while (true) { $var2 = $var2 + (-1) | 0; if ($var2 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var4, $var6, 0, var$19 >> 14, var$15 >> 14); var$15 = var$15 + $var9 | 0; var$19 = var$19 + $var7 | 0; $var4 = $var4 + $_width | 0; } while (true) { $var3 = $var3 + (-1) | 0; if ($var3 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var4, $var6, 0, var$19 >> 14, var$18 >> 14); var$18 = var$18 + $var8 | 0; var$19 = var$19 + $var7 | 0; $var4 = $var4 + $_width | 0; } return; } $var5 = $var3 << 14; if ($var0 >= 0) var$19 = $var5; else { var$19 = $var5 - $rt_imul($var0, $var9) | 0; $var5 = $var5 - $rt_imul($var0, $var7) | 0; $var0 = 0; } var$15 = $var4 << 14; if ($var1 < 0) { var$15 = var$15 - $rt_imul($var8, $var1) | 0; $var1 = 0; } d: { $var2 = $rt_compare($var0, $var1); if (!($var2 && $var9 < $var7)) { if ($var2) break d; if ($var9 <= $var8) break d; } var$20 = var$20 - $var1 | 0; $var1 = $var1 - $var0 | 0; $var0 = class102_field1507.data[$var0]; while (true) { $var1 = $var1 + (-1) | 0; if ($var1 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var0, $var6, 0, var$19 >> 14, $var5 >> 14); var$19 = var$19 + $var9 | 0; $var5 = $var5 + $var7 | 0; $var0 = $var0 + $_width | 0; } while (true) { var$20 = var$20 + (-1) | 0; if (var$20 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var0, $var6, 0, var$19 >> 14, var$15 >> 14); var$19 = var$19 + $var9 | 0; var$15 = var$15 + $var8 | 0; $var0 = $var0 + $_width | 0; } return; } $var2 = var$20 - $var1 | 0; $var1 = $var1 - $var0 | 0; $var0 = class102_field1507.data[$var0]; while (true) { $var1 = $var1 + (-1) | 0; if ($var1 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var0, $var6, 0, $var5 >> 14, var$19 >> 14); var$19 = var$19 + $var9 | 0; $var5 = $var5 + $var7 | 0; $var0 = $var0 + $_width | 0; } while (true) { $var2 = $var2 + (-1) | 0; if ($var2 < 0) break; class102_method2505($_pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var0, $var6, 0, var$15 >> 14, var$19 >> 14); var$19 = var$19 + $var9 | 0; var$15 = var$15 + $var8 | 0; $var0 = $var0 + $_width | 0; } return; } } }, class102_method2524 = ($_rasterizerAlpha, $_pixels, $_width, $_gameColors, $_field1508, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502, $var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) => { let $var9, $var10, $var11, $var12, $var13, $var14, $var15, var$27, $var16, var$29, $var17, $var18, $var19, $var20; $var9 = $var4 - $var3 | 0; $var10 = $var1 - $var0 | 0; $var11 = $var5 - $var3 | 0; $var12 = $var2 - $var0 | 0; $var13 = $var7 - $var6 | 0; $var14 = $var8 - $var6 | 0; $var15 = $var2 == $var1 ? 0 : (($var5 - $var4 | 0) << 14) / ($var2 - $var1 | 0) | 0; var$27 = $rt_compare($var0, $var1); $var16 = !var$27 ? 0 : ($var9 << 14) / $var10 | 0; var$29 = $rt_compare($var0, $var2); $var17 = !var$29 ? 0 : ($var11 << 14) / $var12 | 0; a: { $var18 = $rt_imul($var9, $var12) - $rt_imul($var11, $var10) | 0; if ($var18) { $var19 = (($rt_imul($var13, $var12) - $rt_imul($var14, $var10) | 0) << 8) / $var18 | 0; $var20 = (($rt_imul($var14, $var9) - $rt_imul($var13, $var11) | 0) << 8) / $var18 | 0; if (!(var$27 <= 0 && var$29 <= 0)) { if ($var1 > $var2) { if ($var2 >= $_field1502) break a; if ($var0 > $_field1502) $var0 = $_field1502; if ($var1 <= $_field1502) $_field1502 = $var1; $var7 = $var19 + (($var8 << 8) - $rt_imul($var5, $var19) | 0) | 0; if ($var0 >= $_field1502) { $var3 = $var5 << 14; if ($var2 >= 0) $var5 = $var3; else { $var5 = $var3 - $rt_imul($var15, $var2) | 0; $var3 = $var3 - $rt_imul($var17, $var2) | 0; $var7 = $var7 - $rt_imul($var20, $var2) | 0; $var2 = 0; } $var1 = $var4 << 14; if ($_field1502 < 0) { $var1 = $var1 - $rt_imul($var16, $_field1502) | 0; $_field1502 = 0; } if ($var15 >= $var17) { $_field1507 = $_field1507.data; $var0 = $var0 - $_field1502 | 0; $var6 = $_field1502 - $var2 | 0; $var4 = $_field1507[$var2]; while (true) { $var6 = $var6 + (-1) | 0; if ($var6 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var4, $var3 >> 14, $var5 >> 14, $var7, $var19); $var5 = $var5 + $var15 | 0; $var3 = $var3 + $var17 | 0; $var7 = $var7 + $var20 | 0; $var4 = $var4 + $_width | 0; } while (true) { $var0 = $var0 + (-1) | 0; if ($var0 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var4, $var3 >> 14, $var1 >> 14, $var7, $var19); $var1 = $var1 + $var16 | 0; $var3 = $var3 + $var17 | 0; $var7 = $var7 + $var20 | 0; $var4 = $var4 + $_width | 0; } return; } $_field1507 = $_field1507.data; $var4 = $var0 - $_field1502 | 0; $_field1502 = $_field1502 - $var2 | 0; $var2 = $_field1507[$var2]; while (true) { $_field1502 = $_field1502 + (-1) | 0; if ($_field1502 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var2, $var5 >> 14, $var3 >> 14, $var7, $var19); $var5 = $var5 + $var15 | 0; $var3 = $var3 + $var17 | 0; $var7 = $var7 + $var20 | 0; $var2 = $var2 + $_width | 0; } while (true) { $var4 = $var4 + (-1) | 0; if ($var4 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var2, $var1 >> 14, $var3 >> 14, $var7, $var19); $var1 = $var1 + $var16 | 0; $var3 = $var3 + $var17 | 0; $var7 = $var7 + $var20 | 0; $var2 = $var2 + $_width | 0; } return; } $var4 = $var5 << 14; if ($var2 >= 0) $var5 = $var4; else { $var5 = $var4 - $rt_imul($var15, $var2) | 0; $var4 = $var4 - $rt_imul($var17, $var2) | 0; $var7 = $var7 - $rt_imul($var20, $var2) | 0; $var2 = 0; } $var1 = $var3 << 14; if ($var0 < 0) { $var1 = $var1 - $rt_imul($var0, $var16) | 0; $var0 = 0; } if ($var15 >= $var17) { $_field1507 = $_field1507.data; $_field1502 = $_field1502 - $var0 | 0; $var0 = $var0 - $var2 | 0; $var2 = $_field1507[$var2]; while (true) { $var0 = $var0 + (-1) | 0; if ($var0 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var2, $var4 >> 14, $var5 >> 14, $var7, $var19); $var5 = $var5 + $var15 | 0; $var4 = $var4 + $var17 | 0; $var7 = $var7 + $var20 | 0; $var2 = $var2 + $_width | 0; } while (true) { $_field1502 = $_field1502 + (-1) | 0; if ($_field1502 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var2, $var1 >> 14, $var5 >> 14, $var7, $var19); $var5 = $var5 + $var15 | 0; $var1 = $var1 + $var16 | 0; $var7 = $var7 + $var20 | 0; $var2 = $var2 + $_width | 0; } return; } $_field1507 = $_field1507.data; $var3 = $_field1502 - $var0 | 0; $_field1502 = $var0 - $var2 | 0; $var2 = $_field1507[$var2]; while (true) { $_field1502 = $_field1502 + (-1) | 0; if ($_field1502 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var2, $var5 >> 14, $var4 >> 14, $var7, $var19); $var5 = $var5 + $var15 | 0; $var4 = $var4 + $var17 | 0; $var7 = $var7 + $var20 | 0; $var2 = $var2 + $_width | 0; } while (true) { $var3 = $var3 + (-1) | 0; if ($var3 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var2, $var5 >> 14, $var1 >> 14, $var7, $var19); $var5 = $var5 + $var15 | 0; $var1 = $var1 + $var16 | 0; $var7 = $var7 + $var20 | 0; $var2 = $var2 + $_width | 0; } return; } if ($var1 >= $_field1502) break a; if ($var2 > $_field1502) $var2 = $_field1502; if ($var0 <= $_field1502) $_field1502 = $var0; $var0 = $var19 + (($var7 << 8) - $rt_imul($var19, $var4) | 0) | 0; if ($var2 >= $_field1502) { $var4 = $var4 << 14; if ($var1 >= 0) $var5 = $var4; else { $var5 = $var4 - $rt_imul($var16, $var1) | 0; $var4 = $var4 - $rt_imul($var15, $var1) | 0; $var0 = $var0 - $rt_imul($var20, $var1) | 0; $var1 = 0; } $var3 = $var3 << 14; if ($_field1502 < 0) { $var3 = $var3 - $rt_imul($_field1502, $var17) | 0; $_field1502 = 0; } if ($var16 >= $var15) { $_field1507 = $_field1507.data; $var2 = $var2 - $_field1502 | 0; $_field1502 = $_field1502 - $var1 | 0; $var1 = $_field1507[$var1]; while (true) { $_field1502 = $_field1502 + (-1) | 0; if ($_field1502 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var1, $var4 >> 14, $var5 >> 14, $var0, $var19); $var5 = $var5 + $var16 | 0; $var4 = $var4 + $var15 | 0; $var0 = $var0 + $var20 | 0; $var1 = $var1 + $_width | 0; } while (true) { $var2 = $var2 + (-1) | 0; if ($var2 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var1, $var4 >> 14, $var3 >> 14, $var0, $var19); $var3 = $var3 + $var17 | 0; $var4 = $var4 + $var15 | 0; $var0 = $var0 + $var20 | 0; $var1 = $var1 + $_width | 0; } return; } $_field1507 = $_field1507.data; $var6 = $var2 - $_field1502 | 0; $var7 = $_field1502 - $var1 | 0; $_field1502 = $_field1507[$var1]; while (true) { $var7 = $var7 + (-1) | 0; if ($var7 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $_field1502, $var5 >> 14, $var4 >> 14, $var0, $var19); $var5 = $var5 + $var16 | 0; $var4 = $var4 + $var15 | 0; $var0 = $var0 + $var20 | 0; $_field1502 = $_field1502 + $_width | 0; } while (true) { $var6 = $var6 + (-1) | 0; if ($var6 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $_field1502, $var3 >> 14, $var4 >> 14, $var0, $var19); $var3 = $var3 + $var17 | 0; $var4 = $var4 + $var15 | 0; $var0 = $var0 + $var20 | 0; $_field1502 = $_field1502 + $_width | 0; } return; } $var3 = $var4 << 14; if ($var1 >= 0) $var6 = $var3; else { $var6 = $var3 - $rt_imul($var16, $var1) | 0; $var3 = $var3 - $rt_imul($var15, $var1) | 0; $var0 = $var0 - $rt_imul($var20, $var1) | 0; $var1 = 0; } $var7 = $var5 << 14; if ($var2 < 0) { $var7 = $var7 - $rt_imul($var17, $var2) | 0; $var2 = 0; } b: { $var4 = $rt_compare($var2, $var1); if (!($var4 && $var16 < $var15)) { if ($var4) break b; if ($var16 <= $var17) break b; } $_field1507 = $_field1507.data; $_field1502 = $_field1502 - $var2 | 0; $var2 = $var2 - $var1 | 0; $var1 = $_field1507[$var1]; while (true) { $var2 = $var2 + (-1) | 0; if ($var2 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var1, $var6 >> 14, $var3 >> 14, $var0, $var19); $var6 = $var6 + $var16 | 0; $var3 = $var3 + $var15 | 0; $var0 = $var0 + $var20 | 0; $var1 = $var1 + $_width | 0; } while (true) { $_field1502 = $_field1502 + (-1) | 0; if ($_field1502 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var1, $var6 >> 14, $var7 >> 14, $var0, $var19); $var6 = $var6 + $var16 | 0; $var7 = $var7 + $var17 | 0; $var0 = $var0 + $var20 | 0; $var1 = $var1 + $_width | 0; } return; } $_field1507 = $_field1507.data; $_field1502 = $_field1502 - $var2 | 0; $var2 = $var2 - $var1 | 0; $var1 = $_field1507[$var1]; while (true) { $var2 = $var2 + (-1) | 0; if ($var2 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var1, $var3 >> 14, $var6 >> 14, $var0, $var19); $var6 = $var6 + $var16 | 0; $var3 = $var3 + $var15 | 0; $var0 = $var0 + $var20 | 0; $var1 = $var1 + $_width | 0; } while (true) { $_field1502 = $_field1502 + (-1) | 0; if ($_field1502 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var1, $var7 >> 14, $var6 >> 14, $var0, $var19); $var6 = $var6 + $var16 | 0; $var7 = $var7 + $var17 | 0; $var0 = $var0 + $var20 | 0; $var1 = $var1 + $_width | 0; } return; } if ($var0 < $_field1502) { if ($var1 > $_field1502) $var1 = $_field1502; if ($var2 <= $_field1502) $_field1502 = $var2; $var7 = $var19 + (($var6 << 8) - $rt_imul($var3, $var19) | 0) | 0; if ($var1 >= $_field1502) { $var3 = $var3 << 14; if ($var0 >= 0) $var4 = $var3; else { $var4 = $var3 - $rt_imul($var0, $var17) | 0; $var3 = $var3 - $rt_imul($var0, $var16) | 0; $var7 = $var7 - $rt_imul($var0, $var20) | 0; $var0 = 0; } $var2 = $var5 << 14; if ($_field1502 < 0) { $var2 = $var2 - $rt_imul($var15, $_field1502) | 0; $_field1502 = 0; } c: { $var5 = $rt_compare($var0, $_field1502); if (!($var5 && $var17 < $var16)) { if ($var5) break c; if ($var15 <= $var16) break c; } $_field1507 = $_field1507.data; $var5 = $var1 - $_field1502 | 0; $var6 = $_field1502 - $var0 | 0; $_field1502 = $_field1507[$var0]; while (true) { $var6 = $var6 + (-1) | 0; if ($var6 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $_field1502, $var4 >> 14, $var3 >> 14, $var7, $var19); $var4 = $var4 + $var17 | 0; $var3 = $var3 + $var16 | 0; $var7 = $var7 + $var20 | 0; $_field1502 = $_field1502 + $_width | 0; } while (true) { $var5 = $var5 + (-1) | 0; if ($var5 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $_field1502, $var2 >> 14, $var3 >> 14, $var7, $var19); $var2 = $var2 + $var15 | 0; $var3 = $var3 + $var16 | 0; $var7 = $var7 + $var20 | 0; $_field1502 = $_field1502 + $_width | 0; } return; } $_field1507 = $_field1507.data; $var1 = $var1 - $_field1502 | 0; $_field1502 = $_field1502 - $var0 | 0; $var0 = $_field1507[$var0]; while (true) { $_field1502 = $_field1502 + (-1) | 0; if ($_field1502 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var0, $var3 >> 14, $var4 >> 14, $var7, $var19); $var4 = $var4 + $var17 | 0; $var3 = $var3 + $var16 | 0; $var7 = $var7 + $var20 | 0; $var0 = $var0 + $_width | 0; } while (true) { $var1 = $var1 + (-1) | 0; if ($var1 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var0, $var3 >> 14, $var2 >> 14, $var7, $var19); $var2 = $var2 + $var15 | 0; $var3 = $var3 + $var16 | 0; $var7 = $var7 + $var20 | 0; $var0 = $var0 + $_width | 0; } return; } $var3 = $var3 << 14; if ($var0 >= 0) $var5 = $var3; else { $var5 = $var3 - $rt_imul($var0, $var17) | 0; $var3 = $var3 - $rt_imul($var0, $var16) | 0; $var7 = $var7 - $rt_imul($var0, $var20) | 0; $var0 = 0; } $var2 = $var4 << 14; if ($var1 < 0) { $var2 = $var2 - $rt_imul($var15, $var1) | 0; $var1 = 0; } d: { $var4 = $rt_compare($var0, $var1); if (!($var4 && $var17 < $var16)) { if ($var4) break d; if ($var17 <= $var15) break d; } $_field1507 = $_field1507.data; $var4 = $_field1502 - $var1 | 0; $var1 = $var1 - $var0 | 0; $var6 = $_field1507[$var0]; while (true) { $var1 = $var1 + (-1) | 0; if ($var1 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var6, $var5 >> 14, $var3 >> 14, $var7, $var19); $var5 = $var5 + $var17 | 0; $var3 = $var3 + $var16 | 0; $var7 = $var7 + $var20 | 0; $var6 = $var6 + $_width | 0; } while (true) { $var4 = $var4 + (-1) | 0; if ($var4 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var6, $var5 >> 14, $var2 >> 14, $var7, $var19); $var5 = $var5 + $var17 | 0; $var2 = $var2 + $var15 | 0; $var7 = $var7 + $var20 | 0; $var6 = $var6 + $_width | 0; } return; } $_field1507 = $_field1507.data; $_field1502 = $_field1502 - $var1 | 0; $var1 = $var1 - $var0 | 0; $var0 = $_field1507[$var0]; while (true) { $var1 = $var1 + (-1) | 0; if ($var1 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var0, $var3 >> 14, $var5 >> 14, $var7, $var19); $var5 = $var5 + $var17 | 0; $var3 = $var3 + $var16 | 0; $var7 = $var7 + $var20 | 0; $var0 = $var0 + $_width | 0; } while (true) { $_field1502 = $_field1502 + (-1) | 0; if ($_field1502 < 0) break; class102_method2503($_pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var0, $var2 >> 14, $var5 >> 14, $var7, $var19); $var5 = $var5 + $var17 | 0; $var2 = $var2 + $var15 | 0; $var7 = $var7 + $var20 | 0; $var0 = $var0 + $_width | 0; } return; } } } }, class102_method2494 = () => { let var$1, var$2, var$3, var$4, var$5; var$1 = class310_field3810; var$2 = class310_field3808; var$3 = class310_field3811; var$4 = class310_field3807; class102_field1501 = var$3 - var$1 | 0; class102_field1502 = var$4 - var$2 | 0; class102_method2496(); var$3 = class102_field1507.data.length; var$4 = class102_field1502; if (var$3 < var$4) { var$3 = var$4 + (-1) | 0; var$5 = var$3 | (var$3 >>> 1 | 0); var$3 = var$5 | (var$5 >>> 2 | 0); var$3 = var$3 | (var$3 >>> 4 | 0); var$5 = var$3 | (var$3 >>> 8 | 0); class102_field1507 = $rt_createIntArray((var$5 | (var$5 >>> 16 | 0)) + 1 | 0); } var$3 = class310_rasterizerWidth; var$1 = var$1 + $rt_imul(var$3, var$2) | 0; var$2 = 0; while (var$2 < var$4) { class102_field1507.data[var$2] = var$1; var$1 = var$1 + var$3 | 0; var$2 = var$2 + 1 | 0; } }, class102_method2541 = ($var0, $var1) => { let $var2, $var4, $var3; $var2 = class102_field1507.data[0]; $var4 = class310_rasterizerWidth; $var3 = $var2 / $var4 | 0; $var0 = $var0 - ($var2 - $rt_imul($var3, $var4) | 0) | 0; class102_rasterizer3dClipMidX = $var0; $var1 = $var1 - $var3 | 0; class102_rasterizer3dClipMidY = $var1; class102_field1489 = -$var0 | 0; class102_field1504 = class102_field1501 - $var0 | 0; class102_field1503 = -$var1 | 0; class102_field1506 = class102_field1502 - $var1 | 0; }, class102_method2554 = ($_rasterizerAlpha, $var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18) => { let var$21, $var19, $_pixels, $_canvasAlpha, $var20, $var20_0, $var21, $var22, $var23, $var24, $var25, $var26, $var41, $var27, $var28, $var29, $var30, $var31, $_width, $var32, var$41, var$42, $var33, $var34, $var35, $var36, $var37, $var38, $var39, $var40, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var40 = $thread.pop();$var39 = $thread.pop();$var38 = $thread.pop();$var37 = $thread.pop();$var36 = $thread.pop();$var35 = $thread.pop();$var34 = $thread.pop();$var33 = $thread.pop();var$42 = $thread.pop();var$41 = $thread.pop();$var32 = $thread.pop();$_width = $thread.pop();$var31 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var28 = $thread.pop();$var27 = $thread.pop();$var41 = $thread.pop();$var26 = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20_0 = $thread.pop();$var20 = $thread.pop();$_canvasAlpha = $thread.pop();$_pixels = $thread.pop();$var19 = $thread.pop();var$21 = $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();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop();$_rasterizerAlpha = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$21 = class102_field1509; $ptr = 1; case 1: a: { $tmp = class97_vmethod2919(var$21, $var18); if ($rt_suspending()) { break main; } $var19 = $tmp; $_pixels = class310_rasterizerPixels; $_canvasAlpha = GameGraphics_alpha; if ($var19 === null) { $var20 = class97_vmethod2915(class102_field1509, $var18); class102_method2524($_rasterizerAlpha, $_pixels, class310_rasterizerWidth, class102_gameColors, class102_field1508, class102_field1501, class102_field1510, $_canvasAlpha, class102_field1507, class102_field1502, $var0, $var1, $var2, $var3, $var4, $var5, class102_method2510($var20, $var6), class102_method2510($var20, $var7), class102_method2510($var20, $var8)); } else { class102_field1498 = class97_vmethod2917(class102_field1509, $var18); class102_field1488 = class97_vmethod2916(class102_field1509, $var18); $var20_0 = $var4 - $var3 | 0; $var21 = $var1 - $var0 | 0; $var22 = $var5 - $var3 | 0; $var23 = $var2 - $var0 | 0; $var24 = $var7 - $var6 | 0; $var25 = $var8 - $var6 | 0; $var26 = 0; $var41 = $rt_compare($var0, $var1); if ($var41) $var26 = ($var20_0 << 14) / $var21 | 0; $var27 = 0; if ($var2 != $var1) $var27 = (($var5 - $var4 | 0) << 14) / ($var2 - $var1 | 0) | 0; $var28 = 0; $var20 = $rt_compare($var0, $var2); if ($var20) $var28 = (($var3 - $var5 | 0) << 14) / ($var0 - $var2 | 0) | 0; $var29 = $rt_imul($var20_0, $var23) - $rt_imul($var22, $var21) | 0; if ($var29) { $var30 = (($rt_imul($var24, $var23) - $rt_imul($var25, $var21) | 0) << 9) / $var29 | 0; $var31 = (($rt_imul($var25, $var20_0) - $rt_imul($var24, $var22) | 0) << 9) / $var29 | 0; $var18 = $var9 - $var10 | 0; $var13 = $var12 - $var13 | 0; $var16 = $var15 - $var16 | 0; $_width = $var11 - $var9 | 0; $var14 = $var14 - $var12 | 0; $var11 = $var17 - $var15 | 0; $var32 = ($rt_imul($_width, $var12) - $rt_imul($var9, $var14) | 0) << 14; var$41 = Long_shl(Long_shl(Long_fromInt($rt_imul($var15, $var14) - $rt_imul($var11, $var12) | 0), 3), 14); var$42 = Long_fromInt(class102_rasterizer3dZoom); $var33 = Long_lo(Long_div(var$41, var$42)); $var34 = Long_lo(Long_div(Long_shl(Long_fromInt($rt_imul($var11, $var9) - $rt_imul($_width, $var15) | 0), 14), var$42)); $var35 = ($rt_imul($var18, $var12) - $rt_imul($var13, $var9) | 0) << 14; $var36 = Long_lo(Long_div(Long_shl(Long_shl(Long_fromInt($rt_imul($var13, $var15) - $rt_imul($var16, $var12) | 0), 3), 14), var$42)); $var37 = Long_lo(Long_div(Long_shl(Long_fromInt($rt_imul($var16, $var9) - $rt_imul($var18, $var15) | 0), 14), var$42)); $var38 = ($rt_imul($var13, $_width) - $rt_imul($var18, $var14) | 0) << 14; $var39 = Long_lo(Long_div(Long_shl(Long_shl(Long_fromInt($rt_imul($var16, $var14) - $rt_imul($var13, $var11) | 0), 3), 14), var$42)); $var40 = Long_lo(Long_div(Long_shl(Long_fromInt($rt_imul($var11, $var18) - $rt_imul($_width, $var16) | 0), 14), var$42)); if (!($var41 <= 0 && $var20 <= 0)) { if ($var1 > $var2) { $var6 = class102_field1502; if ($var2 >= $var6) break a; if ($var0 > $var6) $var0 = $var6; if ($var1 <= $var6) $var6 = $var1; $var12 = (($var8 << 9) - $rt_imul($var5, $var30) | 0) + $var30 | 0; if ($var0 >= $var6) { $var9 = $var5 << 14; if ($var2 >= 0) $var10 = $var9; else { $var10 = $var9 - $rt_imul($var27, $var2) | 0; $var9 = $var9 - $rt_imul($var28, $var2) | 0; $var12 = $var12 - $rt_imul($var31, $var2) | 0; $var2 = 0; } $var11 = $var4 << 14; if ($var6 < 0) { $var11 = $var11 - $rt_imul($var26, $var6) | 0; $var6 = 0; } $var41 = $var2 - class102_rasterizer3dClipMidY | 0; $var13 = $var32 + $rt_imul($var34, $var41) | 0; $var7 = $var35 + $rt_imul($var37, $var41) | 0; $var8 = $var38 + $rt_imul($var40, $var41) | 0; if ($var27 >= $var28) { $var3 = $var0 - $var6 | 0; $var0 = $var6 - $var2 | 0; $var4 = class102_field1507.data[$var2]; while (true) { $var0 = $var0 + (-1) | 0; if ($var0 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var4, $var9 >> 14, $var10 >> 14, $var12, $var30, $var13, $var7, $var8, $var33, $var36, $var39); $var10 = $var10 + $var27 | 0; $var9 = $var9 + $var28 | 0; $var12 = $var12 + $var31 | 0; $var4 = $var4 + class310_rasterizerWidth | 0; $var13 = $var13 + $var34 | 0; $var7 = $var7 + $var37 | 0; $var8 = $var8 + $var40 | 0; } while (true) { $var3 = $var3 + (-1) | 0; if ($var3 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var4, $var9 >> 14, $var11 >> 14, $var12, $var30, $var13, $var7, $var8, $var33, $var36, $var39); $var11 = $var11 + $var26 | 0; $var9 = $var9 + $var28 | 0; $var12 = $var12 + $var31 | 0; $var4 = $var4 + class310_rasterizerWidth | 0; $var13 = $var13 + $var34 | 0; $var7 = $var7 + $var37 | 0; $var8 = $var8 + $var40 | 0; } return; } $_rasterizerAlpha = $var0 - $var6 | 0; $var0 = $var6 - $var2 | 0; $var1 = class102_field1507.data[$var2]; while (true) { $var0 = $var0 + (-1) | 0; if ($var0 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var1, $var10 >> 14, $var9 >> 14, $var12, $var30, $var13, $var7, $var8, $var33, $var36, $var39); $var10 = $var10 + $var27 | 0; $var9 = $var9 + $var28 | 0; $var12 = $var12 + $var31 | 0; $var1 = $var1 + class310_rasterizerWidth | 0; $var13 = $var13 + $var34 | 0; $var7 = $var7 + $var37 | 0; $var8 = $var8 + $var40 | 0; } while (true) { $_rasterizerAlpha = $_rasterizerAlpha + (-1) | 0; if ($_rasterizerAlpha < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var1, $var11 >> 14, $var9 >> 14, $var12, $var30, $var13, $var7, $var8, $var33, $var36, $var39); $var11 = $var11 + $var26 | 0; $var9 = $var9 + $var28 | 0; $var12 = $var12 + $var31 | 0; $var1 = $var1 + class310_rasterizerWidth | 0; $var13 = $var13 + $var34 | 0; $var7 = $var7 + $var37 | 0; $var8 = $var8 + $var40 | 0; } return; } $_rasterizerAlpha = $var5 << 14; if ($var2 >= 0) $var1 = $_rasterizerAlpha; else { $var1 = $_rasterizerAlpha - $rt_imul($var27, $var2) | 0; $_rasterizerAlpha = $_rasterizerAlpha - $rt_imul($var28, $var2) | 0; $var12 = $var12 - $rt_imul($var31, $var2) | 0; $var2 = 0; } $var8 = $var3 << 14; if ($var0 < 0) { $var8 = $var8 - $rt_imul($var0, $var26) | 0; $var0 = 0; } $var41 = $var2 - class102_rasterizer3dClipMidY | 0; $var9 = $var32 + $rt_imul($var34, $var41) | 0; $var10 = $var35 + $rt_imul($var37, $var41) | 0; $var11 = $var38 + $rt_imul($var40, $var41) | 0; if ($var27 >= $var28) { $var5 = $var6 - $var0 | 0; $var6 = $var0 - $var2 | 0; $var7 = class102_field1507.data[$var2]; while (true) { $var6 = $var6 + (-1) | 0; if ($var6 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var7, $_rasterizerAlpha >> 14, $var1 >> 14, $var12, $var30, $var9, $var10, $var11, $var33, $var36, $var39); $var1 = $var1 + $var27 | 0; $_rasterizerAlpha = $_rasterizerAlpha + $var28 | 0; $var12 = $var12 + $var31 | 0; $var7 = $var7 + class310_rasterizerWidth | 0; $var9 = $var9 + $var34 | 0; $var10 = $var10 + $var37 | 0; $var11 = $var11 + $var40 | 0; } while (true) { $var5 = $var5 + (-1) | 0; if ($var5 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var7, $var8 >> 14, $var1 >> 14, $var12, $var30, $var9, $var10, $var11, $var33, $var36, $var39); $var1 = $var1 + $var27 | 0; $var8 = $var8 + $var26 | 0; $var12 = $var12 + $var31 | 0; $var7 = $var7 + class310_rasterizerWidth | 0; $var9 = $var9 + $var34 | 0; $var10 = $var10 + $var37 | 0; $var11 = $var11 + $var40 | 0; } return; } $var3 = $var6 - $var0 | 0; $var0 = $var0 - $var2 | 0; $var2 = class102_field1507.data[$var2]; while (true) { $var0 = $var0 + (-1) | 0; if ($var0 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var2, $var1 >> 14, $_rasterizerAlpha >> 14, $var12, $var30, $var9, $var10, $var11, $var33, $var36, $var39); $var1 = $var1 + $var27 | 0; $_rasterizerAlpha = $_rasterizerAlpha + $var28 | 0; $var12 = $var12 + $var31 | 0; $var2 = $var2 + class310_rasterizerWidth | 0; $var9 = $var9 + $var34 | 0; $var10 = $var10 + $var37 | 0; $var11 = $var11 + $var40 | 0; } while (true) { $var3 = $var3 + (-1) | 0; if ($var3 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var2, $var1 >> 14, $var8 >> 14, $var12, $var30, $var9, $var10, $var11, $var33, $var36, $var39); $var1 = $var1 + $var27 | 0; $var8 = $var8 + $var26 | 0; $var12 = $var12 + $var31 | 0; $var2 = $var2 + class310_rasterizerWidth | 0; $var9 = $var9 + $var34 | 0; $var10 = $var10 + $var37 | 0; $var11 = $var11 + $var40 | 0; } return; } $_rasterizerAlpha = class102_field1502; if ($var1 >= $_rasterizerAlpha) break a; if ($var2 > $_rasterizerAlpha) $var2 = $_rasterizerAlpha; if ($var0 <= $_rasterizerAlpha) $_rasterizerAlpha = $var0; $var0 = $var30 + (($var7 << 9) - $rt_imul($var30, $var4) | 0) | 0; if ($var2 >= $_rasterizerAlpha) { $var4 = $var4 << 14; if ($var1 >= 0) $var5 = $var4; else { $var5 = $var4 - $rt_imul($var26, $var1) | 0; $var4 = $var4 - $rt_imul($var27, $var1) | 0; $var0 = $var0 - $rt_imul($var31, $var1) | 0; $var1 = 0; } $var3 = $var3 << 14; if ($_rasterizerAlpha < 0) { $var3 = $var3 - $rt_imul($_rasterizerAlpha, $var28) | 0; $_rasterizerAlpha = 0; } $var41 = $var1 - class102_rasterizer3dClipMidY | 0; $var6 = $var32 + $rt_imul($var34, $var41) | 0; $var7 = $var35 + $rt_imul($var37, $var41) | 0; $var8 = $var38 + $rt_imul($var40, $var41) | 0; if ($var26 >= $var27) { $var2 = $var2 - $_rasterizerAlpha | 0; $_rasterizerAlpha = $_rasterizerAlpha - $var1 | 0; $var1 = class102_field1507.data[$var1]; while (true) { $_rasterizerAlpha = $_rasterizerAlpha + (-1) | 0; if ($_rasterizerAlpha < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var1, $var4 >> 14, $var5 >> 14, $var0, $var30, $var6, $var7, $var8, $var33, $var36, $var39); $var5 = $var5 + $var26 | 0; $var4 = $var4 + $var27 | 0; $var0 = $var0 + $var31 | 0; $var1 = $var1 + class310_rasterizerWidth | 0; $var6 = $var6 + $var34 | 0; $var7 = $var7 + $var37 | 0; $var8 = $var8 + $var40 | 0; } while (true) { $var2 = $var2 + (-1) | 0; if ($var2 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var1, $var4 >> 14, $var3 >> 14, $var0, $var30, $var6, $var7, $var8, $var33, $var36, $var39); $var3 = $var3 + $var28 | 0; $var4 = $var4 + $var27 | 0; $var0 = $var0 + $var31 | 0; $var1 = $var1 + class310_rasterizerWidth | 0; $var6 = $var6 + $var34 | 0; $var7 = $var7 + $var37 | 0; $var8 = $var8 + $var40 | 0; } return; } $var2 = $var2 - $_rasterizerAlpha | 0; $_rasterizerAlpha = $_rasterizerAlpha - $var1 | 0; $var1 = class102_field1507.data[$var1]; while (true) { $_rasterizerAlpha = $_rasterizerAlpha + (-1) | 0; if ($_rasterizerAlpha < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var1, $var5 >> 14, $var4 >> 14, $var0, $var30, $var6, $var7, $var8, $var33, $var36, $var39); $var5 = $var5 + $var26 | 0; $var4 = $var4 + $var27 | 0; $var0 = $var0 + $var31 | 0; $var1 = $var1 + class310_rasterizerWidth | 0; $var6 = $var6 + $var34 | 0; $var7 = $var7 + $var37 | 0; $var8 = $var8 + $var40 | 0; } while (true) { $var2 = $var2 + (-1) | 0; if ($var2 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var1, $var3 >> 14, $var4 >> 14, $var0, $var30, $var6, $var7, $var8, $var33, $var36, $var39); $var3 = $var3 + $var28 | 0; $var4 = $var4 + $var27 | 0; $var0 = $var0 + $var31 | 0; $var1 = $var1 + class310_rasterizerWidth | 0; $var6 = $var6 + $var34 | 0; $var7 = $var7 + $var37 | 0; $var8 = $var8 + $var40 | 0; } return; } $var3 = $var4 << 14; if ($var1 >= 0) $var8 = $var3; else { $var8 = $var3 - $rt_imul($var26, $var1) | 0; $var3 = $var3 - $rt_imul($var27, $var1) | 0; $var0 = $var0 - $rt_imul($var31, $var1) | 0; $var1 = 0; } $var9 = $var5 << 14; if ($var2 < 0) { $var9 = $var9 - $rt_imul($var28, $var2) | 0; $var2 = 0; } b: { $var41 = $var1 - class102_rasterizer3dClipMidY | 0; $var10 = $var32 + $rt_imul($var34, $var41) | 0; $var11 = $var35 + $rt_imul($var37, $var41) | 0; $var12 = $var38 + $rt_imul($var40, $var41) | 0; $var5 = $rt_compare($var2, $var1); if (!($var5 && $var26 < $var27)) { if ($var5) break b; if ($var26 <= $var28) break b; } $_rasterizerAlpha = $_rasterizerAlpha - $var2 | 0; $var2 = $var2 - $var1 | 0; $var1 = class102_field1507.data[$var1]; while (true) { $var2 = $var2 + (-1) | 0; if ($var2 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var1, $var8 >> 14, $var3 >> 14, $var0, $var30, $var10, $var11, $var12, $var33, $var36, $var39); $var8 = $var8 + $var26 | 0; $var3 = $var3 + $var27 | 0; $var0 = $var0 + $var31 | 0; $var1 = $var1 + class310_rasterizerWidth | 0; $var10 = $var10 + $var34 | 0; $var11 = $var11 + $var37 | 0; $var12 = $var12 + $var40 | 0; } while (true) { $_rasterizerAlpha = $_rasterizerAlpha + (-1) | 0; if ($_rasterizerAlpha < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var1, $var8 >> 14, $var9 >> 14, $var0, $var30, $var10, $var11, $var12, $var33, $var36, $var39); $var8 = $var8 + $var26 | 0; $var9 = $var9 + $var28 | 0; $var0 = $var0 + $var31 | 0; $var1 = $var1 + class310_rasterizerWidth | 0; $var10 = $var10 + $var34 | 0; $var11 = $var11 + $var37 | 0; $var12 = $var12 + $var40 | 0; } return; } $var7 = $_rasterizerAlpha - $var2 | 0; $_rasterizerAlpha = $var2 - $var1 | 0; $var1 = class102_field1507.data[$var1]; while (true) { $_rasterizerAlpha = $_rasterizerAlpha + (-1) | 0; if ($_rasterizerAlpha < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var1, $var3 >> 14, $var8 >> 14, $var0, $var30, $var10, $var11, $var12, $var33, $var36, $var39); $var8 = $var8 + $var26 | 0; $var3 = $var3 + $var27 | 0; $var0 = $var0 + $var31 | 0; $var1 = $var1 + class310_rasterizerWidth | 0; $var10 = $var10 + $var34 | 0; $var11 = $var11 + $var37 | 0; $var12 = $var12 + $var40 | 0; } while (true) { $var7 = $var7 + (-1) | 0; if ($var7 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var1, $var9 >> 14, $var8 >> 14, $var0, $var30, $var10, $var11, $var12, $var33, $var36, $var39); $var8 = $var8 + $var26 | 0; $var9 = $var9 + $var28 | 0; $var0 = $var0 + $var31 | 0; $var1 = $var1 + class310_rasterizerWidth | 0; $var10 = $var10 + $var34 | 0; $var11 = $var11 + $var37 | 0; $var12 = $var12 + $var40 | 0; } return; } $var8 = class102_field1502; if ($var0 < $var8) { if ($var1 > $var8) $var1 = $var8; if ($var2 <= $var8) $var8 = $var2; $var10 = $var30 + (($var6 << 9) - $rt_imul($var3, $var30) | 0) | 0; if ($var1 >= $var8) { $_rasterizerAlpha = $var3 << 14; if ($var0 >= 0) $var2 = $_rasterizerAlpha; else { $var2 = $_rasterizerAlpha - $rt_imul($var0, $var28) | 0; $_rasterizerAlpha = $_rasterizerAlpha - $rt_imul($var0, $var26) | 0; $var10 = $var10 - $rt_imul($var0, $var31) | 0; $var0 = 0; } $var3 = $var5 << 14; if ($var8 < 0) { $var3 = $var3 - $rt_imul($var27, $var8) | 0; $var8 = 0; } c: { $var41 = $var0 - class102_rasterizer3dClipMidY | 0; $var4 = $var32 + $rt_imul($var34, $var41) | 0; $var5 = $var35 + $rt_imul($var37, $var41) | 0; $var6 = $var38 + $rt_imul($var40, $var41) | 0; $var9 = $rt_compare($var0, $var8); if (!($var9 && $var28 < $var26)) { if ($var9) break c; if ($var27 <= $var26) break c; } $var1 = $var1 - $var8 | 0; $var7 = $var8 - $var0 | 0; $var0 = class102_field1507.data[$var0]; while (true) { $var7 = $var7 + (-1) | 0; if ($var7 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var0, $var2 >> 14, $_rasterizerAlpha >> 14, $var10, $var30, $var4, $var5, $var6, $var33, $var36, $var39); $var2 = $var2 + $var28 | 0; $_rasterizerAlpha = $_rasterizerAlpha + $var26 | 0; $var10 = $var10 + $var31 | 0; $var0 = $var0 + class310_rasterizerWidth | 0; $var4 = $var4 + $var34 | 0; $var5 = $var5 + $var37 | 0; $var6 = $var6 + $var40 | 0; } while (true) { $var1 = $var1 + (-1) | 0; if ($var1 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var0, $var3 >> 14, $_rasterizerAlpha >> 14, $var10, $var30, $var4, $var5, $var6, $var33, $var36, $var39); $var3 = $var3 + $var27 | 0; $_rasterizerAlpha = $_rasterizerAlpha + $var26 | 0; $var10 = $var10 + $var31 | 0; $var0 = $var0 + class310_rasterizerWidth | 0; $var4 = $var4 + $var34 | 0; $var5 = $var5 + $var37 | 0; $var6 = $var6 + $var40 | 0; } return; } $var12 = $var1 - $var8 | 0; $var1 = $var8 - $var0 | 0; $var0 = class102_field1507.data[$var0]; while (true) { $var1 = $var1 + (-1) | 0; if ($var1 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var0, $_rasterizerAlpha >> 14, $var2 >> 14, $var10, $var30, $var4, $var5, $var6, $var33, $var36, $var39); $var2 = $var2 + $var28 | 0; $_rasterizerAlpha = $_rasterizerAlpha + $var26 | 0; $var10 = $var10 + $var31 | 0; $var0 = $var0 + class310_rasterizerWidth | 0; $var4 = $var4 + $var34 | 0; $var5 = $var5 + $var37 | 0; $var6 = $var6 + $var40 | 0; } while (true) { $var12 = $var12 + (-1) | 0; if ($var12 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var0, $_rasterizerAlpha >> 14, $var3 >> 14, $var10, $var30, $var4, $var5, $var6, $var33, $var36, $var39); $var3 = $var3 + $var27 | 0; $_rasterizerAlpha = $_rasterizerAlpha + $var26 | 0; $var10 = $var10 + $var31 | 0; $var0 = $var0 + class310_rasterizerWidth | 0; $var4 = $var4 + $var34 | 0; $var5 = $var5 + $var37 | 0; $var6 = $var6 + $var40 | 0; } return; } $var11 = $var3 << 14; if ($var0 >= 0) $var12 = $var11; else { $var12 = $var11 - $rt_imul($var0, $var28) | 0; $var11 = $var11 - $rt_imul($var0, $var26) | 0; $var10 = $var10 - $rt_imul($var0, $var31) | 0; $var0 = 0; } $var4 = $var4 << 14; if ($var1 < 0) { $var4 = $var4 - $rt_imul($var27, $var1) | 0; $var1 = 0; } d: { $var41 = $var0 - class102_rasterizer3dClipMidY | 0; $var5 = $var32 + $rt_imul($var34, $var41) | 0; $var6 = $var35 + $rt_imul($var37, $var41) | 0; $var7 = $var38 + $rt_imul($var40, $var41) | 0; $_rasterizerAlpha = $rt_compare($var0, $var1); if (!($_rasterizerAlpha && $var28 < $var26)) { if ($_rasterizerAlpha) break d; if ($var28 <= $var27) break d; } $var8 = $var8 - $var1 | 0; $var9 = $var1 - $var0 | 0; $_rasterizerAlpha = class102_field1507.data[$var0]; while (true) { $var9 = $var9 + (-1) | 0; if ($var9 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $_rasterizerAlpha, $var12 >> 14, $var11 >> 14, $var10, $var30, $var5, $var6, $var7, $var33, $var36, $var39); $var12 = $var12 + $var28 | 0; $var11 = $var11 + $var26 | 0; $var10 = $var10 + $var31 | 0; $_rasterizerAlpha = $_rasterizerAlpha + class310_rasterizerWidth | 0; $var5 = $var5 + $var34 | 0; $var6 = $var6 + $var37 | 0; $var7 = $var7 + $var40 | 0; } while (true) { $var8 = $var8 + (-1) | 0; if ($var8 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $_rasterizerAlpha, $var12 >> 14, $var4 >> 14, $var10, $var30, $var5, $var6, $var7, $var33, $var36, $var39); $var12 = $var12 + $var28 | 0; $var4 = $var4 + $var27 | 0; $var10 = $var10 + $var31 | 0; $_rasterizerAlpha = $_rasterizerAlpha + class310_rasterizerWidth | 0; $var5 = $var5 + $var34 | 0; $var6 = $var6 + $var37 | 0; $var7 = $var7 + $var40 | 0; } return; } $_rasterizerAlpha = $var8 - $var1 | 0; $var1 = $var1 - $var0 | 0; $var0 = class102_field1507.data[$var0]; while (true) { $var1 = $var1 + (-1) | 0; if ($var1 < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var0, $var11 >> 14, $var12 >> 14, $var10, $var30, $var5, $var6, $var7, $var33, $var36, $var39); $var12 = $var12 + $var28 | 0; $var11 = $var11 + $var26 | 0; $var10 = $var10 + $var31 | 0; $var0 = $var0 + class310_rasterizerWidth | 0; $var5 = $var5 + $var34 | 0; $var6 = $var6 + $var37 | 0; $var7 = $var7 + $var40 | 0; } while (true) { $_rasterizerAlpha = $_rasterizerAlpha + (-1) | 0; if ($_rasterizerAlpha < 0) break; class102_method2507($_pixels, $_canvasAlpha, $var19, 0, 0, $var0, $var4 >> 14, $var12 >> 14, $var10, $var30, $var5, $var6, $var7, $var33, $var36, $var39); $var12 = $var12 + $var28 | 0; $var4 = $var4 + $var27 | 0; $var10 = $var10 + $var31 | 0; $var0 = $var0 + class310_rasterizerWidth | 0; $var5 = $var5 + $var34 | 0; $var6 = $var6 + $var37 | 0; $var7 = $var7 + $var40 | 0; } return; } } } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($_rasterizerAlpha, $var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, var$21, $var19, $_pixels, $_canvasAlpha, $var20, $var20_0, $var21, $var22, $var23, $var24, $var25, $var26, $var41, $var27, $var28, $var29, $var30, $var31, $_width, $var32, var$41, var$42, $var33, $var34, $var35, $var36, $var37, $var38, $var39, $var40, $ptr); }, class102_method2505 = ($pixels, $_field1508, $_field1501, $_rasterizerAlpha, $_canvasAlpha, $var1, $var2, $var3, $var4, $var5) => { let var$11, var$12, $var7, $var8; if (!$_field1508) $_field1501 = $var5; else { if ($var5 <= $_field1501) $_field1501 = $var5; if ($var4 < 0) $var4 = 0; } if ($var4 >= $_field1501) return; $var3 = $var1 + $var4 | 0; $var5 = $_field1501 - $var4 | 0; var$11 = $var5 >> 2; if (!$_rasterizerAlpha) { $_field1501 = $var2 | $_canvasAlpha; while (true) { var$11 = var$11 + (-1) | 0; if (var$11 < 0) break; var$12 = $pixels.data; $_field1508 = $var3 + 1 | 0; var$12[$var3] = $_field1501; $_rasterizerAlpha = $_field1508 + 1 | 0; var$12[$_field1508] = $_field1501; $_field1508 = $_rasterizerAlpha + 1 | 0; var$12[$_rasterizerAlpha] = $_field1501; $var3 = $_field1508 + 1 | 0; var$12[$_field1508] = $_field1501; } $_field1508 = $var5 & 3; while (true) { $_field1508 = $_field1508 + (-1) | 0; if ($_field1508 < 0) break; var$12 = $pixels.data; $_rasterizerAlpha = $var3 + 1 | 0; var$12[$var3] = $_field1501; $var3 = $_rasterizerAlpha; } return; } if ($_rasterizerAlpha == 254) { while (true) { var$11 = var$11 + (-1) | 0; if (var$11 < 0) break; var$12 = $pixels.data; $_field1508 = $var3 + 1 | 0; var$12[$var3] = var$12[$_field1508] | $_canvasAlpha; $_field1501 = $_field1508 + 1 | 0; var$12[$_field1508] = var$12[$_field1501] | $_canvasAlpha; $_field1508 = $_field1501 + 1 | 0; var$12[$_field1501] = var$12[$_field1508] | $_canvasAlpha; $var3 = $_field1508 + 1 | 0; var$12[$_field1508] = var$12[$var3] | $_canvasAlpha; } $_field1508 = $var5 & 3; while (true) { $_field1508 = $_field1508 + (-1) | 0; if ($_field1508 < 0) break; var$12 = $pixels.data; $_field1501 = $var3 + 1 | 0; var$12[$var3] = var$12[$_field1501] | $_canvasAlpha; $var3 = $_field1501; } return; } $var7 = 256 - $_rasterizerAlpha | 0; $_field1508 = ($rt_imul($var7, $var2 & 65280) >> 8 & 65280) + ($rt_imul($var7, $var2 & 16711935) >> 8 & 16711935) | 0; while (true) { var$11 = var$11 + (-1) | 0; if (var$11 < 0) break; var$12 = $pixels.data; $var8 = var$12[$var3]; $_field1501 = $var3 + 1 | 0; var$12[$var3] = ((($rt_imul($var8 & 16711935, $_rasterizerAlpha) >> 8 & 16711935) + $_field1508 | 0) + ($rt_imul($_rasterizerAlpha, $var8 & 65280) >> 8 & 65280) | 0) | $_canvasAlpha; $var1 = var$12[$_field1501]; $var2 = $_field1501 + 1 | 0; var$12[$_field1501] = ((($rt_imul($var1 & 16711935, $_rasterizerAlpha) >> 8 & 16711935) + $_field1508 | 0) + ($rt_imul($_rasterizerAlpha, $var1 & 65280) >> 8 & 65280) | 0) | $_canvasAlpha; $var3 = var$12[$var2]; $var4 = $var2 + 1 | 0; var$12[$var2] = ((($rt_imul($var3 & 16711935, $_rasterizerAlpha) >> 8 & 16711935) + $_field1508 | 0) + ($rt_imul($_rasterizerAlpha, $var3 & 65280) >> 8 & 65280) | 0) | $_canvasAlpha; $_field1501 = var$12[$var4]; $var3 = $var4 + 1 | 0; var$12[$var4] = ((($rt_imul($_field1501 & 16711935, $_rasterizerAlpha) >> 8 & 16711935) + $_field1508 | 0) + ($rt_imul($_rasterizerAlpha, $_field1501 & 65280) >> 8 & 65280) | 0) | $_canvasAlpha; } $_field1501 = $var5 & 3; while (true) { $_field1501 = $_field1501 + (-1) | 0; if ($_field1501 < 0) break; var$12 = $pixels.data; $var8 = var$12[$var3]; $var1 = $var3 + 1 | 0; var$12[$var3] = ((($rt_imul($var8 & 16711935, $_rasterizerAlpha) >> 8 & 16711935) + $_field1508 | 0) + ($rt_imul($_rasterizerAlpha, $var8 & 65280) >> 8 & 65280) | 0) | $_canvasAlpha; $var3 = $var1; } }, class102_method2496 = () => { let var$1, var$2, var$3, var$4; var$1 = class102_field1501; var$2 = var$1 / 2 | 0; class102_rasterizer3dClipMidX = var$2; var$3 = class102_field1502; var$4 = var$3 / 2 | 0; class102_rasterizer3dClipMidY = var$4; class102_field1489 = -var$2 | 0; class102_field1504 = var$1 - var$2 | 0; class102_field1503 = -var$4 | 0; class102_field1506 = var$3 - var$4 | 0; }, class102_method2510 = ($var0, $var1) => { $var1 = $rt_imul($var0 & 127, $var1) >> 7; if ($var1 < 2) $var1 = 2; else if ($var1 > 126) $var1 = 126; return ($var0 & 65408) + $var1 | 0; }, class102_method2503 = ($pixels, $_gameColors, $_field1508, $_field1501, $_field1510, $_rasterizerAlpha, $_canvasAlpha, $var1, $var4, $var5, $var6, $var7) => { let $var3, var$14, var$15, $var9, $var2, $var10; if (!$_field1508) $_field1501 = $var5; else { if ($var5 <= $_field1501) $_field1501 = $var5; if ($var4 < 0) $var4 = 0; } a: { if ($var4 < $_field1501) { $var5 = $var1 + $var4 | 0; $var6 = $var6 + $rt_imul($var4, $var7) | 0; if (!$_field1510) { $var3 = $_field1501 - $var4 | 0; if (!$_rasterizerAlpha) { while (true) { var$14 = $pixels.data; var$15 = $_gameColors.data; $_field1508 = $var5 + 1 | 0; var$14[$var5] = var$15[$var6 >> 8]; $var6 = $var6 + $var7 | 0; $var3 = $var3 + (-1) | 0; if ($var3 <= 0) break; $var5 = $_field1508; } break a; } $var9 = 256 - $_rasterizerAlpha | 0; while (true) { var$14 = $pixels.data; $var2 = $_gameColors.data[$var6 >> 8]; $var6 = $var6 + $var7 | 0; $_field1508 = ($rt_imul($var9, $var2 & 65280) >> 8 & 65280) + ($rt_imul($var9, $var2 & 16711935) >> 8 & 16711935) | 0; $var10 = var$14[$var5]; $_field1501 = $var5 + 1 | 0; var$14[$var5] = ((($rt_imul($var10 & 16711935, $_rasterizerAlpha) >> 8 & 16711935) + $_field1508 | 0) + ($rt_imul($_rasterizerAlpha, $var10 & 65280) >> 8 & 65280) | 0) | $_canvasAlpha; $var3 = $var3 + (-1) | 0; if ($var3 <= 0) break a; $var5 = $_field1501; } } $_field1510 = $_field1501 - $var4 | 0; $var3 = $_field1510 >> 2; $var1 = $var7 << 2; if (!$_rasterizerAlpha) { if ($var3 > 0) while (true) { var$14 = $pixels.data; $var2 = $_gameColors.data[$var6 >> 8]; $var6 = $var6 + $var1 | 0; $_field1508 = $var5 + 1 | 0; var$14[$var5] = $var2; $_field1501 = $_field1508 + 1 | 0; var$14[$_field1508] = $var2; $_field1508 = $_field1501 + 1 | 0; var$14[$_field1501] = $var2; $var5 = $_field1508 + 1 | 0; var$14[$_field1508] = $var2; $var3 = $var3 + (-1) | 0; if ($var3 <= 0) break; } $_field1508 = $_field1510 & 3; if ($_field1508 > 0) { $var2 = $_gameColors.data[$var6 >> 8]; while (true) { $_gameColors = $pixels.data; $_field1501 = $var5 + 1 | 0; $_gameColors[$var5] = $var2; $_field1508 = $_field1508 + (-1) | 0; if ($_field1508 <= 0) break; $var5 = $_field1501; } } } else { $var9 = 256 - $_rasterizerAlpha | 0; if ($var3 > 0) while (true) { var$15 = $pixels.data; $var2 = $_gameColors.data[$var6 >> 8]; $var6 = $var6 + $var1 | 0; $var4 = ($rt_imul($var9, $var2 & 65280) >> 8 & 65280) + ($rt_imul($var9, $var2 & 16711935) >> 8 & 16711935) | 0; $var10 = var$15[$var5]; $_field1508 = $var5 + 1 | 0; var$15[$var5] = ((($rt_imul($var10 & 16711935, $_rasterizerAlpha) >> 8 & 16711935) + $var4 | 0) + ($rt_imul($_rasterizerAlpha, $var10 & 65280) >> 8 & 65280) | 0) | $_canvasAlpha; $_field1501 = var$15[$_field1508]; $var5 = $_field1508 + 1 | 0; var$15[$_field1508] = ((($rt_imul($_field1501 & 16711935, $_rasterizerAlpha) >> 8 & 16711935) + $var4 | 0) + ($rt_imul($_rasterizerAlpha, $_field1501 & 65280) >> 8 & 65280) | 0) | $_canvasAlpha; $_field1508 = var$15[$var5]; $var7 = $var5 + 1 | 0; var$15[$var5] = ((($rt_imul($_field1508 & 16711935, $_rasterizerAlpha) >> 8 & 16711935) + $var4 | 0) + ($rt_imul($_rasterizerAlpha, $_field1508 & 65280) >> 8 & 65280) | 0) | $_canvasAlpha; $var2 = var$15[$var7]; $var5 = $var7 + 1 | 0; var$15[$var7] = ((($rt_imul($var2 & 16711935, $_rasterizerAlpha) >> 8 & 16711935) + $var4 | 0) + ($rt_imul($_rasterizerAlpha, $var2 & 65280) >> 8 & 65280) | 0) | $_canvasAlpha; $var3 = $var3 + (-1) | 0; if ($var3 <= 0) break; } $_field1508 = $_field1510 & 3; if ($_field1508 > 0) { $var2 = $_gameColors.data[$var6 >> 8]; $_field1501 = ($rt_imul($var9, $var2 & 65280) >> 8 & 65280) + ($rt_imul($var9, $var2 & 16711935) >> 8 & 16711935) | 0; while (true) { $_gameColors = $pixels.data; $var10 = $_gameColors[$var5]; $_field1510 = $var5 + 1 | 0; $_gameColors[$var5] = ((($rt_imul($var10 & 16711935, $_rasterizerAlpha) >> 8 & 16711935) + $_field1501 | 0) + ($rt_imul($_rasterizerAlpha, $var10 & 65280) >> 8 & 65280) | 0) | $_canvasAlpha; $_field1508 = $_field1508 + (-1) | 0; if ($_field1508 <= 0) break; $var5 = $_field1510; } } } } } }, class102_method2515 = ($var0, $var1, $var2, $var3) => { return ($rt_imul($var0, $var2) + $rt_imul($var3, $var1) | 0) >> 16; }, class102_method2560 = ($var0, $var1, $var2, $var3) => { return ($rt_imul($var2, $var1) - $rt_imul($var3, $var0) | 0) >> 16; }, class102_method2499 = $var0 => { class102_method2531($var0, 0, 512); }, class102_method2498 = $var0 => { class102_field1509 = $var0; }, class102_method2531 = ($var0, $var5, $var3) => { let $var4, $var6, $var8, $var10, var$8, $var23, var$10, var$11, $var27, var$13, var$14, var$15, var$16, var$17, var$18, var$19, $var11, $var19, var$22, $var21, var$24, var$25, $color; $var4 = $var5 * 128 | 0; while ($var5 < $var3) { $var6 = ($var5 >> 3) / 64.0 + 0.0078125; $var8 = ($var5 & 7) / 8.0 + 0.0625; $var10 = 0; var$8 = $rt_compare($var8, 0.0); $var23 = $var6 + 0.3333333333333333; var$10 = $rt_compare($var23, 1.0); var$11 = $var23 - 1.0; $var27 = $var6 - 0.3333333333333333; var$13 = $rt_compare($var27, 0.0); var$14 = $var27 + 1.0; var$15 = $rt_compare(6.0 * $var6, 1.0); var$16 = $rt_compare(2.0 * $var6, 1.0); var$17 = $rt_compare(3.0 * $var6, 2.0); var$18 = 0.6666666666666666 - $var6; var$19 = 1.0 + $var8; while ($var10 < 128) { $var11 = $var10 / 128.0; if (!var$8) { $var19 = $var11; var$22 = $var11; } else { $var19 = $var11 < 0.5 ? $var11 * var$19 : $var11 + $var8 - $var11 * $var8; $var21 = 2.0 * $var11 - $var19; var$24 = var$10 > 0 ? var$11 : $var23; var$25 = var$13 < 0 ? var$14 : $var27; $var11 = 6.0 * var$24 < 1.0 ? $var21 + ($var19 - $var21) * 6.0 * var$24 : 2.0 * var$24 < 1.0 ? $var19 : 3.0 * var$24 >= 2.0 ? $var21 : $var21 + ($var19 - $var21) * (0.6666666666666666 - var$24) * 6.0; var$22 = var$15 < 0 ? $var21 + ($var19 - $var21) * 6.0 * $var6 : var$16 < 0 ? $var19 : var$17 >= 0 ? $var21 : $var21 + ($var19 - $var21) * var$18 * 6.0; if (6.0 * var$25 < 1.0) $var19 = $var21 + ($var19 - $var21) * 6.0 * var$25; else if (2.0 * var$25 >= 1.0) $var19 = 3.0 * var$25 >= 2.0 ? $var21 : $var21 + ($var19 - $var21) * (0.6666666666666666 - var$25) * 6.0; } $color = class102_method2501((($var19 * 256.0 | 0) + ((var$22 * 256.0 | 0) << 8) | 0) + (($var11 * 256.0 | 0) << 16) | 0, $var0, 1); if (!$color) $color = 1; class102_gameColors.data[$var4] = $color; $var4 = $var4 + 1 | 0; $var10 = $var10 + 1 | 0; } $var5 = $var5 + 1 | 0; } }, class102_method2513 = ($var0, $var1, $var2, $var3) => { return ($rt_imul($var0, $var2) - $rt_imul($var3, $var1) | 0) >> 16; }, class102_method2514 = ($var0, $var1, $var2, $var3) => { return ($rt_imul($var3, $var0) + $rt_imul($var2, $var1) | 0) >> 16; }, class102_method2507 = ($_pixels, $_canvasAlpha, $texture, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14) => { let var$17, var$18, $var17, $var23, $var22, $var18, $var19, $var20, $var21, $var16, $var15, var$28, var$29; if (!class102_field1508) $var2 = $var6; else { $var2 = class102_field1501; if ($var6 <= $var2) $var2 = $var6; if ($var5 < 0) $var5 = 0; } a: { if ($var5 < $var2) { var$17 = $var4 + $var5 | 0; var$18 = $var7 + $rt_imul($var5, $var8) | 0; $var17 = $var2 - $var5 | 0; if (!class102_field1498) { $var23 = $var5 - class102_rasterizer3dClipMidX | 0; $_canvasAlpha = $var9 + $rt_imul($var23, $var12 >> 3) | 0; $var2 = $var10 + $rt_imul($var13 >> 3, $var23) | 0; $var3 = $var11 + $rt_imul($var23, $var14 >> 3) | 0; $var22 = $var3 >> 14; if (!$var22) { $var18 = 0; $var19 = 0; } else { $var18 = $_canvasAlpha / $var22 | 0; $var19 = $var2 / $var22 | 0; if ($var18 < 0) $var18 = 0; else if ($var18 > 16256) $var18 = 16256; } $var4 = $_canvasAlpha + $var12 | 0; $var5 = $var2 + $var13 | 0; $var6 = $var3 + $var14 | 0; $_canvasAlpha = $var6 >> 14; if (!$_canvasAlpha) { $var20 = 0; $var21 = 0; } else { $var20 = $var4 / $_canvasAlpha | 0; $var21 = $var5 / $_canvasAlpha | 0; if ($var20 < 0) $var20 = 0; else if ($var20 > 16256) $var20 = 16256; } $var10 = ($var18 << 18) + $var19 | 0; $var16 = (($var21 - $var19 | 0) >> 3) + (($var20 - $var18 | 0) >> 3 << 18) | 0; $var7 = $var17 >> 3; $var11 = $var8 << 3; $var15 = var$18 >> 8; if (class102_field1488) { if ($var7 > 0) while (true) { var$28 = $texture.data; var$29 = $_pixels.data; $_canvasAlpha = var$28[($var10 & 16256) + ($var10 >>> 25 | 0) | 0]; $var2 = var$17 + 1 | 0; var$29[var$17] = (($rt_imul($var15, $_canvasAlpha & 65280) & 16711680) + ($rt_imul($_canvasAlpha & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $var10 + $var16 | 0; $var3 = var$28[($_canvasAlpha & 16256) + ($_canvasAlpha >>> 25 | 0) | 0]; $var8 = $var2 + 1 | 0; var$29[$var2] = (($rt_imul($var15, $var3 & 65280) & 16711680) + ($rt_imul($var3 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $_canvasAlpha + $var16 | 0; $var2 = var$28[($_canvasAlpha & 16256) + ($_canvasAlpha >>> 25 | 0) | 0]; $var3 = $var8 + 1 | 0; var$29[$var8] = (($rt_imul($var15, $var2 & 65280) & 16711680) + ($rt_imul($var2 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $_canvasAlpha + $var16 | 0; $var2 = var$28[($_canvasAlpha & 16256) + ($_canvasAlpha >>> 25 | 0) | 0]; $var8 = $var3 + 1 | 0; var$29[$var3] = (($rt_imul($var15, $var2 & 65280) & 16711680) + ($rt_imul($var2 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $_canvasAlpha + $var16 | 0; $var2 = var$28[($_canvasAlpha & 16256) + ($_canvasAlpha >>> 25 | 0) | 0]; $var3 = $var8 + 1 | 0; var$29[$var8] = (($rt_imul($var15, $var2 & 65280) & 16711680) + ($rt_imul($var2 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $_canvasAlpha + $var16 | 0; $var2 = var$28[($_canvasAlpha & 16256) + ($_canvasAlpha >>> 25 | 0) | 0]; $var8 = $var3 + 1 | 0; var$29[$var3] = (($rt_imul($var15, $var2 & 65280) & 16711680) + ($rt_imul($var2 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $_canvasAlpha + $var16 | 0; $var2 = var$28[($_canvasAlpha & 16256) + ($_canvasAlpha >>> 25 | 0) | 0]; $var9 = $var8 + 1 | 0; var$29[$var8] = (($rt_imul($var15, $var2 & 65280) & 16711680) + ($rt_imul($var2 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $_canvasAlpha + $var16 | 0; $_canvasAlpha = var$28[($_canvasAlpha & 16256) + ($_canvasAlpha >>> 25 | 0) | 0]; var$17 = $var9 + 1 | 0; var$29[$var9] = (($rt_imul($var15, $_canvasAlpha & 65280) & 16711680) + ($rt_imul($_canvasAlpha & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $var4 = $var4 + $var12 | 0; $var5 = $var5 + $var13 | 0; $var6 = $var6 + $var14 | 0; $_canvasAlpha = $var6 >> 14; if (!$_canvasAlpha) { $var2 = 0; $var3 = 0; } else { $var2 = $var4 / $_canvasAlpha | 0; $var3 = $var5 / $_canvasAlpha | 0; if ($var2 < 0) $var2 = 0; else if ($var2 > 16256) $var2 = 16256; } $var10 = ($var20 << 18) + $var21 | 0; $var16 = (($var3 - $var21 | 0) >> 3) + (($var2 - $var20 | 0) >> 3 << 18) | 0; var$18 = var$18 + $var11 | 0; $var15 = var$18 >> 8; $var7 = $var7 + (-1) | 0; if ($var7 <= 0) break; $var20 = $var2; $var21 = $var3; } $_canvasAlpha = $var17 & 7; if ($_canvasAlpha <= 0) break a; while (true) { var$28 = $texture.data; var$29 = $_pixels.data; $var2 = var$28[($var10 & 16256) + ($var10 >>> 25 | 0) | 0]; $var3 = var$17 + 1 | 0; var$29[var$17] = (($rt_imul($var15, $var2 & 65280) & 16711680) + ($rt_imul($var2 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $var10 = $var10 + $var16 | 0; $_canvasAlpha = $_canvasAlpha + (-1) | 0; if ($_canvasAlpha <= 0) break; var$17 = $var3; } break a; } if ($var7 > 0) while (true) { var$29 = $texture.data; $var3 = var$29[($var10 & 16256) + ($var10 >>> 25 | 0) | 0]; if ($var3) $_pixels.data[var$17] = (($rt_imul($var15, $var3 & 65280) & 16711680) + ($rt_imul($var3 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $var8 = var$17 + 1 | 0; $var9 = $var10 + $var16 | 0; $var3 = var$29[($var9 & 16256) + ($var9 >>> 25 | 0) | 0]; if ($var3) $_pixels.data[$var8] = (($rt_imul($var15, $var3 & 65280) & 16711680) + ($rt_imul($var3 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $var8 = $var8 + 1 | 0; $var9 = $var9 + $var16 | 0; $var3 = var$29[($var9 & 16256) + ($var9 >>> 25 | 0) | 0]; if ($var3) $_pixels.data[$var8] = (($rt_imul($var15, $var3 & 65280) & 16711680) + ($rt_imul($var3 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $var8 = $var8 + 1 | 0; $var9 = $var9 + $var16 | 0; $var3 = var$29[($var9 & 16256) + ($var9 >>> 25 | 0) | 0]; if ($var3) $_pixels.data[$var8] = (($rt_imul($var15, $var3 & 65280) & 16711680) + ($rt_imul($var3 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $var8 = $var8 + 1 | 0; $var9 = $var9 + $var16 | 0; $var3 = var$29[($var9 & 16256) + ($var9 >>> 25 | 0) | 0]; if ($var3) $_pixels.data[$var8] = (($rt_imul($var15, $var3 & 65280) & 16711680) + ($rt_imul($var3 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $var8 = $var8 + 1 | 0; $var9 = $var9 + $var16 | 0; $var3 = var$29[($var9 & 16256) + ($var9 >>> 25 | 0) | 0]; if ($var3) $_pixels.data[$var8] = (($rt_imul($var15, $var3 & 65280) & 16711680) + ($rt_imul($var3 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $var8 = $var8 + 1 | 0; $var9 = $var9 + $var16 | 0; $var3 = var$29[($var9 & 16256) + ($var9 >>> 25 | 0) | 0]; if ($var3) $_pixels.data[$var8] = (($rt_imul($var15, $var3 & 65280) & 16711680) + ($rt_imul($var3 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $var8 = $var8 + 1 | 0; $_canvasAlpha = $var9 + $var16 | 0; $var3 = var$29[($_canvasAlpha & 16256) + ($_canvasAlpha >>> 25 | 0) | 0]; if ($var3) $_pixels.data[$var8] = (($rt_imul($var15, $var3 & 65280) & 16711680) + ($rt_imul($var3 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); var$17 = $var8 + 1 | 0; $var4 = $var4 + $var12 | 0; $var5 = $var5 + $var13 | 0; $var6 = $var6 + $var14 | 0; $_canvasAlpha = $var6 >> 14; if (!$_canvasAlpha) { $var2 = 0; $var3 = 0; } else { $var2 = $var4 / $_canvasAlpha | 0; $var3 = $var5 / $_canvasAlpha | 0; if ($var2 < 0) $var2 = 0; else if ($var2 > 16256) $var2 = 16256; } $var10 = ($var20 << 18) + $var21 | 0; $var16 = (($var3 - $var21 | 0) >> 3) + (($var2 - $var20 | 0) >> 3 << 18) | 0; var$18 = var$18 + $var11 | 0; $var15 = var$18 >> 8; $var7 = $var7 + (-1) | 0; if ($var7 <= 0) break; $var20 = $var2; $var21 = $var3; } $var2 = $var17 & 7; if ($var2 <= 0) break a; while (true) { $var3 = $texture.data[($var10 & 16256) + ($var10 >>> 25 | 0) | 0]; if ($var3) $_pixels.data[var$17] = (($rt_imul($var15, $var3 & 65280) & 16711680) + ($rt_imul($var3 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); var$17 = var$17 + 1 | 0; $var10 = $var10 + $var16 | 0; $var2 = $var2 + (-1) | 0; if ($var2 <= 0) break a; } } $var23 = $var5 - class102_rasterizer3dClipMidX | 0; $_canvasAlpha = $var9 + $rt_imul($var23, $var12 >> 3) | 0; $var2 = $var10 + $rt_imul($var13 >> 3, $var23) | 0; $var3 = $var11 + $rt_imul($var23, $var14 >> 3) | 0; $var22 = $var3 >> 12; if (!$var22) { $var18 = 0; $var19 = 0; } else { $var18 = $_canvasAlpha / $var22 | 0; $var19 = $var2 / $var22 | 0; if ($var18 < 0) $var18 = 0; else if ($var18 > 4032) $var18 = 4032; } $var4 = $_canvasAlpha + $var12 | 0; $var5 = $var2 + $var13 | 0; $var3 = $var3 + $var14 | 0; $_canvasAlpha = $var3 >> 12; if (!$_canvasAlpha) { $var20 = 0; $var21 = 0; } else { $var20 = $var4 / $_canvasAlpha | 0; $var21 = $var5 / $_canvasAlpha | 0; if ($var20 < 0) $var20 = 0; else if ($var20 > 4032) $var20 = 4032; } $var11 = ($var18 << 20) + $var19 | 0; $var16 = (($var21 - $var19 | 0) >> 3) + (($var20 - $var18 | 0) >> 3 << 20) | 0; $var9 = $var17 >> 3; $var10 = $var8 << 3; $var15 = var$18 >> 8; if (class102_field1488) { if ($var9 > 0) while (true) { var$28 = $texture.data; var$29 = $_pixels.data; $_canvasAlpha = var$28[($var11 >>> 26 | 0) + ($var11 & 4032) | 0]; $var2 = var$17 + 1 | 0; var$29[var$17] = (($rt_imul($var15, $_canvasAlpha & 65280) & 16711680) + ($rt_imul($_canvasAlpha & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $var6 = $var11 + $var16 | 0; $var7 = var$28[($var6 >>> 26 | 0) + ($var6 & 4032) | 0]; $_canvasAlpha = $var2 + 1 | 0; var$29[$var2] = (($rt_imul($var15, $var7 & 65280) & 16711680) + ($rt_imul($var7 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $var2 = $var6 + $var16 | 0; $var7 = var$28[($var2 >>> 26 | 0) + ($var2 & 4032) | 0]; $var6 = $_canvasAlpha + 1 | 0; var$29[$_canvasAlpha] = (($rt_imul($var15, $var7 & 65280) & 16711680) + ($rt_imul($var7 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $var7 = $var2 + $var16 | 0; $_canvasAlpha = var$28[($var7 >>> 26 | 0) + ($var7 & 4032) | 0]; $var11 = $var6 + 1 | 0; var$29[$var6] = (($rt_imul($var15, $_canvasAlpha & 65280) & 16711680) + ($rt_imul($_canvasAlpha & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $var7 + $var16 | 0; $var2 = var$28[($_canvasAlpha >>> 26 | 0) + ($_canvasAlpha & 4032) | 0]; $var6 = $var11 + 1 | 0; var$29[$var11] = (($rt_imul($var15, $var2 & 65280) & 16711680) + ($rt_imul($var2 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $var7 = $_canvasAlpha + $var16 | 0; $_canvasAlpha = var$28[($var7 >>> 26 | 0) + ($var7 & 4032) | 0]; $var11 = $var6 + 1 | 0; var$29[$var6] = (($rt_imul($var15, $_canvasAlpha & 65280) & 16711680) + ($rt_imul($_canvasAlpha & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $var7 + $var16 | 0; $var2 = var$28[($_canvasAlpha >>> 26 | 0) + ($_canvasAlpha & 4032) | 0]; $var6 = $var11 + 1 | 0; var$29[$var11] = (($rt_imul($var15, $var2 & 65280) & 16711680) + ($rt_imul($var2 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $_canvasAlpha + $var16 | 0; $_canvasAlpha = var$28[($_canvasAlpha >>> 26 | 0) + ($_canvasAlpha & 4032) | 0]; var$17 = $var6 + 1 | 0; var$29[$var6] = (($rt_imul($var15, $_canvasAlpha & 65280) & 16711680) + ($rt_imul($_canvasAlpha & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $var4 = $var4 + $var12 | 0; $var5 = $var5 + $var13 | 0; $var3 = $var3 + $var14 | 0; $_canvasAlpha = $var3 >> 12; if (!$_canvasAlpha) { $var6 = 0; $var7 = 0; } else { $var6 = $var4 / $_canvasAlpha | 0; $var7 = $var5 / $_canvasAlpha | 0; if ($var6 < 0) $var6 = 0; else if ($var6 > 4032) $var6 = 4032; } $var11 = ($var20 << 20) + $var21 | 0; $var16 = (($var7 - $var21 | 0) >> 3) + (($var6 - $var20 | 0) >> 3 << 20) | 0; var$18 = var$18 + $var10 | 0; $var15 = var$18 >> 8; $var9 = $var9 + (-1) | 0; if ($var9 <= 0) break; $var20 = $var6; $var21 = $var7; } $_canvasAlpha = $var17 & 7; if ($_canvasAlpha > 0) while (true) { var$28 = $texture.data; var$29 = $_pixels.data; $var2 = var$28[($var11 >>> 26 | 0) + ($var11 & 4032) | 0]; $var3 = var$17 + 1 | 0; var$29[var$17] = (($rt_imul($var15, $var2 & 65280) & 16711680) + ($rt_imul($var2 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $var11 = $var11 + $var16 | 0; $_canvasAlpha = $_canvasAlpha + (-1) | 0; if ($_canvasAlpha <= 0) break; var$17 = $var3; } } else { if ($var9 > 0) while (true) { var$28 = $texture.data; $_canvasAlpha = var$28[($var11 >>> 26 | 0) + ($var11 & 4032) | 0]; if ($_canvasAlpha) $_pixels.data[var$17] = (($rt_imul($var15, $_canvasAlpha & 65280) & 16711680) + ($rt_imul($_canvasAlpha & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = var$17 + 1 | 0; $var2 = $var11 + $var16 | 0; $var6 = var$28[($var2 >>> 26 | 0) + ($var2 & 4032) | 0]; if ($var6) $_pixels.data[$_canvasAlpha] = (($rt_imul($var15, $var6 & 65280) & 16711680) + ($rt_imul($var6 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $_canvasAlpha + 1 | 0; $var2 = $var2 + $var16 | 0; $var6 = var$28[($var2 >>> 26 | 0) + ($var2 & 4032) | 0]; if ($var6) $_pixels.data[$_canvasAlpha] = (($rt_imul($var15, $var6 & 65280) & 16711680) + ($rt_imul($var6 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $_canvasAlpha + 1 | 0; $var2 = $var2 + $var16 | 0; $var6 = var$28[($var2 >>> 26 | 0) + ($var2 & 4032) | 0]; if ($var6) $_pixels.data[$_canvasAlpha] = (($rt_imul($var15, $var6 & 65280) & 16711680) + ($rt_imul($var6 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $_canvasAlpha + 1 | 0; $var2 = $var2 + $var16 | 0; $var6 = var$28[($var2 >>> 26 | 0) + ($var2 & 4032) | 0]; if ($var6) $_pixels.data[$_canvasAlpha] = (($rt_imul($var15, $var6 & 65280) & 16711680) + ($rt_imul($var6 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $_canvasAlpha + 1 | 0; $var2 = $var2 + $var16 | 0; $var6 = var$28[($var2 >>> 26 | 0) + ($var2 & 4032) | 0]; if ($var6) $_pixels.data[$_canvasAlpha] = (($rt_imul($var15, $var6 & 65280) & 16711680) + ($rt_imul($var6 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $_canvasAlpha + 1 | 0; $var2 = $var2 + $var16 | 0; $var6 = var$28[($var2 >>> 26 | 0) + ($var2 & 4032) | 0]; if ($var6) $_pixels.data[$_canvasAlpha] = (($rt_imul($var15, $var6 & 65280) & 16711680) + ($rt_imul($var6 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); $_canvasAlpha = $_canvasAlpha + 1 | 0; $var2 = $var2 + $var16 | 0; $var2 = var$28[($var2 >>> 26 | 0) + ($var2 & 4032) | 0]; if ($var2) $_pixels.data[$_canvasAlpha] = (($rt_imul($var15, $var2 & 65280) & 16711680) + ($rt_imul($var2 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); var$17 = $_canvasAlpha + 1 | 0; $var4 = $var4 + $var12 | 0; $var5 = $var5 + $var13 | 0; $var3 = $var3 + $var14 | 0; $var2 = $var3 >> 12; if (!$var2) { $_canvasAlpha = 0; $var2 = 0; } else { $_canvasAlpha = $var4 / $var2 | 0; $var2 = $var5 / $var2 | 0; if ($_canvasAlpha < 0) $_canvasAlpha = 0; else if ($_canvasAlpha > 4032) $_canvasAlpha = 4032; } $var11 = ($var20 << 20) + $var21 | 0; $var16 = (($var2 - $var21 | 0) >> 3) + (($_canvasAlpha - $var20 | 0) >> 3 << 20) | 0; var$18 = var$18 + $var10 | 0; $var15 = var$18 >> 8; $var9 = $var9 + (-1) | 0; if ($var9 <= 0) break; $var20 = $_canvasAlpha; $var21 = $var2; } $_canvasAlpha = $var17 & 7; if ($_canvasAlpha > 0) while (true) { $var2 = $texture.data[($var11 >>> 26 | 0) + ($var11 & 4032) | 0]; if ($var2) $_pixels.data[var$17] = (($rt_imul($var15, $var2 & 65280) & 16711680) + ($rt_imul($var2 & 16711935, $var15) & (-16711936)) | 0) >> 8 | (-16777216); var$17 = var$17 + 1 | 0; $var11 = $var11 + $var16 | 0; $_canvasAlpha = $_canvasAlpha + (-1) | 0; if ($_canvasAlpha <= 0) break; } } } } }, class102_method2502 = ($var0, $var1, $var2) => { let var$4; a: { if ($var0 >= 0) { var$4 = class102_field1501; if ($var0 <= var$4 && $var1 >= 0 && $var1 <= var$4 && $var2 >= 0 && $var2 <= var$4) { $var0 = 0; break a; } } $var0 = 1; } class102_field1508 = $var0; }, class102__clinit_ = () => { let var$1, var$2, $var0, var$4, var$5; class102_field1508 = 0; class102_field1488 = 0; class102_field1498 = 0; class102_field1510 = 1; class102_rasterizerAlpha = 0; class102_rasterizer3dZoom = 512; class102_field1507 = $rt_createIntArray(1024); class102_gameColors = $rt_createIntArray(65536); var$1 = $rt_createIntArray(512); var$2 = var$1.data; class102_field1497 = var$1; var$1 = $rt_createIntArray(2048); class102_field1490 = var$1; class102_sine = $rt_createIntArray(2048); class102_cosine = $rt_createIntArray(2048); $var0 = 1; while ($var0 < 512) { var$2[$var0] = 32768 / $var0 | 0; $var0 = $var0 + 1 | 0; } var$1 = var$1.data; var$4 = 1; while (var$4 < 2048) { var$1[var$4] = 65536 / var$4 | 0; var$4 = var$4 + 1 | 0; } var$4 = 0; while (var$4 < 2048) { var$1 = class102_sine.data; var$5 = var$4 * 0.0030679615; var$1[var$4] = 65536.0 * jl_Math_sin(var$5) | 0; class102_cosine.data[var$4] = 65536.0 * jl_Math_cos(var$5) | 0; var$4 = var$4 + 1 | 0; } }; function class154() { let a = this; jl_Object.call(a); a.$field2120 = null; a.$field2118 = null; a.$field2119 = null; } let class154__init_ = ($this, $var1) => { let var$2, $var2, $var3, var$5, var$6, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var10_0, $var13, $var14; var$2 = $var1.data; $var2 = var$2.length; $var3 = $rt_createIntArray($var2); var$5 = $var3.data; $this.$field2120 = $var3; $this.$field2118 = $var1; var$6 = $rt_createIntArray(33).data; $this.$field2119 = $rt_createIntArray(8); $var4 = 0; $var5 = 0; while ($var5 < $var2) { $var6 = var$2[$var5]; if ($var6) { a: { $var7 = 1 << (32 - $var6 | 0); $var8 = var$6[$var6]; var$5[$var5] = $var8; if ($var8 & $var7) $var9 = var$6[$var6 - 1 | 0]; else { $var9 = $var8 | $var7; $var10 = $var6 - 1 | 0; while ($var10 >= 1) { $var11 = var$6[$var10]; if ($var8 != $var11) break a; $var12 = 1 << (32 - $var10 | 0); if ($var11 & $var12) { var$6[$var10] = var$6[$var10 - 1 | 0]; break a; } var$6[$var10] = $var11 | $var12; $var10 = $var10 + (-1) | 0; } } } var$6[$var6] = $var9; $var10_0 = $var6 + 1 | 0; while ($var10_0 <= 32) { if ($var8 == var$6[$var10_0]) var$6[$var10_0] = $var9; $var10_0 = $var10_0 + 1 | 0; } $var10_0 = 0; $var11 = 0; while ($var11 < $var6) { if (!($var8 & ((-2147483648) >>> $var11 | 0))) $var10_0 = $var10_0 + 1 | 0; else { $var1 = $this.$field2119.data; if (!$var1[$var10_0]) $var1[$var10_0] = $var4; $var10_0 = $var1[$var10_0]; } $var3 = $this.$field2119.data; $var7 = $var3.length; if ($var10_0 >= $var7) { $var13 = $rt_createIntArray($var7 * 2 | 0); $var1 = $var13.data; $var14 = 0; while ($var14 < $var7) { $var1[$var14] = $var3[$var14]; $var14 = $var14 + 1 | 0; } $this.$field2119 = $var13; } $var11 = $var11 + 1 | 0; } $this.$field2119.data[$var10_0] = $var5 ^ (-1); if ($var10_0 >= $var4) $var4 = $var10_0 + 1 | 0; } $var5 = $var5 + 1 | 0; } }, class154__init_0 = var_0 => { let var_1 = new class154(); class154__init_(var_1, var_0); return var_1; }, class154_method3393 = ($this, $var1, $var2, $var3, $var4, $var5) => { let $var6, var$7, $var7, $var8, var$10, var$11, var$12; if (!$var5) return 0; $var6 = 0; var$7 = $var5 + $var4 | 0; $var7 = $var2; a: { while (true) { $var8 = $var1.data[$var7]; $var6 = $var8 >= 0 ? $var6 + 1 | 0 : $this.$field2119.data[$var6]; var$10 = $this.$field2119.data; $var5 = var$10[$var6]; if ($var5 >= 0) var$11 = $var4; else { var$12 = $var3.data; var$11 = $var4 + 1 | 0; var$12[$var4] = ($var5 ^ (-1)) << 24 >> 24; if (var$11 >= var$7) break; $var6 = 0; } $var4 = $var8 & 64 ? var$10[$var6] : $var6 + 1 | 0; $var5 = var$10[$var4]; if ($var5 >= 0) $var6 = var$11; else { var$12 = $var3.data; $var6 = var$11 + 1 | 0; var$12[var$11] = ($var5 ^ (-1)) << 24 >> 24; if ($var6 >= var$7) break a; $var4 = 0; } $var4 = $var8 & 32 ? var$10[$var4] : $var4 + 1 | 0; $var5 = var$10[$var4]; if ($var5 >= 0) var$11 = $var6; else { var$12 = $var3.data; var$11 = $var6 + 1 | 0; var$12[$var6] = ($var5 ^ (-1)) << 24 >> 24; if (var$11 >= var$7) break a; $var4 = 0; } $var4 = $var8 & 16 ? var$10[$var4] : $var4 + 1 | 0; $var5 = var$10[$var4]; if ($var5 >= 0) $var6 = var$11; else { var$12 = $var3.data; $var6 = var$11 + 1 | 0; var$12[var$11] = ($var5 ^ (-1)) << 24 >> 24; if ($var6 >= var$7) break a; $var4 = 0; } $var4 = $var8 & 8 ? var$10[$var4] : $var4 + 1 | 0; var$11 = var$10[$var4]; if (var$11 >= 0) $var5 = $var6; else { var$12 = $var3.data; $var5 = $var6 + 1 | 0; var$12[$var6] = (var$11 ^ (-1)) << 24 >> 24; if ($var5 >= var$7) break a; $var4 = 0; } var$11 = $var8 & 4 ? var$10[$var4] : $var4 + 1 | 0; $var6 = var$10[var$11]; if ($var6 >= 0) $var4 = $var5; else { var$12 = $var3.data; $var4 = $var5 + 1 | 0; var$12[$var5] = ($var6 ^ (-1)) << 24 >> 24; if ($var4 >= var$7) break a; var$11 = 0; } var$11 = $var8 & 2 ? var$10[var$11] : var$11 + 1 | 0; $var6 = var$10[var$11]; if ($var6 >= 0) $var5 = $var4; else { var$12 = $var3.data; $var5 = $var4 + 1 | 0; var$12[$var4] = ($var6 ^ (-1)) << 24 >> 24; if ($var5 >= var$7) break a; var$11 = 0; } $var6 = $var8 & 1 ? var$10[var$11] : var$11 + 1 | 0; var$11 = var$10[$var6]; if (var$11 >= 0) $var4 = $var5; else { var$10 = $var3.data; $var4 = $var5 + 1 | 0; var$10[$var5] = (var$11 ^ (-1)) << 24 >> 24; if ($var4 >= var$7) break a; $var6 = 0; } $var7 = $var7 + 1 | 0; } } return ($var7 + 1 | 0) - $var2 | 0; }, class154_method3396 = () => { class107_field1581 = 0; class107_mouseEntityCount = 0; }, class154_method3394 = $var0 => { return !($var0 >> 21 & 1) ? 0 : 1; }, nra_RenderOverview = $rt_classWithoutFields(0), nrra_RSRenderOverview = $rt_classWithoutFields(0); function WorldMap() { let a = this; jl_Object.call(a); a.$field3758 = 0; a.$mapSceneSprites0 = null; a.$field37710 = null; a.$field3734 = 0; a.$field3779 = 0; a.$field3740 = null; a.$field3748 = 0; a.$field3755 = 0; a.$field3731 = 0; a.$field3753 = 0; a.$field3757 = 0; a.$field37740 = 0; a.$details = null; a.$field37730 = null; a.$field3759 = null; a.$cacheLoader = null; a.$iconIterator = null; a.$worldMapTargetY = 0; a.$worldMapTargetX = 0; a.$zoomTarget = 0.0; a.$field37820 = null; a.$field3747 = 0; a.$field3746 = 0; a.$zoom = 0.0; a.$worldMapManager = null; a.$currentMapArea = null; a.$field37800 = 0; a.$WorldMap_archive = null; a.$field3736 = null; a.$fonts0 = null; a.$field3742 = 0; a.$field3743 = null; a.$WorldMap_geographyArchive = null; a.$mainMapArea = null; a.$field3763 = 0; a.$WorldMap_groundArchive = null; a.$field3761 = 0; a.$field3762 = 0; a.$field37720 = null; a.$font = null; a.$field37830 = 0; a.$field37860 = 0; a.$field3756 = null; a.$field37840 = 0; a.$field37850 = 0; a.$field3769 = 0; a.$field3770 = null; a.$field3776 = null; a.$field3735 = 0; a.$field37680 = 0; a.$field3775 = 0; a.$field3766 = Long_ZERO; a.$field37810 = 0; } let WorldMap_fontNameVerdana11 = null, WorldMap_fontNameVerdana13 = null, WorldMap_fontNameVerdana15 = null, WorldMap_$callClinit = () => { WorldMap_$callClinit = $rt_eraseClinit(WorldMap); WorldMap__clinit_(); }, WorldMap__init_0 = $this => { WorldMap_$callClinit(); $this.$worldMapTargetX = (-1); $this.$worldMapTargetY = (-1); $this.$field3731 = (-1); $this.$field3753 = (-1); $this.$field3748 = (-1); $this.$field3755 = (-1); $this.$field3779 = 3; $this.$field3757 = 50; $this.$field3758 = 0; $this.$field3759 = null; $this.$field3742 = (-1); $this.$field3761 = (-1); $this.$field3762 = (-1); $this.$field3763 = (-1); $this.$field37800 = (-1); $this.$field3734 = (-1); $this.$field3769 = 1; $this.$field3740 = ju_HashSet__init_(); $this.$field37710 = ju_HashSet__init_(); $this.$field37720 = ju_HashSet__init_(); $this.$field37730 = ju_HashSet__init_(); $this.$field37740 = 0; $this.$field3775 = 0; $this.$field3776 = $rt_createIntArrayFromData([1008, 1009, 1010, 1011, 1012]); $this.$field3770 = ju_HashSet__init_(); $this.$field3736 = null; $this.$field37810 = 0; $this.$field37840 = (-1); $this.$field37850 = (-1); $this.$field37860 = (-1); }, WorldMap__init_ = () => { let var_0 = new WorldMap(); WorldMap__init_0(var_0); return var_0; }, WorldMap_method5869 = ($this, $var1, $var2, $var3) => { let $var4, $var5; $var4 = ju_HashMap$2_iterator(ju_HashMap_values($this.$details)); while (true) { if (!ju_HashMap$AbstractMapIterator_hasNext($var4)) return null; $var5 = ju_HashMap$ValueIterator_next($var4); if (!WorldMapArea_containsCoord($var5, $var1, $var2, $var3)) continue; else break; } return $var5; }, WorldMap_method6029 = $this => { return $this.$worldMapTargetX != (-1) && $this.$worldMapTargetY != (-1) ? 1 : 0; }, WorldMap_method5889 = ($this, $var1, $var2) => { let var$3; var$3 = $this.$currentMapArea; if (var$3 !== null && WorldMapArea_containsPosition(var$3, $var1, $var2)) { var$3 = $this.$currentMapArea; $this.$worldMapTargetX = $var1 - (var$3.$regionLowX * 64 | 0) | 0; $this.$worldMapTargetY = $var2 - (var$3.$regionLowY * 64 | 0) | 0; } }, WorldMap_initializeWorldMapManager = ($this, $var1) => { let var$2, var$3, var$4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $this.$currentMapArea = $var1; $var1 = new WorldMapManager; var$2 = $this.$mapSceneSprites0; var$3 = $this.$fonts0; var$4 = $this.$WorldMap_geographyArchive; var$5 = $this.$WorldMap_groundArchive; $var1.$loaded = 0; $var1.$loadStarted = 0; $var1.$field92 = ju_HashMap__init_(); $var1.$field102 = 0; $var1.$mapSceneSprites = var$2; $var1.$fonts = var$3; $var1.$geographyArchive = var$4; $var1.$groundArchive = var$5; $this.$worldMapManager = $var1; $var1 = $this.$cacheLoader; var$4 = $this.$currentMapArea.$internalName; if (var$4 !== null && !jl_String_isEmpty(var$4) && var$4 !== $var1.$field3708) { $var1.$field3708 = var$4; $var1.$field3706 = 0; $var1.$field3710 = 0; $ptr = 1; continue main; } return; case 1: class303_method5834($var1); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, var$5, $ptr); }, WorldMap_method5888 = ($this, $var1) => { let $var2, $var3; $var2 = ju_HashMap$2_iterator(ju_HashMap_values($this.$details)); while (true) { if (!ju_HashMap$AbstractMapIterator_hasNext($var2)) return null; $var3 = ju_HashMap$ValueIterator_next($var2); if ($var3.$id1 != $var1) continue; else break; } return $var3; }, WorldMap_getZoomFromPercentage = ($this, $var1) => { return $var1 == 25 ? 1.0 : $var1 == 37 ? 1.5 : $var1 == 50 ? 2.0 : $var1 == 75 ? 3.0 : $var1 != 100 ? 8.0 : 4.0; }, WorldMap_setWorldMapPosition = ($this, $var1, $var2, $var3) => { $this.$field3746 = $var1; $this.$field3747 = $var2; class243_method4841(); if ($var3) WorldMap_method5982($this); }, WorldMap_setCurrentMapArea = ($this, $var1) => { let var$2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$2 = $this.$currentMapArea; if (var$2 !== null && $var1 === var$2) return; $ptr = 1; case 1: WorldMap_initializeWorldMapManager($this, $var1); if ($rt_suspending()) { break main; } WorldMap_jump($this, (-1), (-1), (-1)); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, $ptr); }, WorldMap_method5941 = $this => { let var$1; var$1 = $this.$currentMapArea; return var$1 === null ? (-1) : $this.$field3746 + (var$1.$regionLowX * 64 | 0) | 0; }, WorldMap_method5911 = $this => { ju_HashMap_clear($this.$field37730.$backingMap); ju_AbstractCollection_addAll($this.$field37730, $this.$field3740); ju_AbstractCollection_addAll($this.$field37730, $this.$field37720); }, WorldMap_jump = ($this, $var1, $var2, $var3) => { let var$4, $var4, var$6; var$4 = $this.$currentMapArea; if (var$4 !== null) { $var4 = WorldMapArea_position(var$4, $var1, $var2, $var3); if ($var4 === null) { var$4 = $this.$currentMapArea; $var4 = WorldMapArea_position(var$4, WorldMapArea_getOriginPlane(var$4), WorldMapArea_getOriginX($this.$currentMapArea), WorldMapArea_getOriginY($this.$currentMapArea)); } $var4 = $var4.data; $var1 = $var4[0]; var$4 = $this.$currentMapArea; WorldMap_setWorldMapPosition($this, $var1 - (var$4.$regionLowX * 64 | 0) | 0, $var4[1] - (var$4.$regionLowY * 64 | 0) | 0, 1); $this.$worldMapTargetX = (-1); $this.$worldMapTargetY = (-1); var$6 = WorldMap_getZoomFromPercentage($this, $this.$currentMapArea.$zoom0); $this.$zoom = var$6; $this.$zoomTarget = var$6; $this.$field3756 = null; $this.$iconIterator = null; $this.$worldMapManager.$icons = null; } }, WorldMap_method5895 = $this => { return $this.$field3731; }, WorldMap_method5866 = $this => { let var$1; var$1 = $this.$currentMapArea; return var$1 === null ? (-1) : $this.$field3747 + (var$1.$regionLowY * 64 | 0) | 0; }, WorldMap_method5982 = $this => { $this.$field3734 = (-1); $this.$field37800 = (-1); $this.$field3763 = (-1); $this.$field3762 = (-1); }, WorldMap_method5893 = ($this, $var1, $var2) => { let var$3; var$3 = $this.$currentMapArea; if (var$3 !== null) { WorldMap_setWorldMapPosition($this, $var1 - (var$3.$regionLowX * 64 | 0) | 0, $var2 - (var$3.$regionLowY * 64 | 0) | 0, 1); $this.$worldMapTargetX = (-1); $this.$worldMapTargetY = (-1); } }, WorldMap_method5863 = ($this, $var1, $var2, $var3, $var4) => { let $var12, var$6, var$7, var$8, var$9, $var6, $var7, var$12, $var13, $var9, $var10, $var11, $var8; $var12 = $this.$currentMapArea; if ($var12 === null) $this.$field3736 = null; else a: { var$6 = $this.$field3746; var$7 = $var1 - $this.$field3748 | 0; var$8 = $this.$field3731; var$9 = $this.$zoom; $var6 = var$6 + (var$7 - var$8 * var$9 / 2.0) / var$9 | 0; $var7 = $this.$field3747 - (($var2 - $this.$field3755 | 0) - $this.$field3753 * var$9 / 2.0) / var$9 | 0; $var12 = WorldMapArea_coord($var12, $var6 + ($var12.$regionLowX * 64 | 0) | 0, $var7 + ($var12.$regionLowY * 64 | 0) | 0); $this.$field3736 = $var12; if ($var12 !== null && $var3) { if (WorldMapLabel_method138()) { var$12 = KeyboardController_pressedKeys.data; if (var$12[82] && var$12[81]) { $var12 = $this.$field3736; $var13 = $var12.$x2; $var9 = $var12.$y2; $var10 = $var12.$plane0; $var12 = class141_field2014; client_$callClinit(); $var11 = class47_method1048($var12, client_field980.$field1075); Stream_addIntV2($var11.$field2151, 0); Stream_addShortLE($var11.$field2151, $var9); Stream_addReversedByte($var11.$field2151, $var10); Stream_addShort($var11.$field2151, $var13); class73_method1993(client_field980, $var11); break a; } } $var8 = 1; if ($this.$field3769) { $var9 = $var1 - $this.$field3735 | 0; $var10 = $var2 - $this.$field37680 | 0; if (!(Long_le(Long_sub($var4, $this.$field3766), Long_fromInt(500)) && $var9 >= (-25) && $var9 <= 25 && $var10 >= (-25) && $var10 <= 25)) $var8 = 0; } if ($var8) { $var12 = class141_field1998; client_$callClinit(); $var12 = class47_method1048($var12, client_field980.$field1075); Stream_addIntV2($var12.$field2151, Coord_method4324($this.$field3736)); class73_method1993(client_field980, $var12); $this.$field3766 = Long_ZERO; } } } }, WorldMap_method5896 = $this => { return $this.$field3753; }, WorldMap_method5916 = $this => { let $var1; if ($this.$iconIterator === null) return null; while (true) { if (!ju_LinkedList$SequentialListIterator_hasNext($this.$iconIterator)) return null; $var1 = ju_LinkedList$SequentialListIterator_next($this.$iconIterator); if ($var1.$getElement() == (-1)) continue; else break; } return $var1; }, WorldMap_method5868 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $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: a: { $var5 = class35__init_(); $var6 = class2__init_($var2, $var3, $var4); var$7 = $rt_createArray(jl_Object, 1); var$7.data[0] = $var6; $var5.$field317 = var$7; switch ($var1) { case 1008: break; case 1009: $var5.$field320 = 11; break a; case 1010: $var5.$field320 = 12; break a; case 1011: $var5.$field320 = 13; break a; case 1012: $var5.$field320 = 14; break a; default: break a; } $var5.$field320 = 10; } $ptr = 1; case 1: class44_method1000($var5); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, var$7, $ptr); }, WorldMap_method5880 = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, $var8, $var9, $var14, var$11, $var11, var$13, $var12, $var13, var$16, var$17, var$18, var$19; class52_$callClinit(); if (class52_field604 !== null) { $var7 = 512 / ($this.$worldMapManager.$field102 * 2 | 0) | 0; $var8 = $var3 + 512 | 0; $var9 = $var4 + 512 | 0; $var8 = $var8 / 1.0 | 0; $var9 = $var9 / 1.0 | 0; $var14 = WorldMap_method5941($this); var$11 = $var5 / 2 | 0; $var11 = ($var14 - var$11 | 0) - $var7 | 0; $var5 = WorldMap_method5866($this); var$13 = $var6 / 2 | 0; $var12 = ($var5 - var$13 | 0) - $var7 | 0; $var11 = $var7 + $var11 | 0; $var5 = $var11 - $this.$field37840 | 0; $var6 = $this.$worldMapManager.$field102; $var13 = $var1 - $rt_imul($var5, $var6) | 0; $var14 = $var2 - $rt_imul($var6, $var7 - ($var12 - $this.$field37850 | 0) | 0) | 0; var$16 = $this.$field37820; if (var$16 === null) $var5 = 1; else if (var$16.$field3847 == $var8 && var$16.$field3849 == $var9) { if ($var6 != $this.$field37830) $var5 = 1; else { $var5 = $this.$field37860; client_$callClinit(); $var5 = $var5 != client_field994 ? 1 : $var13 <= 0 && $var14 <= 0 ? (($var13 + $var8 | 0) >= $var3 && ($var9 + $var14 | 0) >= $var4 ? 0 : 1) : 1; } } else $var5 = 1; if ($var5) { if (var$16 !== null && var$16.$field3847 == $var8 && var$16.$field3849 == $var9) ju_Arrays_fill(var$16.$field3852, 0); else $this.$field37820 = class317__init_($var8, $var9); $this.$field37840 = (WorldMap_method5941($this) - var$11 | 0) - $var7 | 0; $var5 = (WorldMap_method5866($this) - var$13 | 0) - $var7 | 0; $this.$field37850 = $var5; $var6 = $this.$worldMapManager.$field102; $this.$field37830 = $var6; class231_method4659(class52_field604, $this.$field37840, $var5, $this.$field37820, $var6 / 1.0); client_$callClinit(); $this.$field37860 = client_field994; $var5 = $var11 - $this.$field37840 | 0; $var6 = $this.$worldMapManager.$field102; $var13 = $var1 - $rt_imul($var5, $var6) | 0; $var14 = $var2 - $rt_imul($var6, $var7 - ($var12 - $this.$field37850 | 0) | 0) | 0; } class310_method6097($var1, $var2, $var3, $var4, 0, 128); var$16 = $this.$field37820; $var2 = $var13 + var$16.$field3848 | 0; $var5 = $var14 + var$16.$field3851 | 0; $var6 = class310_rasterizerWidth; $var7 = $var2 + $rt_imul($var5, $var6) | 0; $var14 = 0; $var8 = var$16.$field3849; $var9 = var$16.$field3847; var$11 = $var6 - $var9 | 0; var$13 = 0; $var3 = class310_field3808; if ($var5 >= $var3) $var3 = $var5; else { $var4 = $var3 - $var5 | 0; $var8 = $var8 - $var4 | 0; $var14 = $var14 + $rt_imul($var4, $var9) | 0; $var7 = $var7 + $rt_imul($var4, $var6) | 0; } $var3 = $var8 + $var3 | 0; $var4 = class310_field3807; if ($var3 > $var4) $var8 = $var8 - ($var3 - $var4 | 0) | 0; $var3 = class310_field3810; if ($var2 >= $var3) $var3 = $var2; else { $var2 = $var3 - $var2 | 0; $var9 = $var9 - $var2 | 0; $var14 = $var14 + $var2 | 0; $var7 = $var7 + $var2 | 0; var$13 = var$13 + $var2 | 0; var$11 = var$11 + $var2 | 0; } $var2 = $var9 + $var3 | 0; $var3 = class310_field3811; if ($var2 > $var3) { $var2 = $var2 - $var3 | 0; $var9 = $var9 - $var2 | 0; var$13 = var$13 + $var2 | 0; var$11 = var$11 + $var2 | 0; } if ($var9 > 0 && $var8 > 0) { var$17 = class310_rasterizerPixels; var$18 = var$16.$field3852; $var3 = -$var8 | 0; while ($var3 < 0) { $var6 = -$var9 | 0; while ($var6 < 0) { var$19 = var$18.data; $var8 = $var14 + 1 | 0; $var2 = var$19[$var14]; if (!$var2) $var12 = $var7 + 1 | 0; else { var$19 = var$17.data; $var4 = 192 * ($var2 & 16711935) | 0; $var4 = (($var4 & (-16711936)) + (((192 * $var2 | 0) - $var4 | 0) & 16711680) | 0) >>> 8 | 0; $var5 = var$19[$var7]; $var14 = $var4 + $var5 | 0; $var2 = ($var4 & 16711935) + ($var5 & 16711935) | 0; $var4 = ($var2 & 16777472) + (($var14 - $var2 | 0) & 65536) | 0; $var12 = $var7 + 1 | 0; var$19[$var7] = ($var14 - $var4 | 0) | ($var4 - ($var4 >>> 8 | 0) | 0); } $var6 = $var6 + 1 | 0; $var14 = $var8; $var7 = $var12; } $var7 = $var7 + var$11 | 0; $var14 = $var14 + var$13 | 0; $var3 = $var3 + 1 | 0; } } } }, WorldMap_method5859 = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, $var8, var$9, $var9, $var10, var$12, var$13, $var11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var11 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $this.$mapSceneSprites0 = $var6; $this.$WorldMap_archive = $var1; $this.$WorldMap_geographyArchive = $var2; $this.$WorldMap_groundArchive = $var3; $this.$font = $var4; $var3 = ju_HashMap__init_(); $this.$fonts0 = $var3; $var4 = WorldMapLabelSize_WorldMapLabelSize_small; WorldMap_$callClinit(); ju_HashMap_put($var3, $var4, ju_HashMap_get($var5, WorldMap_fontNameVerdana11)); ju_HashMap_put($this.$fonts0, WorldMapLabelSize_WorldMapLabelSize_medium, ju_HashMap_get($var5, WorldMap_fontNameVerdana13)); ju_HashMap_put($this.$fonts0, WorldMapLabelSize_WorldMapLabelSize_large, ju_HashMap_get($var5, WorldMap_fontNameVerdana15)); $var2 = new class303; $var2.$field3706 = 0; $var2.$field3710 = 0; $var2.$field3709 = $var1; $this.$cacheLoader = $var2; $var7 = AbstractIndexData_method4552($this.$WorldMap_archive, WorldMapCacheName_DETAILS.$name); $var8 = (AbstractIndexData_method4545($this.$WorldMap_archive, $var7)).data; $var1 = new ju_HashMap; var$9 = $var8.length; ju_HashMap__init_0($var1, var$9); $this.$details = $var1; $var9 = 0; if ($var9 >= var$9) { $var1 = $this.$mainMapArea; $ptr = 1; continue main; } $var10 = new Stream; $var1 = $this.$WorldMap_archive; var$12 = $var8[$var9]; var$13 = 74265780; $ptr = 2; continue main; case 1: WorldMap_setCurrentMapArea($this, $var1); if ($rt_suspending()) { break main; } $this.$field3743 = null; return; case 2: $tmp = AbstractIndexData_method4574($var1, $var7, var$12, var$13); if ($rt_suspending()) { break main; } $var6 = $tmp; Stream__init_1($var10, $var6); $var11 = WorldMapArea__init_0(); WorldMapArea_read($var11, $var10, $var8[$var9]); ju_HashMap_put($this.$details, $var11.$internalName, $var11); if ($var11.$isMain) $this.$mainMapArea = $var11; $var9 = $var9 + 1 | 0; if ($var9 >= var$9) { $var1 = $this.$mainMapArea; $ptr = 1; continue main; } $var10 = new Stream; $var1 = $this.$WorldMap_archive; var$12 = $var8[$var9]; var$13 = 74265780; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, var$9, $var9, $var10, var$12, var$13, $var11, $ptr); }, WorldMap_method5900 = ($this, $var1, $var2, $var3, $var4, $var5) => { let $var6, var$7, var$8, $var7, $var10, var$11, var$12, var$13, var$14, var$15, $var8, $var9, var$18, var$19, var$20, var$21, var$22, var$23, var$24, var$25, var$26, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$26 = $thread.pop();var$25 = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var10 = $thread.pop();$var7 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var6 = $rt_createIntArray(4); class310_method6102($var6); var$7 = $var3 + $var1 | 0; var$8 = $var2 + $var4 | 0; class310_method6140($var1, $var2, var$7, var$8); class310_fillRectangle($var1, $var2, $var3, $var4, (-16777216)); $var7 = $this.$cacheLoader.$field3706; if ($var7 < 100) { $var10 = ($var3 / 2 | 0) + $var1 | 0; var$11 = ((($var4 / 2 | 0) + $var2 | 0) - 18 | 0) - 20 | 0; class310_fillRectangle($var1, $var2, $var3, $var4, (-16777216)); class310_method6112($var10 - 152 | 0, var$11, 304, 34, (-65536)); class310_fillRectangle($var10 - 150 | 0, var$11 + 2 | 0, $var7 * 3 | 0, 30, (-65536)); class292_method5645($this.$font, $rt_s(844), $var10, var$11 + 20 | 0, (-1), (-1)); return; } var$12 = $this.$worldMapManager; if (!var$12.$loaded) { var$13 = $this.$WorldMap_archive; var$14 = $this.$currentMapArea.$internalName; client_$callClinit(); var$15 = client_field945; $ptr = 1; continue main; } class310_fillRectangle($var1, $var2, $var3, $var4, $this.$worldMapManager.$mapAreaData.$loadingColor); if ($this.$field3759 !== null) { var$15 = $this.$field3761 + 1 | 0; $this.$field3761 = var$15; if (!(var$15 % $this.$field3757 | 0)) { $this.$field3761 = 0; $this.$field3742 = $this.$field3742 + 1 | 0; } if ($this.$field3742 >= $this.$field3779 && !$this.$field3758) $this.$field3759 = null; } $var8 = jl_Math_ceil($var3 / $this.$zoom) | 0; $var9 = jl_Math_ceil($var4 / $this.$zoom) | 0; var$13 = $this.$worldMapManager; var$18 = $this.$field3746; var$15 = $var8 / 2 | 0; $var10 = var$18 - var$15 | 0; $var7 = $this.$field3747; var$11 = $var9 / 2 | 0; var$19 = $var7 - var$11 | 0; var$18 = var$15 + var$18 | 0; $var7 = var$11 + $var7 | 0; $ptr = 2; continue main; case 1: WorldMapManager_load(var$12, var$13, var$14, var$15); if ($rt_suspending()) { break main; } if (!$this.$worldMapManager.$loaded) return; class310_fillRectangle($var1, $var2, $var3, $var4, $this.$worldMapManager.$mapAreaData.$loadingColor); if ($this.$field3759 !== null) { var$15 = $this.$field3761 + 1 | 0; $this.$field3761 = var$15; if (!(var$15 % $this.$field3757 | 0)) { $this.$field3761 = 0; $this.$field3742 = $this.$field3742 + 1 | 0; } if ($this.$field3742 >= $this.$field3779 && !$this.$field3758) $this.$field3759 = null; } $var8 = jl_Math_ceil($var3 / $this.$zoom) | 0; $var9 = jl_Math_ceil($var4 / $this.$zoom) | 0; var$13 = $this.$worldMapManager; var$18 = $this.$field3746; var$15 = $var8 / 2 | 0; $var10 = var$18 - var$15 | 0; $var7 = $this.$field3747; var$11 = $var9 / 2 | 0; var$19 = $var7 - var$11 | 0; var$18 = var$15 + var$18 | 0; $var7 = var$11 + $var7 | 0; $ptr = 2; case 2: a: { WorldMapManager_method186(var$13, $var10, var$19, var$18, $var7, $var1, $var2, var$7, var$8); if ($rt_suspending()) { break main; } if (!$this.$field37740) { $var10 = 0; if (($var5 - $this.$field3775 | 0) > 100) { $this.$field3775 = $var5; $var10 = 1; } var$12 = $this.$worldMapManager; $var5 = $this.$field3746; $var7 = $var5 - var$15 | 0; var$19 = $this.$field3747; var$20 = var$19 - var$11 | 0; $var5 = var$15 + $var5 | 0; var$15 = var$11 + var$19 | 0; var$21 = $this.$field37730; var$22 = $this.$field3759; var$11 = $this.$field3761; var$19 = $this.$field3757; var$14 = WorldMapManager_createWorldMapRectangle(var$12, $var7, var$20, $var5, var$15); var$18 = 64.0 * WorldMapManager_method193(var$12, var$7 - $var1 | 0, $var5 - $var7 | 0) | 0; var$7 = var$12.$tileX + $var7 | 0; var$20 = var$20 + var$12.$tileY | 0; var$23 = var$14.$x4; while (true) { $var5 = var$14.$x4; if (var$23 >= ($var5 + var$14.$width1 | 0)) { b: { if (var$22 !== null && var$11 > 0) while (true) { if ($var5 >= (var$14.$x4 + var$14.$width1 | 0)) break b; var$15 = var$14.$y3; if (var$15 < (var$14.$height2 + var$14.$y3 | 0)) { var$13 = var$12.$regions.data[$var5].data[var$15]; $ptr = 6; continue main; } $var5 = $var5 + 1 | 0; } } break a; } var$24 = var$14.$y3; if (var$24 < (var$14.$y3 + var$14.$height2 | 0)) break; var$23 = var$23 + 1 | 0; } if ($var10) { var$13 = var$12.$regions.data[var$23].data[var$24]; $ptr = 3; continue main; } var$25 = var$12.$regions.data; var$26 = var$25[var$23].data[var$24]; $var5 = $var1 + ($rt_imul(var$18, (var$25[var$23].data[var$24].$regionX * 64 | 0) - var$7 | 0) / 64 | 0) | 0; var$15 = var$8 - ($rt_imul(var$18, ((var$25[var$23].data[var$24].$regionY * 64 | 0) - var$20 | 0) + 64 | 0) / 64 | 0) | 0; var$13 = var$21 !== null ? var$21 : ju_HashSet__init_(); $ptr = 4; continue main; } } WorldMap_method5880($this, $var1, $var2, $var3, $var4, $var8, $var9); if (WorldMapLabel_method138() && $this.$field37810 && $this.$field3736 !== null) { var$13 = $this.$font; var$14 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$14); jl_AbstractStringBuilder_append(var$14, $rt_s(845)); class292_method5642(var$13, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(var$14, $this.$field3736)), class310_field3810 + 10 | 0, class310_field3808 + 20 | 0, 16776960, (-1)); } $this.$field3731 = $var8; $this.$field3753 = $var9; $this.$field3748 = $var1; $this.$field3755 = $var2; class310_method6103($var6); return; case 3: WorldMapRegion_method433(var$13); if ($rt_suspending()) { break main; } var$25 = var$12.$regions.data; var$26 = var$25[var$23].data[var$24]; $var5 = $var1 + ($rt_imul(var$18, (var$25[var$23].data[var$24].$regionX * 64 | 0) - var$7 | 0) / 64 | 0) | 0; var$15 = var$8 - ($rt_imul(var$18, ((var$25[var$23].data[var$24].$regionY * 64 | 0) - var$20 | 0) + 64 | 0) / 64 | 0) | 0; var$13 = var$21 !== null ? var$21 : ju_HashSet__init_(); $ptr = 4; case 4: WorldMapRegion_drawNonLinkMapIcons(var$26, $var5, var$15, var$13, var$18); if ($rt_suspending()) { break main; } $ptr = 5; case 5: WorldMapRegion_method359(var$26, $var5, var$15, var$13, var$18); if ($rt_suspending()) { break main; } var$24 = var$24 + 1 | 0; while (var$24 >= (var$14.$y3 + var$14.$height2 | 0)) { var$23 = var$23 + 1 | 0; $var5 = var$14.$x4; if (var$23 >= ($var5 + var$14.$width1 | 0)) { c: { if (var$22 !== null && var$11 > 0) while (true) { if ($var5 >= (var$14.$x4 + var$14.$width1 | 0)) break c; var$15 = var$14.$y3; if (var$15 < (var$14.$height2 + var$14.$y3 | 0)) { var$13 = var$12.$regions.data[$var5].data[var$15]; $ptr = 6; continue main; } $var5 = $var5 + 1 | 0; } } WorldMap_method5880($this, $var1, $var2, $var3, $var4, $var8, $var9); if (WorldMapLabel_method138() && $this.$field37810 && $this.$field3736 !== null) { var$13 = $this.$font; var$14 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$14); jl_AbstractStringBuilder_append(var$14, $rt_s(845)); class292_method5642(var$13, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(var$14, $this.$field3736)), class310_field3810 + 10 | 0, class310_field3808 + 20 | 0, 16776960, (-1)); } $this.$field3731 = $var8; $this.$field3753 = $var9; $this.$field3748 = $var1; $this.$field3755 = $var2; class310_method6103($var6); return; } var$24 = var$14.$y3; } if ($var10) { var$13 = var$12.$regions.data[var$23].data[var$24]; $ptr = 3; continue main; } var$25 = var$12.$regions.data; var$26 = var$25[var$23].data[var$24]; $var5 = $var1 + ($rt_imul(var$18, (var$25[var$23].data[var$24].$regionX * 64 | 0) - var$7 | 0) / 64 | 0) | 0; var$15 = var$8 - ($rt_imul(var$18, ((var$25[var$23].data[var$24].$regionY * 64 | 0) - var$20 | 0) + 64 | 0) / 64 | 0) | 0; var$13 = var$21 !== null ? var$21 : ju_HashSet__init_(); $ptr = 4; continue main; case 6: WorldMapRegion_method394(var$13, var$22, var$11, var$19); if ($rt_suspending()) { break main; } var$15 = var$15 + 1 | 0; while (true) { if (var$15 < (var$14.$height2 + var$14.$y3 | 0)) { var$13 = var$12.$regions.data[$var5].data[var$15]; continue main; } $var5 = $var5 + 1 | 0; if ($var5 >= (var$14.$x4 + var$14.$width1 | 0)) break; var$15 = var$14.$y3; } WorldMap_method5880($this, $var1, $var2, $var3, $var4, $var8, $var9); if (WorldMapLabel_method138() && $this.$field37810 && $this.$field3736 !== null) { var$13 = $this.$font; var$14 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$14); jl_AbstractStringBuilder_append(var$14, $rt_s(845)); class292_method5642(var$13, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(var$14, $this.$field3736)), class310_field3810 + 10 | 0, class310_field3808 + 20 | 0, 16776960, (-1)); } $this.$field3731 = $var8; $this.$field3753 = $var9; $this.$field3748 = $var1; $this.$field3755 = $var2; class310_method6103($var6); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, var$7, var$8, $var7, $var10, var$11, var$12, var$13, var$14, var$15, $var8, $var9, var$18, var$19, var$20, var$21, var$22, var$23, var$24, var$25, var$26, $ptr); }, WorldMap_method5881 = ($this, $var1, $var2, $var3, $var4) => { let var$5, var$6, var$7, var$8, var$9, var$10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$cacheLoader.$field3710) { var$5 = $this.$worldMapManager; if (!var$5.$loaded) { var$6 = $this.$WorldMap_archive; var$7 = $this.$currentMapArea.$internalName; client_$callClinit(); var$8 = client_field945; $ptr = 1; continue main; } var$9 = $this.$worldMapManager; var$6 = $this.$field3759; var$8 = $this.$field3761; var$10 = $this.$field3757; var$5 = var$9.$compositeTextureSprite; if (var$5 !== null) { class317_method6203(var$5, $var1, $var2, $var3, $var4); if (var$8 > 0 && (var$8 % var$10 | 0) < (var$10 / 2 | 0)) { if (var$9.$icons === null) WorldMapManager_buildIcons0(var$9); var$5 = ju_HashSet_iterator(var$6); while (ju_HashMap$AbstractMapIterator_hasNext(var$5)) { var$8 = (ju_HashMap$KeyIterator_next(var$5)).$value0; var$6 = ju_HashMap_get(var$9.$icons, jl_Integer_valueOf(var$8)); if (var$6 === null) continue; var$6 = var$6.$iterator(); while (var$6.$hasNext()) { var$7 = (var$6.$next()).$coord2; class310_method6106(($rt_imul($var3, var$7.$x2 - var$9.$tileX | 0) / var$9.$tileWidth | 0) + $var1 | 0, ($var4 - ($rt_imul(var$7.$y2 - var$9.$tileY | 0, $var4) / var$9.$tileHeight | 0) | 0) + $var2 | 0, 2, 16776960, 256); } } } } } return; case 1: WorldMapManager_load(var$5, var$6, var$7, var$8); if ($rt_suspending()) { break main; } if (!$this.$worldMapManager.$loaded) return; var$9 = $this.$worldMapManager; var$6 = $this.$field3759; var$8 = $this.$field3761; var$10 = $this.$field3757; var$5 = var$9.$compositeTextureSprite; if (var$5 !== null) { class317_method6203(var$5, $var1, $var2, $var3, $var4); if (var$8 > 0 && (var$8 % var$10 | 0) < (var$10 / 2 | 0)) { if (var$9.$icons === null) WorldMapManager_buildIcons0(var$9); var$5 = ju_HashSet_iterator(var$6); while (ju_HashMap$AbstractMapIterator_hasNext(var$5)) { var$8 = (ju_HashMap$KeyIterator_next(var$5)).$value0; var$6 = ju_HashMap_get(var$9.$icons, jl_Integer_valueOf(var$8)); if (var$6 === null) continue; var$6 = var$6.$iterator(); while (var$6.$hasNext()) { var$7 = (var$6.$next()).$coord2; class310_method6106(($rt_imul($var3, var$7.$x2 - var$9.$tileX | 0) / var$9.$tileWidth | 0) + $var1 | 0, ($var4 - ($rt_imul(var$7.$y2 - var$9.$tileY | 0, $var4) / var$9.$tileHeight | 0) | 0) + $var2 | 0, 2, 16776960, 256); } } } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, var$6, var$7, var$8, var$9, var$10, $ptr); }, WorldMap_method5937 = ($this, $var1) => { let $var2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = WorldMap_method5888($this, $var1); if ($var2 === null) return; $ptr = 1; case 1: WorldMap_setCurrentMapArea($this, $var2); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $ptr); }, WorldMap_method5885 = $this => { let var$1; var$1 = $this.$zoomTarget; return 1.0 === var$1 ? 25 : var$1 === 1.5 ? 37 : 2.0 === var$1 ? 50 : 3.0 === var$1 ? 75 : 4.0 !== var$1 ? 200 : 100; }, WorldMap_method5947 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $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 = WorldMap_method5869($this, $var1, $var2, $var3); if ($var5 === null) { if (!$var4) return; $var5 = $this.$mainMapArea; } if ($var5 === $this.$field3743 && !$var4) { if (!(!0 && !$var4)) WorldMap_jump($this, $var1, $var2, $var3); return; } $this.$field3743 = $var5; $ptr = 1; case 1: WorldMap_setCurrentMapArea($this, $var5); if ($rt_suspending()) { break main; } if (!(!1 && !$var4)) WorldMap_jump($this, $var1, $var2, $var3); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $ptr); }, WorldMap_method5966 = ($this, $var1) => { $this.$zoomTarget = WorldMap_getZoomFromPercentage($this, $var1); }, WorldMap_method5858 = $this => { return $this.$cacheLoader.$field3710; }, WorldMap_method5894 = $this => { let var$1; var$1 = $this.$currentMapArea; return var$1 === null ? null : WorldMapArea_coord(var$1, WorldMap_method5941($this), WorldMap_method5866($this)); }, WorldMap_method5860 = $this => { let var$1, var$2, var$3, var$4, var$5, var$6; var$1 = WorldMapRegion_field156; var$2 = var$1.$field2468; var$3 = var$2.$field2494; var$4 = var$3.$field2441; if (var$4 !== var$3) var$2.$field2495 = var$4.$field2441; else { var$2.$field2495 = null; var$4 = null; } var$2 = var$4; while (var$2 !== null) { if (!var$2.$vmethod4373()) { var$5 = Long_add(var$2.$field2442, Long_fromInt(1)); var$2.$field2442 = var$5; if (Long_gt(var$5, Long_fromInt(5))) { var$3 = new class198; var$6 = var$2.$vmethod4378(); class208__init_(var$3, var$2.$field2469); var$4 = new jlr_SoftReference; var$4.$value5 = var$6; var$3.$field2393 = var$4; class179_method3910(var$1.$field2467, var$3, var$2.$key); if (var$3.$field2440 !== null) class205_method4342(var$3); var$3.$field2440 = var$2; var$3.$field2441 = var$2.$field2441; var$2.$field2441 = var$3; var$3.$field2441.$field2440 = var$3; class211_method4417(var$2); class205_method4342(var$2); } } else if (var$2.$vmethod4378() === null) { class211_method4417(var$2); class205_method4342(var$2); var$1.$field2466 = var$1.$field2466 + var$2.$field2469 | 0; } var$4 = var$1.$field2468; var$3 = var$4.$field2495; if (var$3 !== var$4.$field2494) var$4.$field2495 = var$3.$field2441; else { var$4.$field2495 = null; var$3 = null; } var$2 = var$3; } }, WorldMap_method5891 = ($this, $var1, $var2, $var3) => { let var$4, $var4; var$4 = $this.$currentMapArea; if (var$4 !== null) { $var4 = WorldMapArea_position(var$4, $var1, $var2, $var3); if ($var4 !== null) { $var4 = $var4.data; WorldMap_method5889($this, $var4[0], $var4[1]); } } }, WorldMap_method5960 = ($this, $var1, $var2, $var3) => { let var$4, $var4; var$4 = $this.$currentMapArea; if (var$4 !== null) { $var4 = WorldMapArea_position(var$4, $var1, $var2, $var3); if ($var4 !== null) { $var4 = $var4.data; WorldMap_method5893($this, $var4[0], $var4[1]); } } }, WorldMap_method6019 = $this => { let var$1; var$1 = $this.$currentMapArea; return var$1 === null ? (-1) : var$1.$id1; }, WorldMap_method5898 = $this => { $this.$field3779 = 3; }, WorldMap_method6028 = $this => { return $this.$currentMapArea; }, WorldMap_method5962 = $this => { $this.$field3757 = 50; }, WorldMap_method5897 = ($this, $var1) => { if ($var1 >= 1) $this.$field3779 = $var1; }, WorldMap_method5935 = $this => { $this.$field3759 = null; }, WorldMap_method5887 = ($this, $var1) => { if ($var1 >= 1) $this.$field3757 = $var1; }, WorldMap_method5902 = ($this, $var1) => { let var$2; var$2 = ju_HashSet__init_(); $this.$field3759 = var$2; ju_HashSet_add(var$2, jl_Integer_valueOf($var1)); $this.$field3742 = 0; $this.$field3761 = 0; }, WorldMap_method5915 = ($this, $var1) => { $this.$field3758 = $var1; }, WorldMap_method5903 = ($this, $var1) => { let $var2; $this.$field3759 = ju_HashSet__init_(); $this.$field3742 = 0; $this.$field3761 = 0; $var2 = 0; while ($var2 < WorldMapElement_field3471) { if (class81_WorldMapElement_get($var2) !== null && (class81_WorldMapElement_get($var2)).$category == $var1) ju_HashSet_add($this.$field3759, jl_Integer_valueOf((class81_WorldMapElement_get($var2)).$objectId)); $var2 = $var2 + 1 | 0; } }, WorldMap_method5922 = $this => { let $var2, $var1, $var3; if (!$this.$cacheLoader.$field3710) return null; $var2 = $this.$worldMapManager; if (!$var2.$loaded) return null; $var1 = WorldMapManager_buildIcons($var2); $this.$field3756 = new ju_LinkedList; $var2 = ju_HashMap$2_iterator(ju_HashMap_values($var1)); while (ju_HashMap$AbstractMapIterator_hasNext($var2)) { $var3 = ju_HashMap$ValueIterator_next($var2); ju_AbstractCollection_addAll($this.$field3756, $var3); } $this.$iconIterator = ju_AbstractSequentialList_iterator($this.$field3756); return WorldMap_method5916($this); }, WorldMap_method5905 = ($this, $var1) => { $this.$field37740 = $var1 ? 0 : 1; }; let WorldMap_method5908 = $this => { return $this.$field37740 ? 0 : 1; }, WorldMap_method5906 = ($this, $var1, $var2) => { if ($var2) ju_HashSet_remove($this.$field3740, jl_Integer_valueOf($var1)); else ju_HashSet_add($this.$field3740, jl_Integer_valueOf($var1)); WorldMap_method5911($this); }, WorldMap_method5907 = ($this, $var1, $var2) => { let $var3, $var4; if ($var2) ju_HashSet_remove($this.$field37710, jl_Integer_valueOf($var1)); else ju_HashSet_add($this.$field37710, jl_Integer_valueOf($var1)); $var3 = 0; while ($var3 < WorldMapElement_field3471) { if (class81_WorldMapElement_get($var3) !== null && (class81_WorldMapElement_get($var3)).$category == $var1) { $var4 = (class81_WorldMapElement_get($var3)).$objectId; if ($var2) ju_HashSet_remove($this.$field37720, jl_Integer_valueOf($var4)); else ju_HashSet_add($this.$field37720, jl_Integer_valueOf($var4)); } $var3 = $var3 + 1 | 0; } WorldMap_method5911($this); }, WorldMap_method5909 = ($this, $var1) => { return ju_HashSet_contains($this.$field3740, jl_Integer_valueOf($var1)) ? 0 : 1; }, WorldMap_method5910 = ($this, $var1) => { return ju_HashSet_contains($this.$field37710, jl_Integer_valueOf($var1)) ? 0 : 1; }, WorldMap_method5865 = ($this, $var1, $var2) => { let $var4, $var5, $var6, $var7, $var8, $var3, $var9, $var10, $var11; if (!$this.$cacheLoader.$field3710) return null; if (!$this.$worldMapManager.$loaded) return null; if (!WorldMapArea_containsPosition($this.$currentMapArea, $var2.$x2, $var2.$y2)) return null; $var4 = ju_HashMap_get(WorldMapManager_buildIcons($this.$worldMapManager), jl_Integer_valueOf($var1)); if ($var4 !== null && !ju_AbstractCollection_isEmpty($var4)) { $var5 = null; $var6 = (-1); $var7 = $var4.$iterator(); while (true) { if (!$var7.$hasNext()) return $var5.$coord2; $var8 = $var7.$next(); $var3 = $var8.$coord2; $var9 = $var3.$x2 - $var2.$x2 | 0; $var10 = $var3.$y2 - $var2.$y2 | 0; $var11 = $rt_imul($var9, $var9) + $rt_imul($var10, $var10) | 0; if (!$var11) break; if ($var11 >= $var6 && $var5 !== null) continue; $var5 = $var8; $var6 = $var11; } return $var3; } return null; }, WorldMap_method5923 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { let var$8, var$9, var$10, $var8, $var9, $var10, var$14, var$15, var$16, $var11, $var12, $var13, $var14, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $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: if ($this.$cacheLoader.$field3710) { class52_$callClinit(); if (class52_field604 !== null) $this.$zoom = $this.$zoomTarget; else { var$8 = $this.$zoom; var$9 = $this.$zoomTarget; if (var$8 < var$9) $this.$zoom = jl_Math_minImpl(var$9, var$8 / 30.0 + var$8); var$9 = $this.$zoom; var$10 = $this.$zoomTarget; if (var$9 > var$10) $this.$zoom = jl_Math_maxImpl0(var$10, var$9 - var$9 / 30.0); } if (WorldMap_method6029($this)) { $var8 = $this.$worldMapTargetX - $this.$field3746 | 0; $var9 = $this.$worldMapTargetY - $this.$field3747 | 0; if ($var8) $var8 = $var8 / jl_Math_min(8, jl_Math_abs0($var8)) | 0; if ($var9) $var9 = $var9 / jl_Math_min(8, jl_Math_abs0($var9)) | 0; WorldMap_setWorldMapPosition($this, $var8 + $this.$field3746 | 0, $var9 + $this.$field3747 | 0, 1); if ($this.$worldMapTargetX == $this.$field3746 && $this.$field3747 == $this.$worldMapTargetY) { $this.$worldMapTargetX = (-1); $this.$worldMapTargetY = (-1); } } if ($var3) { $var8 = jl_Math_ceil($var6 / $this.$zoom) | 0; $var9 = jl_Math_ceil($var7 / $this.$zoom) | 0; $var10 = $this.$worldMapManager; var$14 = $this.$field3746; $var8 = $var8 / 2 | 0; var$15 = (var$14 - $var8 | 0) - 1 | 0; var$16 = $this.$field3747; $var3 = $var9 / 2 | 0; $var10 = WorldMapManager_method189($var10, var$15, (var$16 - $var3 | 0) - 1 | 0, ($var8 + var$14 | 0) + 1 | 0, ($var3 + var$16 | 0) + 1 | 0, $var4, $var5, $var6, $var7, $var1, $var2); $var11 = ju_HashSet__init_(); $var12 = ju_AbstractSequentialList_iterator($var10); if (ju_LinkedList$SequentialListIterator_hasNext($var12)) { $var13 = ju_LinkedList$SequentialListIterator_next($var12); ju_HashSet_add($var11, $var13); $var14 = class35__init_(); $var14.$field317 = $rt_wrapArray(jl_Object, [class2__init_($var13.$getElement(), $var13.$coord1, $var13.$coord2), jl_Integer_valueOf($var1), jl_Integer_valueOf($var2)]); if (!ju_HashSet_contains($this.$field3770, $var13)) $var14.$field320 = 15; else $var14.$field320 = 17; $ptr = 1; continue main; } $var10 = ju_HashSet_iterator($this.$field3770); while (ju_HashMap$AbstractMapIterator_hasNext($var10)) { $var13 = ju_HashMap$KeyIterator_next($var10); if (ju_HashSet_contains($var11, $var13)) continue; else { $var14 = class35__init_(); $var14.$field317 = $rt_wrapArray(jl_Object, [class2__init_($var13.$getElement(), $var13.$coord1, $var13.$coord2), jl_Integer_valueOf($var1), jl_Integer_valueOf($var2)]); $var14.$field320 = 16; $ptr = 2; continue main; } } $this.$field3770 = $var11; } } return; case 1: class44_method1000($var14); if ($rt_suspending()) { break main; } if (ju_LinkedList$SequentialListIterator_hasNext($var12)) { $var13 = ju_LinkedList$SequentialListIterator_next($var12); ju_HashSet_add($var11, $var13); $var14 = class35__init_(); $var14.$field317 = $rt_wrapArray(jl_Object, [class2__init_($var13.$getElement(), $var13.$coord1, $var13.$coord2), jl_Integer_valueOf($var1), jl_Integer_valueOf($var2)]); if (!ju_HashSet_contains($this.$field3770, $var13)) $var14.$field320 = 15; else $var14.$field320 = 17; continue main; } $var10 = ju_HashSet_iterator($this.$field3770); while (ju_HashMap$AbstractMapIterator_hasNext($var10)) { $var13 = ju_HashMap$KeyIterator_next($var10); if (ju_HashSet_contains($var11, $var13)) continue; else { $var14 = class35__init_(); $var14.$field317 = $rt_wrapArray(jl_Object, [class2__init_($var13.$getElement(), $var13.$coord1, $var13.$coord2), jl_Integer_valueOf($var1), jl_Integer_valueOf($var2)]); $var14.$field320 = 16; $ptr = 2; continue main; } } $this.$field3770 = $var11; return; case 2: class44_method1000($var14); if ($rt_suspending()) { break main; } while (ju_HashMap$AbstractMapIterator_hasNext($var10)) { $var13 = ju_HashMap$KeyIterator_next($var10); if (ju_HashSet_contains($var11, $var13)) continue; else { $var14 = class35__init_(); $var14.$field317 = $rt_wrapArray(jl_Object, [class2__init_($var13.$getElement(), $var13.$coord1, $var13.$coord2), jl_Integer_valueOf($var1), jl_Integer_valueOf($var2)]); $var14.$field320 = 16; continue main; } } $this.$field3770 = $var11; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, var$8, var$9, var$10, $var8, $var9, $var10, var$14, var$15, var$16, $var11, $var12, $var13, $var14, $ptr); }, WorldMap_method6014 = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, $var8, $var9, var$10, var$11, $var14, $var13, $var10, $var11, $var12, var$17; a: { if ($this.$cacheLoader.$field3710) { $var7 = jl_Math_ceil($var3 / $this.$zoom) | 0; $var8 = jl_Math_ceil($var4 / $this.$zoom) | 0; $var9 = $this.$worldMapManager; var$10 = $this.$field3746; var$11 = $var7 / 2 | 0; $var14 = (var$10 - var$11 | 0) - 1 | 0; $var13 = $this.$field3747; $var7 = $var8 / 2 | 0; $var9 = WorldMapManager_method189($var9, $var14, ($var13 - $var7 | 0) - 1 | 0, (var$11 + var$10 | 0) + 1 | 0, ($var7 + $var13 | 0) + 1 | 0, $var1, $var2, $var3, $var4, $var5, $var6); if (!ju_AbstractCollection_isEmpty($var9)) { $var10 = ju_AbstractSequentialList_iterator($var9); while (ju_LinkedList$SequentialListIterator_hasNext($var10)) { $var11 = ju_LinkedList$SequentialListIterator_next($var10); $var12 = class81_WorldMapElement_get($var11.$getElement()); $var13 = 0; $var14 = $this.$field3776.data.length - 1 | 0; while ($var14 >= 0) { var$17 = $var12.$menuActions.data; if (var$17[$var14] !== null) { class334_insertMenuItemNoShift(var$17[$var14], $var12.$menuTargetName, $this.$field3776.data[$var14], $var11.$getElement(), Coord_method4324($var11.$coord1), Coord_method4324($var11.$coord2)); $var13 = 1; } $var14 = $var14 + (-1) | 0; } if (!$var13) continue; else break a; } return; } } } }, WorldMap_method5862 = ($this, $var1, $var2, $var3, $var4) => { let $var5, var$6, $var7, $var8, var$9, var$10; a: { b: { $var5 = class243_method4841(); WorldMap_method5863($this, $var1, $var2, $var4, $var5); if (!WorldMap_method6029($this)) { if ($var4) break b; if ($var3) break b; } WorldMap_method5982($this); break a; } if ($var4) { $this.$field37800 = $var1; $this.$field3734 = $var2; $this.$field3762 = $this.$field3746; $this.$field3763 = $this.$field3747; } var$6 = $this.$field3762; if (var$6 != (-1)) { $var7 = $var1 - $this.$field37800 | 0; $var8 = $var2 - $this.$field3734 | 0; var$9 = $var7; var$10 = $this.$zoomTarget; WorldMap_setWorldMapPosition($this, var$6 - (var$9 / var$10 | 0) | 0, ($var8 / var$10 | 0) + $this.$field3763 | 0, 0); } } if ($var4) { $this.$field3766 = $var5; $this.$field3735 = $var1; $this.$field37680 = $var2; } }, WorldMap__clinit_ = () => { WorldMap_fontNameVerdana11 = class278_field3592; WorldMap_fontNameVerdana13 = class278_field3597; WorldMap_fontNameVerdana15 = class278_field3595; }; function WorldMapRegion() { let a = this; jl_Object.call(a); a.$icon0List = null; a.$worldMapData1List = null; a.$iconMap = null; a.$regionX = 0; a.$worldMapData_0 = null; a.$pixelsPerTile = 0; a.$regionY = 0; a.$fonts1 = null; a.$backgroundColor = 0; } let WorldMapRegion_field156 = null, WorldMapRegion__init_ = ($this, $var1, $var2, $var3, $var4) => { $this.$regionX = $var1; $this.$regionY = $var2; $this.$worldMapData1List = new ju_LinkedList; $this.$icon0List = new ju_LinkedList; $this.$iconMap = ju_HashMap__init_(); $this.$backgroundColor = GameGraphics_fixRGB($var3 | (-16777216)); $this.$fonts1 = $var4; }, WorldMapRegion__init_0 = (var_0, var_1, var_2, var_3) => { let var_4 = new WorldMapRegion(); WorldMapRegion__init_(var_4, var_0, var_1, var_2, var_3); return var_4; }, WorldMapRegion_method336 = ($this, $var1, $var2, $var3) => { let $var4, var$5, var$6, $var5, var$8, $var7, $var8, $var10, $var11, $var12, $var13, $var14, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();var$8 = $thread.pop();$var5 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var4 = 0; var$5 = 63 - $var2 | 0; var$6 = 64 - $var2 | 0; while ($var4 < $var3.$planes) { a: { $var5 = $var3.$decorations.data[$var4].data[$var1].data[$var2]; if ($var5 !== null) { $var5 = $var5.data; var$8 = $var5.length; if (var$8) { $var7 = 0; while (true) { if ($var7 >= var$8) break a; $var8 = $var5[$var7]; $var10 = $var8.$decoration; if (!($var10 >= WorldMapDecorationType_field2541.$field2548 && $var10 <= WorldMapDecorationType_field2528.$field2548) && $var10 != WorldMapDecorationType_field2525.$field2548 ? 0 : 1) { $var10 = $var8.$objectDefinitionId; $ptr = 1; continue main; } $var7 = $var7 + 1 | 0; } } } } $var4 = $var4 + 1 | 0; } return; case 1: $tmp = WorldMapElement_method5249($var10); if ($rt_suspending()) { break main; } $var11 = $tmp; $var12 = !$var11.$wallOrDoor ? (-3355444) : (-3407872); if ($var8.$decoration == WorldMapDecorationType_field2541.$field2548) WorldMapRegion_method366($this, $var1, $var2, $var8.$rotation, $var12); if ($var8.$decoration == WorldMapDecorationType_field2535.$field2548) { WorldMapRegion_method366($this, $var1, $var2, $var8.$rotation, (-3355444)); WorldMapRegion_method366($this, $var1, $var2, $var8.$rotation + 1 | 0, $var12); } if ($var8.$decoration == WorldMapDecorationType_field2528.$field2548) { if (!$var8.$rotation) { $var10 = $this.$pixelsPerTile; class310_method6160($rt_imul($var10, $var1), $rt_imul($var10, var$5), 1, $var12); } if ($var8.$rotation == 1) { $var10 = $this.$pixelsPerTile; class310_method6160(($rt_imul($var10, $var1) + $var10 | 0) - 1 | 0, $rt_imul($var10, var$5), 1, $var12); } if ($var8.$rotation == 2) { $var13 = $this.$pixelsPerTile; class310_method6160(($var13 + $rt_imul($var13, $var1) | 0) - 1 | 0, ($rt_imul($var13, var$5) + $var13 | 0) - 1 | 0, 1, $var12); } if ($var8.$rotation == 3) { $var10 = $this.$pixelsPerTile; class310_method6160($rt_imul($var10, $var1), ($rt_imul($var10, var$5) + $var10 | 0) - 1 | 0, 1, $var12); } } b: { if ($var8.$decoration == WorldMapDecorationType_field2525.$field2548) { if ($var8.$rotation % 2 | 0) { $var14 = 0; while (true) { $var10 = $this.$pixelsPerTile; if ($var14 >= $var10) break b; class310_method6160($var14 + $rt_imul($var10, $var1) | 0, $var14 + $rt_imul($var10, var$5) | 0, 1, $var12); $var14 = $var14 + 1 | 0; } } $var14 = 0; while (true) { $var10 = $this.$pixelsPerTile; if ($var14 >= $var10) break b; class310_method6160($var14 + $rt_imul($var10, $var1) | 0, ($rt_imul(var$6, $var10) - 1 | 0) - $var14 | 0, 1, $var12); $var14 = $var14 + 1 | 0; } } } c: while (true) { $var7 = $var7 + 1 | 0; while ($var7 >= var$8) { while (true) { $var4 = $var4 + 1 | 0; if ($var4 >= $var3.$planes) break c; $var5 = $var3.$decorations.data[$var4].data[$var1].data[$var2]; if ($var5 === null) continue; $var5 = $var5.data; var$8 = $var5.length; if (!var$8) continue; else break; } $var7 = 0; } $var8 = $var5[$var7]; $var10 = $var8.$decoration; if (!(!($var10 >= WorldMapDecorationType_field2541.$field2548 && $var10 <= WorldMapDecorationType_field2528.$field2548) && $var10 != WorldMapDecorationType_field2525.$field2548 ? 0 : 1)) continue; else { $var10 = $var8.$objectDefinitionId; continue main; } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, var$6, $var5, var$8, $var7, $var8, $var10, $var11, $var12, $var13, $var14, $ptr); }, WorldMapRegion_drawNonLinkMapIcons = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var7, var$8, var$9, $var8, $var9, $var10, $var11, $var12, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var5 = $var4 / 64.0; $var6 = $var5 / 2.0; $var7 = ju_HashMap$HashMapEntrySet_iterator(ju_HashMap_entrySet($this.$iconMap)); var$8 = $var1; var$9 = $var2 + $var4 | 0; while (ju_HashMap$AbstractMapIterator_hasNext($var7)) { $var8 = ju_HashMap$EntryIterator_next($var7); $var9 = $var8.$key0; $var10 = $var9.$x2 * $var5 + var$8 - $var6 | 0; $var11 = var$9 - $var9.$y2 * $var5 - $var6 | 0; $var12 = $var8.$value; if ($var12 !== null && AbstractWorldMapIcon_hasValidElement($var12)) { $var12.$screenX = $var10; $var12.$screenY = $var11; if (!ju_HashSet_contains($var3, jl_Integer_valueOf((class81_WorldMapElement_get($var12.$getElement())).$objectId))) { $ptr = 1; continue main; } } } return; case 1: WorldMapRegion_method338($this, $var12, $var10, $var11, $var5); if ($rt_suspending()) { break main; } while (ju_HashMap$AbstractMapIterator_hasNext($var7)) { $var8 = ju_HashMap$EntryIterator_next($var7); $var9 = $var8.$key0; $var10 = $var9.$x2 * $var5 + var$8 - $var6 | 0; $var11 = var$9 - $var9.$y2 * $var5 - $var6 | 0; $var12 = $var8.$value; if ($var12 === null) continue; if (!AbstractWorldMapIcon_hasValidElement($var12)) continue; $var12.$screenX = $var10; $var12.$screenY = $var11; if (ju_HashSet_contains($var3, jl_Integer_valueOf((class81_WorldMapElement_get($var12.$getElement())).$objectId))) continue; else { continue main; } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, var$8, var$9, $var8, $var9, $var10, $var11, $var12, $ptr); }, WorldMapRegion_method359 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6, var$7, var$8, $var7, var$10, $var8, $var9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();var$10 = $thread.pop();$var7 = $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: $var5 = $var4 / 64.0; $var6 = ju_AbstractSequentialList_iterator($this.$icon0List); var$7 = $var1; var$8 = $var2; while (ju_LinkedList$SequentialListIterator_hasNext($var6)) { $var7 = ju_LinkedList$SequentialListIterator_next($var6); if (AbstractWorldMapIcon_hasValidElement($var7)) { var$10 = $var7.$coord2; $var8 = var$10.$x2 % 64 | 0; $var9 = var$10.$y2 % 64 | 0; $var7.$screenX = $var8 * $var5 + var$7 | 0; $var7.$screenY = var$8 + (63 - $var9 | 0) * $var5 | 0; if (!ju_HashSet_contains($var3, jl_Integer_valueOf($var7.$getElement()))) { $var1 = $var7.$screenX; $var2 = $var7.$screenY; $ptr = 1; continue main; } } } return; case 1: WorldMapRegion_method338($this, $var7, $var1, $var2, $var5); if ($rt_suspending()) { break main; } while (ju_LinkedList$SequentialListIterator_hasNext($var6)) { $var7 = ju_LinkedList$SequentialListIterator_next($var6); if (!AbstractWorldMapIcon_hasValidElement($var7)) continue; var$10 = $var7.$coord2; $var8 = var$10.$x2 % 64 | 0; $var9 = var$10.$y2 % 64 | 0; $var7.$screenX = $var8 * $var5 + var$7 | 0; $var7.$screenY = var$8 + (63 - $var9 | 0) * $var5 | 0; if (ju_HashSet_contains($var3, jl_Integer_valueOf($var7.$getElement()))) continue; else { $var1 = $var7.$screenX; $var2 = $var7.$screenY; continue main; } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, var$7, var$8, $var7, var$10, $var8, $var9, $ptr); }, WorldMapRegion_method348 = ($this, $var1, $var2, $var3, $var4, $var5) => { let $var6, $var7, $var13, $var9, $var9_0, $var15, $var11, $var12, $var14, $var17, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var17 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var15 = $thread.pop();$var9_0 = $thread.pop();$var9 = $thread.pop();$var13 = $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: $var6 = $var3.$floorUnderlayIds.data[0].data[$var1].data[$var2] - 1 | 0; $var7 = $var3.$floorOverlayIds.data[0].data[$var1].data[$var2] - 1 | 0; if ($var6 == (-1) && $var7 == (-1)) { $var13 = $this.$pixelsPerTile; class310_fillRectangle($rt_imul($var13, $var1), $rt_imul($var13, 63 - $var2 | 0), $var13, $var13, $this.$backgroundColor); } $var9 = 16711935; $var6 = $rt_compare($var7, (-1)); if (!$var6) { if ($var6 > 0 && !$var3.$field3948.data[0].data[$var1].data[$var2]) { $var13 = $this.$pixelsPerTile; class310_fillRectangle($rt_imul($var13, $var1), $rt_imul($var13, 63 - $var2 | 0), $var13, $var13, $var9); } else { $var9_0 = !$var3.$floorUnderlayIds.data[0].data[$var1].data[$var2] ? $this.$backgroundColor : $var5.$field80.data[$var1 + ($var2 * 64 | 0) | 0]; if (!$var6) { $var13 = $this.$pixelsPerTile; class310_fillRectangle($rt_imul($var13, $var1), $rt_imul($var13, 63 - $var2 | 0), $var13, $var13, $var9_0); } else { $var15 = $this.$pixelsPerTile; class23_method493($var4, $rt_imul($var15, $var1), $rt_imul($var15, 63 - $var2 | 0), $var9_0, $var9, $var15, $var15, $var3.$field3948.data[0].data[$var1].data[$var2], $var3.$field3949.data[0].data[$var1].data[$var2]); } } return; } $var9 = $this.$backgroundColor; $ptr = 1; case 1: $tmp = class133_method3190($var7); if ($rt_suspending()) { break main; } $var11 = $tmp; if ($var11 !== null) { $var13 = $var11.$field3243; if ($var13 >= 0) $var9 = $var13 | (-16777216); else { $var13 = $var11.$field3239; if ($var13 >= 0) { $var12 = class124_method2941(class97_vmethod2915(class102_field1509, $var13), 96); $var9 = class102_gameColors.data[$var12] | (-16777216); } else if ($var11.$field3238 != 16711935) { $var13 = $var11.$field3242; $var14 = $var11.$field3240; $var15 = $var11.$field3244; if ($var15 > 179) $var14 = $var14 / 2 | 0; if ($var15 > 192) $var14 = $var14 / 2 | 0; if ($var15 > 217) $var14 = $var14 / 2 | 0; if ($var15 > 243) $var14 = $var14 / 2 | 0; $var17 = class124_method2941(((($var14 / 32 | 0) << 7) + ($var15 / 2 | 0) | 0) + (($var13 / 4 | 0) << 10) | 0, 96); $var9 = class102_gameColors.data[$var17] | (-16777216); } } } if ($var6 > 0 && !$var3.$field3948.data[0].data[$var1].data[$var2]) { $var13 = $this.$pixelsPerTile; class310_fillRectangle($rt_imul($var13, $var1), $rt_imul($var13, 63 - $var2 | 0), $var13, $var13, $var9); } else { $var9_0 = !$var3.$floorUnderlayIds.data[0].data[$var1].data[$var2] ? $this.$backgroundColor : $var5.$field80.data[$var1 + ($var2 * 64 | 0) | 0]; if (!$var6) { $var13 = $this.$pixelsPerTile; class310_fillRectangle($rt_imul($var13, $var1), $rt_imul($var13, 63 - $var2 | 0), $var13, $var13, $var9_0); } else { $var15 = $this.$pixelsPerTile; class23_method493($var4, $rt_imul($var15, $var1), $rt_imul($var15, 63 - $var2 | 0), $var9_0, $var9, $var15, $var15, $var3.$field3948.data[0].data[$var1].data[$var2], $var3.$field3949.data[0].data[$var1].data[$var2]); } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var13, $var9, $var9_0, $var15, $var11, $var12, $var14, $var17, $ptr); }, WorldMapRegion_method339 = ($this, $var1) => { let $var2, $var3, $var4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = ju_AbstractSequentialList_iterator($var1); while (ju_LinkedList$SequentialListIterator_hasNext($var2)) { $var3 = ju_LinkedList$SequentialListIterator_next($var2); $var1 = $var3.$coord2; if ($var1.$x2 >> 6 == $this.$regionX && $var1.$y2 >> 6 == $this.$regionY) { $var4 = new WorldMapIcon_0; var$5 = $var3.$element; $var3 = WorldMapRegion_method401($this, class81_WorldMapElement_get(var$5)); $ptr = 1; continue main; } } return; case 1: WorldMapIcon_0__init_($var4, $var1, $var1, var$5, $var3); if ($rt_suspending()) { break main; } ju_AbstractList_add($this.$icon0List, $var4); while (ju_LinkedList$SequentialListIterator_hasNext($var2)) { $var3 = ju_LinkedList$SequentialListIterator_next($var2); $var1 = $var3.$coord2; if ($var1.$x2 >> 6 != $this.$regionX) continue; if ($var1.$y2 >> 6 != $this.$regionY) continue; else { $var4 = new WorldMapIcon_0; var$5 = $var3.$element; $var3 = WorldMapRegion_method401($this, class81_WorldMapElement_get(var$5)); continue main; } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, $ptr); }, WorldMapRegion_method347 = ($this, $var1, $var2, $var3, $var4, $var5) => { let var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$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: WorldMapRegion_method336($this, $var1, $var2, $var3); if ($rt_suspending()) { break main; } var$6 = 0; var$7 = 63 - $var2 | 0; a: { while (var$6 < $var3.$planes) { b: { var$8 = $var3.$decorations.data[var$6].data[$var1].data[$var2]; if (var$8 !== null) { var$8 = var$8.data; var$9 = var$8.length; if (var$9) { var$10 = 0; while (true) { if (var$10 >= var$9) break b; var$11 = var$8[var$10]; var$12 = var$11.$decoration; if (var$12 >= WorldMapDecorationType_field2545.$field2548 && var$12 <= WorldMapDecorationType_field2546.$field2548 ? 1 : 0) break a; if (var$12 != WorldMapDecorationType_field2547.$field2548 ? 0 : 1) break a; var$10 = var$10 + 1 | 0; } } } } var$6 = var$6 + 1 | 0; } return; } var$13 = var$11.$objectDefinitionId; $ptr = 2; case 2: $tmp = WorldMapElement_method5249(var$13); if ($rt_suspending()) { break main; } $var4 = $tmp; var$12 = $var4.$mapSceneId; if (var$12 != (-1)) { if (var$12 != 46 && var$12 != 52) { $var4 = $var5.data[var$12]; var$13 = $this.$pixelsPerTile; var$12 = $rt_imul(var$13, $var1); var$14 = $rt_imul(var$13, var$7); var$13 = var$13 * 2 | 0; class308_method6078($var4, var$12, var$14, var$13, var$13); } else { $var4 = $var5.data[var$12]; var$13 = $this.$pixelsPerTile; var$12 = $rt_imul(var$13, $var1); var$14 = $rt_imul(var$13, var$7); var$13 = (var$13 * 2 | 0) + 1 | 0; class308_method6078($var4, var$12, var$14, var$13, var$13); } } b: { c: while (true) { var$10 = var$10 + 1 | 0; while (var$10 >= var$9) { while (true) { var$6 = var$6 + 1 | 0; if (var$6 >= $var3.$planes) break c; var$8 = $var3.$decorations.data[var$6].data[$var1].data[$var2]; if (var$8 === null) continue; var$8 = var$8.data; var$9 = var$8.length; if (!var$9) continue; else break; } var$10 = 0; } var$11 = var$8[var$10]; var$12 = var$11.$decoration; if (var$12 >= WorldMapDecorationType_field2545.$field2548 && var$12 <= WorldMapDecorationType_field2546.$field2548 ? 1 : 0) break b; if (!(var$12 != WorldMapDecorationType_field2547.$field2548 ? 0 : 1)) continue; else break b; } return; } var$13 = var$11.$objectDefinitionId; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr); }, WorldMapRegion_method401 = ($this, $var1) => { let $var3, $var9, var$4, $var4, $var2, $var5, $var6, $var7, $var11; if ($var1.$name1 !== null) { $var3 = $this.$fonts1; if ($var3 !== null && ju_HashMap_get($var3, WorldMapLabelSize_WorldMapLabelSize_small) !== null) { $var9 = $var1.$textSize; var$4 = $rt_createArray(WorldMapLabelSize, 3).data; var$4[0] = WorldMapLabelSize_WorldMapLabelSize_small; var$4[1] = WorldMapLabelSize_WorldMapLabelSize_large; var$4[2] = WorldMapLabelSize_WorldMapLabelSize_medium; $var4 = 0; a: { while (true) { if ($var4 >= var$4.length) { $var2 = null; break a; } $var2 = var$4[$var4]; if ($var9 == $var2.$field4004) break; $var4 = $var4 + 1 | 0; } } if ($var2 === null) return null; $var3 = ju_HashMap_get($this.$fonts1, $var2); if ($var3 === null) return null; $var5 = $rt_createArray(jl_String, class292_method5640($var3, $var1.$name1, 1000000)); var$4 = $var5.data; class292_method5725($var3, $var1.$name1, null, $var5); $var4 = var$4.length; $var6 = $rt_imul($var4, $var3.$field3652) / 2 | 0; $var7 = 0; $var9 = 0; while ($var9 < $var4) { $var11 = class292_method5650($var3, var$4[$var9]); if ($var11 > $var7) $var7 = $var11; $var9 = $var9 + 1 | 0; } $var3 = new WorldMapLabel; $var3.$text1 = $var1.$name1; $var3.$width4 = $var7; $var3.$height6 = $var6; $var3.$size3 = $var2; return $var3; } } return null; }, WorldMapRegion_method377 = ($this, $var1, $var2, $var3, $var4) => { let $var5, var$6, $var6, $var7, $var9, $var10, $var11, $var12, $var13, $var15, var$15, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$15 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var7 = $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: $var5 = 1; var$6 = 63 - $var2 | 0; while ($var5 < $var3.$planes) { $var6 = $var3.$floorOverlayIds.data[$var5].data[$var1].data[$var2] - 1 | 0; if ($var6 > (-1)) { $var7 = $this.$backgroundColor; $ptr = 1; continue main; } $var5 = $var5 + 1 | 0; } return; case 1: $tmp = class133_method3190($var6); if ($rt_suspending()) { break main; } $var9 = $tmp; if ($var9 !== null) { $var6 = $var9.$field3243; if ($var6 >= 0) $var7 = $var6 | (-16777216); else { $var6 = $var9.$field3239; if ($var6 >= 0) { $var10 = class124_method2941(class97_vmethod2915(class102_field1509, $var6), 96); $var7 = class102_gameColors.data[$var10] | (-16777216); } else if ($var9.$field3238 != 16711935) { $var11 = $var9.$field3242; $var12 = $var9.$field3240; $var13 = $var9.$field3244; if ($var13 > 179) $var12 = $var12 / 2 | 0; if ($var13 > 192) $var12 = $var12 / 2 | 0; if ($var13 > 217) $var12 = $var12 / 2 | 0; if ($var13 > 243) $var12 = $var12 / 2 | 0; $var15 = class124_method2941(((($var12 / 32 | 0) << 7) + ($var13 / 2 | 0) | 0) + (($var11 / 4 | 0) << 10) | 0, 96); $var7 = class102_gameColors.data[$var15] | (-16777216); } } } var$15 = $var3.$field3948.data; if (!var$15[$var5].data[$var1].data[$var2]) { $var6 = $this.$pixelsPerTile; class310_fillRectangle($rt_imul($var6, $var1), $rt_imul($var6, var$6), $var6, $var6, $var7); } else { $var6 = $this.$pixelsPerTile; class23_method493($var4, $rt_imul($var6, $var1), $rt_imul($var6, var$6), 0, $var7, $var6, $var6, var$15[$var5].data[$var1].data[$var2], $var3.$field3949.data[$var5].data[$var1].data[$var2]); } while (true) { $var5 = $var5 + 1 | 0; if ($var5 >= $var3.$planes) break; $var6 = $var3.$floorOverlayIds.data[$var5].data[$var1].data[$var2] - 1 | 0; if ($var6 <= (-1)) continue; else { $var7 = $this.$backgroundColor; continue main; } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, var$6, $var6, $var7, $var9, $var10, $var11, $var12, $var13, $var15, var$15, $ptr); }, WorldMapRegion_method337 = ($this, $var6, $var2, $var3, $var4, $var5) => { let var$6, $var7, $var8, $var9, $var11, $var17, $var13, $var15, $var14, $var16, var$16, $var12, $var18, var$19, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$19 = $thread.pop();$var18 = $thread.pop();$var12 = $thread.pop();var$16 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();$var17 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var6 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: ju_HashMap_clear($this.$iconMap); var$6 = $var3 + $var6 | 0; $var4 = $var2 + $var4 | 0; while ($var6 < var$6) { $var7 = $var2; while ($var7 < $var4) { $var8 = 0; while ($var8 < $var5.$planes) { $var9 = $var5.$decorations.data[$var8].data[$var6].data[$var7]; if ($var9 !== null) { $var9 = $var9.data; $var3 = $var9.length; if ($var3) { $var11 = 0; if ($var11 < $var3) { $var17 = $var9[$var11].$objectDefinitionId; $ptr = 1; continue main; } } } $var8 = $var8 + 1 | 0; } $var7 = $var7 + 1 | 0; } $var6 = $var6 + 1 | 0; } return; case 1: a: { b: { $tmp = WorldMapElement_method5249($var17); if ($rt_suspending()) { break main; } $var13 = $tmp; $var15 = $var13.$field3382; if ($var15 === null) { if ($var13.$field3341 == (-1)) break b; $var14 = 1; break a; } $var16 = 0; var$16 = $var15.data; if ($var16 < var$16.length) { $var17 = var$16[$var16]; $ptr = 2; continue main; } } $var14 = 0; } if (!$var14) { $var11 = $var11 + 1 | 0; c: while (true) { if ($var11 < $var3) { $var17 = $var9[$var11].$objectDefinitionId; continue main; } while (true) { $var8 = $var8 + 1 | 0; while ($var8 >= $var5.$planes) { $var7 = $var7 + 1 | 0; while ($var7 >= $var4) { $var6 = $var6 + 1 | 0; if ($var6 >= var$6) break c; $var7 = $var2; } $var8 = 0; } $var9 = $var5.$decorations.data[$var8].data[$var6].data[$var7]; if ($var9 === null) continue; $var9 = $var9.data; $var3 = $var9.length; if (!$var3) continue; else break; } $var11 = 0; } return; } $var12 = Coord__init_($var8, $var6 + ($this.$regionX * 64 | 0) | 0, ($this.$regionY * 64 | 0) + $var7 | 0); $var18 = $this.$worldMapData_0; if ($var18 !== null) var$19 = Coord__init_($var18.$minPlane + $var8 | 0, $var6 + ($var18.$regionXLow * 64 | 0) | 0, $var7 + ($var18.$regionYLow * 64 | 0) | 0); else { $var18 = $var5; var$19 = Coord__init_($var8 + $var18.$minPlane | 0, (($var18.$regionXLow * 64 | 0) + $var6 | 0) + ($var18.$field128 * 8 | 0) | 0, ($var7 + ($var18.$regionYLow * 64 | 0) | 0) + ($var18.$field129 * 8 | 0) | 0); } if ($var13.$field3382 === null) { $var13 = class81_WorldMapElement_get($var13.$field3341); $var18 = new WorldMapIcon_0; $var3 = $var13.$objectId; $var13 = WorldMapRegion_method401($this, $var13); $ptr = 3; continue main; } $var18 = new class108; $var3 = $var13.$id; AbstractWorldMapIcon__init_($var18, var$19, $var12); $var18.$field1600 = $var3; $var18.$field1598 = $this; $ptr = 4; continue main; case 2: $tmp = WorldMapElement_method5249($var17); if ($rt_suspending()) { break main; } $var18 = $tmp; if ($var18.$field3341 != (-1)) $var14 = 1; else { $var16 = $var16 + 1 | 0; var$16 = $var15.data; if ($var16 < var$16.length) { $var17 = var$16[$var16]; continue main; } $var14 = 0; } if (!$var14) { $var11 = $var11 + 1 | 0; d: while (true) { if ($var11 < $var3) { $var17 = $var9[$var11].$objectDefinitionId; $ptr = 1; continue main; } while (true) { $var8 = $var8 + 1 | 0; while ($var8 >= $var5.$planes) { $var7 = $var7 + 1 | 0; while ($var7 >= $var4) { $var6 = $var6 + 1 | 0; if ($var6 >= var$6) break d; $var7 = $var2; } $var8 = 0; } $var9 = $var5.$decorations.data[$var8].data[$var6].data[$var7]; if ($var9 === null) continue; $var9 = $var9.data; $var3 = $var9.length; if (!$var3) continue; else break; } $var11 = 0; } return; } $var12 = Coord__init_($var8, $var6 + ($this.$regionX * 64 | 0) | 0, ($this.$regionY * 64 | 0) + $var7 | 0); $var18 = $this.$worldMapData_0; if ($var18 !== null) var$19 = Coord__init_($var18.$minPlane + $var8 | 0, $var6 + ($var18.$regionXLow * 64 | 0) | 0, $var7 + ($var18.$regionYLow * 64 | 0) | 0); else { $var18 = $var5; var$19 = Coord__init_($var8 + $var18.$minPlane | 0, (($var18.$regionXLow * 64 | 0) + $var6 | 0) + ($var18.$field128 * 8 | 0) | 0, ($var7 + ($var18.$regionYLow * 64 | 0) | 0) + ($var18.$field129 * 8 | 0) | 0); } if ($var13.$field3382 === null) { $var13 = class81_WorldMapElement_get($var13.$field3341); $var18 = new WorldMapIcon_0; $var3 = $var13.$objectId; $var13 = WorldMapRegion_method401($this, $var13); $ptr = 3; continue main; } $var18 = new class108; $var3 = $var13.$id; AbstractWorldMapIcon__init_($var18, var$19, $var12); $var18.$field1600 = $var3; $var18.$field1598 = $this; $ptr = 4; continue main; case 3: WorldMapIcon_0__init_($var18, var$19, $var12, $var3, $var13); if ($rt_suspending()) { break main; } ju_HashMap_put($this.$iconMap, Coord__init_(0, $var6, $var7), $var18); a: while (true) { $var7 = $var7 + 1 | 0; while ($var7 >= $var4) { $var6 = $var6 + 1 | 0; if ($var6 >= var$6) break a; $var7 = $var2; } $var8 = 0; while (true) { if ($var8 >= $var5.$planes) continue a; $var9 = $var5.$decorations.data[$var8].data[$var6].data[$var7]; if ($var9 !== null) { $var9 = $var9.data; $var3 = $var9.length; if ($var3) { $var11 = 0; if ($var11 < $var3) { $var17 = $var9[$var11].$objectDefinitionId; $ptr = 1; continue main; } } } $var8 = $var8 + 1 | 0; } } return; case 4: class108_method2803($var18); if ($rt_suspending()) { break main; } ju_HashMap_put($this.$iconMap, Coord__init_(0, $var6, $var7), $var18); a: while (true) { $var7 = $var7 + 1 | 0; while ($var7 >= $var4) { $var6 = $var6 + 1 | 0; if ($var6 >= var$6) break a; $var7 = $var2; } $var8 = 0; while (true) { if ($var8 >= $var5.$planes) continue a; $var9 = $var5.$decorations.data[$var8].data[$var6].data[$var7]; if ($var9 !== null) { $var9 = $var9.data; $var3 = $var9.length; if ($var3) { $var11 = 0; if ($var11 < $var3) { $var17 = $var9[$var11].$objectDefinitionId; $ptr = 1; continue main; } } } $var8 = $var8 + 1 | 0; } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var6, $var2, $var3, $var4, $var5, var$6, $var7, $var8, $var9, $var11, $var17, $var13, $var15, $var14, $var16, var$16, $var12, $var18, var$19, $ptr); }, WorldMapRegion_method355 = ($this, $var1, $var2, $var3, $var4, $var5) => { let var$6, $var6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $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: var$6 = 0; $ptr = 1; case 1: $tmp = WorldMapElement_getSpriteBool($var1, var$6); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6 !== null) { class317_method6245($var6, $var2 - ($var6.$field3847 / 2 | 0) | 0, $var3 - ($var6.$field3849 / 2 | 0) | 0); if (($var4 % $var5 | 0) < ($var5 / 2 | 0)) { class310_method6106($var2, $var3, 15, 16776960, 128); class310_method6106($var2, $var3, 7, 16777215, 256); } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, var$6, $var6, $ptr); }, WorldMapRegion_method433 = $this => { let $var1, $var2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = ju_HashMap$2_iterator(ju_HashMap_values($this.$iconMap)); while (ju_HashMap$AbstractMapIterator_hasNext($var1)) { $var2 = ju_HashMap$ValueIterator_next($var1); if ($var2 instanceof class108) { $var2 = $var2; $ptr = 1; continue main; } } return; case 1: class108_method2803($var2); if ($rt_suspending()) { break main; } while (ju_HashMap$AbstractMapIterator_hasNext($var1)) { $var2 = ju_HashMap$ValueIterator_next($var1); if (!($var2 instanceof class108)) continue; else { $var2 = $var2; continue main; } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $ptr); }, WorldMapRegion_method338 = ($this, $var1, $var2, $var3, $var4) => { let $var5, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var5 = class81_WorldMapElement_get($var1.$getElement()); var$6 = 0; $ptr = 1; case 1: $tmp = WorldMapElement_getSpriteBool($var5, var$6); if ($rt_suspending()) { break main; } var$7 = $tmp; if (var$7 !== null) { a: { switch ($var5.$horizontalAlignment.$value2) { case 0: break; case 2: var$6 = ( -var$7.$field3847 | 0) / 2 | 0; break a; default: var$6 = -var$7.$field3847 | 0; break a; } var$6 = 0; } b: { switch ($var5.$verticalAlignment.$value3) { case 0: break; case 2: var$8 = ( -var$7.$field3849 | 0) / 2 | 0; break b; default: var$8 = -var$7.$field3849 | 0; break b; } var$8 = 0; } class317_method6245(var$7, var$6 + $var2 | 0, $var3 + var$8 | 0); } var$7 = $var1.$getLabel(); if (var$7 !== null) { $var1 = var$7.$size3; if ($var4 < $var1.$field4005 ? 0 : 1) { var$9 = ju_HashMap_get($this.$fonts1, $var1); $var1 = var$7.$text1; var$6 = var$7.$width4; class292_method5646(var$9, $var1, $var2 - (var$6 / 2 | 0) | 0, $var3, var$6, var$7.$height6, (-16777216) | $var5.$field3481, 0, 1, 0, var$9.$field3652 / 2 | 0); } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, var$6, var$7, var$8, var$9, $ptr); }, WorldMapRegion_method394 = ($this, $var1, $var2, $var3) => { let $var4, $var5, $var7, $var6, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$8 = $thread.pop();$var6 = $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: $var4 = ju_HashMap$2_iterator(ju_HashMap_values($this.$iconMap)); while (true) { if (!ju_HashMap$AbstractMapIterator_hasNext($var4)) { $var5 = ju_AbstractSequentialList_iterator($this.$icon0List); while (ju_LinkedList$SequentialListIterator_hasNext($var5)) { $var7 = ju_LinkedList$SequentialListIterator_next($var5); if (AbstractWorldMapIcon_hasValidElement($var7)) { $var4 = class81_WorldMapElement_get($var7.$getElement()); if ($var4 !== null && ju_HashSet_contains($var1, jl_Integer_valueOf($var4.$objectId))) { $var6 = $var7.$screenX; var$8 = $var7.$screenY; $ptr = 2; continue main; } } } return; } $var5 = ju_HashMap$ValueIterator_next($var4); if (AbstractWorldMapIcon_hasValidElement($var5)) { $var6 = $var5.$getElement(); if (ju_HashSet_contains($var1, jl_Integer_valueOf($var6))) break; } } $var7 = class81_WorldMapElement_get($var6); $var6 = $var5.$screenX; var$8 = $var5.$screenY; $ptr = 1; case 1: WorldMapRegion_method355($this, $var7, $var6, var$8, $var2, $var3); if ($rt_suspending()) { break main; } while (true) { if (!ju_HashMap$AbstractMapIterator_hasNext($var4)) { $var5 = ju_AbstractSequentialList_iterator($this.$icon0List); while (ju_LinkedList$SequentialListIterator_hasNext($var5)) { $var7 = ju_LinkedList$SequentialListIterator_next($var5); if (AbstractWorldMapIcon_hasValidElement($var7)) { $var4 = class81_WorldMapElement_get($var7.$getElement()); if ($var4 !== null && ju_HashSet_contains($var1, jl_Integer_valueOf($var4.$objectId))) { $var6 = $var7.$screenX; var$8 = $var7.$screenY; $ptr = 2; continue main; } } } return; } $var5 = ju_HashMap$ValueIterator_next($var4); if (!AbstractWorldMapIcon_hasValidElement($var5)) continue; $var6 = $var5.$getElement(); if (!ju_HashSet_contains($var1, jl_Integer_valueOf($var6))) continue; else break; } $var7 = class81_WorldMapElement_get($var6); $var6 = $var5.$screenX; var$8 = $var5.$screenY; continue main; case 2: WorldMapRegion_method355($this, $var4, $var6, var$8, $var2, $var3); if ($rt_suspending()) { break main; } while (ju_LinkedList$SequentialListIterator_hasNext($var5)) { $var7 = ju_LinkedList$SequentialListIterator_next($var5); if (!AbstractWorldMapIcon_hasValidElement($var7)) continue; $var4 = class81_WorldMapElement_get($var7.$getElement()); if ($var4 === null) continue; if (!ju_HashSet_contains($var1, jl_Integer_valueOf($var4.$objectId))) continue; else { $var6 = $var7.$screenX; var$8 = $var7.$screenY; continue main; } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var7, $var6, var$8, $ptr); }, WorldMapRegion_method345 = ($this, $var1, $var2, $var3) => { let $var4, $var5, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $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; while (true) { if ($var4 >= 64) { $var4 = 0; while ($var4 < 64) { $var5 = 0; if ($var5 < 64) { $var3 = $this.$worldMapData_0; $ptr = 3; continue main; } $var4 = $var4 + 1 | 0; } return; } $var5 = 0; if ($var5 < 64) break; $var4 = $var4 + 1 | 0; } var$6 = $this.$worldMapData_0; $ptr = 1; case 1: WorldMapRegion_method348($this, $var4, $var5, var$6, $var1, $var3); if ($rt_suspending()) { break main; } var$6 = $this.$worldMapData_0; $ptr = 2; case 2: WorldMapRegion_method377($this, $var4, $var5, var$6, $var1); if ($rt_suspending()) { break main; } $var5 = $var5 + 1 | 0; while ($var5 >= 64) { $var4 = $var4 + 1 | 0; if ($var4 >= 64) { $var4 = 0; while ($var4 < 64) { $var5 = 0; if ($var5 < 64) { $var3 = $this.$worldMapData_0; $ptr = 3; continue main; } $var4 = $var4 + 1 | 0; } return; } $var5 = 0; } var$6 = $this.$worldMapData_0; $ptr = 1; continue main; case 3: WorldMapRegion_method347($this, $var4, $var5, $var3, $var1, $var2); if ($rt_suspending()) { break main; } $var5 = $var5 + 1 | 0; while (true) { if ($var5 < 64) { $var3 = $this.$worldMapData_0; continue main; } $var4 = $var4 + 1 | 0; if ($var4 >= 64) break; $var5 = 0; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, var$6, $ptr); }, WorldMapRegion_method346 = ($this, $var1, $var2, $var3) => { let $var4, $var5, $var6, $var7, $var6_0, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var6_0 = $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: $var4 = ju_AbstractSequentialList_iterator($this.$worldMapData1List); a: while (true) { if (!ju_LinkedList$SequentialListIterator_hasNext($var4)) { $var3 = ju_AbstractSequentialList_iterator($this.$worldMapData1List); b: while (ju_LinkedList$SequentialListIterator_hasNext($var3)) { $var5 = ju_LinkedList$SequentialListIterator_next($var3); $var6 = $var5.$field130 * 8 | 0; while (true) { if ($var6 >= (($var5.$field130 * 8 | 0) + 8 | 0)) continue b; $var7 = $var5.$field131 * 8 | 0; if ($var7 < (($var5.$field131 * 8 | 0) + 8 | 0)) { $ptr = 3; continue main; } $var6 = $var6 + 1 | 0; } } return; } $var5 = ju_LinkedList$SequentialListIterator_next($var4); $var6_0 = $var5.$field130 * 8 | 0; while (true) { if ($var6_0 >= (($var5.$field130 * 8 | 0) + 8 | 0)) continue a; $var7 = $var5.$field131 * 8 | 0; if ($var7 < (($var5.$field131 * 8 | 0) + 8 | 0)) break a; $var6_0 = $var6_0 + 1 | 0; } } $ptr = 1; case 1: WorldMapRegion_method348($this, $var6_0, $var7, $var5, $var1, $var3); if ($rt_suspending()) { break main; } $ptr = 2; case 2: WorldMapRegion_method377($this, $var6_0, $var7, $var5, $var1); if ($rt_suspending()) { break main; } $var7 = $var7 + 1 | 0; while ($var7 >= (($var5.$field131 * 8 | 0) + 8 | 0)) { $var6_0 = $var6_0 + 1 | 0; while ($var6_0 >= (($var5.$field130 * 8 | 0) + 8 | 0)) { if (!ju_LinkedList$SequentialListIterator_hasNext($var4)) { $var3 = ju_AbstractSequentialList_iterator($this.$worldMapData1List); c: while (ju_LinkedList$SequentialListIterator_hasNext($var3)) { $var5 = ju_LinkedList$SequentialListIterator_next($var3); $var6 = $var5.$field130 * 8 | 0; while (true) { if ($var6 >= (($var5.$field130 * 8 | 0) + 8 | 0)) continue c; $var7 = $var5.$field131 * 8 | 0; if ($var7 < (($var5.$field131 * 8 | 0) + 8 | 0)) { $ptr = 3; continue main; } $var6 = $var6 + 1 | 0; } } return; } $var5 = ju_LinkedList$SequentialListIterator_next($var4); $var6_0 = $var5.$field130 * 8 | 0; } $var7 = $var5.$field131 * 8 | 0; } $ptr = 1; continue main; case 3: WorldMapRegion_method347($this, $var6, $var7, $var5, $var1, $var2); if ($rt_suspending()) { break main; } $var7 = $var7 + 1 | 0; a: while (true) { if ($var7 < (($var5.$field131 * 8 | 0) + 8 | 0)) { continue main; } $var6 = $var6 + 1 | 0; while ($var6 >= (($var5.$field130 * 8 | 0) + 8 | 0)) { if (!ju_LinkedList$SequentialListIterator_hasNext($var3)) break a; $var5 = ju_LinkedList$SequentialListIterator_next($var3); $var6 = $var5.$field130 * 8 | 0; } $var7 = $var5.$field131 * 8 | 0; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var6_0, $ptr); }, WorldMapRegion_method366 = ($this, $var1, $var2, $var3, $var4) => { let var$5, var$6; var$5 = $var3 % 4 | 0; if (!var$5) { $var3 = $this.$pixelsPerTile; class310_method6107($rt_imul($var3, $var1), $rt_imul($var3, 63 - $var2 | 0), $var3, $var4); } if (var$5 == 1) { $var3 = $this.$pixelsPerTile; class310_method6160($rt_imul($var3, $var1), $rt_imul($var3, 63 - $var2 | 0), $var3, $var4); } if (var$5 == 2) { var$6 = $this.$pixelsPerTile; class310_method6107((var$6 + $rt_imul(var$6, $var1) | 0) - 1 | 0, $rt_imul(var$6, 63 - $var2 | 0), var$6, $var4); } if (var$5 == 3) { $var3 = $this.$pixelsPerTile; class310_method6160($rt_imul($var3, $var1), ($rt_imul($var3, 63 - $var2 | 0) + $var3 | 0) - 1 | 0, $var3, $var4); } }, WorldMapRegion_method424 = ($this, $var1, $var2, $var3) => { let $var5, $var6, $var7, $var4; $var5 = $this.$regionX; $var6 = $this.$regionY; $var7 = $this.$pixelsPerTile; $var4 = class207_method4349(WorldMapRegion_field156, Long_fromInt($var7 << 16 | $var5 << 8 | $var6)); if ($var4 !== null) { if ($var3 != ($this.$pixelsPerTile * 64 | 0)) class317_method6221($var4, $var1, $var2, $var3, $var3); else class317_method6208($var4, $var1, $var2); } }, WorldMapRegion_method441 = () => { class26_method545(); client_$callClinit(); client_menuActions.data[0] = $rt_s(734); client_menuTargets.data[0] = $rt_s(1); client_menuOpcodes.data[0] = 1006; client_menuShiftClick.data[0] = 0; client_menuOptionCount = 1; client_onMenuOptionsChanged((-1)); }, WorldMapRegion_method448 = $widget => { let $contentType; $contentType = $widget.$contentType; if ($contentType == 324) { client_$callClinit(); if (client_field988 == (-1)) { client_field988 = $widget.$field2713; client_field989 = $widget.$field2693; } if (!client_field765.$field2815) $widget.$field2713 = client_field989; else $widget.$field2713 = client_field988; } else if ($contentType == 325) { client_$callClinit(); if (client_field988 == (-1)) { client_field988 = $widget.$field2713; client_field989 = $widget.$field2693; } if (!client_field765.$field2815) $widget.$field2713 = client_field988; else $widget.$field2713 = client_field989; } else if ($contentType == 327) { $widget.$field2714 = 150; client_$callClinit(); $widget.$field2709 = (jl_Math_sin(client_cycle / 40.0) * 256.0 | 0) & 2047; $widget.$modelType = 5; $widget.$modelId = 0; } else if ($contentType == 328) { $widget.$field2714 = 150; client_$callClinit(); $widget.$field2709 = (jl_Math_sin(client_cycle / 40.0) * 256.0 | 0) & 2047; $widget.$modelType = 5; $widget.$modelId = 1; } }, WorldMapRegion__clinit_ = () => { let var$1, var$2, var$3; var$1 = new class207; var$1.$field2468 = class214__init_(); var$1.$field2465 = 37748736; var$1.$field2466 = 37748736; var$2 = 1; while (true) { var$3 = var$2 + var$2 | 0; if (var$3 >= 37748736) break; if (var$2 >= 256) break; var$2 = var$3; } var$1.$field2467 = class179__init_(var$2); WorldMapRegion_field156 = var$1; }; function class44() { let a = this; jl_Object.call(a); a.$field433 = 0; a.$field432 = null; a.$field434 = null; a.$field435 = null; } let class44__init_0 = $this => { $this.$field433 = (-1); }, class44__init_ = () => { let var_0 = new class44(); class44__init_0(var_0); return var_0; }, class44_method1000 = $var0 => { let var$2, var$3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$2 = 500000; var$3 = (-1847891281); $ptr = 1; case 1: class35_method841($var0, var$2, var$3); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, var$2, var$3, $ptr); }, class44_method999 = () => { return 0; }, class44_method998 = ($var0, $var1, $var2) => { let var$4, $var3, $var4, $var5, $var9, $var6, $var7, var$11, $var8, $var11, $var12, $var10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var10 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var8 = $thread.pop();var$11 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var9 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0 == 100) { $var0 = class162_field2199 - 3 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var4 = var$4[$var0 + 1 | 0]; $var5 = var$4[$var0 + 2 | 0]; if (!$var4) { $var1 = new jl_RuntimeException; jl_Exception__init_($var1); $rt_throw($var1); } $ptr = 1; continue main; } if ($var0 == 101) { $var9 = !$var2 ? class3_scriptActiveWidget : class92_field1313; $var0 = $var9.$field2683; $ptr = 4; continue main; } if ($var0 == 102) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var0 = var$4[$var0]; $ptr = 2; continue main; } if ($var0 == 200) { $var4 = class162_field2199 - 2 | 0; class162_field2199 = $var4; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var4]; $var4 = var$4[$var4 + 1 | 0]; $ptr = 3; continue main; } if ($var0 != 201) return 2; class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var0 = var$4[$var0]; $ptr = 5; continue main; case 1: $tmp = class93_method2313($var3); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6.$children === null) $var6.$children = $rt_createArray(class233, $var5 + 1 | 0); var$4 = $var6.$children.data; $var0 = var$4.length; if ($var0 <= $var5) { $var7 = $rt_createArray(class233, $var5 + 1 | 0); var$11 = $var7.data; $var8 = 0; while ($var8 < $var0) { var$11[$var8] = var$4[$var8]; $var8 = $var8 + 1 | 0; } $var6.$children = $var7; } if ($var5 > 0) { var$4 = $var6.$children.data; $var0 = $var5 - 1 | 0; if (var$4[$var0] === null) { $var1 = new jl_RuntimeException; $var11 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var11); jl_AbstractStringBuilder_append($var11, $rt_s(1)); jl_AbstractStringBuilder_append0($var11, $var0); jl_Exception__init_0($var1, jl_AbstractStringBuilder_toString($var11)); $rt_throw($var1); } } $var12 = class233__init_(); $var12.$type = $var4; $var0 = $var6.$field2683; $var12.$field2683 = $var0; $var12.$field2796 = $var0; $var12.$field2658 = $var5; $var12.$isIf3 = 1; $var6.$children.data[$var5] = $var12; if (!$var2) class3_scriptActiveWidget = $var12; else class92_field1313 = $var12; WorldMapSection0_invalidateWidget($var6); return 1; case 2: $tmp = class93_method2313($var0); if ($rt_suspending()) { break main; } $var9 = $tmp; if ($var9 !== null) { $var9.$children = null; WorldMapSection0_invalidateWidget($var9); } return 1; case 3: $tmp = class193_method4089($var3, $var4); if ($rt_suspending()) { break main; } $var11 = $tmp; if ($var11 !== null && $var4 != (-1)) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 1; if (!$var2) class3_scriptActiveWidget = $var11; else class92_field1313 = $var11; } else { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } return 1; case 4: $tmp = class93_method2313($var0); if ($rt_suspending()) { break main; } $var10 = $tmp; $var10.$children.data[$var9.$field2658] = null; WorldMapSection0_invalidateWidget($var10); return 1; case 5: $tmp = class93_method2313($var0); if ($rt_suspending()) { break main; } $var9 = $tmp; if ($var9 === null) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } else { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 1; if (!$var2) class3_scriptActiveWidget = $var9; else class92_field1313 = $var9; } return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, $var4, $var5, $var9, $var6, $var7, var$11, $var8, $var11, $var12, $var10, $ptr); }; function WorldMapSectionType() { let a = this; jl_Enum.call(a); a.$id5 = 0; a.$type4 = 0; } let WorldMapSectionType_WORLDMAPSECTIONTYPE0 = null, WorldMapSectionType_WORLDMAPSECTIONTYPE3 = null, WorldMapSectionType_WORLDMAPSECTIONTYPE1 = null, WorldMapSectionType_WORLDMAPSECTIONTYPE2 = null, WorldMapSectionType_$VALUES = null, WorldMapSectionType__init_0 = ($this, var$1, var$2, $var3, $var4) => { jl_Enum__init_($this, var$1, var$2); $this.$type4 = $var3; $this.$id5 = $var4; }, WorldMapSectionType__init_ = (var_0, var_1, var_2, var_3) => { let var_4 = new WorldMapSectionType(); WorldMapSectionType__init_0(var_4, var_0, var_1, var_2, var_3); return var_4; }, WorldMapSectionType_vmethod6340 = $this => { return $this.$id5; }, WorldMapSectionType_method6337 = ($var0, $var1, $var2, $var3, $var4) => { let var$6, $var6, $var5; client_$callClinit(); class308_method6074(client_field791.data[0], $var0, $var1); class308_method6074(client_field791.data[1], $var0, ($var3 + $var1 | 0) - 16 | 0); var$6 = $var1 + 16 | 0; $var6 = $var3 - 32 | 0; class310_fillRectangle($var0, var$6, 16, $var6, client_field786); $var5 = $rt_imul($var3, $var6) / $var4 | 0; if ($var5 < 8) $var5 = 8; $var6 = $rt_imul($var6 - $var5 | 0, $var2) / ($var4 - $var3 | 0) | 0; $var2 = $var6 + $var1 | 0; $var3 = $var2 + 16 | 0; class310_fillRectangle($var0, $var3, 16, $var5, client_field876); class310_method6107($var0, $var3, $var5, client_field746); $var4 = $var0 + 1 | 0; class310_method6107($var4, $var3, $var5, client_field746); class310_method6160($var0, $var3, 16, client_field746); $var2 = $var2 + 17 | 0; class310_method6160($var0, $var2, 16, client_field746); class310_method6107($var0 + 15 | 0, $var3, $var5, client_field789); class310_method6107($var0 + 14 | 0, $var2, $var5 - 1 | 0, client_field789); $var1 = ($var6 + $var5 | 0) + $var1 | 0; class310_method6160($var0, $var1 + 15 | 0, 16, client_field789); class310_method6160($var4, $var1 + 14 | 0, 15, client_field789); }, WorldMapSectionType_method6339 = ($var0, $var1) => { let $var2, var$4, $var3, var$6, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if (jl_String_indexOf($var0, $rt_s(162)) != (-1)) { $var2 = 1; while ($var2 <= 5) { var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); jl_AbstractStringBuilder_append(var$4, $rt_s(162)); jl_AbstractStringBuilder_append0(var$4, $var2); $var3 = jl_String_indexOf($var0, jl_AbstractStringBuilder_toString(var$4)); if ($var3 != (-1)) { var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_AbstractStringBuilder_append(var$6, jl_String_substring0($var0, 0, $var3)); var$7 = $var2 - 1 | 0; $ptr = 1; continue main; } $var2 = $var2 + 1 | 0; } } return $var0; case 1: $tmp = class333_method6460($var1, var$7); if ($rt_suspending()) { break main; } var$7 = $tmp; jl_AbstractStringBuilder_append(var$6, var$7 >= 999999999 ? $rt_s(345) : jl_Integer_toString(var$7)); jl_AbstractStringBuilder_append(var$6, jl_String_substring($var0, $var3 + 2 | 0)); $var0 = jl_AbstractStringBuilder_toString(var$6); while (true) { var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); jl_AbstractStringBuilder_append(var$4, $rt_s(162)); jl_AbstractStringBuilder_append0(var$4, $var2); $var3 = jl_String_indexOf($var0, jl_AbstractStringBuilder_toString(var$4)); if ($var3 != (-1)) { var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_AbstractStringBuilder_append(var$6, jl_String_substring0($var0, 0, $var3)); var$7 = $var2 - 1 | 0; continue main; } $var2 = $var2 + 1 | 0; if ($var2 > 5) break; } return $var0; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, var$6, var$7, $ptr); }, WorldMapSectionType_method6338 = () => { let $var0; $var0 = 0; while ($var0 < class69_playerCount) { client_$callClinit(); class46_method1016(client_field840.data[class69_field1030.data[$var0]]); $var0 = $var0 + 1 | 0; } }, WorldMapSectionType__clinit_ = () => { let var$1, var$2, var$3; WorldMapSectionType_WORLDMAPSECTIONTYPE0 = WorldMapSectionType__init_($rt_s(846), 0, 0, 0); WorldMapSectionType_WORLDMAPSECTIONTYPE3 = WorldMapSectionType__init_($rt_s(847), 1, 3, 1); WorldMapSectionType_WORLDMAPSECTIONTYPE1 = WorldMapSectionType__init_($rt_s(848), 2, 1, 2); var$1 = WorldMapSectionType__init_($rt_s(849), 3, 2, 3); WorldMapSectionType_WORLDMAPSECTIONTYPE2 = var$1; var$2 = $rt_createArray(WorldMapSectionType, 4); var$3 = var$2.data; var$3[0] = WorldMapSectionType_WORLDMAPSECTIONTYPE0; var$3[1] = WorldMapSectionType_WORLDMAPSECTIONTYPE3; var$3[2] = WorldMapSectionType_WORLDMAPSECTIONTYPE1; var$3[3] = var$1; WorldMapSectionType_$VALUES = var$2; }; function SocketWriter() { let a = this; jl_Object.call(a); a.$closed0 = 0; a.$exception0 = null; a.$socket = null; a.$queue = null; } let SocketWriter_run = $this => { let var$1, var$2, var$3, var$4, var$5; var$1 = $this.$socket.$status !== Socket$ConnectionStatus_CONNECTED ? 0 : 1; a: { if (var$1 && !ju_ArrayDeque_isEmpty($this.$queue)) while (true) { if (ju_ArrayDeque_isEmpty($this.$queue)) break a; var$2 = $this.$socket; var$3 = $this.$queue; var$1 = var$3.$head1; if (var$1 == var$3.$tail0) var$4 = null; else { var$5 = var$3.$array0.data; var$4 = var$5[var$1]; var$5[var$1] = null; var$3.$head1 = ju_ArrayDeque_modInc(var$1, var$5.length); var$3.$version0 = var$3.$version0 + 1 | 0; } if (!Socket_isDisconnected(var$2)) { var$3 = new Int8Array(var$4.data.length); var$3.set(var$4.data); var$2.$client.send(var$3); } } } }, SocketWriter_method3389 = ($var0, $var1, $var2, $var3, $var4) => { let $var5, $var24, var$8, $var7, $var8, $var9, $var10, $var12, $var13, $var14, $var19, $var23, $var26, $var22, $var20, $var21, $var15, $var16, $var17, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var22 = $thread.pop();$var26 = $thread.pop();$var23 = $thread.pop();$var19 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();var$8 = $thread.pop();$var24 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var5 = class127_method2994(class333_field3977, $var0, $var1, $var2); $var24 = Long_compare(Long_ZERO, $var5); if (!$var24) { var$8 = class127_method3056(class333_field3977, $var0, $var1, $var2); if (Long_eq(Long_ZERO, var$8)) { $var5 = class127_method2997(class333_field3977, $var0, $var1, $var2); if (Long_eq($var5, Long_ZERO)) return; $var7 = class28_method577($var5); $ptr = 2; continue main; } $var7 = class127_method2998(class333_field3977, $var0, $var1, $var2, var$8); $var8 = $var7 >> 6 & 3; $var9 = $var7 & 31; $var10 = class28_method577(var$8); $ptr = 1; continue main; } $var7 = class127_method2998(class333_field3977, $var0, $var1, $var2, $var5); $var8 = $var7 >> 6 & 3; $var9 = $var7 & 31; if (!($var24 && !class81_method2182($var5) ? 1 : 0)) $var4 = $var3; $var12 = class29_field244.$field3852; $var3 = $var1 * 4 | 0; $var13 = ($var3 + ((103 - $var2 | 0) * 2048 | 0) | 0) + 24624 | 0; $var14 = class28_method577($var5); $ptr = 3; continue main; case 1: a: { $tmp = WorldMapElement_method5249($var10); if ($rt_suspending()) { break main; } $var19 = $tmp; $var4 = $var19.$mapSceneId; if ($var4 != (-1)) { $var23 = class157_field2156.data; if ($var4 < $var23.length) { $var26 = $var23[$var4]; if ($var26 !== null) { $var13 = (($var19.$field3356 * 4 | 0) - $var26.$width0 | 0) / 2 | 0; $var3 = $var19.$field3383; class308_method6074($var26, ($var13 + ($var1 * 4 | 0) | 0) + 48 | 0, ((((104 - $var2 | 0) - $var3 | 0) * 4 | 0) + ((($var3 * 4 | 0) - $var26.$height1 | 0) / 2 | 0) | 0) + 48 | 0); } break a; } } if ($var9 == 9) { $var22 = 15658734; if (Long_ne(var$8, Long_ZERO) && !class81_method2182(var$8) ? 1 : 0) $var22 = 15597568; $var23 = class29_field244.$field3852; $var24 = (($var1 * 4 | 0) + ((103 - $var2 | 0) * 2048 | 0) | 0) + 24624 | 0; if ($var8 && $var8 != 2) { $var23 = $var23.data; $var23[$var24] = $var22; $var23[($var24 + 1 | 0) + 512 | 0] = $var22; $var23[($var24 + 1024 | 0) + 2 | 0] = $var22; $var23[($var24 + 1536 | 0) + 3 | 0] = $var22; } else { $var23 = $var23.data; $var23[$var24 + 1536 | 0] = $var22; $var23[($var24 + 1 | 0) + 1024 | 0] = $var22; $var23[($var24 + 512 | 0) + 2 | 0] = $var22; $var23[$var24 + 3 | 0] = $var22; } } } $var5 = class127_method2997(class333_field3977, $var0, $var1, $var2); if (Long_eq($var5, Long_ZERO)) return; $var7 = class28_method577($var5); $ptr = 2; case 2: $tmp = WorldMapElement_method5249($var7); if ($rt_suspending()) { break main; } $var20 = $tmp; $var0 = $var20.$mapSceneId; if ($var0 != (-1)) { $var21 = class157_field2156.data[$var0]; if ($var21 !== null) { $var10 = (($var20.$field3356 * 4 | 0) - $var21.$width0 | 0) / 2 | 0; $var0 = $var20.$field3383; class308_method6074($var21, ($var10 + ($var1 * 4 | 0) | 0) + 48 | 0, (((($var0 * 4 | 0) - $var21.$height1 | 0) / 2 | 0) + (((104 - $var2 | 0) - $var0 | 0) * 4 | 0) | 0) + 48 | 0); } } return; case 3: $tmp = WorldMapElement_method5249($var14); if ($rt_suspending()) { break main; } $var15 = $tmp; $var22 = $var15.$mapSceneId; if ($var22 != (-1)) { $var16 = class157_field2156.data[$var22]; if ($var16 !== null) { $var17 = (($var15.$field3356 * 4 | 0) - $var16.$width0 | 0) / 2 | 0; $var4 = $var15.$field3383; class308_method6074($var16, ($var17 + $var3 | 0) + 48 | 0, ((((104 - $var2 | 0) - $var4 | 0) * 4 | 0) + ((($var4 * 4 | 0) - $var16.$height1 | 0) / 2 | 0) | 0) + 48 | 0); } } else { if (!($var9 && $var9 != 2)) { if (!$var8) { $var23 = $var12.data; $var23[$var13] = $var4; $var23[$var13 + 512 | 0] = $var4; $var23[$var13 + 1024 | 0] = $var4; $var23[$var13 + 1536 | 0] = $var4; } else if ($var8 == 1) { $var23 = $var12.data; $var23[$var13] = $var4; $var23[$var13 + 1 | 0] = $var4; $var23[$var13 + 2 | 0] = $var4; $var23[$var13 + 3 | 0] = $var4; } else if ($var8 == 2) { $var23 = $var12.data; $var23[$var13 + 3 | 0] = $var4; $var23[($var13 + 512 | 0) + 3 | 0] = $var4; $var23[($var13 + 1024 | 0) + 3 | 0] = $var4; $var23[($var13 + 1536 | 0) + 3 | 0] = $var4; } else if ($var8 == 3) { $var23 = $var12.data; $var3 = $var13 + 1536 | 0; $var23[$var3] = $var4; $var23[$var3 + 1 | 0] = $var4; $var23[$var3 + 2 | 0] = $var4; $var23[$var3 + 3 | 0] = $var4; } } if ($var9 == 3) { if (!$var8) $var12.data[$var13] = $var4; else if ($var8 == 1) $var12.data[$var13 + 3 | 0] = $var4; else if ($var8 == 2) $var12.data[($var13 + 1536 | 0) + 3 | 0] = $var4; else if ($var8 == 3) $var12.data[$var13 + 1536 | 0] = $var4; } if ($var9 == 2) { if ($var8 == 3) { $var23 = $var12.data; $var23[$var13] = $var4; $var23[$var13 + 512 | 0] = $var4; $var23[$var13 + 1024 | 0] = $var4; $var23[$var13 + 1536 | 0] = $var4; } else if (!$var8) { $var23 = $var12.data; $var23[$var13] = $var4; $var23[$var13 + 1 | 0] = $var4; $var23[$var13 + 2 | 0] = $var4; $var23[$var13 + 3 | 0] = $var4; } else if ($var8 == 1) { $var23 = $var12.data; $var23[$var13 + 3 | 0] = $var4; $var23[($var13 + 512 | 0) + 3 | 0] = $var4; $var23[($var13 + 1024 | 0) + 3 | 0] = $var4; $var23[($var13 + 1536 | 0) + 3 | 0] = $var4; } else if ($var8 == 2) { $var23 = $var12.data; $var3 = $var13 + 1536 | 0; $var23[$var3] = $var4; $var23[$var3 + 1 | 0] = $var4; $var23[$var3 + 2 | 0] = $var4; $var23[$var3 + 3 | 0] = $var4; } } } var$8 = class127_method3056(class333_field3977, $var0, $var1, $var2); if (Long_eq(Long_ZERO, var$8)) { $var5 = class127_method2997(class333_field3977, $var0, $var1, $var2); if (Long_eq($var5, Long_ZERO)) return; $var7 = class28_method577($var5); $ptr = 2; continue main; } $var7 = class127_method2998(class333_field3977, $var0, $var1, $var2, var$8); $var8 = $var7 >> 6 & 3; $var9 = $var7 & 31; $var10 = class28_method577(var$8); $ptr = 1; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var24, var$8, $var7, $var8, $var9, $var10, $var12, $var13, $var14, $var19, $var23, $var26, $var22, $var20, $var21, $var15, $var16, $var17, $ptr); }, SocketWriter_method3374 = $var0 => { let $var1, $var37, $var3, $var38, $var5, $var6, $var7, $plane, $groundItemTile, $var31, $var8, $var9, $var10, $var42, $var33, $var2, $var39, $var40, $var41, $var45, $var4, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var34, $var32, $var35, $var29, $var25, $endHeight, $speed, $gfxId, $startHeight, $delay, $var44, $var36, $var18, $var19, $var20, $var21, $var22, $var23, $var24, var$49, $var26, $var27, $var28, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var28 = $thread.pop();$var27 = $thread.pop();$var26 = $thread.pop();var$49 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var36 = $thread.pop();$var44 = $thread.pop();$delay = $thread.pop();$startHeight = $thread.pop();$gfxId = $thread.pop();$speed = $thread.pop();$endHeight = $thread.pop();$var25 = $thread.pop();$var29 = $thread.pop();$var35 = $thread.pop();$var32 = $thread.pop();$var34 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var4 = $thread.pop();$var45 = $thread.pop();$var41 = $thread.pop();$var40 = $thread.pop();$var39 = $thread.pop();$var2 = $thread.pop();$var33 = $thread.pop();$var42 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var31 = $thread.pop();$groundItemTile = $thread.pop();$plane = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var38 = $thread.pop();$var3 = $thread.pop();$var37 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { client_$callClinit(); $var1 = client_field980.$field1085; if (class143_field2064 === $var0) { $var37 = Stream_getUShort128($var1); $var3 = Stream_getUShortLE128($var1); $var38 = Stream_getUByte128($var1); $var5 = ($var38 >> 4 & 7) + class39_field386 | 0; $var6 = ($var38 & 7) + class147_field2086 | 0; if ($var5 < 0) break a; if ($var6 < 0) break a; if ($var5 >= 104) break a; if ($var6 >= 104) break a; $var7 = class55__init_(); $var7.$field626 = $var3; $var7.$field625 = $var37; $plane = class81_field1212; if (TwoDimArray_has(client_groundItems.data[$plane], $var5, $var6)) $groundItemTile = TwoDimArray_get(client_groundItems.data[$plane], $var5, $var6); else { $groundItemTile = class201__init_(); TwoDimArray_set(client_groundItems.data[$plane], $var5, $var6, $groundItemTile); } class201_addFirst($groundItemTile, $var7); $ptr = 2; continue main; } if (class143_field2060 === $var0) { $var37 = Stream_getU128Byte($var1); $var3 = $var37 >> 2; $var38 = $var37 & 3; $var5 = client_field784.data[$var3]; $var6 = Stream_getUReversedByte($var1); $var31 = ($var6 >> 4 & 7) + class39_field386 | 0; $var8 = ($var6 & 7) + class147_field2086 | 0; $var9 = Stream_getUShort($var1); if ($var31 < 0) break a; if ($var8 < 0) break a; if ($var31 >= 103) break a; if ($var8 >= 103) break a; if (!$var5) { $var10 = class127_method2990(class333_field3977, class81_field1212, $var31, $var8); if ($var10 !== null) { $var42 = class28_method577($var10.$field1609); if ($var3 != 2) { $var0 = new class63; $var37 = class81_field1212; $var6 = 0; $var1 = $var10.$field1614; $ptr = 4; continue main; } $var0 = new class63; $var37 = 2; $var6 = $var38 + 4 | 0; $var33 = class81_field1212; $var2 = 0; $var1 = $var10.$field1614; $ptr = 5; continue main; } } b: { if ($var5 == 1) { $var39 = class127_method2991(class333_field3977, class81_field1212, $var31, $var8); if ($var39 !== null) { $var42 = class28_method577($var39.$field1636); if ($var3 != 4 && $var3 != 5) { if ($var3 == 6) { $var0 = new class63; $var37 = 4; $var6 = $var38 + 4 | 0; $var33 = class81_field1212; $var2 = 0; $var1 = $var39.$field1635; $ptr = 11; continue main; } if ($var3 == 7) { $var0 = new class63; $var37 = 4; $var6 = (($var38 + 2 | 0) & 3) + 4 | 0; $var33 = class81_field1212; $var2 = 0; $var1 = $var39.$field1635; $ptr = 12; continue main; } if ($var3 != 8) break b; $var0 = new class63; $var37 = 4; $var6 = $var38 + 4 | 0; $var33 = class81_field1212; $var2 = 0; $var1 = $var39.$field1635; $ptr = 13; continue main; } $var0 = new class63; $var37 = 4; $var6 = class81_field1212; $var33 = 0; $var1 = $var39.$field1635; $ptr = 7; continue main; } } } if ($var5 == 2) { $var40 = class127_method3085(class333_field3977, class81_field1212, $var31, $var8); if ($var3 == 11) $var3 = 10; if ($var40 !== null) { $var0 = new class63; $var37 = class28_method577($var40.$field1783); $var6 = class81_field1212; $var33 = 0; $var1 = $var40.$field1771; $ptr = 10; continue main; } } if ($var5 != 3) break a; $var41 = class127_method3038(class333_field3977, class81_field1212, $var31, $var8); if ($var41 === null) break a; $var0 = new class63; $var37 = class28_method577($var41.$field1364); $var3 = 22; $var5 = class81_field1212; $var6 = 0; $var1 = $var41.$field1360; $ptr = 9; continue main; } if (class143_field2061 === $var0) { $var37 = Stream_getUShort($var1); $var3 = Stream_getUByte128($var1); $var38 = Stream_getUShort128($var1); $var5 = Stream_getUByte($var1); $var6 = ($var5 >> 4 & 7) + class39_field386 | 0; $var31 = ($var5 & 7) + class147_field2086 | 0; if ($var6 < 0) break a; if ($var31 < 0) break a; if ($var6 >= 104) break a; if ($var31 >= 104) break a; $var5 = ($var6 * 128 | 0) + 64 | 0; $var6 = ($var31 * 128 | 0) + 64 | 0; $var45 = new class34; $var31 = class81_field1212; $var3 = WorldMapSection0_getTileHeight($var5, $var6, $var31) - $var3 | 0; $var8 = client_cycle; $ptr = 1; continue main; } if (class143_field2065 === $var0) { $var37 = Stream_getUByte128($var1); $var3 = ($var37 >> 4 & 7) + class39_field386 | 0; $var38 = ($var37 & 7) + class147_field2086 | 0; $var5 = Stream_getU128Byte($var1); $var6 = $var5 >> 2; $var31 = $var5 & 3; $var8 = client_field784.data[$var6]; $var9 = Stream_getUShort128($var1); if ($var3 >= 0 && $var38 >= 0 && $var3 < 104 && $var38 < 104) class289_method5603(class81_field1212, $var3, $var38, $var8, $var9, $var6, $var31, 0, (-1)); } else if (class143_field2062 === $var0) { $var37 = Stream_getU128Byte($var1); $var3 = $var37 >> 2; $var38 = $var37 & 3; $var5 = client_field784.data[$var3]; $var6 = Stream_getU128Byte($var1); $var31 = ($var6 >> 4 & 7) + class39_field386 | 0; $var8 = ($var6 & 7) + class147_field2086 | 0; if ($var31 >= 0 && $var8 >= 0 && $var31 < 104 && $var8 < 104) class289_method5603(class81_field1212, $var31, $var8, $var5, (-1), $var3, $var38, 0, (-1)); } else { if (class143_field2058 === $var0) { $var2 = Stream_getReversedByte($var1); $var3 = Stream_getUShortLE128($var1); $var4 = Stream_getReversedByte($var1); $var5 = Stream_getUShort128($var1); $var6 = Stream_getUShort($var1); $var31 = Stream_getUByte128($var1); $var8 = $var31 >> 2; $var9 = $var31 & 3; $var33 = client_field784.data[$var8]; $var11 = Stream_getByte128($var1); $var12 = Stream_getUShortLE($var1); $var13 = Stream_getReversedByte($var1); $var14 = Stream_getUReversedByte($var1); $var15 = ($var14 >> 4 & 7) + class39_field386 | 0; $var16 = ($var14 & 7) + class147_field2086 | 0; $var17 = $var12 == client_field841 ? WorldMapArea_field18 : client_field840.data[$var12]; if ($var17 !== null) { $ptr = 3; continue main; } } if (class143_field2063 === $var0) { $var37 = Stream_getUByte128($var1); $var3 = ($var37 >> 4 & 7) + class39_field386 | 0; $var38 = ($var37 & 7) + class147_field2086 | 0; $var5 = Stream_getUShortLE128($var1); if ($var3 < 0) break a; if ($var38 < 0) break a; if ($var3 >= 104) break a; if ($var38 >= 104) break a; $var34 = TwoDimArray_get(client_groundItems.data[class81_field1212], $var3, $var38); if ($var34 === null) break a; $var7 = class201_last($var34); c: { while (true) { if ($var7 === null) break c; if ($var5 == $var7.$field626) break; $var7 = class201_previous($var34); } class211_method4417($var7); } if (class201_last($var34) === null) TwoDimArray_remove(client_groundItems.data[class81_field1212], $var3, $var38); $ptr = 16; continue main; } if (class143_field2067 === $var0) { $var37 = Stream_getUShortLE($var1); $var3 = Stream_getUShortLE128($var1); $var38 = Stream_getUShortLE($var1); $var5 = Stream_getUByte128($var1); $var6 = ($var5 >> 4 & 7) + class39_field386 | 0; $var31 = ($var5 & 7) + class147_field2086 | 0; if ($var6 < 0) break a; if ($var31 < 0) break a; if ($var6 >= 104) break a; if ($var31 >= 104) break a; $var32 = TwoDimArray_get(client_groundItems.data[class81_field1212], $var6, $var31); if ($var32 === null) break a; $var35 = class201_last($var32); d: { while (true) { if ($var35 === null) break d; if ($var37 == $var35.$field626 && $var38 == $var35.$field625) break; $var35 = class201_previous($var32); } $var35.$field625 = $var3; } $ptr = 15; continue main; } e: { if (class143_field2059 !== $var0) break e; $var37 = Stream_getUByte($var1); $var3 = ($var37 >> 4 & 7) + class39_field386 | 0; $var38 = ($var37 & 7) + class147_field2086 | 0; $var5 = Stream_getU128Byte($var1); $var6 = Stream_getUByte128($var1); $var31 = $var6 >> 4 & 15; $var8 = $var6 & 7; $var9 = Stream_getUShortLE128($var1); if ($var3 < 0) break e; if ($var38 < 0) break e; if ($var3 >= 104) break e; if ($var38 >= 104) break e; $var33 = $var31 + 1 | 0; $var29 = WorldMapArea_field18; $var25 = $var29.$field577.data; if ($var25[0] < ($var3 - $var33 | 0)) break e; if ($var25[0] > ($var33 + $var3 | 0)) break e; $var25 = $var29.$field582.data; if ($var25[0] < ($var38 - $var33 | 0)) break e; if ($var25[0] > ($var33 + $var38 | 0)) break e; if (!client_areaSoundEffectsVolume) break e; if ($var8 <= 0) break e; $var37 = client_soundEffectCount; if ($var37 >= 50) break e; client_soundEffectIds.data[$var37] = $var9; client_queuedSoundEffectLoops.data[$var37] = $var8; client_queuedSoundEffectDelays.data[$var37] = $var5; client_soundEffects.data[$var37] = null; client_soundLocations.data[$var37] = ($var31 + ($var38 << 8) | 0) + ($var3 << 16) | 0; client_soundEffectCount = $var37 + 1 | 0; } if (class143_field2056 === $var0) f: { $endHeight = Stream_getU128Byte($var1) * 4 | 0; $speed = Stream_getUShort($var1); $gfxId = Stream_getUShort128($var1); $startHeight = Stream_getU128Byte($var1) * 4 | 0; $var6 = Stream_getShortLE($var1); $var31 = Stream_getUByte($var1); $var8 = Stream_getU128Byte($var1); $delay = Stream_getUShortLE($var1); $var33 = Stream_getUByte128($var1); $var42 = ($var33 >> 4 & 7) + class39_field386 | 0; $var12 = ($var33 & 7) + class147_field2086 | 0; $var13 = Stream_getByte128($var1); $var14 = Stream_getReversedByte($var1) + $var42 | 0; $var44 = $var13 + $var12 | 0; if ($var42 < 0) break f; if ($var12 < 0) break f; if ($var42 >= 104) break f; if ($var12 >= 104) break f; if ($var14 < 0) break f; if ($var44 < 0) break f; if ($var14 >= 104) break f; if ($var44 >= 104) break f; if ($gfxId != 65535) { $var3 = ($var42 * 128 | 0) + 64 | 0; $var38 = ($var12 * 128 | 0) + 64 | 0; $var5 = ($var14 * 128 | 0) + 64 | 0; $var9 = ($var44 * 128 | 0) + 64 | 0; $var36 = new class72; $var37 = class81_field1212; $var33 = WorldMapSection0_getTileHeight($var3, $var38, $var37) - $startHeight | 0; $var2 = client_cycle; $var4 = $delay + $var2 | 0; $var2 = $speed + $var2 | 0; $ptr = 17; continue main; } } } } return; case 1: class34__init_($var45, $var37, $var31, $var5, $var6, $var3, $var38, $var8); if ($rt_suspending()) { break main; } class201_addFirst(client_field823, $var45); return; case 2: class4_method93($var5, $var6); if ($rt_suspending()) { break main; } return; case 3: $tmp = WorldMapElement_method5249($var5); if ($rt_suspending()) { break main; } $var18 = $tmp; if ($var9 != 1 && $var9 != 3) { $var19 = $var18.$field3356; $var20 = $var18.$field3383; } else { $var19 = $var18.$field3383; $var20 = $var18.$field3356; } $var21 = $var15 + ($var19 >> 1) | 0; $var22 = $var15 + (($var19 + 1 | 0) >> 1) | 0; $var23 = $var16 + ($var20 >> 1) | 0; $var24 = $var16 + (($var20 + 1 | 0) >> 1) | 0; $var25 = class48_tileHeights.data[class81_field1212]; var$49 = $var25.data; $var26 = (((var$49[$var21].data[$var23] + var$49[$var22].data[$var23] | 0) + var$49[$var21].data[$var24] | 0) + var$49[$var22].data[$var24] | 0) >> 2; $var27 = ($var15 << 7) + ($var19 << 6) | 0; $var28 = ($var16 << 7) + ($var20 << 6) | 0; $ptr = 8; continue main; case 4: class63__init_($var0, $var42, $var3, $var38, $var37, $var31, $var8, $var9, $var6, $var1); if ($rt_suspending()) { break main; } $var10.$field1614 = $var0; g: { if ($var5 == 1) { $var39 = class127_method2991(class333_field3977, class81_field1212, $var31, $var8); if ($var39 !== null) { $var42 = class28_method577($var39.$field1636); if ($var3 != 4 && $var3 != 5) { if ($var3 == 6) { $var0 = new class63; $var37 = 4; $var6 = $var38 + 4 | 0; $var33 = class81_field1212; $var2 = 0; $var1 = $var39.$field1635; $ptr = 11; continue main; } if ($var3 == 7) { $var0 = new class63; $var37 = 4; $var6 = (($var38 + 2 | 0) & 3) + 4 | 0; $var33 = class81_field1212; $var2 = 0; $var1 = $var39.$field1635; $ptr = 12; continue main; } if ($var3 != 8) break g; $var0 = new class63; $var37 = 4; $var6 = $var38 + 4 | 0; $var33 = class81_field1212; $var2 = 0; $var1 = $var39.$field1635; $ptr = 13; continue main; } $var0 = new class63; $var37 = 4; $var6 = class81_field1212; $var33 = 0; $var1 = $var39.$field1635; $ptr = 7; continue main; } } } if ($var5 == 2) { $var40 = class127_method3085(class333_field3977, class81_field1212, $var31, $var8); if ($var3 == 11) $var3 = 10; if ($var40 !== null) { $var0 = new class63; $var37 = class28_method577($var40.$field1783); $var6 = class81_field1212; $var33 = 0; $var1 = $var40.$field1771; $ptr = 10; continue main; } } if ($var5 == 3) { $var41 = class127_method3038(class333_field3977, class81_field1212, $var31, $var8); if ($var41 !== null) { $var0 = new class63; $var37 = class28_method577($var41.$field1364); $var3 = 22; $var5 = class81_field1212; $var6 = 0; $var1 = $var41.$field1360; $ptr = 9; continue main; } } return; case 5: class63__init_($var0, $var42, $var37, $var6, $var33, $var31, $var8, $var9, $var2, $var1); if ($rt_suspending()) { break main; } $var10.$field1614 = $var0; $var0 = new class63; $var37 = 2; $var6 = ($var38 + 1 | 0) & 3; $var33 = class81_field1212; $var2 = 0; $var1 = $var10.$field1615; $ptr = 6; case 6: class63__init_($var0, $var42, $var37, $var6, $var33, $var31, $var8, $var9, $var2, $var1); if ($rt_suspending()) { break main; } $var10.$field1615 = $var0; g: { if ($var5 == 1) { $var39 = class127_method2991(class333_field3977, class81_field1212, $var31, $var8); if ($var39 !== null) { $var42 = class28_method577($var39.$field1636); if ($var3 != 4 && $var3 != 5) { if ($var3 == 6) { $var0 = new class63; $var37 = 4; $var6 = $var38 + 4 | 0; $var33 = class81_field1212; $var2 = 0; $var1 = $var39.$field1635; $ptr = 11; continue main; } if ($var3 == 7) { $var0 = new class63; $var37 = 4; $var6 = (($var38 + 2 | 0) & 3) + 4 | 0; $var33 = class81_field1212; $var2 = 0; $var1 = $var39.$field1635; $ptr = 12; continue main; } if ($var3 != 8) break g; $var0 = new class63; $var37 = 4; $var6 = $var38 + 4 | 0; $var33 = class81_field1212; $var2 = 0; $var1 = $var39.$field1635; $ptr = 13; continue main; } $var0 = new class63; $var37 = 4; $var6 = class81_field1212; $var33 = 0; $var1 = $var39.$field1635; $ptr = 7; continue main; } } } if ($var5 == 2) { $var40 = class127_method3085(class333_field3977, class81_field1212, $var31, $var8); if ($var3 == 11) $var3 = 10; if ($var40 !== null) { $var0 = new class63; $var37 = class28_method577($var40.$field1783); $var6 = class81_field1212; $var33 = 0; $var1 = $var40.$field1771; $ptr = 10; continue main; } } if ($var5 == 3) { $var41 = class127_method3038(class333_field3977, class81_field1212, $var31, $var8); if ($var41 !== null) { $var0 = new class63; $var37 = class28_method577($var41.$field1364); $var3 = 22; $var5 = class81_field1212; $var6 = 0; $var1 = $var41.$field1360; $ptr = 9; continue main; } } return; case 7: class63__init_($var0, $var42, $var37, $var38, $var6, $var31, $var8, $var9, $var33, $var1); if ($rt_suspending()) { break main; } $var39.$field1635 = $var0; if ($var5 == 2) { $var40 = class127_method3085(class333_field3977, class81_field1212, $var31, $var8); if ($var3 == 11) $var3 = 10; if ($var40 !== null) { $var0 = new class63; $var37 = class28_method577($var40.$field1783); $var6 = class81_field1212; $var33 = 0; $var1 = $var40.$field1771; $ptr = 10; continue main; } } if ($var5 == 3) { $var41 = class127_method3038(class333_field3977, class81_field1212, $var31, $var8); if ($var41 !== null) { $var0 = new class63; $var37 = class28_method577($var41.$field1364); $var3 = 22; $var5 = class81_field1212; $var6 = 0; $var1 = $var41.$field1360; $ptr = 9; continue main; } } return; case 8: $tmp = class262_method5070($var18, $var8, $var9, $var25, $var27, $var26, $var28); if ($rt_suspending()) { break main; } $var29 = $tmp; if ($var29 !== null) { class289_method5603(class81_field1212, $var15, $var16, $var33, (-1), 0, 0, $var6 + 1 | 0, $var3 + 1 | 0); $var37 = client_cycle; $var17.$field462 = $var6 + $var37 | 0; $var17.$field463 = $var3 + $var37 | 0; $var17.$field467 = $var29; $var17.$field464 = ($var15 * 128 | 0) + ($var19 * 64 | 0) | 0; $var17.$field466 = ($var16 * 128 | 0) + ($var20 * 64 | 0) | 0; $var17.$field453 = $var26; if ($var2 <= $var13) { $var37 = $var13; $var13 = $var2; $var2 = $var37; } if ($var11 <= $var4) { $var37 = $var4; $var4 = $var11; $var11 = $var37; } $var17.$field474 = $var15 + $var13 | 0; $var17.$field470 = $var2 + $var15 | 0; $var17.$field469 = $var4 + $var16 | 0; $var17.$field471 = $var11 + $var16 | 0; } h: { if (class143_field2063 === $var0) { $var37 = Stream_getUByte128($var1); $var3 = ($var37 >> 4 & 7) + class39_field386 | 0; $var38 = ($var37 & 7) + class147_field2086 | 0; $var5 = Stream_getUShortLE128($var1); if ($var3 < 0) break h; if ($var38 < 0) break h; if ($var3 >= 104) break h; if ($var38 >= 104) break h; $var34 = TwoDimArray_get(client_groundItems.data[class81_field1212], $var3, $var38); if ($var34 === null) break h; $var7 = class201_last($var34); i: { while (true) { if ($var7 === null) break i; if ($var5 == $var7.$field626) break; $var7 = class201_previous($var34); } class211_method4417($var7); } if (class201_last($var34) === null) TwoDimArray_remove(client_groundItems.data[class81_field1212], $var3, $var38); $ptr = 16; continue main; } if (class143_field2067 === $var0) { $var37 = Stream_getUShortLE($var1); $var3 = Stream_getUShortLE128($var1); $var38 = Stream_getUShortLE($var1); $var5 = Stream_getUByte128($var1); $var6 = ($var5 >> 4 & 7) + class39_field386 | 0; $var31 = ($var5 & 7) + class147_field2086 | 0; if ($var6 < 0) break h; if ($var31 < 0) break h; if ($var6 >= 104) break h; if ($var31 >= 104) break h; $var32 = TwoDimArray_get(client_groundItems.data[class81_field1212], $var6, $var31); if ($var32 === null) break h; $var35 = class201_last($var32); j: { while (true) { if ($var35 === null) break j; if ($var37 == $var35.$field626 && $var38 == $var35.$field625) break; $var35 = class201_previous($var32); } $var35.$field625 = $var3; } $ptr = 15; continue main; } k: { if (class143_field2059 !== $var0) break k; $var37 = Stream_getUByte($var1); $var3 = ($var37 >> 4 & 7) + class39_field386 | 0; $var38 = ($var37 & 7) + class147_field2086 | 0; $var5 = Stream_getU128Byte($var1); $var6 = Stream_getUByte128($var1); $var31 = $var6 >> 4 & 15; $var8 = $var6 & 7; $var9 = Stream_getUShortLE128($var1); if ($var3 < 0) break k; if ($var38 < 0) break k; if ($var3 >= 104) break k; if ($var38 >= 104) break k; $var33 = $var31 + 1 | 0; $var29 = WorldMapArea_field18; $var25 = $var29.$field577.data; if ($var25[0] < ($var3 - $var33 | 0)) break k; if ($var25[0] > ($var33 + $var3 | 0)) break k; $var25 = $var29.$field582.data; if ($var25[0] < ($var38 - $var33 | 0)) break k; if ($var25[0] > ($var33 + $var38 | 0)) break k; if (!client_areaSoundEffectsVolume) break k; if ($var8 <= 0) break k; $var37 = client_soundEffectCount; if ($var37 >= 50) break k; client_soundEffectIds.data[$var37] = $var9; client_queuedSoundEffectLoops.data[$var37] = $var8; client_queuedSoundEffectDelays.data[$var37] = $var5; client_soundEffects.data[$var37] = null; client_soundLocations.data[$var37] = ($var31 + ($var38 << 8) | 0) + ($var3 << 16) | 0; client_soundEffectCount = $var37 + 1 | 0; } if (class143_field2056 === $var0) l: { $endHeight = Stream_getU128Byte($var1) * 4 | 0; $speed = Stream_getUShort($var1); $gfxId = Stream_getUShort128($var1); $startHeight = Stream_getU128Byte($var1) * 4 | 0; $var6 = Stream_getShortLE($var1); $var31 = Stream_getUByte($var1); $var8 = Stream_getU128Byte($var1); $delay = Stream_getUShortLE($var1); $var33 = Stream_getUByte128($var1); $var42 = ($var33 >> 4 & 7) + class39_field386 | 0; $var12 = ($var33 & 7) + class147_field2086 | 0; $var13 = Stream_getByte128($var1); $var14 = Stream_getReversedByte($var1) + $var42 | 0; $var44 = $var13 + $var12 | 0; if ($var42 < 0) break l; if ($var12 < 0) break l; if ($var42 >= 104) break l; if ($var12 >= 104) break l; if ($var14 < 0) break l; if ($var44 < 0) break l; if ($var14 >= 104) break l; if ($var44 >= 104) break l; if ($gfxId != 65535) { $var3 = ($var42 * 128 | 0) + 64 | 0; $var38 = ($var12 * 128 | 0) + 64 | 0; $var5 = ($var14 * 128 | 0) + 64 | 0; $var9 = ($var44 * 128 | 0) + 64 | 0; $var36 = new class72; $var37 = class81_field1212; $var33 = WorldMapSection0_getTileHeight($var3, $var38, $var37) - $startHeight | 0; $var2 = client_cycle; $var4 = $delay + $var2 | 0; $var2 = $speed + $var2 | 0; $ptr = 17; continue main; } } } return; case 9: class63__init_($var0, $var37, $var3, $var38, $var5, $var31, $var8, $var9, $var6, $var1); if ($rt_suspending()) { break main; } $var41.$field1360 = $var0; return; case 10: class63__init_($var0, $var37, $var3, $var38, $var6, $var31, $var8, $var9, $var33, $var1); if ($rt_suspending()) { break main; } $var40.$field1771 = $var0; if ($var5 == 3) { $var41 = class127_method3038(class333_field3977, class81_field1212, $var31, $var8); if ($var41 !== null) { $var0 = new class63; $var37 = class28_method577($var41.$field1364); $var3 = 22; $var5 = class81_field1212; $var6 = 0; $var1 = $var41.$field1360; $ptr = 9; continue main; } } return; case 11: class63__init_($var0, $var42, $var37, $var6, $var33, $var31, $var8, $var9, $var2, $var1); if ($rt_suspending()) { break main; } $var39.$field1635 = $var0; if ($var5 == 2) { $var40 = class127_method3085(class333_field3977, class81_field1212, $var31, $var8); if ($var3 == 11) $var3 = 10; if ($var40 !== null) { $var0 = new class63; $var37 = class28_method577($var40.$field1783); $var6 = class81_field1212; $var33 = 0; $var1 = $var40.$field1771; $ptr = 10; continue main; } } if ($var5 == 3) { $var41 = class127_method3038(class333_field3977, class81_field1212, $var31, $var8); if ($var41 !== null) { $var0 = new class63; $var37 = class28_method577($var41.$field1364); $var3 = 22; $var5 = class81_field1212; $var6 = 0; $var1 = $var41.$field1360; $ptr = 9; continue main; } } return; case 12: class63__init_($var0, $var42, $var37, $var6, $var33, $var31, $var8, $var9, $var2, $var1); if ($rt_suspending()) { break main; } $var39.$field1635 = $var0; if ($var5 == 2) { $var40 = class127_method3085(class333_field3977, class81_field1212, $var31, $var8); if ($var3 == 11) $var3 = 10; if ($var40 !== null) { $var0 = new class63; $var37 = class28_method577($var40.$field1783); $var6 = class81_field1212; $var33 = 0; $var1 = $var40.$field1771; $ptr = 10; continue main; } } if ($var5 == 3) { $var41 = class127_method3038(class333_field3977, class81_field1212, $var31, $var8); if ($var41 !== null) { $var0 = new class63; $var37 = class28_method577($var41.$field1364); $var3 = 22; $var5 = class81_field1212; $var6 = 0; $var1 = $var41.$field1360; $ptr = 9; continue main; } } return; case 13: class63__init_($var0, $var42, $var37, $var6, $var33, $var31, $var8, $var9, $var2, $var1); if ($rt_suspending()) { break main; } $var39.$field1635 = $var0; $var0 = new class63; $var37 = 4; $var6 = (($var38 + 2 | 0) & 3) + 4 | 0; $var33 = class81_field1212; $var2 = 0; $var1 = $var39.$field1634; $ptr = 14; case 14: class63__init_($var0, $var42, $var37, $var6, $var33, $var31, $var8, $var9, $var2, $var1); if ($rt_suspending()) { break main; } $var39.$field1634 = $var0; if ($var5 == 2) { $var40 = class127_method3085(class333_field3977, class81_field1212, $var31, $var8); if ($var3 == 11) $var3 = 10; if ($var40 !== null) { $var0 = new class63; $var37 = class28_method577($var40.$field1783); $var6 = class81_field1212; $var33 = 0; $var1 = $var40.$field1771; $ptr = 10; continue main; } } if ($var5 == 3) { $var41 = class127_method3038(class333_field3977, class81_field1212, $var31, $var8); if ($var41 !== null) { $var0 = new class63; $var37 = class28_method577($var41.$field1364); $var3 = 22; $var5 = class81_field1212; $var6 = 0; $var1 = $var41.$field1360; $ptr = 9; continue main; } } return; case 15: class4_method93($var6, $var31); if ($rt_suspending()) { break main; } return; case 16: class4_method93($var3, $var38); if ($rt_suspending()) { break main; } return; case 17: class72__init_($var36, $gfxId, $var37, $var3, $var38, $var33, $var4, $var2, $var31, $var8, $var6, $endHeight); if ($rt_suspending()) { break main; } class72_method1978($var36, $var5, $var9, WorldMapSection0_getTileHeight($var5, $var9, class81_field1212) - $endHeight | 0, $delay + client_cycle | 0); class201_addFirst(client_field737, $var36); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var37, $var3, $var38, $var5, $var6, $var7, $plane, $groundItemTile, $var31, $var8, $var9, $var10, $var42, $var33, $var2, $var39, $var40, $var41, $var45, $var4, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var34, $var32, $var35, $var29, $var25, $endHeight, $speed, $gfxId, $startHeight, $delay, $var44, $var36, $var18, $var19, $var20, $var21, $var22, $var23, $var24, var$49, $var26, $var27, $var28, $ptr); }, SocketWriter_method3387 = $var0 => { let $var1; if (!jl_String_equals($var0, $rt_s(1))) { $var1 = class141_field2031; client_$callClinit(); $var1 = class47_method1048($var1, client_field980.$field1075); Stream_addByte($var1.$field2151, class134_method3193($var0)); Stream_addString1($var1.$field2151, $var0); class73_method1993(client_field980, $var1); } }, SocketWriter_method3390 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6) => { let $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if (!class127_shouldDraw($var0, 1)) return; $ptr = 1; case 1: class127_copy$draw2DExtras($var0, $var1, $var2, $var3, $var4, $var5, $var6); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, $ptr); }, class147 = $rt_classWithoutFields(), class147_field2086 = 0, class147_method3306 = $var0 => { let $e, var$3, $$je; a: { try { if ($var0) { class75_$callClinit(); $e = !class75_field1156 ? class118_field1669 : class118_field1667; client_$callClinit(); client_field761 = $e; } else { var$3 = class233_preferences.$field404; class75_$callClinit(); $e = !ju_HashMap_containsKey(var$3, jl_Integer_valueOf(class246_method4888(class75_username))) ? class118_field1668 : class118_field1671; client_$callClinit(); client_field761 = $e; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); var$3 = new jl_RuntimeException; jl_Throwable__init_(var$3, $e); $rt_throw(var$3); }, class147_method3307 = () => { return class193_field2367 ? 1 : class199_method4120(class193_field2363); }, class69 = $rt_classWithoutFields(), class69_field1030 = null, class69_field1026 = null, class69_playerCount = 0, class69_field1028 = null, class69_field1034 = null, class69_field1031 = 0, class69_field1032 = null, class69_field1037 = null, class69_field1035 = null, class69_field1033 = null, class69_field1036 = 0, class69_field1025 = null, class69_field1038 = null, class69_method1920 = ($var0, $var1) => { let $var2, var$4, $var4, $var5, $var6, $var7, $var8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = class266_field3428; var$4 = Long_fromInt($var0); $var2 = class178_method3893($var2, var$4); if ($var2 !== null) { $var4 = $var2.$field3431; $var5 = $var2.$field3430; $var6 = $var2.$field3427; $var7 = class202_field2428.data[$var6 - $var5 | 0]; if (!($var1 >= 0 && $var1 <= $var7)) $var1 = 0; $var6 = $var7 << $var5; $var8 = class202_field2426.data; $var8[$var4] = $var8[$var4] & ($var6 ^ (-1)) | $var1 << $var5 & $var6; client_$callClinit(); return; } $var2 = class266_field3429; $var5 = 14; $var4 = (-2141719624); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var2, $var5, $var0, $var4); if ($rt_suspending()) { break main; } $var8 = $tmp; $var2 = new class266; class211__init_($var2); if ($var8 !== null) class266_method5180($var2, Stream__init_($var8)); class178_put(class266_field3428, $var2, var$4); $var4 = $var2.$field3431; $var5 = $var2.$field3430; $var6 = $var2.$field3427; $var7 = class202_field2428.data[$var6 - $var5 | 0]; if (!($var1 >= 0 && $var1 <= $var7)) $var1 = 0; $var6 = $var7 << $var5; $var8 = class202_field2426.data; $var8[$var4] = $var8[$var4] & ($var6 ^ (-1)) | $var1 << $var5 & $var6; client_$callClinit(); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var4, $var5, $var6, $var7, $var8, $ptr); }, class69__clinit_ = () => { class69_field1026 = $rt_createByteArray(2048); class69_field1028 = $rt_createByteArray(2048); class69_field1034 = $rt_createArray(Stream, 2048); class69_playerCount = 0; class69_field1030 = $rt_createIntArray(2048); class69_field1031 = 0; class69_field1032 = $rt_createIntArray(2048); class69_field1037 = $rt_createIntArray(2048); class69_field1035 = $rt_createIntArray(2048); class69_field1033 = $rt_createIntArray(2048); class69_field1036 = 0; class69_field1025 = $rt_createIntArray(2048); class69_field1038 = Stream__init_($rt_createByteArray(5000)); }, nra_NPCComposition = $rt_classWithoutFields(0), nrra_RSNPCComposition = $rt_classWithoutFields(0); function class267() { let a = this; class205.call(a); a.$field3453 = 0; a.$field3466 = 0; a.$field3468 = null; a.$field3437 = null; a.$field3450 = 0; a.$field3452 = null; a.$field3460 = 0; a.$field3439 = null; a.$field3434 = 0; a.$field3463 = 0; a.$field3456 = 0; a.$field3432 = 0; a.$field3457 = null; a.$field3440 = null; a.$field3464 = 0; a.$field3441 = 0; a.$field3438 = 0; a.$field3442 = 0; a.$field3447 = 0; a.$field3455 = 0; a.$field3448 = null; a.$field3462 = 0; a.$field3443 = null; a.$field3436 = 0; a.$field3449 = null; a.$field3454 = null; a.$field3446 = 0; a.$field3451 = 0; a.$field3458 = 0; a.$field3459 = 0; a.$field3461 = 0; a.$field3465 = 0; a.$field3467 = 0; a.$runAnimation = 0; a.$run180Animation = 0; a.$run90RightAnimation = 0; a.$run90LeftAnimation = 0; a.$crawlAnimation = 0; a.$crawl180Animation = 0; a.$crawl90RightAnimation = 0; a.$crawl90LeftAnimation = 0; a.$height4 = 0; } let class267_field3435 = null, class267_field3445 = null, class267_field3444 = null, class267_field3433 = null, class267_method5195 = $this => { let $var1, var$2, $var2, var$4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $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: $var1 = (-1); var$2 = $this.$field3463; if (var$2 != (-1)) { $ptr = 1; continue main; } $var2 = $this.$field3464; if ($var2 != (-1)) $var1 = class202_field2426.data[$var2]; a: { if ($var1 >= 0) { var$4 = $this.$field3457.data; if ($var1 < (var$4.length - 1 | 0)) { $var2 = var$4[$var1]; break a; } } var$4 = $this.$field3457.data; $var2 = var$4[var$4.length - 1 | 0]; } if ($var2 == (-1)) return null; $ptr = 2; continue main; case 1: $tmp = class224_method4526(var$2); if ($rt_suspending()) { break main; } $var1 = $tmp; b: { if ($var1 >= 0) { var$4 = $this.$field3457.data; if ($var1 < (var$4.length - 1 | 0)) { $var2 = var$4[$var1]; break b; } } var$4 = $this.$field3457.data; $var2 = var$4[var$4.length - 1 | 0]; } if ($var2 == (-1)) return null; $ptr = 2; case 2: $tmp = class297_method5795($var2); if ($rt_suspending()) { break main; } var$5 = $tmp; return var$5; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, $var2, var$4, var$5, $ptr); }, class267_method5192 = ($this, $var1, $var2) => { let $var3, $var4, $headIconArchiveIds, $bitfield, $len, $bits, $headIconSpriteIndex, $idx, $var5; a: { if ($var2 == 1) { $var3 = Stream_getUByte($var1); $this.$field3439 = $rt_createIntArray($var3); $var4 = 0; while (true) { if ($var4 >= $var3) break a; $this.$field3439.data[$var4] = Stream_getUShort($var1); $var4 = $var4 + 1 | 0; } } if ($var2 == 2) { $this.$field3437 = Stream_getString1($var1); break a; } if ($var2 == 12) { $this.$field3432 = Stream_getUByte($var1); break a; } if ($var2 == 13) { $this.$field3441 = Stream_getUShort($var1); break a; } if ($var2 == 14) { $this.$field3438 = Stream_getUShort($var1); break a; } if ($var2 == 15) { $this.$field3442 = Stream_getUShort($var1); break a; } if ($var2 == 16) { $this.$field3447 = Stream_getUShort($var1); break a; } if ($var2 == 17) { $this.$field3438 = Stream_getUShort($var1); $this.$field3436 = Stream_getUShort($var1); $this.$field3446 = Stream_getUShort($var1); $this.$field3451 = Stream_getUShort($var1); break a; } if ($var2 == 18) { Stream_getUShort($var1); break a; } if ($var2 >= 30 && $var2 < 35) { $headIconArchiveIds = $this.$field3452.data; $var2 = $var2 - 30 | 0; $headIconArchiveIds[$var2] = Stream_getString1($var1); class267_actionsHook($this, $var2); if (!jl_String_equalsIgnoreCase($this.$field3452.data[$var2], $rt_s(232))) break a; $this.$field3452.data[$var2] = null; class267_actionsHook($this, $var2); break a; } if ($var2 == 40) { $var3 = Stream_getUByte($var1); $this.$field3448 = $rt_createShortArray($var3); $this.$field3449 = $rt_createShortArray($var3); $var4 = 0; while (true) { if ($var4 >= $var3) break a; $this.$field3448.data[$var4] = Stream_getUShort($var1) << 16 >> 16; $this.$field3449.data[$var4] = Stream_getUShort($var1) << 16 >> 16; $var4 = $var4 + 1 | 0; } } if ($var2 == 41) { $var3 = Stream_getUByte($var1); $this.$field3443 = $rt_createShortArray($var3); $this.$field3454 = $rt_createShortArray($var3); $var4 = 0; while (true) { if ($var4 >= $var3) break a; $this.$field3443.data[$var4] = Stream_getUShort($var1) << 16 >> 16; $this.$field3454.data[$var4] = Stream_getUShort($var1) << 16 >> 16; $var4 = $var4 + 1 | 0; } } if ($var2 == 60) { $var3 = Stream_getUByte($var1); $this.$field3440 = $rt_createIntArray($var3); $var4 = 0; while (true) { if ($var4 >= $var3) break a; $this.$field3440.data[$var4] = Stream_getUShort($var1); $var4 = $var4 + 1 | 0; } } if ($var2 >= 74 && $var2 <= 79) { Stream_getUShort($var1); break a; } if ($var2 == 93) { $this.$field3453 = 0; break a; } if ($var2 == 95) { $this.$field3434 = Stream_getUShort($var1); break a; } if ($var2 == 97) { $this.$field3455 = Stream_getUShort($var1); break a; } if ($var2 == 98) { $this.$field3462 = Stream_getUShort($var1); break a; } if ($var2 == 99) { $this.$field3450 = 1; break a; } if ($var2 == 100) { $this.$field3458 = Stream_getByte($var1); break a; } if ($var2 == 101) { $this.$field3459 = Stream_getByte($var1) * 5 | 0; break a; } if ($var2 == 102) { $var2 = Stream_getUShort($var1); $this.$field3460 = $var2; if ($var2 >= 0 && $var2 <= 24) break a; $var1.$position2 = $var1.$position2 - 2 | 0; $bitfield = Stream_getByte($var1); $len = 0; $bits = $bitfield; while ($bits) { $len = $len + 1 | 0; $bits = $bits >> 1; } $headIconArchiveIds = $rt_createIntArray($len).data; $headIconSpriteIndex = $rt_createIntArray($len).data; $idx = 0; while ($idx < $len) { if ($bitfield & 1 << $idx) { $headIconArchiveIds[$idx] = Stream_getBigSmart($var1); $headIconSpriteIndex[$idx] = Stream_getUSmart($var1); } else { $headIconArchiveIds[$idx] = (-1); $headIconSpriteIndex[$idx] = (-1); } $idx = $idx + 1 | 0; } break a; } if ($var2 == 103) { $this.$field3461 = Stream_getUShort($var1); break a; } if ($var2 == 114) { $this.$runAnimation = Stream_getUShort($var1); break a; } if ($var2 == 115) { $this.$runAnimation = Stream_getUShort($var1); $this.$run180Animation = Stream_getUShort($var1); $this.$run90RightAnimation = Stream_getUShort($var1); $this.$run90LeftAnimation = Stream_getUShort($var1); break a; } if ($var2 == 116) { $this.$crawlAnimation = Stream_getUShort($var1); break a; } if ($var2 == 117) { $this.$crawlAnimation = Stream_getUShort($var1); $this.$crawl180Animation = Stream_getUShort($var1); $this.$crawl90RightAnimation = Stream_getUShort($var1); $this.$crawl90LeftAnimation = Stream_getUShort($var1); break a; } if ($var2 == 122) break a; if ($var2 == 123) break a; if ($var2 == 124) { $this.$height4 = Stream_getUShort($var1); break a; } if ($var2 != 106 && $var2 != 118) { if ($var2 == 107) { $this.$field3465 = 0; break a; } if ($var2 == 109) { $this.$field3466 = 0; break a; } if ($var2 == 111) { $this.$field3467 = 1; break a; } if ($var2 != 249) break a; $this.$field3468 = class222_method4522($var1, $this.$field3468); break a; } $var4 = Stream_getUShort($var1); $this.$field3463 = $var4; if ($var4 == 65535) $this.$field3463 = (-1); $var4 = Stream_getUShort($var1); $this.$field3464 = $var4; if ($var4 == 65535) $this.$field3464 = (-1); $var3 = (-1); if ($var2 == 118) { $var3 = Stream_getUShort($var1); if ($var3 == 65535) $var3 = (-1); } $var4 = Stream_getUByte($var1); $this.$field3457 = $rt_createIntArray($var4 + 2 | 0); $var5 = 0; while ($var5 <= $var4) { $this.$field3457.data[$var5] = Stream_getUShort($var1); $headIconArchiveIds = $this.$field3457.data; if ($headIconArchiveIds[$var5] == 65535) $headIconArchiveIds[$var5] = (-1); $var5 = $var5 + 1 | 0; } $this.$field3457.data[$var4 + 1 | 0] = $var3; } }, class267_method5189 = $this => { let $var5, $var2, $var6, $var3, $var7, $var4, var$7, var$8, $var1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var1 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var4 = $thread.pop();$var7 = $thread.pop();$var3 = $thread.pop();$var6 = $thread.pop();$var2 = $thread.pop();$var5 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$field3457 !== null) { $ptr = 1; continue main; } if ($this.$field3440 === null) return null; $var5 = 0; $var2 = 0; $var6 = $this.$field3440.data; $var3 = $var6.length; if ($var2 < $var3) { $var7 = class267_field3433; $var3 = $var6[$var2]; $var4 = 0; $ptr = 3; continue main; } if ($var5) return null; $var6 = $rt_createArray(class86, $var3); var$7 = $var6.data; $var3 = 0; var$8 = $this.$field3440.data; if ($var3 >= var$8.length) { $var5 = var$7.length; $var7 = $var5 != 1 ? class86__init_($var6, $var5) : var$7[0]; a: { if ($this.$field3448 !== null) { $var4 = 0; while (true) { $var6 = $this.$field3448.data; if ($var4 >= $var6.length) break a; class86_method2263($var7, $var6[$var4], $this.$field3449.data[$var4]); $var4 = $var4 + 1 | 0; } } } b: { if ($this.$field3443 !== null) { $var4 = 0; while (true) { $var6 = $this.$field3443.data; if ($var4 >= $var6.length) break b; class86_method2205($var7, $var6[$var4], $this.$field3454.data[$var4]); $var4 = $var4 + 1 | 0; } } } return $var7; } $var7 = class267_field3433; $var5 = var$8[$var3]; $var2 = 0; $ptr = 4; continue main; case 1: $tmp = class267_method5195($this); if ($rt_suspending()) { break main; } $var1 = $tmp; if ($var1 === null) return null; $ptr = 2; case 2: $tmp = class267_method5189($var1); if ($rt_suspending()) { break main; } $var7 = $tmp; return $var7; case 3: $tmp = AbstractIndexData_method4536($var7, $var3, $var4); if ($rt_suspending()) { break main; } $var3 = $tmp; if (!$var3) $var5 = 1; $var2 = $var2 + 1 | 0; $var6 = $this.$field3440.data; $var3 = $var6.length; if ($var2 < $var3) { $var7 = class267_field3433; $var3 = $var6[$var2]; $var4 = 0; continue main; } if ($var5) return null; $var6 = $rt_createArray(class86, $var3); var$7 = $var6.data; $var3 = 0; var$8 = $this.$field3440.data; if ($var3 >= var$8.length) { $var5 = var$7.length; $var7 = $var5 != 1 ? class86__init_($var6, $var5) : var$7[0]; a: { if ($this.$field3448 !== null) { $var4 = 0; while (true) { $var6 = $this.$field3448.data; if ($var4 >= $var6.length) break a; class86_method2263($var7, $var6[$var4], $this.$field3449.data[$var4]); $var4 = $var4 + 1 | 0; } } } b: { if ($this.$field3443 !== null) { $var4 = 0; while (true) { $var6 = $this.$field3443.data; if ($var4 >= $var6.length) break b; class86_method2205($var7, $var6[$var4], $this.$field3454.data[$var4]); $var4 = $var4 + 1 | 0; } } } return $var7; } $var7 = class267_field3433; $var5 = var$8[$var3]; $var2 = 0; $ptr = 4; case 4: $tmp = class86_method2268($var7, $var5, $var2); if ($rt_suspending()) { break main; } $var7 = $tmp; var$7[$var3] = $var7; $var3 = $var3 + 1 | 0; var$8 = $this.$field3440.data; if ($var3 >= var$8.length) { $var5 = var$7.length; $var7 = $var5 != 1 ? class86__init_($var6, $var5) : var$7[0]; c: { if ($this.$field3448 !== null) { $var4 = 0; while (true) { $var6 = $this.$field3448.data; if ($var4 >= $var6.length) break c; class86_method2263($var7, $var6[$var4], $this.$field3449.data[$var4]); $var4 = $var4 + 1 | 0; } } } d: { if ($this.$field3443 !== null) { $var4 = 0; while (true) { $var6 = $this.$field3443.data; if ($var4 >= $var6.length) break d; class86_method2205($var7, $var6[$var4], $this.$field3454.data[$var4]); $var4 = $var4 + 1 | 0; } } } return $var7; } $var7 = class267_field3433; $var5 = var$8[$var3]; $var2 = 0; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var5, $var2, $var6, $var3, $var7, $var4, var$7, var$8, $var1, $ptr); }, class267_method5193 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var7, $var8, $var9, $var11, var$11, var$12, var$13, $var10, $var12, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$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.$field3457 !== null) { $ptr = 1; continue main; } $var5 = class178_method3893(class267_field3445, Long_fromInt($this.$field3456)); if ($var5 === null) { $var6 = 0; $var7 = 0; $var8 = $this.$field3439.data; $var9 = $var8.length; if ($var7 < $var9) { $var11 = class267_field3433; $var9 = $var8[$var7]; var$11 = 0; $ptr = 3; continue main; } if ($var6) return null; $var8 = $rt_createArray(class86, $var9); var$12 = $var8.data; $var9 = 0; var$13 = $this.$field3439.data; if ($var9 < var$13.length) { $var11 = class267_field3433; $var6 = var$13[$var9]; $var7 = 0; $ptr = 7; continue main; } $var6 = var$12.length; $var11 = $var6 != 1 ? class86__init_($var8, $var6) : var$12[0]; a: { if ($this.$field3448 !== null) { $var6 = 0; while (true) { $var8 = $this.$field3448.data; if ($var6 >= $var8.length) break a; class86_method2263($var11, $var8[$var6], $this.$field3449.data[$var6]); $var6 = $var6 + 1 | 0; } } } b: { if ($this.$field3443 !== null) { $var6 = 0; while (true) { $var8 = $this.$field3443.data; if ($var6 >= $var8.length) break b; class86_method2205($var11, $var8[$var6], $this.$field3454.data[$var6]); $var6 = $var6 + 1 | 0; } } } $var5 = class86_method2226($var11, $this.$field3458 + 64 | 0, $this.$field3459 + 850 | 0, (-30), (-50), (-30)); class178_put(class267_field3445, $var5, Long_fromInt($this.$field3456)); } if ($var1 !== null && $var3 !== null) { $var6 = 774933275; $ptr = 5; continue main; } if ($var1 !== null) { $var4 = 14; $ptr = 4; continue main; } if ($var3 === null) { $var10 = class98_toSharedSequenceModel($var5, 1); $var2 = $this.$field3455; if (!($var2 == 128 && $this.$field3462 == 128)) class98_method2430($var10, $var2, $this.$field3462, $var2); return $var10; } $var2 = 14; $ptr = 6; continue main; case 1: $tmp = class267_method5195($this); if ($rt_suspending()) { break main; } $var12 = $tmp; if ($var12 === null) return null; $ptr = 2; case 2: $tmp = class267_method5193($var12, $var1, $var2, $var3, $var4); if ($rt_suspending()) { break main; } $var1 = $tmp; return $var1; case 3: $tmp = AbstractIndexData_method4536($var11, $var9, var$11); if ($rt_suspending()) { break main; } $var9 = $tmp; if (!$var9) $var6 = 1; $var7 = $var7 + 1 | 0; $var8 = $this.$field3439.data; $var9 = $var8.length; if ($var7 < $var9) { $var11 = class267_field3433; $var9 = $var8[$var7]; var$11 = 0; continue main; } if ($var6) return null; $var8 = $rt_createArray(class86, $var9); var$12 = $var8.data; $var9 = 0; var$13 = $this.$field3439.data; if ($var9 < var$13.length) { $var11 = class267_field3433; $var6 = var$13[$var9]; $var7 = 0; $ptr = 7; continue main; } $var6 = var$12.length; $var11 = $var6 != 1 ? class86__init_($var8, $var6) : var$12[0]; c: { if ($this.$field3448 !== null) { $var6 = 0; while (true) { $var8 = $this.$field3448.data; if ($var6 >= $var8.length) break c; class86_method2263($var11, $var8[$var6], $this.$field3449.data[$var6]); $var6 = $var6 + 1 | 0; } } } d: { if ($this.$field3443 !== null) { $var6 = 0; while (true) { $var8 = $this.$field3443.data; if ($var6 >= $var8.length) break d; class86_method2205($var11, $var8[$var6], $this.$field3454.data[$var6]); $var6 = $var6 + 1 | 0; } } } $var5 = class86_method2226($var11, $this.$field3458 + 64 | 0, $this.$field3459 + 850 | 0, (-30), (-50), (-30)); class178_put(class267_field3445, $var5, Long_fromInt($this.$field3456)); if ($var1 !== null && $var3 !== null) { $var6 = 774933275; $ptr = 5; continue main; } if ($var1 !== null) { $var4 = 14; $ptr = 4; continue main; } if ($var3 === null) { $var10 = class98_toSharedSequenceModel($var5, 1); $var2 = $this.$field3455; if (!($var2 == 128 && $this.$field3462 == 128)) class98_method2430($var10, $var2, $this.$field3462, $var2); return $var10; } $var2 = 14; $ptr = 6; continue main; case 4: $tmp = class263_method5125($var1, $var5, $var2, $var4); if ($rt_suspending()) { break main; } $var10 = $tmp; $var2 = $this.$field3455; if (!($var2 == 128 && $this.$field3462 == 128)) class98_method2430($var10, $var2, $this.$field3462, $var2); return $var10; case 5: $tmp = class263_method5122($var1, $var5, $var2, $var3, $var4, $var6); if ($rt_suspending()) { break main; } $var10 = $tmp; $var2 = $this.$field3455; if (!($var2 == 128 && $this.$field3462 == 128)) class98_method2430($var10, $var2, $this.$field3462, $var2); return $var10; case 6: $tmp = class263_method5125($var3, $var5, $var4, $var2); if ($rt_suspending()) { break main; } $var10 = $tmp; $var2 = $this.$field3455; if (!($var2 == 128 && $this.$field3462 == 128)) class98_method2430($var10, $var2, $this.$field3462, $var2); return $var10; case 7: $tmp = class86_method2268($var11, $var6, $var7); if ($rt_suspending()) { break main; } $var11 = $tmp; var$12[$var9] = $var11; $var9 = $var9 + 1 | 0; var$13 = $this.$field3439.data; if ($var9 < var$13.length) { $var11 = class267_field3433; $var6 = var$13[$var9]; $var7 = 0; continue main; } $var6 = var$12.length; $var11 = $var6 != 1 ? class86__init_($var8, $var6) : var$12[0]; e: { if ($this.$field3448 !== null) { $var6 = 0; while (true) { $var8 = $this.$field3448.data; if ($var6 >= $var8.length) break e; class86_method2263($var11, $var8[$var6], $this.$field3449.data[$var6]); $var6 = $var6 + 1 | 0; } } } f: { if ($this.$field3443 !== null) { $var6 = 0; while (true) { $var8 = $this.$field3443.data; if ($var6 >= $var8.length) break f; class86_method2205($var11, $var8[$var6], $this.$field3454.data[$var6]); $var6 = $var6 + 1 | 0; } } } $var5 = class86_method2226($var11, $this.$field3458 + 64 | 0, $this.$field3459 + 850 | 0, (-30), (-50), (-30)); class178_put(class267_field3445, $var5, Long_fromInt($this.$field3456)); if ($var1 !== null && $var3 !== null) { $var6 = 774933275; $ptr = 5; continue main; } if ($var1 !== null) { $var4 = 14; $ptr = 4; continue main; } if ($var3 === null) { $var10 = class98_toSharedSequenceModel($var5, 1); $var2 = $this.$field3455; if (!($var2 == 128 && $this.$field3462 == 128)) class98_method2430($var10, $var2, $this.$field3462, $var2); return $var10; } $var2 = 14; $ptr = 6; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var11, var$11, var$12, var$13, $var10, $var12, $ptr); }, class267_actionsHook = ($var2$npcComposition, $var2$idx) => { return; }, class267_method5204 = ($this, $var1, $var3) => { let $var4, $var5; $var4 = $this.$field3468; if ($var4 !== null) { $var5 = class179_method3903($var4, Long_fromInt($var1)); if ($var5 !== null) $var3 = $var5.$field2348; } return $var3; }, class267_method5222 = ($this, $var1, $var3) => { let $var4, $var5; $var4 = $this.$field3468; if ($var4 !== null) { $var5 = class179_method3903($var4, Long_fromInt($var1)); if ($var5 !== null) $var3 = $var5.$field2331; } return $var3; }, class267__clinit_ = () => { class267_field3435 = class178__init_(64); class267_field3445 = class178__init_(50); }, nra_SceneTilePaint = $rt_classWithoutFields(0), nrra_RSSceneTilePaint = $rt_classWithoutFields(0); function class124() { let a = this; jl_Object.call(a); a.$field1695 = 0; a.$field1690 = 0; a.$field1693 = 0; a.$field1694 = 0; a.$field1697 = 0; a.$field1692 = 0; a.$field1689 = 0; } let class124_field1696 = null, class124__init_0 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { $this.$field1689 = 1; $this.$field1690 = $var1; $this.$field1694 = $var2; $this.$field1692 = $var3; $this.$field1697 = $var4; $this.$field1693 = $var5; $this.$field1695 = $var6; $this.$field1689 = $var7; }, class124__init_ = (var_0, var_1, var_2, var_3, var_4, var_5, var_6) => { let var_7 = new class124(); class124__init_0(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); return var_7; }, class124_method2941 = ($var0, $var1) => { if ($var0 == (-2)) return 12345678; if ($var0 == (-1)) { if ($var1 < 0) $var1 = 0; else if ($var1 > 127) $var1 = 127; return 127 - $var1 | 0; } $var1 = $rt_imul($var0 & 127, $var1) / 128 | 0; if ($var1 < 2) $var1 = 2; else if ($var1 > 126) $var1 = 126; return ($var0 & 65408) + $var1 | 0; }; function WorldMapAreaData() { let a = this; WorldMapArea.call(a); a.$iconList = null; a.$worldMapData0Set = null; a.$field118 = null; } let WorldMapAreaData_init = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var7, $var10, $var8, var$10, var$11, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $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: WorldMapArea_read($this, $var1, $var3); $var5 = Stream_getUShort($var2); $this.$worldMapData0Set = ju_HashSet__init_1($var5); $var6 = 0; while ($var6 < $var5) { $var7 = new WorldMapData_0; AbstractWorldMapData__init_($var7); a: { b: { try { WorldMapData_0_init($var7, $var2); break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_IllegalStateException) { } else { throw $$e; } } break a; } ju_HashSet_add($this.$worldMapData0Set, $var7); } $var6 = $var6 + 1 | 0; } $var3 = Stream_getUShort($var2); $this.$field118 = ju_HashSet__init_1($var3); $var10 = 0; while ($var10 < $var3) { $var8 = new class17; AbstractWorldMapData__init_($var8); c: { d: { try { class17_method296($var8, $var2); break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_IllegalStateException) { } else { throw $$e; } } break c; } ju_HashSet_add($this.$field118, $var8); } $var10 = $var10 + 1 | 0; } $this.$iconList = new ju_LinkedList; $var3 = Stream_getUShort($var2); $var10 = 0; var$10 = null; var$11 = null; e: { while ($var10 < $var3) { $var5 = Stream_getBigSmart($var2); $var1 = Coord__init_0(Stream_getInt($var2)); $var6 = Stream_getUByte($var2) != 1 ? 0 : 1; if ($var4) break e; if (!$var6) break e; $var10 = $var10 + 1 | 0; } return; } $var8 = $this.$iconList; $var7 = new WorldMapIcon_0; $ptr = 1; case 1: WorldMapIcon_0__init_($var7, var$10, $var1, $var5, var$11); if ($rt_suspending()) { break main; } ju_AbstractList_add($var8, $var7); f: { while (true) { $var10 = $var10 + 1 | 0; if ($var10 >= $var3) break; $var5 = Stream_getBigSmart($var2); $var1 = Coord__init_0(Stream_getInt($var2)); $var6 = Stream_getUByte($var2) != 1 ? 0 : 1; if ($var4) break f; if ($var6) continue; else break f; } return; } $var8 = $this.$iconList; $var7 = new WorldMapIcon_0; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var10, $var8, var$10, var$11, $ptr); }, WorldMapAreaData_method274 = ($var0, $var1) => { let $var2, $var3, $var6, $var4, $var5, var$8, var$9, $var7; $var2 = class292_method5650(FileOnDisk_field1358, $rt_s(45)); $var3 = 0; while (true) { client_$callClinit(); $var6 = client_menuOptionCount; if ($var3 >= $var6) break; $var4 = FileOnDisk_field1358; if ($var3 < 0) $var5 = $rt_s(1); else if (client_menuTargets.data[$var3].$nativeString.length <= 0) $var5 = client_menuActions.data[$var3]; else { var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); jl_AbstractStringBuilder_append(var$8, client_menuActions.data[$var3]); jl_AbstractStringBuilder_append(var$8, $rt_s(38)); jl_AbstractStringBuilder_append(var$8, client_menuTargets.data[$var3]); $var5 = jl_AbstractStringBuilder_toString(var$8); } $var6 = class292_method5650($var4, $var5); if ($var6 > $var2) $var2 = $var6; $var3 = $var3 + 1 | 0; } var$9 = $var2 + 8 | 0; $var6 = ($var6 * 15 | 0) + 22 | 0; $var7 = $var0 - (var$9 / 2 | 0) | 0; $var0 = $var7 + var$9 | 0; $var2 = GameGraphics_width; if ($var0 > $var2) $var7 = $var2 - var$9 | 0; if ($var7 < 0) $var7 = 0; $var0 = $var6 + $var1 | 0; $var2 = GameGraphics_height; if ($var0 > $var2) $var1 = $var2 - $var6 | 0; if ($var1 < 0) $var1 = 0; class113_field1642 = $var7; class28_field239 = $var1; class28_field236 = var$9; WorldMapSection2_field116 = $var6; }, WorldMapAreaData_method273 = () => { let var$1; var$1 = KeyboardController_field215; if (var$1 == KeyboardController_field217) return 0; class247_field3198 = KeyboardController_field212.data[var$1]; class138_field1941 = KeyboardController_field218.data[var$1]; KeyboardController_field215 = (var$1 + 1 | 0) & 127; return 1; }, WorldMapAreaData_method262 = ($var0, $var1, $var2) => { let $var3, $var4, $var5, $var6, $var11, $var8, $var17, $var16, $var19, $var20, $var13, $var18, $var9, $var10; $var3 = $var0.$nativeString.length; $var4 = $var1.$nativeString.length; $var5 = 0; $var6 = 0; $var11 = 0; $var8 = 0; while (true) { $var17 = $rt_compare($var5 - $var11 | 0, $var3); if ($var17 >= 0 && ($var6 - $var8 | 0) >= $var4) { $var16 = jl_Math_min($var3, $var4); $var17 = 0; while (true) { if ($var17 >= $var16) { $var17 = $var3 - $var4 | 0; if ($var17) return $var17; $var19 = 0; while ($var19 < $var16) { $var20 = jl_String_charAt($var0, $var19); $var13 = jl_String_charAt($var1, $var19); if ($var20 != $var13) return class93_method2306($var20, $var2) - class93_method2306($var13, $var2) | 0; $var19 = $var19 + 1 | 0; } return 0; } $var18 = jl_String_charAt($var0, $var17); $var20 = jl_String_charAt($var1, $var17); if ($var20 != $var18 && jl_Character_toUpperCase($var18) != jl_Character_toUpperCase($var20)) { $var5 = jl_Character_toLowerCase($var18); $var6 = jl_Character_toLowerCase($var20); if ($var5 != $var6) break; } $var17 = $var17 + 1 | 0; } return class93_method2306($var5, $var2) - class93_method2306($var6, $var2) | 0; } if ($var17 >= 0) return (-1); if (($var6 - $var8 | 0) >= $var4) break; if (!$var11) { $var18 = $var5 + 1 | 0; $var9 = jl_String_charAt($var0, $var5); } else { $var9 = $var11 & 65535; $var18 = $var5; } if (!$var8) { $var20 = $var6 + 1 | 0; $var10 = jl_String_charAt($var1, $var6); } else { $var10 = $var8 & 65535; $var20 = $var6; } $var11 = $var9 == 198 ? 69 : $var9 == 230 ? 101 : $var9 == 223 ? 115 : $var9 == 338 ? 69 : $var9 != 339 ? 0 : 101; $var8 = $var10 == 198 ? 69 : $var10 == 230 ? 101 : $var10 == 223 ? 115 : $var10 == 338 ? 69 : $var10 != 339 ? 0 : 101; $var16 = class58_method1276($var9, $var2); $var17 = class58_method1276($var10, $var2); if ($var16 != $var17 && jl_Character_toUpperCase($var16) != jl_Character_toUpperCase($var17)) { $var16 = jl_Character_toLowerCase($var16); $var17 = jl_Character_toLowerCase($var17); if ($var17 != $var16) return class93_method2306($var16, $var2) - class93_method2306($var17, $var2) | 0; } $var6 = $var20; $var5 = $var18; } return 1; }, WorldMapAreaData_method271 = ($var0, $var1) => { let $var2, var$4, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $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();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = class170_readBits($var0, 1) != 1 ? 0 : 1; if ($var2) { var$4 = class69_field1025.data; $var3 = class69_field1036 + 1 | 0; class69_field1036 = $var3; var$4[$var3 - 1 | 0] = $var1; } a: { b: { $var3 = class170_readBits($var0, 2); client_$callClinit(); var$4 = client_field840.data; $var4 = var$4[$var1]; if (!$var3) { if ($var2) { $var4.$field479 = 0; break b; } if (client_field841 == $var1) $rt_throw(jl_RuntimeException__init_1()); class69_field1037.data[$var1] = (($var4.$field475 << 28) + ((class48_baseX + $var4.$field577.data[0] | 0) >> 13 << 14) | 0) + ((WorldMapManager_baseY + $var4.$field582.data[0] | 0) >> 13) | 0; $var2 = $var4.$field532; if ($var2 != (-1)) class69_field1035.data[$var1] = $var2; else class69_field1035.data[$var1] = $var4.$field573; class69_field1033.data[$var1] = $var4.$field530; var$4[$var1] = null; client_cachedPlayersChanged($var1); if (!class170_readBits($var0, 1)) break b; $ptr = 5; continue main; } if ($var3 == 1) { c: { $var5 = class170_readBits($var0, 3); $var6 = $var4.$field577.data[0]; $var7 = $var4.$field582.data[0]; if (!$var5) { $var6 = $var6 + (-1) | 0; $var7 = $var7 + (-1) | 0; break c; } if ($var5 == 1) { $var7 = $var7 + (-1) | 0; break c; } if ($var5 == 2) { $var6 = $var6 + 1 | 0; $var7 = $var7 + (-1) | 0; break c; } if ($var5 == 3) { $var6 = $var6 + (-1) | 0; break c; } if ($var5 == 4) { $var6 = $var6 + 1 | 0; break c; } if ($var5 == 5) { $var6 = $var6 + (-1) | 0; $var7 = $var7 + 1 | 0; break c; } if ($var5 == 6) { $var7 = $var7 + 1 | 0; break c; } if ($var5 != 7) break c; $var6 = $var6 + 1 | 0; $var7 = $var7 + 1 | 0; } d: { if (client_field841 == $var1) { $var3 = $var4.$x; if ($var3 < 1536) break d; $var5 = $var4.$y; if ($var5 < 1536) break d; if ($var3 >= 11776) break d; if ($var5 >= 11776) break d; } if ($var2) { $var4.$field479 = 1; $var4.$field480 = $var6; $var4.$field481 = $var7; break b; } $var4.$field479 = 0; $var1 = class69_field1028.data[$var1]; $ptr = 3; continue main; } $ptr = 4; continue main; } if ($var3 != 2) { if (class170_readBits($var0, 1)) { e: { $var6 = class170_readBits($var0, 30); $var7 = $var6 >> 28; $var8 = $var6 >> 14 & 16383; $var9 = $var6 & 16383; $var5 = class48_baseX; $var10 = ((($var8 + $var5 | 0) + $var4.$field577.data[0] | 0) & 16383) - $var5 | 0; $var3 = WorldMapManager_baseY; $var11 = ((($var9 + $var3 | 0) + $var4.$field582.data[0] | 0) & 16383) - $var3 | 0; if (client_field841 == $var1) { $var3 = $var4.$x; if ($var3 < 1536) break e; $var5 = $var4.$y; if ($var5 < 1536) break e; if ($var3 >= 11776) break e; if ($var5 >= 11776) break e; } if ($var2) { $var4.$field479 = 1; $var4.$field480 = $var10; $var4.$field481 = $var11; $var2 = (($var7 + $var4.$field475 | 0) & 3) << 24 >> 24; $var4.$field475 = $var2; if (client_field841 != $var1) break b; class81_field1212 = $var2; break b; } $var4.$field479 = 0; $var2 = class69_field1028.data[$var1]; $ptr = 1; continue main; } $ptr = 2; continue main; } $var6 = class170_readBits($var0, 12); $var7 = $var6 >> 10; $var8 = $var6 >> 5 & 31; if ($var8 > 15) $var8 = $var8 + (-32) | 0; $var9 = $var6 & 31; if ($var9 > 15) $var9 = $var9 + (-32) | 0; f: { $var10 = $var8 + $var4.$field577.data[0] | 0; $var11 = $var9 + $var4.$field582.data[0] | 0; if (client_field841 == $var1) { $var3 = $var4.$x; if ($var3 < 1536) break f; $var5 = $var4.$y; if ($var5 < 1536) break f; if ($var3 >= 11776) break f; if ($var5 >= 11776) break f; } if ($var2) { $var4.$field479 = 1; $var4.$field480 = $var10; $var4.$field481 = $var11; $var2 = (($var7 + $var4.$field475 | 0) & 3) << 24 >> 24; $var4.$field475 = $var2; if (client_field841 != $var1) break b; class81_field1212 = $var2; break b; } $var4.$field479 = 0; $var2 = class69_field1028.data[$var1]; $ptr = 8; continue main; } $ptr = 9; continue main; } g: { $var5 = class170_readBits($var0, 4); $var6 = $var4.$field577.data[0]; $var7 = $var4.$field582.data[0]; if (!$var5) { $var6 = $var6 + (-2) | 0; $var7 = $var7 + (-2) | 0; break g; } if ($var5 == 1) { $var6 = $var6 + (-1) | 0; $var7 = $var7 + (-2) | 0; break g; } if ($var5 == 2) { $var7 = $var7 + (-2) | 0; break g; } if ($var5 == 3) { $var6 = $var6 + 1 | 0; $var7 = $var7 + (-2) | 0; break g; } if ($var5 == 4) { $var6 = $var6 + 2 | 0; $var7 = $var7 + (-2) | 0; break g; } if ($var5 == 5) { $var6 = $var6 + (-2) | 0; $var7 = $var7 + (-1) | 0; break g; } if ($var5 == 6) { $var6 = $var6 + 2 | 0; $var7 = $var7 + (-1) | 0; break g; } if ($var5 == 7) { $var6 = $var6 + (-2) | 0; break g; } if ($var5 == 8) { $var6 = $var6 + 2 | 0; break g; } if ($var5 == 9) { $var6 = $var6 + (-2) | 0; $var7 = $var7 + 1 | 0; break g; } if ($var5 == 10) { $var6 = $var6 + 2 | 0; $var7 = $var7 + 1 | 0; break g; } if ($var5 == 11) { $var6 = $var6 + (-2) | 0; $var7 = $var7 + 2 | 0; break g; } if ($var5 == 12) { $var6 = $var6 + (-1) | 0; $var7 = $var7 + 2 | 0; break g; } if ($var5 == 13) { $var7 = $var7 + 2 | 0; break g; } if ($var5 == 14) { $var6 = $var6 + 1 | 0; $var7 = $var7 + 2 | 0; break g; } if ($var5 != 15) break g; $var6 = $var6 + 2 | 0; $var7 = $var7 + 2 | 0; } if (client_field841 == $var1) { $var3 = $var4.$x; if ($var3 < 1536) break a; $var5 = $var4.$y; if ($var5 < 1536) break a; if ($var3 >= 11776) break a; if ($var5 >= 11776) break a; } if (!$var2) { $var4.$field479 = 0; $var1 = class69_field1028.data[$var1]; $ptr = 6; continue main; } $var4.$field479 = 1; $var4.$field480 = $var6; $var4.$field481 = $var7; } return; } $ptr = 7; continue main; case 1: class46_method1011($var4, $var10, $var11, $var2); if ($rt_suspending()) { break main; } $var2 = (($var7 + $var4.$field475 | 0) & 3) << 24 >> 24; $var4.$field475 = $var2; if (client_field841 == $var1) class81_field1212 = $var2; return; case 2: class46_method1012($var4, $var10, $var11); if ($rt_suspending()) { break main; } $var4.$field479 = 0; $var2 = (($var7 + $var4.$field475 | 0) & 3) << 24 >> 24; $var4.$field475 = $var2; if (client_field841 == $var1) class81_field1212 = $var2; return; case 3: class46_method1011($var4, $var6, $var7, $var1); if ($rt_suspending()) { break main; } return; case 4: class46_method1012($var4, $var6, $var7); if ($rt_suspending()) { break main; } $var4.$field479 = 0; return; case 5: class50_method1102($var0, $var1); if ($rt_suspending()) { break main; } return; case 6: class46_method1011($var4, $var6, $var7, $var1); if ($rt_suspending()) { break main; } return; case 7: class46_method1012($var4, $var6, $var7); if ($rt_suspending()) { break main; } $var4.$field479 = 0; return; case 8: class46_method1011($var4, $var10, $var11, $var2); if ($rt_suspending()) { break main; } $var2 = (($var7 + $var4.$field475 | 0) & 3) << 24 >> 24; $var4.$field475 = $var2; if (client_field841 == $var1) class81_field1212 = $var2; return; case 9: class46_method1012($var4, $var10, $var11); if ($rt_suspending()) { break main; } $var4.$field479 = 0; $var2 = (($var7 + $var4.$field475 | 0) & 3) << 24 >> 24; $var4.$field475 = $var2; if (client_field841 == $var1) class81_field1212 = $var2; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $ptr); }, WorldMapAreaData_method265 = ($var0, $var1, $var2, $var3, $var4, $var5) => { let $var6, $var7, $var8, $var9, $var10, $var11, var$13, var$14, var$15, var$16, var$17, var$18, var$19, var$20, var$21, var$22; if ($var4 !== null) { client_$callClinit(); $var6 = client_camAngleY & 2047; $var7 = $rt_imul($var3, $var3) + $rt_imul($var2, $var2) | 0; if ($var7 <= 6400) { $var8 = class102_sine.data[$var6]; $var9 = class102_cosine.data[$var6]; $var10 = ($rt_imul($var9, $var2) + $rt_imul($var3, $var8) | 0) >> 16; $var11 = ($rt_imul($var3, $var9) - $rt_imul($var8, $var2) | 0) >> 16; if ($var7 <= 2500) class317_method6245($var4, (($var0 + $var10 | 0) + ($var5.$field2374 / 2 | 0) | 0) - ($var4.$field3855 / 2 | 0) | 0, ((($var5.$field2373 / 2 | 0) + $var1 | 0) - $var11 | 0) - ($var4.$field3853 / 2 | 0) | 0); else { var$13 = $var5.$field2374; $var7 = ($var10 + (var$13 / 2 | 0) | 0) - ($var4.$field3855 / 2 | 0) | 0; $var8 = $var5.$field2373; $var2 = (($var8 / 2 | 0) - $var11 | 0) - ($var4.$field3853 / 2 | 0) | 0; var$14 = $var5.$field2371; var$15 = $var5.$field2372; $var3 = $var2 >= 0 ? 0 : -$var2 | 0; $var6 = $var4.$field3849; if (($var2 + $var6 | 0) > $var8) $var6 = $var8 - $var2 | 0; $var8 = $var7 >= 0 ? 0 : -$var7 | 0; $var9 = $var4.$field3847; $var10 = $var9 + $var7 | 0; $var0 = $var0 + $var8 | 0; $var2 = $var3 + $var2 | 0; $var1 = $var2 + $var1 | 0; var$13 = class310_rasterizerWidth; var$16 = ($var0 + $rt_imul($var1, var$13) | 0) + $var7 | 0; var$17 = class310_rasterizerPixels; while ($var3 < $var6) { var$18 = var$14.data; var$19 = var$15.data; $var0 = var$18[$var2]; var$20 = $var2 + 1 | 0; $var1 = var$19[$var2]; if ($var7 >= $var0) { var$21 = $var8; var$22 = var$16; } else { var$21 = $var0 - $var7 | 0; var$22 = var$16 + (var$21 - $var8 | 0) | 0; } $var0 = $var0 + $var1 | 0; $var1 = $var10 > $var0 ? $var0 - $var7 | 0 : $var9; while (var$21 < $var1) { $var2 = $var4.$field3852.data[var$21 + $rt_imul($var3, $var9) | 0]; if (!$var2) $var11 = var$22 + 1 | 0; else { var$18 = var$17.data; $var11 = var$22 + 1 | 0; var$18[var$22] = $var2 | (-16777216); } var$21 = var$21 + 1 | 0; var$22 = $var11; } var$16 = var$16 + var$13 | 0; $var3 = $var3 + 1 | 0; $var2 = var$20; } } } } }; function class138() { let a = this; jl_Object.call(a); a.$field1916 = 0; a.$field1935 = 0; } let class138_REGION = null, class138_LOGOUT = null, class138_field1856 = null, class138_MESSAGE = null, class138_VARP_INT = null, class138_field1859 = null, class138_MAP_OBJECT = null, class138_field1861 = null, class138_MAP_GRAPHIC = null, class138_REMOVE_WIDGET = null, class138_RECEIVE_PRIVATE_MESSAGE = null, class138_MAP_PROJECTILE = null, class138_MAP_SOUND = null, class138_REMOVE_MAP_OBJECT = null, class138_REMOVE_MAP_ITEM = null, class138_field1869 = null, class138_field1870 = null, class138_field1882 = null, class138_field1932 = null, class138_WIDGET_SETTINGS = null, class138_OPEN_URL = null, class138_WIDGET_TEXT = null, class138_MORE_NPCS = null, class138_WIDGET_ITEM_MODEL = null, class138_HIDE_WIDGET = null, class138_field1921 = null, class138_SKILL_LEVEL = null, class138_field1877 = null, class138_field1911 = null, class138_WIDGET_COLOR = null, class138_field1879 = null, class138_field1893 = null, class138_MAP_ITEM = null, class138_SHUTDOWN = null, class138_field1881 = null, class138_field1858 = null, class138_WIDGET_PLAYER = null, class138_WIDGET_MODEL = null, class138_WIDGET_ANIMATION = null, class138_field1941 = 0, class138_IGNORES = null, class138_NPCS = null, class138_field1883 = null, class138_field1888 = null, class138_field1896 = null, class138_WIDGET_NPC = null, class138_field1898 = null, class138_HINT_ICON = null, class138_field1891 = null, class138_PRIVATE_MESSAGE = null; let class138_field1938 = null, class138_field1919 = null, class138_field1895 = null, class138_CLAN_CHAT = null, class138_field1939 = null, class138_field1899 = null, class138_field1900 = null, class138_WORLD = null, class138_field1907 = null, class138_MAP_OBJECT_ANIMATION = null, class138_field1905 = null, class138_field1913 = null, class138_RELEASE_ROOT_WIDGET_INPUT = null, class138_RECEIVE_CLAN_MESSAGE = null, class138_EXCHANGE_ITEM = null, class138_field1927 = null, class138_FRIENDS = null, class138_PRIVATE_CHAT_STATE = null, class138_field1885 = null, class138_field1937 = null, class138_RUN_ENERGY = null, class138_WIDGET_SCROLL_POSITION = null, class138_CLIENT_SCRIPT = null, class138_PLAYERS = null, class138_VARP_BYTE = null, class138_MAP_BASE = null, class138_PLAYER_OPTION = null, class138_MAP_FLAG = null, class138_field1923 = null, class138_ITEMS = null, class138_field1925 = null, class138_MOVE_WIDGET = null, class138_field1929 = null, class138_WIDGET = null, class138_field1934 = null, class138_ROOT_WIDGET = null, class138_CUSTOM_DATA = null, class138__init_0 = ($this, $var1, $var2) => { $this.$field1916 = $var1; $this.$field1935 = $var2; }, class138__init_ = (var_0, var_1) => { let var_2 = new class138(); class138__init_0(var_2, var_0, var_1); return var_2; }, class138_insertMenuItem = ($var0, $var1, $var2, $var3, $var4, $var5, $var6) => { let var$8; client_$callClinit(); if (!client_isMenuOpen) { var$8 = client_menuOptionCount; if (var$8 < 500) { client_menuActions.data[var$8] = $var0; client_menuTargets.data[var$8] = $var1; client_menuOpcodes.data[var$8] = $var2; client_menuIdentifiers.data[var$8] = $var3; client_menuArguments1.data[var$8] = $var4; client_menuArguments2.data[var$8] = $var5; client_menuShiftClick.data[var$8] = $var6; client_menuOptionCount = var$8 + 1 | 0; client_onMenuOptionsChanged((-1)); } } }, class138__clinit_ = () => { class138_CUSTOM_DATA = class138__init_(85, (-2)); class138_REGION = class138__init_(0, (-2)); class138_LOGOUT = class138__init_(1, 0); class138_field1856 = class138__init_(2, 0); class138_MESSAGE = class138__init_(3, (-1)); class138_VARP_INT = class138__init_(4, 6); class138_field1859 = class138__init_(5, 4); class138_MAP_OBJECT = class138__init_(6, 4); class138_field1861 = class138__init_(7, 4); class138_MAP_GRAPHIC = class138__init_(8, 6); class138_REMOVE_WIDGET = class138__init_(9, 4); class138_RECEIVE_PRIVATE_MESSAGE = class138__init_(10, (-2)); class138_MAP_PROJECTILE = class138__init_(11, 15); class138_MAP_SOUND = class138__init_(12, 5); class138_REMOVE_MAP_OBJECT = class138__init_(13, 2); class138_REMOVE_MAP_ITEM = class138__init_(14, 3); class138_field1869 = class138__init_(15, 7); class138_field1870 = class138__init_(16, 1); class138_field1932 = class138__init_(17, (-2)); class138_OPEN_URL = class138__init_(18, (-2)); class138_WIDGET_TEXT = class138__init_(19, (-2)); class138_WIDGET_ITEM_MODEL = class138__init_(20, 10); class138_HIDE_WIDGET = class138__init_(21, 5); class138_SKILL_LEVEL = class138__init_(22, 6); class138_field1877 = class138__init_(23, 2); class138_WIDGET_COLOR = class138__init_(24, 8); class138_field1879 = class138__init_(25, 2); class138_MAP_ITEM = class138__init_(26, 5); class138_field1881 = class138__init_(27, (-2)); class138_field1882 = class138__init_(28, 0); class138_field1858 = class138__init_(29, 0); class138_WIDGET_PLAYER = class138__init_(30, 4); class138_WIDGET_MODEL = class138__init_(31, 6); class138_IGNORES = class138__init_(32, (-2)); class138_NPCS = class138__init_(33, (-2)); class138_field1888 = class138__init_(34, 1); class138_WIDGET_NPC = class138__init_(35, 6); class138_HINT_ICON = class138__init_(36, 6); class138_field1891 = class138__init_(37, (-1)); class138_PRIVATE_MESSAGE = class138__init_(38, (-2)); class138_field1938 = class138__init_(39, 4); class138_field1919 = class138__init_(40, 5); class138_field1895 = class138__init_(41, 8); class138_field1896 = class138__init_(42, 14); class138_CLAN_CHAT = class138__init_(43, (-2)); class138_field1898 = class138__init_(44, (-2)); class138_field1899 = class138__init_(45, (-1)); class138_field1900 = class138__init_(46, 2); class138_WORLD = class138__init_(47, (-1)); class138_WIDGET_SETTINGS = class138__init_(48, 12); class138_MAP_OBJECT_ANIMATION = class138__init_(49, 4); class138_field1921 = class138__init_(50, 10); class138_field1905 = class138__init_(51, (-2)); class138_RELEASE_ROOT_WIDGET_INPUT = class138__init_(52, 0); class138_field1907 = class138__init_(53, (-2)); class138_RECEIVE_CLAN_MESSAGE = class138__init_(54, (-1)); class138_EXCHANGE_ITEM = class138__init_(55, 20); class138_field1893 = class138__init_(56, (-2)); class138_field1911 = class138__init_(57, 28); class138_FRIENDS = class138__init_(58, (-2)); class138_field1885 = class138__init_(59, 8); class138_RUN_ENERGY = class138__init_(60, 1); class138_WIDGET_ANIMATION = class138__init_(61, 6); class138_CLIENT_SCRIPT = class138__init_(62, (-2)); class138_VARP_BYTE = class138__init_(63, 3); class138_MAP_BASE = class138__init_(64, 2); class138_field1939 = class138__init_(65, 5); class138_PLAYER_OPTION = class138__init_(66, (-1)); class138_MAP_FLAG = class138__init_(67, 2); class138_PRIVATE_CHAT_STATE = class138__init_(68, 1); class138_field1923 = class138__init_(69, 8); class138_ITEMS = class138__init_(70, (-2)); class138_field1925 = class138__init_(71, 2); class138_SHUTDOWN = class138__init_(72, 2); class138_field1927 = class138__init_(73, 0); class138_field1883 = class138__init_(74, 1); class138_field1929 = class138__init_(75, 6); class138_WIDGET_SCROLL_POSITION = class138__init_(76, 6); class138_WIDGET = class138__init_(77, 7); class138_field1913 = class138__init_(78, 0); class138_PLAYERS = class138__init_(79, (-2)); class138_field1934 = class138__init_(80, 2); class138_MORE_NPCS = class138__init_(81, (-2)); class138_MOVE_WIDGET = class138__init_(82, 8); class138_field1937 = class138__init_(83, 6); class138_ROOT_WIDGET = class138__init_(84, 2); }, class287 = $rt_classWithoutFields(), class287_field3632 = 0, class287_viewportDragDuration = 0, class287_method5559 = ($var0, $var2, $var4) => { let $var12, $var16, $var14, $var20; if ($var2 === 0.0) { $var12 = $var4; $var16 = $var4; } else { $var12 = $var4 >= 0.5 ? $var2 + $var4 - $var2 * $var4 : $var4 * ($var2 + 1.0); $var14 = 2.0 * $var4 - $var12; $var16 = $var0 + 0.3333333333333333; if ($var16 > 1.0) $var16 = $var16 - 1.0; $var20 = $var0 - 0.3333333333333333; if ($var20 < 0.0) $var20 = $var20 + 1.0; $var4 = $var16 * 6.0 < 1.0 ? ($var12 - $var14) * 6.0 * $var16 + $var14 : $var16 * 2.0 < 1.0 ? $var12 : $var16 * 3.0 >= 2.0 ? $var14 : 6.0 * (0.6666666666666666 - $var16) * ($var12 - $var14) + $var14; $var16 = 6.0 * $var0 < 1.0 ? $var0 * ($var12 - $var14) * 6.0 + $var14 : 2.0 * $var0 < 1.0 ? $var12 : 3.0 * $var0 >= 2.0 ? $var14 : $var14 + (0.6666666666666666 - $var0) * ($var12 - $var14) * 6.0; $var0 = 6.0 * $var20; if ($var0 < 1.0) $var12 = $var14 + $var0 * ($var12 - $var14); else if (2.0 * $var20 >= 1.0) $var12 = $var20 * 3.0 >= 2.0 ? $var14 : $var14 + (0.6666666666666666 - $var20) * ($var12 - $var14) * 6.0; } return ((256.0 * $var12 | 0) + (($var16 * 256.0 | 0) << 8) | 0) + (($var4 * 256.0 | 0) << 16) | 0; }, class287_method5536 = () => { let $var10, var$2, $var0, $var1, $var2, $var11, $var3, $var4, $var5, $var6, $var7, $var8, $var9, var$14; client_$callClinit(); $var10 = client_field799; if (!$var10) { a: { var$2 = WorldMapArea_field18; $var0 = var$2.$x; $var1 = var$2.$y; $var10 = class62_field687 - $var0 | 0; if ($var10 >= (-500) && $var10 <= 500) { $var10 = class273_field3572 - $var1 | 0; if ($var10 >= (-500) && $var10 <= 500) break a; } class62_field687 = $var0; class273_field3572 = $var1; } $var10 = class62_field687; if ($var0 != $var10) class62_field687 = $var10 + (($var0 - $var10 | 0) / 16 | 0) | 0; $var10 = class273_field3572; if ($var1 != $var10) class273_field3572 = $var10 + (($var1 - $var10 | 0) / 16 | 0) | 0; $var10 = class62_field687; $var2 = $var10 >> 7; $var11 = class273_field3572; $var3 = $var11 >> 7; $var4 = WorldMapSection0_getTileHeight($var10, $var11, class81_field1212); $var5 = 0; if ($var2 > 3 && $var3 > 3 && $var2 < 100 && $var3 < 100) { $var6 = $var2 - 4 | 0; $var10 = $var2 + 4 | 0; $var2 = $var3 - 4 | 0; $var3 = $var3 + 4 | 0; while ($var6 <= $var10) { $var7 = $var2; while ($var7 <= $var3) { $var8 = class81_field1212; if ($var8 < 3 && (class48_tileSettings.data[1].data[$var6].data[$var7] & 2) == 2) $var8 = $var8 + 1 | 0; $var9 = $var4 - class48_tileHeights.data[$var8].data[$var6].data[$var7] | 0; if ($var9 > $var5) $var5 = $var9; $var7 = $var7 + 1 | 0; } $var6 = $var6 + 1 | 0; } } $var6 = $var5 * 192 | 0; if ($var6 > 98048) $var6 = 98048; if ($var6 < 32768) $var6 = 32768; $var10 = client_field810; $var2 = $rt_compare($var6, $var10); if ($var2 > 0) client_field810 = $var10 + (($var6 - $var10 | 0) / 24 | 0) | 0; else if ($var2 < 0) client_field810 = $var10 + (($var6 - $var10 | 0) / 80 | 0) | 0; var$2 = WorldMapArea_field18; class331_field3967 = WorldMapSection0_getTileHeight(var$2.$x, var$2.$y, class81_field1212) - client_field800 | 0; } else if ($var10 == 1) { if (client_field807) { var$2 = WorldMapArea_field18; if (var$2 !== null) { $var0 = var$2.$field577.data[0]; $var1 = var$2.$field582.data[0]; if ($var0 >= 0 && $var1 >= 0 && $var0 < 104 && $var1 < 104) { $var10 = var$2.$x; class62_field687 = $var10; $var2 = WorldMapSection0_getTileHeight($var10, var$2.$y, class81_field1212) - client_field800 | 0; if ($var2 < class331_field3967) class331_field3967 = $var2; class273_field3572 = WorldMapArea_field18.$y; client_field807 = 0; } } } $var10 = (-1); var$14 = KeyboardController_pressedKeys.data; if (var$14[33]) $var10 = 0; else if (var$14[49]) $var10 = 1024; if (var$14[48]) $var10 = !$var10 ? 1792 : $var10 != 1024 ? 1536 : 1280; else if (var$14[50]) $var10 = !$var10 ? 256 : $var10 != 1024 ? 512 : 768; $var11 = 0; if (var$14[35]) $var11 = (-1); else if (var$14[51]) $var11 = 1; $var2 = 0; if (!($var10 < 0 && !$var11)) { $var2 = (!var$14[81] ? client_field804 : client_field805) * 16 | 0; client_field802 = $var10; client_field803 = $var11; } $var11 = client_field801; $var10 = $rt_compare($var11, $var2); if ($var10 < 0) { $var10 = $var11 + ($var2 / 8 | 0) | 0; client_field801 = $var10; if ($var10 > $var2) client_field801 = $var2; } else if ($var10 > 0) client_field801 = ($var11 * 9 | 0) / 10 | 0; $var10 = client_field801; if ($var10 <= 0) { client_field802 = (-1); client_field803 = (-1); } else { $var3 = $var10 / 16 | 0; $var10 = client_field802; if ($var10 >= 0) { $var0 = ($var10 - class18_cameraYaw | 0) & 2047; $var4 = class102_sine.data[$var0]; $var5 = class102_cosine.data[$var0]; class62_field687 = class62_field687 + ($rt_imul($var3, $var4) / 65536 | 0) | 0; class273_field3572 = class273_field3572 + ($rt_imul($var5, $var3) / 65536 | 0) | 0; } $var10 = client_field803; if ($var10) { $var10 = class331_field3967 + $rt_imul($var3, $var10) | 0; class331_field3967 = $var10; if ($var10 > 0) class331_field3967 = 0; } } if (var$14[13]) class130_method3177(); } if (MouseController_getTouchCount() != 1) class287_viewportDragDuration = 0; if (!(!(MouseController_getTouchCount() == 1 && MouseController_touchDistance && !client_isMenuOpen && client_clickedWidget === null && class24_dragInventoryWidget === null && client_scrollingWidget === null) && MouseController_currentMouseButton != 4) && class332_field3974) { $var10 = MouseController_mouseY; $var2 = client_mouseCamClickedY; $var0 = $var10 - $var2 | 0; client_camAngleDX = $var0 * 2 | 0; if ($var0 != (-1) && $var0 != 1) $var10 = ($var10 + $var2 | 0) / 2 | 0; client_mouseCamClickedY = $var10; $var10 = client_mouseCamClickedX; $var2 = MouseController_mouseX; $var1 = $var10 - $var2 | 0; client_camAngleDY = $var1 * 2 | 0; if ($var1 != (-1) && $var1 != 1) $var2 = ($var2 + $var10 | 0) / 2 | 0; client_mouseCamClickedX = $var2; } else { var$14 = KeyboardController_pressedKeys.data; if (var$14[96]) { $var10 = client_camAngleDY; client_camAngleDY = $var10 + (((-24) - $var10 | 0) / 2 | 0) | 0; } else if (!var$14[97]) client_camAngleDY = client_camAngleDY / 2 | 0; else { $var10 = client_camAngleDY; client_camAngleDY = $var10 + ((24 - $var10 | 0) / 2 | 0) | 0; } if (var$14[98]) { $var10 = client_camAngleDX; client_camAngleDX = $var10 + ((12 - $var10 | 0) / 2 | 0) | 0; } else if (!var$14[99]) client_camAngleDX = client_camAngleDX / 2 | 0; else { $var10 = client_camAngleDX; client_camAngleDX = $var10 + (((-12) - $var10 | 0) / 2 | 0) | 0; } client_mouseCamClickedY = MouseController_mouseY; client_mouseCamClickedX = MouseController_mouseX; } client_camAngleY = ((client_camAngleDY / 2 | 0) + client_camAngleY | 0) & 2047; client_camAngleX = client_camAngleX + (client_camAngleDX / 2 | 0) | 0; client_onCameraPitchTargetChanged((-1)); if (client_camAngleX < 128) { client_camAngleX = 128; client_onCameraPitchTargetChanged((-1)); } if (client_camAngleX > 383) { client_camAngleX = 383; client_onCameraPitchTargetChanged((-1)); } }, class59 = $rt_classWithoutFields(), class59_field651 = 0, class59_requestNetFile = ($var0, $var1, $var2, $var3, $var4, $var5) => { let $var6, $var8, $e, $$je; a: { b: { try { $var6 = Long_fromInt(($var1 << 16) + $var2 | 0); class222_$callClinit(); if (class213_method4438(class222_field2551, $var6) !== null) break b; if (class213_method4438(class222_field2553, $var6) !== null) break b; $var8 = class213_method4438(class222_field2563, $var6); if ($var8 !== null) { if (!$var5) break b; class205_method4342($var8); class213_method4439(class222_field2551, $var8, $var6); class222_field2549 = class222_field2549 - 1 | 0; class222_field2560 = class222_field2560 + 1 | 0; break b; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { if ($var5) break c; if (class213_method4438(class222_field2557, $var6) === null) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } d: { try { $var8 = class218__init_(); $var8.$indexData0 = $var0; $var8.$groupCrc = $var3; $var8.$field2515 = $var4; if (!$var5) break d; class213_method4439(class222_field2551, $var8, $var6); class222_field2560 = class222_field2560 + 1 | 0; break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { class177_method3882(class222_field2555, $var8); class213_method4439(class222_field2563, $var8, $var6); class222_field2549 = class222_field2549 + 1 | 0; break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return; } jl_Throwable_printStackTrace($e); $var0 = new jl_RuntimeException; jl_Throwable__init_($var0, $e); $rt_throw($var0); }, class59_method1302 = ($var0, $var1, $var2) => { let var$4; var$4 = $var0.$xAlignment; if (!var$4) $var0.$x1 = $var0.$rawX; else if (var$4 == 1) $var0.$x1 = $var0.$rawX + (($var1 - $var0.$width | 0) / 2 | 0) | 0; else if (var$4 == 2) $var0.$x1 = ($var1 - $var0.$width | 0) - $var0.$rawX | 0; else if (var$4 == 3) $var0.$x1 = $rt_imul($var0.$rawX, $var1) >> 14; else if (var$4 != 4) $var0.$x1 = ($var1 - $var0.$width | 0) - ($rt_imul($var0.$rawX, $var1) >> 14) | 0; else $var0.$x1 = (($var1 - $var0.$width | 0) / 2 | 0) + ($rt_imul($var0.$rawX, $var1) >> 14) | 0; $var1 = $var0.$yAlignment; if (!$var1) { $var0.$y1 = $var0.$rawY; class233_onPositionChanged($var0, (-1)); } else if ($var1 == 1) { $var0.$y1 = (($var2 - $var0.$height | 0) / 2 | 0) + $var0.$rawY | 0; class233_onPositionChanged($var0, (-1)); } else if ($var1 == 2) { $var0.$y1 = ($var2 - $var0.$height | 0) - $var0.$rawY | 0; class233_onPositionChanged($var0, (-1)); } else if ($var1 == 3) { $var0.$y1 = $rt_imul($var2, $var0.$rawY) >> 14; class233_onPositionChanged($var0, (-1)); } else if ($var1 != 4) { $var0.$y1 = ($var2 - $var0.$height | 0) - ($rt_imul($var2, $var0.$rawY) >> 14) | 0; class233_onPositionChanged($var0, (-1)); } else { $var0.$y1 = ($rt_imul($var2, $var0.$rawY) >> 14) + (($var2 - $var0.$height | 0) / 2 | 0) | 0; class233_onPositionChanged($var0, (-1)); } }; let class59_method1300 = $var0 => { return class229_method4646(class107_entityTags.data[$var0]); }, nra_ItemLayer = $rt_classWithoutFields(0), nrra_RSItemLayer = $rt_classWithoutFields(0); function class92() { let a = this; jl_Object.call(a); a.$itemLayerPlane = 0; a.$second = null; a.$third = null; a.$height0 = 0; a.$first0 = null; a.$tag = Long_ZERO; a.$y0 = 0; a.$x0 = 0; a.$z = 0; } let class92_field1313 = null, class92_field1311 = 0, class92_field1320 = 0, class92_setPlane = ($this, $var1) => { $this.$itemLayerPlane = $var1; }, class134 = $rt_classWithoutFields(), class134_field1828 = 0, class134_method3193 = $var0 => { return $var0.$nativeString.length + 1 | 0; }, nra_GraphicsObject = $rt_classWithoutFields(0), nrra_RSGraphicsObject = $rt_classWithoutFields(0); function class34() { let a = this; class121.call(a); a.$cycleStart0 = 0; a.$height7 = 0; a.$x9 = 0; a.$y8 = 0; a.$plane1 = 0; a.$id4 = 0; a.$isFinished = 0; a.$frameCycle = 0; a.$frame1 = 0; a.$sequenceDefinition1 = null; } let class34__init_ = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { let var$8, $var8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var8 = $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: class121__init_($this); $this.$frame1 = 0; $this.$frameCycle = 0; $this.$isFinished = 0; $this.$id4 = $var1; $this.$plane1 = $var2; $this.$x9 = $var3; $this.$y8 = $var4; $this.$height7 = $var5; $this.$cycleStart0 = $var7 + $var6 | 0; $ptr = 1; case 1: $tmp = class61_method1378($var1); if ($rt_suspending()) { break main; } var$8 = $tmp; $var8 = var$8.$sequence0; if ($var8 == (-1)) { $this.$isFinished = 1; return; } $this.$isFinished = 0; $ptr = 2; case 2: $tmp = class85_method2191($var8); if ($rt_suspending()) { break main; } var$8 = $tmp; $this.$sequenceDefinition1 = var$8; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, var$8, $var8, $ptr); }, class34__init_0 = (var_0, var_1, var_2, var_3, var_4, var_5, var_6) => { let var_7 = new class34(); class34__init_(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); return var_7; }, class34_vmethod2913 = $this => { let var$1, $e, $var2, $var3, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$e = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { var$1 = $this.$id4; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var2 = new jl_RuntimeException; jl_Throwable__init_($var2, $e); $rt_throw($var2); case 1: try { $tmp = class61_method1378(var$1); if ($rt_suspending()) { break main; } $var2 = $tmp; if ($this.$isFinished) { var$1 = (-1); $ptr = 2; continue main; } var$1 = $this.$frame1; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var2 = new jl_RuntimeException; jl_Throwable__init_($var2, $e); $rt_throw($var2); case 2: a: { try { $tmp = class244_method4847($var2, var$1); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 === null) $var3 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var3; } jl_Throwable_printStackTrace($e); $var2 = new jl_RuntimeException; jl_Throwable__init_($var2, $e); $rt_throw($var2); case 3: a: { try { $tmp = class244_method4847($var2, var$1); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var3 === null) $var3 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var3; } jl_Throwable_printStackTrace($e); $var2 = new jl_RuntimeException; jl_Throwable__init_($var2, $e); $rt_throw($var2); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $e, $var2, $var3, $ptr); }, class34_method825 = ($this, $var1) => { let var$2, var$3, var$4; a: { if (!$this.$isFinished) { $this.$frameCycle = $this.$frameCycle + $var1 | 0; if (class263_isMayaAnim($this.$sequenceDefinition1)) { $var1 = $this.$frame1 + $var1 | 0; $this.$frame1 = $var1; if ($var1 >= class263_getMayaTime($this.$sequenceDefinition1)) $this.$isFinished = 1; } else { while (true) { $var1 = $this.$frameCycle; var$2 = $this.$sequenceDefinition1; var$3 = var$2.$frameLengths.data; var$4 = $this.$frame1; if ($var1 <= var$3[var$4]) break a; $this.$frameCycle = $var1 - var$3[var$4] | 0; $var1 = var$4 + 1 | 0; $this.$frame1 = $var1; if ($var1 < var$2.$frameIds.data.length) continue; else break; } $this.$isFinished = 1; } } } }, class34_method828 = () => { let var$1, var$2; var$1 = $rt_createArray(class319, 3); var$2 = var$1.data; var$2[0] = class319_field3864; var$2[1] = class319_field3860; var$2[2] = class319_field3861; return var$1; }, class34_method826 = () => { return KeyboardController_field198; }, class166 = $rt_classWithoutFields(), class166_method3769 = $var0 => { return; }, class166_getEntityTag = $var0 => { return class107_entityTags.data[$var0]; }, class3 = $rt_classWithoutFields(), class3_field39 = Long_ZERO, class3_scriptActiveWidget = null, class3_field36 = 0, class3_method90 = ($messageType, $var1, $message, $var3) => { let $var4, var$6, $var5, var$8, var$9; $var4 = ju_HashMap_get(class58_field641, jl_Integer_valueOf($messageType)); if ($var4 === null) { $var4 = class66__init_(); ju_HashMap_put(class58_field641, jl_Integer_valueOf($messageType), $var4); } var$6 = $var4.$field721.data; $var5 = var$6[99]; var$8 = $var4.$field714; while (var$8 > 0) { if (var$8 != 100) var$6[var$8] = var$6[var$8 - 1 | 0]; var$8 = var$8 + (-1) | 0; } if ($var5 !== null) { class211_method4417($var5); class205_method4342($var5); var$8 = class58_field643 + 1 | 0; class58_field643 = var$8; $var5.$field366 = var$8 - 1 | 0; client_$callClinit(); $var5.$field362 = client_cycle; $var5.$field361 = $messageType; $var5.$field364 = $var1; class38_method899($var5); $var5.$field368 = $var3; $var5.$field363 = $message; $var5.$runeLiteFormatMessage = null; $var5.$rl$timestamp = Long_lo(Long_div(jl_System_currentTimeMillis(), Long_fromInt(1000))); } else { $var5 = new class38; class211__init_($var5); var$9 = class296_field3681; $var5.$field369 = var$9; $var5.$field367 = var$9; var$8 = class58_field643 + 1 | 0; class58_field643 = var$8; $var5.$field366 = var$8 - 1 | 0; client_$callClinit(); $var5.$field362 = client_cycle; $var5.$field361 = $messageType; $var5.$field364 = $var1; class38_method899($var5); $var5.$field368 = $var3; $var5.$field363 = $message; $var5.$rl$timestamp = Long_lo(Long_div(jl_System_currentTimeMillis(), Long_fromInt(1000))); } $var4.$field721.data[0] = $var5; $messageType = $var4.$field714; if ($messageType < 100) $var4.$field714 = $messageType + 1 | 0; class179_method3910(class58_field640, $var5, Long_fromInt($var5.$field366)); class214_method4460(class58_field644, $var5); client_$callClinit(); client_field916 = client_field834; }, class3_method88 = ($var0, $var1) => { let $var2, var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: class222_$callClinit(); $var2 = class222_tempMenuAction; if ($var2 === null) return; var$4 = $var2.$field11850; var$5 = $var2.$field1194; var$6 = $var2.$field11860; var$7 = $var2.$field11880; $var2 = $var2.$field11890; var$8 = 338885497; $ptr = 1; case 1: MouseController_menuAction(var$4, var$5, var$6, var$7, $var2, $var2, $var0, $var1, var$8); if ($rt_suspending()) { break main; } class222_tempMenuAction = null; return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, var$5, var$6, var$7, var$8, $ptr); }, class3_method83 = ($var0, $var1, $var2) => { let $var3, var$5, $var4, $var5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = (-1); if ($var0 >= 2000) { $var0 = $var0 + (-1000) | 0; class52_$callClinit(); var$5 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var3 = var$5[$var2]; $ptr = 1; continue main; } $var4 = !$var2 ? class3_scriptActiveWidget : class92_field1313; if ($var0 == 1000) { $var0 = class162_field2199 - 4 | 0; class162_field2199 = $var0; class52_$callClinit(); var$5 = class52_field592.data; $var4.$rawX = var$5[$var0]; $var4.$rawY = var$5[$var0 + 1 | 0]; $var4.$xAlignment = var$5[$var0 + 2 | 0]; $var4.$yAlignment = var$5[$var0 + 3 | 0]; WorldMapSection0_invalidateWidget($var4); $var1 = class275_field3581; $ptr = 2; continue main; } if ($var0 != 1001) { if ($var0 == 1003) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var5 = var$5[$var0] != 1 ? 0 : 1; if ($var5 != $var4.$isHidden0) { $var4.$isHidden0 = $var5; WorldMapSection0_invalidateWidget($var4); } return 1; } if ($var0 == 1005) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var4.$field2798 = var$5[$var0] != 1 ? 0 : 1; return 1; } if ($var0 != 1006) return 2; class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var4.$field2799 = var$5[$var0] != 1 ? 0 : 1; return 1; } $var0 = class162_field2199 - 4 | 0; class162_field2199 = $var0; class52_$callClinit(); var$5 = class52_field592.data; $var4.$rawWidth = var$5[$var0]; $var4.$rawHeight = var$5[$var0 + 1 | 0]; $var4.$widthAlignment = var$5[$var0 + 2 | 0]; $var4.$heightAlignment = var$5[$var0 + 3 | 0]; if (class233_getParentId($var4) == 601 && !(class233_getChildId($var4) != 6 && class233_getChildId($var4) != 12) && $var4.$rawWidth == 15064) $var4.$rawWidth = 14420; WorldMapSection0_invalidateWidget($var4); $var1 = class275_field3581; $ptr = 3; continue main; case 1: $tmp = class93_method2313($var3); if ($rt_suspending()) { break main; } $var4 = $tmp; if ($var0 == 1000) { $var0 = class162_field2199 - 4 | 0; class162_field2199 = $var0; class52_$callClinit(); var$5 = class52_field592.data; $var4.$rawX = var$5[$var0]; $var4.$rawY = var$5[$var0 + 1 | 0]; $var4.$xAlignment = var$5[$var0 + 2 | 0]; $var4.$yAlignment = var$5[$var0 + 3 | 0]; WorldMapSection0_invalidateWidget($var4); $var1 = class275_field3581; $ptr = 2; continue main; } if ($var0 != 1001) { if ($var0 == 1003) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var5 = var$5[$var0] != 1 ? 0 : 1; if ($var5 != $var4.$isHidden0) { $var4.$isHidden0 = $var5; WorldMapSection0_invalidateWidget($var4); } return 1; } if ($var0 == 1005) { class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var4.$field2798 = var$5[$var0] != 1 ? 0 : 1; return 1; } if ($var0 != 1006) return 2; class52_$callClinit(); var$5 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var4.$field2799 = var$5[$var0] != 1 ? 0 : 1; return 1; } $var0 = class162_field2199 - 4 | 0; class162_field2199 = $var0; class52_$callClinit(); var$5 = class52_field592.data; $var4.$rawWidth = var$5[$var0]; $var4.$rawHeight = var$5[$var0 + 1 | 0]; $var4.$widthAlignment = var$5[$var0 + 2 | 0]; $var4.$heightAlignment = var$5[$var0 + 3 | 0]; if (class233_getParentId($var4) == 601 && !(class233_getChildId($var4) != 6 && class233_getChildId($var4) != 12) && $var4.$rawWidth == 15064) $var4.$rawWidth = 14420; WorldMapSection0_invalidateWidget($var4); $var1 = class275_field3581; $ptr = 3; continue main; case 2: client_method1486($var1, $var4); if ($rt_suspending()) { break main; } if ($var3 != (-1) && !$var4.$type) { var$5 = class186_field2333.data[$var3 >> 16]; $var0 = 0; $ptr = 4; continue main; } return 1; case 3: client_method1486($var1, $var4); if ($rt_suspending()) { break main; } if ($var3 != (-1) && !$var4.$type) { var$5 = class186_field2333.data[$var3 >> 16]; $var0 = 0; $ptr = 5; continue main; } return 1; case 4: class253_method4963(var$5, $var4, $var0); if ($rt_suspending()) { break main; } return 1; case 5: class253_method4963(var$5, $var4, $var0); if ($rt_suspending()) { break main; } return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, var$5, $var4, $var5, $ptr); }, class3_method89 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { let var$9, $e, $var8, $var28, $var9, $var10, $var12, $var11, $var14, $var13, $var15, $var16, $var17, $var18, $var19, $var21, $var23, $var22, $var24, $var34, $var29, $var28_0, $var30, $var31, $var33, $var27, $var25, $var26, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var26 = $thread.pop();$var25 = $thread.pop();$var27 = $thread.pop();$var33 = $thread.pop();$var31 = $thread.pop();$var30 = $thread.pop();$var28_0 = $thread.pop();$var29 = $thread.pop();$var34 = $thread.pop();$var24 = $thread.pop();$var22 = $thread.pop();$var23 = $thread.pop();$var21 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();$var14 = $thread.pop();$var11 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var28 = $thread.pop();$var8 = $thread.pop();$e = $thread.pop();var$9 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { b: { try { var$9 = class48_tileSettings.data; if (var$9[0].data[$var1].data[$var2] & 2) break b; if (!(var$9[$var0].data[$var1].data[$var2] & 16)) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } c: { try { if ($var0 >= class48_field489) break c; class48_field489 = $var0; break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 1: try { $tmp = WorldMapElement_method5249($var3); if ($rt_suspending()) { break main; } $var8 = $tmp; $var28 = $rt_compare($var4, 1); if ($var28 && $var4 != 3) { $var9 = $var8.$field3356; $var10 = $var8.$field3383; } else { $var9 = $var8.$field3383; $var10 = $var8.$field3356; } if (($var9 + $var1 | 0) > 104) { $var12 = $var1 + 1 | 0; $var11 = $var1; } else { $var11 = ($var9 >> 1) + $var1 | 0; $var12 = (($var9 + 1 | 0) >> 1) + $var1 | 0; } if (($var10 + $var2 | 0) > 104) { $var14 = $var2 + 1 | 0; $var13 = $var2; } else { $var13 = ($var10 >> 1) + $var2 | 0; $var14 = $var2 + (($var10 + 1 | 0) >> 1) | 0; } $var15 = class48_tileHeights.data[$var0]; var$9 = $var15.data; $var16 = (((var$9[$var12].data[$var14] + var$9[$var11].data[$var14] | 0) + var$9[$var12].data[$var13] | 0) + var$9[$var11].data[$var13] | 0) >> 2; $var17 = ($var1 << 7) + ($var9 << 6) | 0; $var18 = ($var2 << 7) + ($var10 << 6) | 0; $var19 = client_method1890($var1, $var2, 2, $var8.$wallOrDoor ? 0 : 1, $var3); $var21 = $var5 + ($var4 << 6) | 0; if ($var8.$field3350 == 1) $var21 = $var21 + 256 | 0; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 2: a: { b: { try { $tmp = class262_method5076($var8); if ($rt_suspending()) { break main; } $var23 = $tmp; if ($var23) { $var22 = class43__init_(); $var22.$field416 = $var0; $var22.$field427 = $var1 * 128 | 0; $var22.$field418 = $var2 * 128 | 0; $var23 = $var8.$field3356; $var24 = $var8.$field3383; if ($var28 && $var4 != 3) { $var14 = $var24; $var24 = $var23; $var23 = $var14; } $var22.$field419 = ($var24 + $var1 | 0) * 128 | 0; $var22.$field429 = ($var23 + $var2 | 0) * 128 | 0; $var22.$field430 = $var8.$field3387; $var22.$field421 = $var8.$field3386 * 128 | 0; $var22.$field415 = $var8.$field3376; $var22.$field425 = $var8.$field3388; $var22.$field426 = $var8.$field3389; if ($var8.$field3382 !== null) break b; class201_addFirst(class43_field417, $var22); if ($var22.$field426 !== null) $var22.$field420 = $var22.$field415 + (jl_Math_random() * ($var22.$field425 - $var22.$field415 | 0) | 0) | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } d: { try { e: { if ($var5 == 22) { if (!$var8.$wallOrDoor && $var8.$interactType != 1 && !$var8.$obstructsGround && !ju_AbstractCollection_contains(class262_LOW_MEM_TYPE_22, jl_Integer_valueOf($var8.$id))) break e; $var5 = $var8.$field3364; if ($var5 == (-1) && $var8.$field3382 === null) { $var3 = 22; $ptr = 7; continue main; } $var34 = new class63; $var18 = 22; $var23 = 1; $var29 = null; $ptr = 4; continue main; } if ($var5 != 10 && $var5 != 11) { $var14 = $rt_compare($var5, 12); if ($var14 >= 0) { $var23 = $var8.$field3364; if ($var23 == (-1) && $var8.$field3382 === null) { $ptr = 10; continue main; } $var34 = new class63; $var18 = 1; $var29 = null; $ptr = 8; continue main; } if (!$var5) { $var23 = $var8.$field3364; if ($var23 == (-1) && $var8.$field3382 === null) { $var3 = 0; $ptr = 12; continue main; } $var34 = new class63; $var18 = 0; $var24 = 1; $var29 = null; $ptr = 9; continue main; } if ($var5 == 1) { $var23 = $var8.$field3364; if ($var23 == (-1) && $var8.$field3382 === null) { $var3 = 1; $ptr = 15; continue main; } $var34 = new class63; $var18 = 1; $var24 = 1; $var29 = null; $ptr = 11; continue main; } if ($var5 == 2) { $var28_0 = ($var4 + 1 | 0) & 3; $var14 = $var8.$field3364; if ($var14 == (-1) && $var8.$field3382 === null) { $var3 = 2; $var23 = $var4 + 4 | 0; $ptr = 17; continue main; } $var29 = new class63; $var18 = 2; $var23 = $var4 + 4 | 0; $var24 = 1; $var30 = null; $ptr = 13; continue main; } if ($var5 == 3) { $var23 = $var8.$field3364; if ($var23 == (-1) && $var8.$field3382 === null) { $var3 = 3; $ptr = 20; continue main; } $var34 = new class63; $var18 = 3; $var24 = 1; $var29 = null; $ptr = 16; continue main; } if ($var5 == 9) { $var23 = $var8.$field3364; if ($var23 == (-1) && $var8.$field3382 === null) { $ptr = 22; continue main; } $var34 = new class63; $var18 = 1; $var29 = null; $ptr = 19; continue main; } if ($var5 == 4) { $var5 = $var8.$field3364; if ($var5 == (-1) && $var8.$field3382 === null) { $var3 = 4; $ptr = 24; continue main; } $var34 = new class63; $var18 = 4; $var23 = 1; $var7 = null; $ptr = 21; continue main; } if ($var5 == 5) { $var28 = 16; $var31 = class127_method2994($var6, $var0, $var1, $var2); if (Long_ne(Long_ZERO, $var31)) { $var5 = class28_method577($var31); $ptr = 23; continue main; } $var5 = $var8.$field3364; if ($var5 == (-1) && $var8.$field3382 === null) { $var3 = 4; $ptr = 31; continue main; } $var33 = new class63; $var18 = 4; $var23 = 1; $var7 = null; $ptr = 27; continue main; } if ($var5 == 6) { $var28 = 8; $var31 = class127_method2994($var6, $var0, $var1, $var2); if (Long_ne($var31, Long_ZERO)) { $var5 = class28_method577($var31); $ptr = 25; continue main; } $var5 = $var8.$field3364; if ($var5 == (-1) && $var8.$field3382 === null) { $var3 = 4; $var5 = $var4 + 4 | 0; $ptr = 32; continue main; } $var33 = new class63; $var18 = 4; $var23 = $var4 + 4 | 0; $var24 = 1; $var7 = null; $ptr = 30; continue main; } if ($var5 == 7) { $var23 = ($var4 + 2 | 0) & 3; $var4 = $var8.$field3364; if ($var4 == (-1) && $var8.$field3382 === null) { $var3 = 4; $var4 = $var23 + 4 | 0; $ptr = 29; continue main; } $var34 = new class63; $var5 = 4; $var18 = $var23 + 4 | 0; $var24 = 1; $var7 = null; $ptr = 26; continue main; } if ($var5 == 8) break d; } else { $var23 = $var8.$field3364; if ($var23 == (-1) && $var8.$field3382 === null) { $var3 = 10; $ptr = 6; continue main; } $var34 = new class63; $var18 = 10; $var24 = 1; $var29 = null; $ptr = 3; continue main; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } f: { try { $var28 = 8; $var31 = class127_method2994($var6, $var0, $var1, $var2); if (Long_eq(Long_ZERO, $var31)) break f; $var5 = class28_method577($var31); $ptr = 28; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } g: { try { $var27 = ($var4 + 2 | 0) & 3; $var5 = $var8.$field3364; if ($var5 != (-1)) break g; if ($var8.$field3382 !== null) break g; $var3 = 4; $var5 = $var4 + 4 | 0; $ptr = 35; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var33 = new class63; $var18 = 4; $var23 = $var4 + 4 | 0; $var24 = 1; $var7 = null; $ptr = 33; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var22.$field422 = $var8; $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 3: a: { try { class63__init_($var34, $var3, $var18, $var4, $var0, $var1, $var2, $var23, $var24, $var29); if ($rt_suspending()) { break main; } b: { if ($var34 !== null && class127_method2978($var6, $var0, $var1, $var2, $var16, $var9, $var10, $var34, $var5 != 11 ? 0 : 256, $var19, $var21) && $var8.$field3370) { $var23 = 15; if ($var34 instanceof class98) { $var23 = class98_method2386($var34) / 4 | 0; if ($var23 > 30) $var23 = 30; } $var24 = 0; while (true) { if ($var24 > $var9) break b; $var25 = 0; while ($var25 <= $var10) { var$9 = class48_field494.data; $var15 = var$9[$var0].data; $var3 = $var24 + $var1 | 0; $var15 = $var15[$var3].data; $var4 = $var25 + $var2 | 0; if ($var23 > $var15[$var4]) var$9[$var0].data[$var3].data[$var4] = $var23 << 24 >> 24; $var25 = $var25 + 1 | 0; } $var24 = $var24 + 1 | 0; } } } if ($var8.$interactType && $var7 !== null) class158_method3443($var7, $var1, $var2, $var9, $var10, $var8.$field3359); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 4: a: { try { class63__init_($var34, $var3, $var18, $var4, $var0, $var1, $var2, $var5, $var23, $var29); if ($rt_suspending()) { break main; } class127_method3045($var6, $var0, $var1, $var2, $var16, $var34, $var19, $var21); if ($var8.$interactType == 1 && $var7 !== null) class158_method3457($var7, $var1, $var2); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 5: a: { try { class43_method995($var22); if ($rt_suspending()) { break main; } class201_addFirst(class43_field417, $var22); if ($var22.$field426 !== null) $var22.$field420 = $var22.$field415 + (jl_Math_random() * ($var22.$field425 - $var22.$field415 | 0) | 0) | 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { h: { if ($var5 == 22) { if (!$var8.$wallOrDoor && $var8.$interactType != 1 && !$var8.$obstructsGround && !ju_AbstractCollection_contains(class262_LOW_MEM_TYPE_22, jl_Integer_valueOf($var8.$id))) break h; $var5 = $var8.$field3364; if ($var5 == (-1) && $var8.$field3382 === null) { $var3 = 22; $ptr = 7; continue main; } $var34 = new class63; $var18 = 22; $var23 = 1; $var29 = null; $ptr = 4; continue main; } if ($var5 != 10 && $var5 != 11) { $var14 = $rt_compare($var5, 12); if ($var14 >= 0) { $var23 = $var8.$field3364; if ($var23 == (-1) && $var8.$field3382 === null) { $ptr = 10; continue main; } $var34 = new class63; $var18 = 1; $var29 = null; $ptr = 8; continue main; } if (!$var5) { $var23 = $var8.$field3364; if ($var23 == (-1) && $var8.$field3382 === null) { $var3 = 0; $ptr = 12; continue main; } $var34 = new class63; $var18 = 0; $var24 = 1; $var29 = null; $ptr = 9; continue main; } if ($var5 == 1) { $var23 = $var8.$field3364; if ($var23 == (-1) && $var8.$field3382 === null) { $var3 = 1; $ptr = 15; continue main; } $var34 = new class63; $var18 = 1; $var24 = 1; $var29 = null; $ptr = 11; continue main; } if ($var5 == 2) { $var28_0 = ($var4 + 1 | 0) & 3; $var14 = $var8.$field3364; if ($var14 == (-1) && $var8.$field3382 === null) { $var3 = 2; $var23 = $var4 + 4 | 0; $ptr = 17; continue main; } $var29 = new class63; $var18 = 2; $var23 = $var4 + 4 | 0; $var24 = 1; $var30 = null; $ptr = 13; continue main; } if ($var5 == 3) { $var23 = $var8.$field3364; if ($var23 == (-1) && $var8.$field3382 === null) { $var3 = 3; $ptr = 20; continue main; } $var34 = new class63; $var18 = 3; $var24 = 1; $var29 = null; $ptr = 16; continue main; } if ($var5 == 9) { $var23 = $var8.$field3364; if ($var23 == (-1) && $var8.$field3382 === null) { $ptr = 22; continue main; } $var34 = new class63; $var18 = 1; $var29 = null; $ptr = 19; continue main; } if ($var5 == 4) { $var5 = $var8.$field3364; if ($var5 == (-1) && $var8.$field3382 === null) { $var3 = 4; $ptr = 24; continue main; } $var34 = new class63; $var18 = 4; $var23 = 1; $var7 = null; $ptr = 21; continue main; } if ($var5 == 5) { $var28 = 16; $var31 = class127_method2994($var6, $var0, $var1, $var2); if (Long_ne(Long_ZERO, $var31)) { $var5 = class28_method577($var31); $ptr = 23; continue main; } $var5 = $var8.$field3364; if ($var5 == (-1) && $var8.$field3382 === null) { $var3 = 4; $ptr = 31; continue main; } $var33 = new class63; $var18 = 4; $var23 = 1; $var7 = null; $ptr = 27; continue main; } if ($var5 == 6) { $var28 = 8; $var31 = class127_method2994($var6, $var0, $var1, $var2); if (Long_ne($var31, Long_ZERO)) { $var5 = class28_method577($var31); $ptr = 25; continue main; } $var5 = $var8.$field3364; if ($var5 == (-1) && $var8.$field3382 === null) { $var3 = 4; $var5 = $var4 + 4 | 0; $ptr = 32; continue main; } $var33 = new class63; $var18 = 4; $var23 = $var4 + 4 | 0; $var24 = 1; $var7 = null; $ptr = 30; continue main; } if ($var5 == 7) { $var23 = ($var4 + 2 | 0) & 3; $var4 = $var8.$field3364; if ($var4 == (-1) && $var8.$field3382 === null) { $var3 = 4; $var4 = $var23 + 4 | 0; $ptr = 29; continue main; } $var34 = new class63; $var5 = 4; $var18 = $var23 + 4 | 0; $var24 = 1; $var7 = null; $ptr = 26; continue main; } if ($var5 == 8) break c; } else { $var23 = $var8.$field3364; if ($var23 == (-1) && $var8.$field3382 === null) { $var3 = 10; $ptr = 6; continue main; } $var34 = new class63; $var18 = 10; $var24 = 1; $var29 = null; $ptr = 3; continue main; } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } i: { try { $var28 = 8; $var31 = class127_method2994($var6, $var0, $var1, $var2); if (Long_eq(Long_ZERO, $var31)) break i; $var5 = class28_method577($var31); $ptr = 28; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } j: { try { $var27 = ($var4 + 2 | 0) & 3; $var5 = $var8.$field3364; if ($var5 != (-1)) break j; if ($var8.$field3382 !== null) break j; $var3 = 4; $var5 = $var4 + 4 | 0; $ptr = 35; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $var33 = new class63; $var18 = 4; $var23 = $var4 + 4 | 0; $var24 = 1; $var7 = null; $ptr = 33; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 6: a: { try { $tmp = class262_method5072($var8, $var3, $var4, $var15, $var17, $var16, $var18); if ($rt_suspending()) { break main; } $var34 = $tmp; b: { if ($var34 !== null && class127_method2978($var6, $var0, $var1, $var2, $var16, $var9, $var10, $var34, $var5 != 11 ? 0 : 256, $var19, $var21) && $var8.$field3370) { $var23 = 15; if ($var34 instanceof class98) { $var23 = class98_method2386($var34) / 4 | 0; if ($var23 > 30) $var23 = 30; } $var24 = 0; while (true) { if ($var24 > $var9) break b; $var25 = 0; while ($var25 <= $var10) { var$9 = class48_field494.data; $var15 = var$9[$var0].data; $var3 = $var24 + $var1 | 0; $var15 = $var15[$var3].data; $var4 = $var25 + $var2 | 0; if ($var23 > $var15[$var4]) var$9[$var0].data[$var3].data[$var4] = $var23 << 24 >> 24; $var25 = $var25 + 1 | 0; } $var24 = $var24 + 1 | 0; } } } if ($var8.$interactType && $var7 !== null) class158_method3443($var7, $var1, $var2, $var9, $var10, $var8.$field3359); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 7: a: { try { $tmp = class262_method5072($var8, $var3, $var4, $var15, $var17, $var16, $var18); if ($rt_suspending()) { break main; } $var34 = $tmp; class127_method3045($var6, $var0, $var1, $var2, $var16, $var34, $var19, $var21); if ($var8.$interactType == 1 && $var7 !== null) class158_method3457($var7, $var1, $var2); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 8: a: { try { class63__init_($var34, $var3, $var5, $var4, $var0, $var1, $var2, $var23, $var18, $var29); if ($rt_suspending()) { break main; } class127_method2978($var6, $var0, $var1, $var2, $var16, 1, 1, $var34, 0, $var19, $var21); if ($var14 >= 0 && $var5 <= 17 && $var5 != 13 && $var0 > 0) { var$9 = class48_field499.data[$var0].data[$var1].data; var$9[$var2] = var$9[$var2] | 2340; } if ($var8.$interactType && $var7 !== null) class158_method3443($var7, $var1, $var2, $var9, $var10, $var8.$field3359); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 9: a: { try { class63__init_($var34, $var3, $var18, $var4, $var0, $var1, $var2, $var23, $var24, $var29); if ($rt_suspending()) { break main; } class127_method3017($var6, $var0, $var1, $var2, $var16, $var34, null, class48_field496.data[$var4], 0, $var19, $var21); if (!$var4) { if ($var8.$field3370) { var$9 = class48_field494.data; var$9[$var0].data[$var1].data[$var2] = 50; var$9[$var0].data[$var1].data[$var2 + 1 | 0] = 50; } if ($var8.$field3363) { var$9 = class48_field499.data[$var0].data[$var1].data; var$9[$var2] = var$9[$var2] | 585; } } else if (!$var28) { if ($var8.$field3370) { var$9 = class48_field494.data; $var15 = var$9[$var0].data[$var1].data; $var3 = $var2 + 1 | 0; $var15[$var3] = 50; var$9[$var0].data[$var1 + 1 | 0].data[$var3] = 50; } if ($var8.$field3363) { var$9 = class48_field499.data[$var0].data[$var1].data; $var3 = 1 + $var2 | 0; var$9[$var3] = var$9[$var3] | 1170; } } else if ($var4 == 2) { if ($var8.$field3370) { var$9 = class48_field494.data; $var15 = var$9[$var0].data; $var3 = $var1 + 1 | 0; $var15[$var3].data[$var2] = 50; var$9[$var0].data[$var3].data[$var2 + 1 | 0] = 50; } if ($var8.$field3363) { var$9 = class48_field499.data[$var0].data[$var1 + 1 | 0].data; var$9[$var2] = var$9[$var2] | 585; } } else if ($var4 == 3) { if ($var8.$field3370) { var$9 = class48_field494.data; var$9[$var0].data[$var1].data[$var2] = 50; var$9[$var0].data[$var1 + 1 | 0].data[$var2] = 50; } if ($var8.$field3363) { var$9 = class48_field499.data[$var0].data[$var1].data; var$9[$var2] = var$9[$var2] | 1170; } } if ($var8.$interactType && $var7 !== null) class158_method3442($var7, $var1, $var2, $var5, $var4, $var8.$field3359); $var3 = $var8.$field3352; if ($var3 != 16) class127_method2984($var6, $var0, $var1, $var2, $var3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 10: a: { try { $tmp = class262_method5072($var8, $var5, $var4, $var15, $var17, $var16, $var18); if ($rt_suspending()) { break main; } $var34 = $tmp; class127_method2978($var6, $var0, $var1, $var2, $var16, 1, 1, $var34, 0, $var19, $var21); if ($var14 >= 0 && $var5 <= 17 && $var5 != 13 && $var0 > 0) { var$9 = class48_field499.data[$var0].data[$var1].data; var$9[$var2] = var$9[$var2] | 2340; } if ($var8.$interactType && $var7 !== null) class158_method3443($var7, $var1, $var2, $var9, $var10, $var8.$field3359); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 11: a: { try { class63__init_($var34, $var3, $var18, $var4, $var0, $var1, $var2, $var23, $var24, $var29); if ($rt_suspending()) { break main; } class127_method3017($var6, $var0, $var1, $var2, $var16, $var34, null, class48_field503.data[$var4], 0, $var19, $var21); if ($var8.$field3370) { if (!$var4) class48_field494.data[$var0].data[$var1].data[$var2 + 1 | 0] = 50; else if (!$var28) class48_field494.data[$var0].data[$var1 + 1 | 0].data[$var2 + 1 | 0] = 50; else if ($var4 == 2) class48_field494.data[$var0].data[$var1 + 1 | 0].data[$var2] = 50; else if ($var4 == 3) class48_field494.data[$var0].data[$var1].data[$var2] = 50; } if ($var8.$interactType && $var7 !== null) class158_method3442($var7, $var1, $var2, $var5, $var4, $var8.$field3359); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 12: a: { try { $tmp = class262_method5072($var8, $var3, $var4, $var15, $var17, $var16, $var18); if ($rt_suspending()) { break main; } $var34 = $tmp; class127_method3017($var6, $var0, $var1, $var2, $var16, $var34, null, class48_field496.data[$var4], 0, $var19, $var21); if (!$var4) { if ($var8.$field3370) { var$9 = class48_field494.data; var$9[$var0].data[$var1].data[$var2] = 50; var$9[$var0].data[$var1].data[$var2 + 1 | 0] = 50; } if ($var8.$field3363) { var$9 = class48_field499.data[$var0].data[$var1].data; var$9[$var2] = var$9[$var2] | 585; } } else if (!$var28) { if ($var8.$field3370) { var$9 = class48_field494.data; $var15 = var$9[$var0].data[$var1].data; $var3 = $var2 + 1 | 0; $var15[$var3] = 50; var$9[$var0].data[$var1 + 1 | 0].data[$var3] = 50; } if ($var8.$field3363) { var$9 = class48_field499.data[$var0].data[$var1].data; $var3 = 1 + $var2 | 0; var$9[$var3] = var$9[$var3] | 1170; } } else if ($var4 == 2) { if ($var8.$field3370) { var$9 = class48_field494.data; $var15 = var$9[$var0].data; $var3 = $var1 + 1 | 0; $var15[$var3].data[$var2] = 50; var$9[$var0].data[$var3].data[$var2 + 1 | 0] = 50; } if ($var8.$field3363) { var$9 = class48_field499.data[$var0].data[$var1 + 1 | 0].data; var$9[$var2] = var$9[$var2] | 585; } } else if ($var4 == 3) { if ($var8.$field3370) { var$9 = class48_field494.data; var$9[$var0].data[$var1].data[$var2] = 50; var$9[$var0].data[$var1 + 1 | 0].data[$var2] = 50; } if ($var8.$field3363) { var$9 = class48_field499.data[$var0].data[$var1].data; var$9[$var2] = var$9[$var2] | 1170; } } if ($var8.$interactType && $var7 !== null) class158_method3442($var7, $var1, $var2, $var5, $var4, $var8.$field3359); $var3 = $var8.$field3352; if ($var3 != 16) class127_method2984($var6, $var0, $var1, $var2, $var3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 13: try { class63__init_($var29, $var3, $var18, $var23, $var0, $var1, $var2, $var14, $var24, $var30); if ($rt_suspending()) { break main; } $var30 = new class63; $var18 = 2; $var23 = $var8.$field3364; $var24 = 1; $var34 = null; $ptr = 14; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 14: a: { try { class63__init_($var30, $var3, $var18, $var28_0, $var0, $var1, $var2, $var23, $var24, $var34); if ($rt_suspending()) { break main; } var$9 = class48_field496.data; class127_method3017($var6, $var0, $var1, $var2, $var16, $var29, $var30, var$9[$var4], var$9[$var28_0], $var19, $var21); if ($var8.$field3363) { if (!$var4) { var$9 = class48_field499.data; $var15 = var$9[$var0].data[$var1].data; $var15[$var2] = $var15[$var2] | 585; var$9 = var$9[$var0].data[$var1].data; $var3 = 1 + $var2 | 0; var$9[$var3] = var$9[$var3] | 1170; } else if (!$var28) { var$9 = class48_field499.data; $var15 = var$9[$var0].data[$var1].data; $var3 = 1 + $var2 | 0; $var15[$var3] = $var15[$var3] | 1170; var$9 = var$9[$var0].data[$var1 + 1 | 0].data; var$9[$var2] = var$9[$var2] | 585; } else if ($var4 == 2) { var$9 = class48_field499.data; $var15 = var$9[$var0].data[$var1 + 1 | 0].data; $var15[$var2] = $var15[$var2] | 585; var$9 = var$9[$var0].data[$var1].data; var$9[$var2] = var$9[$var2] | 1170; } else if ($var4 == 3) { var$9 = class48_field499.data; $var15 = var$9[$var0].data[$var1].data; $var15[$var2] = $var15[$var2] | 1170; var$9 = var$9[$var0].data[$var1].data; var$9[$var2] = var$9[$var2] | 585; } } if ($var8.$interactType && $var7 !== null) class158_method3442($var7, $var1, $var2, $var5, $var4, $var8.$field3359); $var3 = $var8.$field3352; if ($var3 != 16) class127_method2984($var6, $var0, $var1, $var2, $var3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 15: a: { try { $tmp = class262_method5072($var8, $var3, $var4, $var15, $var17, $var16, $var18); if ($rt_suspending()) { break main; } $var34 = $tmp; class127_method3017($var6, $var0, $var1, $var2, $var16, $var34, null, class48_field503.data[$var4], 0, $var19, $var21); if ($var8.$field3370) { if (!$var4) class48_field494.data[$var0].data[$var1].data[$var2 + 1 | 0] = 50; else if (!$var28) class48_field494.data[$var0].data[$var1 + 1 | 0].data[$var2 + 1 | 0] = 50; else if ($var4 == 2) class48_field494.data[$var0].data[$var1 + 1 | 0].data[$var2] = 50; else if ($var4 == 3) class48_field494.data[$var0].data[$var1].data[$var2] = 50; } if ($var8.$interactType && $var7 !== null) class158_method3442($var7, $var1, $var2, $var5, $var4, $var8.$field3359); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 16: a: { try { class63__init_($var34, $var3, $var18, $var4, $var0, $var1, $var2, $var23, $var24, $var29); if ($rt_suspending()) { break main; } class127_method3017($var6, $var0, $var1, $var2, $var16, $var34, null, class48_field503.data[$var4], 0, $var19, $var21); if ($var8.$field3370) { if (!$var4) class48_field494.data[$var0].data[$var1].data[$var2 + 1 | 0] = 50; else if (!$var28) class48_field494.data[$var0].data[$var1 + 1 | 0].data[$var2 + 1 | 0] = 50; else if ($var4 == 2) class48_field494.data[$var0].data[$var1 + 1 | 0].data[$var2] = 50; else if ($var4 == 3) class48_field494.data[$var0].data[$var1].data[$var2] = 50; } if ($var8.$interactType && $var7 !== null) class158_method3442($var7, $var1, $var2, $var5, $var4, $var8.$field3359); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 17: try { $tmp = class262_method5072($var8, $var3, $var23, $var15, $var17, $var16, $var18); if ($rt_suspending()) { break main; } $var29 = $tmp; $var3 = 2; $ptr = 18; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 18: a: { try { $tmp = class262_method5072($var8, $var3, $var28_0, $var15, $var17, $var16, $var18); if ($rt_suspending()) { break main; } $var30 = $tmp; var$9 = class48_field496.data; class127_method3017($var6, $var0, $var1, $var2, $var16, $var29, $var30, var$9[$var4], var$9[$var28_0], $var19, $var21); if ($var8.$field3363) { if (!$var4) { var$9 = class48_field499.data; $var15 = var$9[$var0].data[$var1].data; $var15[$var2] = $var15[$var2] | 585; var$9 = var$9[$var0].data[$var1].data; $var3 = 1 + $var2 | 0; var$9[$var3] = var$9[$var3] | 1170; } else if (!$var28) { var$9 = class48_field499.data; $var15 = var$9[$var0].data[$var1].data; $var3 = 1 + $var2 | 0; $var15[$var3] = $var15[$var3] | 1170; var$9 = var$9[$var0].data[$var1 + 1 | 0].data; var$9[$var2] = var$9[$var2] | 585; } else if ($var4 == 2) { var$9 = class48_field499.data; $var15 = var$9[$var0].data[$var1 + 1 | 0].data; $var15[$var2] = $var15[$var2] | 585; var$9 = var$9[$var0].data[$var1].data; var$9[$var2] = var$9[$var2] | 1170; } else if ($var4 == 3) { var$9 = class48_field499.data; $var15 = var$9[$var0].data[$var1].data; $var15[$var2] = $var15[$var2] | 1170; var$9 = var$9[$var0].data[$var1].data; var$9[$var2] = var$9[$var2] | 585; } } if ($var8.$interactType && $var7 !== null) class158_method3442($var7, $var1, $var2, $var5, $var4, $var8.$field3359); $var3 = $var8.$field3352; if ($var3 != 16) class127_method2984($var6, $var0, $var1, $var2, $var3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 19: a: { try { class63__init_($var34, $var3, $var5, $var4, $var0, $var1, $var2, $var23, $var18, $var29); if ($rt_suspending()) { break main; } class127_method2978($var6, $var0, $var1, $var2, $var16, 1, 1, $var34, 0, $var19, $var21); if ($var8.$interactType && $var7 !== null) class158_method3443($var7, $var1, $var2, $var9, $var10, $var8.$field3359); $var3 = $var8.$field3352; if ($var3 != 16) class127_method2984($var6, $var0, $var1, $var2, $var3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 20: a: { try { $tmp = class262_method5072($var8, $var3, $var4, $var15, $var17, $var16, $var18); if ($rt_suspending()) { break main; } $var34 = $tmp; class127_method3017($var6, $var0, $var1, $var2, $var16, $var34, null, class48_field503.data[$var4], 0, $var19, $var21); if ($var8.$field3370) { if (!$var4) class48_field494.data[$var0].data[$var1].data[$var2 + 1 | 0] = 50; else if (!$var28) class48_field494.data[$var0].data[$var1 + 1 | 0].data[$var2 + 1 | 0] = 50; else if ($var4 == 2) class48_field494.data[$var0].data[$var1 + 1 | 0].data[$var2] = 50; else if ($var4 == 3) class48_field494.data[$var0].data[$var1].data[$var2] = 50; } if ($var8.$interactType && $var7 !== null) class158_method3442($var7, $var1, $var2, $var5, $var4, $var8.$field3359); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 21: a: { try { class63__init_($var34, $var3, $var18, $var4, $var0, $var1, $var2, $var5, $var23, $var7); if ($rt_suspending()) { break main; } class127_method2977($var6, $var0, $var1, $var2, $var16, $var34, null, class48_field496.data[$var4], 0, 0, 0, $var19, $var21); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 22: a: { try { $tmp = class262_method5072($var8, $var5, $var4, $var15, $var17, $var16, $var18); if ($rt_suspending()) { break main; } $var34 = $tmp; class127_method2978($var6, $var0, $var1, $var2, $var16, 1, 1, $var34, 0, $var19, $var21); if ($var8.$interactType && $var7 !== null) class158_method3443($var7, $var1, $var2, $var9, $var10, $var8.$field3359); $var3 = $var8.$field3352; if ($var3 != 16) class127_method2984($var6, $var0, $var1, $var2, $var3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 23: try { $tmp = WorldMapElement_method5249($var5); if ($rt_suspending()) { break main; } $var7 = $tmp; $var28 = $var7.$field3352; $var5 = $var8.$field3364; if ($var5 == (-1) && $var8.$field3382 === null) { $var3 = 4; $ptr = 31; continue main; } $var33 = new class63; $var18 = 4; $var23 = 1; $var7 = null; $ptr = 27; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 24: a: { try { $tmp = class262_method5072($var8, $var3, $var4, $var15, $var17, $var16, $var18); if ($rt_suspending()) { break main; } $var34 = $tmp; class127_method2977($var6, $var0, $var1, $var2, $var16, $var34, null, class48_field496.data[$var4], 0, 0, 0, $var19, $var21); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 25: try { $tmp = WorldMapElement_method5249($var5); if ($rt_suspending()) { break main; } $var7 = $tmp; $var28 = $var7.$field3352 / 2 | 0; $var5 = $var8.$field3364; if ($var5 == (-1) && $var8.$field3382 === null) { $var3 = 4; $var5 = $var4 + 4 | 0; $ptr = 32; continue main; } $var33 = new class63; $var18 = 4; $var23 = $var4 + 4 | 0; $var24 = 1; $var7 = null; $ptr = 30; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 26: a: { try { class63__init_($var34, $var3, $var5, $var18, $var0, $var1, $var2, $var4, $var24, $var7); if ($rt_suspending()) { break main; } class127_method2977($var6, $var0, $var1, $var2, $var16, $var34, null, 256, $var23, 0, 0, $var19, $var21); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 27: a: { try { class63__init_($var33, $var3, $var18, $var4, $var0, $var1, $var2, $var5, $var23, $var7); if ($rt_suspending()) { break main; } class127_method2977($var6, $var0, $var1, $var2, $var16, $var33, null, class48_field496.data[$var4], 0, $rt_imul($var28, class48_field502.data[$var4]), $rt_imul($var28, class48_field504.data[$var4]), $var19, $var21); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 28: try { $tmp = WorldMapElement_method5249($var5); if ($rt_suspending()) { break main; } $var7 = $tmp; $var28 = $var7.$field3352 / 2 | 0; $var27 = ($var4 + 2 | 0) & 3; $var5 = $var8.$field3364; if ($var5 == (-1) && $var8.$field3382 === null) { $var3 = 4; $var5 = $var4 + 4 | 0; $ptr = 35; continue main; } $var33 = new class63; $var18 = 4; $var23 = $var4 + 4 | 0; $var24 = 1; $var7 = null; $ptr = 33; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 29: a: { try { $tmp = class262_method5072($var8, $var3, $var4, $var15, $var17, $var16, $var18); if ($rt_suspending()) { break main; } $var34 = $tmp; class127_method2977($var6, $var0, $var1, $var2, $var16, $var34, null, 256, $var23, 0, 0, $var19, $var21); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 30: a: { try { class63__init_($var33, $var3, $var18, $var23, $var0, $var1, $var2, $var5, $var24, $var7); if ($rt_suspending()) { break main; } class127_method2977($var6, $var0, $var1, $var2, $var16, $var33, null, 256, $var4, $rt_imul($var28, class48_field492.data[$var4]), $rt_imul($var28, class48_field506.data[$var4]), $var19, $var21); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 31: a: { try { $tmp = class262_method5072($var8, $var3, $var4, $var15, $var17, $var16, $var18); if ($rt_suspending()) { break main; } $var33 = $tmp; class127_method2977($var6, $var0, $var1, $var2, $var16, $var33, null, class48_field496.data[$var4], 0, $rt_imul($var28, class48_field502.data[$var4]), $rt_imul($var28, class48_field504.data[$var4]), $var19, $var21); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 32: a: { try { $tmp = class262_method5072($var8, $var3, $var5, $var15, $var17, $var16, $var18); if ($rt_suspending()) { break main; } $var33 = $tmp; class127_method2977($var6, $var0, $var1, $var2, $var16, $var33, null, 256, $var4, $rt_imul($var28, class48_field492.data[$var4]), $rt_imul($var28, class48_field506.data[$var4]), $var19, $var21); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 33: try { class63__init_($var33, $var3, $var18, $var23, $var0, $var1, $var2, $var5, $var24, $var7); if ($rt_suspending()) { break main; } $var26 = new class63; $var5 = 4; $var18 = $var27 + 4 | 0; $var23 = $var8.$field3364; $var24 = 1; $var7 = null; $ptr = 34; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 34: a: { try { class63__init_($var26, $var3, $var5, $var18, $var0, $var1, $var2, $var23, $var24, $var7); if ($rt_suspending()) { break main; } class127_method2977($var6, $var0, $var1, $var2, $var16, $var33, $var26, 256, $var4, $rt_imul($var28, class48_field492.data[$var4]), $rt_imul($var28, class48_field506.data[$var4]), $var19, $var21); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 35: try { $tmp = class262_method5072($var8, $var3, $var5, $var15, $var17, $var16, $var18); if ($rt_suspending()) { break main; } $var33 = $tmp; $var3 = 4; $var5 = $var27 + 4 | 0; $ptr = 36; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); case 36: a: { try { $tmp = class262_method5072($var8, $var3, $var5, $var15, $var17, $var16, $var18); if ($rt_suspending()) { break main; } $var26 = $tmp; class127_method2977($var6, $var0, $var1, $var2, $var16, $var33, $var26, 256, $var4, $rt_imul($var28, class48_field492.data[$var4]), $rt_imul($var28, class48_field506.data[$var4]), $var19, $var21); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_($e)); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, var$9, $e, $var8, $var28, $var9, $var10, $var12, $var11, $var14, $var13, $var15, $var16, $var17, $var18, $var19, $var21, $var23, $var22, $var24, $var34, $var29, $var28_0, $var30, $var31, $var33, $var27, $var25, $var26, $ptr); }, class3_method87 = $var0 => { client_$callClinit(); client_field799 = $var0; }, class229 = $rt_classWithoutFields(), class229_field2619 = null, class229_method4646 = $var0 => { return Long_lo(Long_and(Long_shru($var0, 0), Long_fromInt(127))); }, jur_RandomGenerator = $rt_classWithoutFields(0), ju_Random = $rt_classWithoutFields(), ju_Random__init_0 = $this => { return; }, ju_Random__init_ = () => { let var_0 = new ju_Random(); ju_Random__init_0(var_0); return var_0; }, ju_Random_nextInt = $this => { return 4.294967296E9 * jl_Math_random() + (-2.147483648E9) | 0; }, ju_Random_nextLong = $this => { return Long_or(Long_shl(Long_fromInt(ju_Random_nextInt($this)), 32), Long_fromInt(ju_Random_nextInt($this))); }; function class150() { jl_Object.call(this); this.$field2094 = 0; } let class150_field2091 = null, class150_field2090 = null, class150_field2092 = null, class150_field2093 = null, class150_field2096 = null, class150_field2095 = null, class150_$callClinit = () => { class150_$callClinit = $rt_eraseClinit(class150); class150__clinit_(); }, class150__init_0 = ($this, $var1) => { class150_$callClinit(); $this.$field2094 = $var1; }, class150__init_ = var_0 => { let var_1 = new class150(); class150__init_0(var_1, var_0); return var_1; }, class150__clinit_ = () => { let var$1, $var0, var$3, $var1; class150_field2091 = class150__init_(14); class150_field2090 = class150__init_(15); class150_field2092 = class150__init_(16); class150_field2093 = class150__init_(18); var$1 = class150__init_(27); class150_field2096 = var$1; $var0 = $rt_createArray(class150, 32); var$3 = $var0.data; class150_field2095 = $var0; $var0 = $rt_createArray(class150, 5).data; $var0[0] = class150_field2093; $var0[1] = class150_field2090; $var0[2] = var$1; $var0[3] = class150_field2091; $var0[4] = class150_field2092; $var1 = 0; while ($var1 < $var0.length) { var$3[$var0[$var1].$field2094] = $var0[$var1]; $var1 = $var1 + 1 | 0; } }, class78 = $rt_classWithoutFields(), class78_field1180 = null, class78_field1181 = null, class78_field1184 = 0, class78_$callClinit = () => { class78_$callClinit = $rt_eraseClinit(class78); class78__clinit_(); }, class78__clinit_ = () => { class78_field1180 = jm_BigInteger__init_4($rt_s(850), 16); class78_field1181 = jm_BigInteger__init_4($rt_s(851), 16); }; function class246() { let a = this; class205.call(a); a.$field3192 = 0; a.$field3193 = 0; a.$field3194 = 0; a.$field3195 = null; } let class246_field3196 = null, class246_method4878 = $this => { return $this.$field3192 != 115 ? 0 : 1; }, class246_method4888 = $var0 => { let $var1, $var2, $var3; $var1 = $var0.$nativeString.length; $var2 = 0; $var3 = 0; while ($var3 < $var1) { $var2 = (($var2 << 5) - $var2 | 0) + jl_String_charAt($var0, $var3) | 0; $var3 = $var3 + 1 | 0; } return $var2; }, class246__clinit_ = () => { class246_field3196 = class178__init_(64); }; function WorldMapIcon_0() { let a = this; AbstractWorldMapIcon.call(a); a.$label = null; a.$subWidth = 0; a.$subHeight = 0; a.$element = 0; } let WorldMapIcon_0__init_ = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $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: AbstractWorldMapIcon__init_($this, $var1, $var2); $this.$element = $var3; $this.$label = $var4; $var5 = class81_WorldMapElement_get($var3); $var3 = 0; $ptr = 1; case 1: $tmp = WorldMapElement_getSpriteBool($var5, $var3); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6 === null) { $this.$subWidth = 0; $this.$subHeight = 0; } else { $this.$subWidth = $var6.$field3847; $this.$subHeight = $var6.$field3849; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $ptr); }, WorldMapIcon_0__init_0 = (var_0, var_1, var_2, var_3) => { let var_4 = new WorldMapIcon_0(); WorldMapIcon_0__init_(var_4, var_0, var_1, var_2, var_3); return var_4; }, WorldMapIcon_0_getLabel = $this => { return $this.$label; }, WorldMapIcon_0_getElement = $this => { return $this.$element; }, WorldMapIcon_0_getSubWidth = $this => { return $this.$subWidth; }, WorldMapIcon_0_getSubHeight = $this => { return $this.$subHeight; }, WorldMapIcon_0_method6341 = () => { class199_method4119(class193_field2363); class193_field2367 = 1; class193_field2368 = null; }, WorldMapIcon_0_method6343 = ($var0, $var1) => { let var$3; var$3 = $var0.$field2732; if (var$3 === null) { $var0 = new jl_RuntimeException; jl_Exception__init_($var0); $rt_throw($var0); } if ($var0.$field2797 === null) $var0.$field2797 = $rt_createIntArray(var$3.data.length); $var0.$field2797.data[$var1] = 2147483647; }, WorldMapIcon_0_method6358 = () => { let $var1, $var0, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var0 = $thread.pop();$var1 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); class73_method1991(client_field980); $var1 = client_field980; $var1.$field1085.$position2 = 0; $var1.$field1081 = null; $var1.$field1086 = null; $var1.$field1087 = null; $var1.$field1088 = null; $var1.$field1082 = 0; $var1.$field1084 = 0; client_field742 = 0; class26_method545(); client_field956 = 0; client_field922 = 0; $var0 = 0; while ($var0 < 2048) { client_field840.data[$var0] = null; client_cachedPlayersChanged($var0); $var0 = $var0 + 1 | 0; } WorldMapArea_field18 = null; $var0 = 0; while (true) { var$3 = client_field960.data; if ($var0 >= var$3.length) break; $var1 = var$3[$var0]; if ($var1 !== null) { $var1.$field530 = (-1); $var1.$field583 = 0; } $var0 = $var0 + 1 | 0; } WorldMapSection0_method109(); $var0 = 30; $ptr = 1; case 1: class114_method2851($var0); if ($rt_suspending()) { break main; } var$4 = 0; while (var$4 < 100) { client_field929.data[var$4] = 1; var$4 = var$4 + 1 | 0; } class117_method2885(); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var1, $var0, var$3, var$4, $ptr); }, class58 = $rt_classWithoutFields(), class58_field643 = 0, class58_field641 = null, class58_field640 = null, class58_field644 = null, class58_method1291 = () => { let var$1, var$2, var$3, $$je; var$1 = class239_field2846; jl_Object_monitorEnterSync(var$1); a: { try { if (!class239_field2845) { var$2 = jl_Thread__init_(class239__init_0()); class47_field485 = var$2; jl_Thread_setDaemon(var$2, 1); jl_Thread_start(class47_field485); jl_Thread_setPriority(class47_field485, 5); } class239_field2845 = 600; jl_Object_monitorExitSync(var$1); } catch ($$e) { $$je = $rt_wrapException($$e); var$3 = $$je; break a; } return; } jl_Object_monitorExitSync(var$1); $rt_throw(var$3); }, class58_method1284 = () => { let $var0, $var1, $var2, var$4, var$5; $var0 = class69_playerCount; $var1 = class69_field1030; $var2 = 0; while ($var2 < $var0) { var$4 = $var1.data; var$5 = var$4[$var2]; client_$callClinit(); if (var$5 != client_field851 && var$4[$var2] != client_field841) class9_method149(client_field840.data[var$4[$var2]], 1); $var2 = $var2 + 1 | 0; } }, class58_method1276 = ($var0, $var1) => { let var$3; $var1 = $rt_compare($var0, 192); if ($var1 >= 0) { var$3 = $rt_compare($var0, 255); if (var$3 <= 0) { if ($var1 >= 0 && $var0 <= 198) return 65; if ($var0 == 199) return 67; if ($var0 >= 200 && $var0 <= 203) return 69; if ($var0 >= 204 && $var0 <= 207) return 73; if ($var0 >= 210 && $var0 <= 214) return 79; if ($var0 >= 217 && $var0 <= 220) return 85; if ($var0 == 221) return 89; if ($var0 == 223) return 115; if ($var0 >= 224 && $var0 <= 230) return 97; if ($var0 == 231) return 99; if ($var0 >= 232 && $var0 <= 235) return 101; if ($var0 >= 236 && $var0 <= 239) return 105; if ($var0 >= 242 && $var0 <= 246) return 111; if ($var0 >= 249 && $var0 <= 252) return 117; if (!($var0 != 253 && var$3)) return 121; } } if ($var0 == 338) $var0 = 79; else if ($var0 == 339) $var0 = 111; else if ($var0 == 376) $var0 = 89; return $var0; }, class58__clinit_ = () => { class58_field641 = ju_HashMap__init_(); class58_field640 = class179__init_(1024); class58_field644 = class214__init_(); class58_field643 = 0; }, nra_IterableHashTable = $rt_classWithoutFields(0), nrra_RSIterableHashTable = $rt_classWithoutFields(0); function class179() { let a = this; jl_Object.call(a); a.$field2314 = 0; a.$field2310 = 0; a.$field2311 = null; a.$field2313 = null; a.$field2312 = null; } let class179__init_0 = ($this, $var1) => { let $var2, var$3, var$4; $this.$field2310 = 0; $this.$field2314 = $var1; $this.$field2311 = $rt_createArray(class211, $var1); $var2 = 0; while ($var2 < $var1) { var$3 = $this.$field2311.data; var$4 = class211__init_0(); var$3[$var2] = var$4; var$4.$field2476 = var$4; var$4.$field2477 = var$4; $var2 = $var2 + 1 | 0; } }, class179__init_ = var_0 => { let var_1 = new class179(); class179__init_0(var_1, var_0); return var_1; }, class179_method3903 = ($this, $var1) => { let $var3, $var4; $var3 = $this.$field2311.data[Long_lo(Long_and($var1, Long_fromInt($this.$field2314 - 1 | 0)))]; $this.$field2312 = $var3.$field2476; while (true) { $var4 = $this.$field2312; if ($var3 === $var4) break; if (Long_eq($var4.$key, $var1)) { $this.$field2312 = $var4.$field2476; return $var4; } $this.$field2312 = $var4.$field2476; } $this.$field2312 = null; return null; }, class179_method3907 = $this => { let var$1, $var1, $var1_0, var$4, var$5; var$1 = $this.$field2310; if (var$1 > 0) { $var1 = $this.$field2311.data[var$1 - 1 | 0]; $var1_0 = $this.$field2313; if ($var1 !== $var1_0) { $this.$field2313 = $var1_0.$field2476; return $var1_0; } } while (true) { var$4 = $this.$field2310; if (var$4 >= $this.$field2314) break; var$5 = $this.$field2311.data; var$1 = var$4 + 1 | 0; $this.$field2310 = var$1; $var1 = var$5[var$4].$field2476; if ($var1 === var$5[var$1 - 1 | 0]) continue; else { $this.$field2313 = $var1.$field2476; return $var1; } } return null; }, class179_method3905 = $this => { let $var1, $var2, $var3; $var1 = 0; while ($var1 < $this.$field2314) { $var2 = $this.$field2311.data[$var1]; while (true) { $var3 = $var2.$field2476; if ($var3 === $var2) break; class211_method4417($var3); } $var1 = $var1 + 1 | 0; } $this.$field2312 = null; $this.$field2313 = null; }, class179_iterator = $this => { let var$1; var$1 = new class210; var$1.$field2472 = null; var$1.$field2474 = $this; var$1.$field2473 = $this.$field2311.data[0].$field2476; var$1.$field2475 = 1; var$1.$field2472 = null; return var$1; }, class179_method3910 = ($this, $var1, $var2) => { let $var4, var$4; if ($var1.$field2477 !== null) class211_method4417($var1); $var4 = $this.$field2311.data[Long_lo(Long_and($var2, Long_fromInt($this.$field2314 - 1 | 0)))]; var$4 = $var4.$field2477; $var1.$field2477 = var$4; $var1.$field2476 = $var4; var$4.$field2476 = $var1; $var1.$field2476.$field2477 = $var1; $var1.$key = $var2; }, class52 = $rt_classWithoutFields(), class52_field591 = null, class52_field604 = null, class52_field593 = null, class52_field592 = null, class52_field594 = null, class52_field603 = 0, class52_field595 = null, class52_field601 = null, class52_field598 = 0, class52_field596 = null, class52_field599 = 0, class52_field589 = 0, class52_field590 = 0.0, class52_$callClinit = () => { class52_$callClinit = $rt_eraseClinit(class52); class52__clinit_(); }, class52__clinit_ = () => { class52_field591 = $rt_createIntArray(5); class52_field594 = $rt_createIntMultiArray([5000, 5]); class52_field592 = $rt_createIntArray(1000); class52_field593 = $rt_createArray(jl_String, 1000); class52_field603 = 0; class52_field595 = $rt_createArray(class44, 50); class52_field601 = ju_Calendar_getInstance0(); class52_field596 = $rt_wrapArray(jl_String, [$rt_s(206), $rt_s(207), $rt_s(208), $rt_s(209), $rt_s(210), $rt_s(211), $rt_s(212), $rt_s(213), $rt_s(214), $rt_s(215), $rt_s(216), $rt_s(217)]); class52_field598 = 0; class52_field599 = 0; class52_field589 = 0; class52_field590 = jl_Math_log(2.0); }; function class108() { let a = this; AbstractWorldMapIcon.call(a); a.$field1600 = 0; a.$field1601 = 0; a.$field1602 = 0; a.$field1597 = null; a.$field1599 = 0; a.$field1598 = null; } let class108_field1603 = 0, class108_getLabel = $this => { return $this.$field1597; }, class108_getElement = $this => { return $this.$field1599; }, class108_method2803 = $this => { let var$1, $var1, $var2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = $this.$field1600; $ptr = 1; case 1: $tmp = WorldMapElement_method5249(var$1); if ($rt_suspending()) { break main; } $var1 = $tmp; $ptr = 2; case 2: $tmp = class262_method5096($var1); if ($rt_suspending()) { break main; } $var1 = $tmp; var$1 = $var1.$field3341; $this.$field1599 = var$1; $this.$field1597 = WorldMapRegion_method401($this.$field1598, class81_WorldMapElement_get(var$1)); $var1 = class81_WorldMapElement_get($this.$field1599); var$1 = 0; $ptr = 3; case 3: $tmp = WorldMapElement_getSpriteBool($var1, var$1); if ($rt_suspending()) { break main; } $var2 = $tmp; if ($var2 === null) { $this.$field1601 = 0; $this.$field1602 = 0; } else { $this.$field1601 = $var2.$field3847; $this.$field1602 = $var2.$field3849; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $var1, $var2, $ptr); }, class108_getSubWidth = $this => { return $this.$field1601; }, class108_getSubHeight = $this => { return $this.$field1602; }, class108_method2825 = ($var0, $var1, $var2, $var3, $var4, $var5) => { let $var6, $var7, $var8, $var9, $var12, $var14, var$13, var$14, $var15, $var16, var$17, var$18, var$19, $var10, $var11, var$22; $var6 = $rt_imul($var3, $var3) + $rt_imul($var2, $var2) | 0; if ($var6 > 4225 && $var6 < 90000) { client_$callClinit(); $var7 = client_camAngleY & 2047; $var8 = class102_sine.data[$var7]; $var9 = class102_cosine.data[$var7]; $var12 = jl_Math_atan2(($rt_imul($var9, $var2) + $rt_imul($var3, $var8) | 0) >> 16, ($rt_imul($var3, $var9) - $rt_imul($var8, $var2) | 0) >> 16); $var14 = ($var5.$field2374 / 2 | 0) - 25 | 0; var$13 = jl_Math_sin($var12); var$14 = $var14; $var15 = var$13 * var$14 | 0; $var16 = jl_Math_cos($var12) * var$14 | 0; $var4 = class273_field3568; $var2 = $var15 + (($var0 + ($var5.$field2374 / 2 | 0) | 0) - 10 | 0) | 0; $var0 = (((($var5.$field2373 / 2 | 0) + $var1 | 0) - 10 | 0) - $var16 | 0) - 10 | 0; $var6 = jl_Math_sin($var12) * 65536.0 | 0; $var8 = jl_Math_cos($var12) * 65536.0 | 0; $var15 = ($var6 * 256 | 0) >> 8; $var16 = ($var8 * 256 | 0) >> 8; $var6 = (-10) * $var15 | 0; $var3 = (-10) * $var16 | 0; $var14 = ($var6 + $var3 | 0) + 983040 | 0; var$17 = ($var3 - $var6 | 0) + 983040 | 0; var$18 = class310_rasterizerWidth; $var7 = $var2 + $rt_imul($var0, var$18) | 0; var$19 = class310_rasterizerPixels; $var8 = 0; while ($var8 < 20) { $var9 = $var14; $var10 = var$17; $var11 = (-20); $var0 = $var7; while ($var11 < 0) { $var2 = $var4.$field3852.data[$rt_imul($var4.$field3847, $var10 >> 16) + ($var9 >> 16) | 0]; if (!$var2) $var3 = $var0 + 1 | 0; else { var$22 = var$19.data; $var3 = $var0 + 1 | 0; var$22[$var0] = $var2 | (-16777216); } $var9 = $var9 + $var16 | 0; $var10 = $var10 - $var15 | 0; $var11 = $var11 + 1 | 0; $var0 = $var3; } $var14 = $var14 + $var15 | 0; var$17 = var$17 + $var16 | 0; $var7 = $var7 + var$18 | 0; $var8 = $var8 + 1 | 0; } } else WorldMapAreaData_method265($var0, $var1, $var2, $var3, $var4, $var5); }, class108_method2809 = () => { let $var0; class69_playerCount = 0; $var0 = 0; while ($var0 < 2048) { class69_field1034.data[$var0] = null; class69_field1028.data[$var0] = 1; $var0 = $var0 + 1 | 0; } }, class108_method2804 = $var0 => { let $$je; if ($var0 === null) return 0; a: { try { jn_URL__init_0(new jn_URL, $var0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jn_MalformedURLException) { break a; } else { throw $$e; } } return 1; } return 0; }, class202 = $rt_classWithoutFields(), class202_field2428 = null, class202_field2426 = null, class202_field2427 = null, class202__clinit_ = () => { let var$1, var$2, $var0, $var1; var$1 = $rt_createIntArray(32); var$2 = var$1.data; class202_field2428 = var$1; $var0 = 2; $var1 = 0; while ($var1 < 32) { var$2[$var1] = $var0 - 1 | 0; $var0 = $var0 + $var0 | 0; $var1 = $var1 + 1 | 0; } class202_field2427 = $rt_createIntArray(8000); class202_field2426 = $rt_createIntArray(8000); }, nra_Tile = $rt_classWithoutFields(0), nrra_RSTile = $rt_classWithoutFields(0); function class94() { let a = this; class211.call(a); a.$field1343 = 0; a.$field1346 = null; a.$linkedBelowTile = null; a.$originalPlane = 0; a.$x3 = 0; a.$y4 = 0; a.$plane = 0; a.$paint = null; a.$itemLayer = null; a.$field1335 = 0; a.$drawPrimary = 0; a.$wallDecoration = null; a.$boundaryObject = null; a.$gameObjectsEdgeMask = 0; a.$drawGameObjectEdges = 0; a.$field1329 = null; a.$gameObjects = null; a.$drawSecondary = 0; a.$gameObjectsCount = 0; a.$field1341 = null; a.$field1348 = 0; a.$field1350 = 0; a.$field1349 = 0; } let class94_lastGroundItems = null, class94__init_0 = ($this, $var1, $var2, $var3) => { class211__init_($this); $this.$gameObjects = $rt_createArray(class128, 5); $this.$field1341 = $rt_createIntArray(5); $this.$gameObjectsEdgeMask = 0; $this.$plane = $var1; $this.$originalPlane = $var1; $this.$x3 = $var2; $this.$y4 = $var3; }, class94__init_ = (var_0, var_1, var_2) => { let var_3 = new class94(); class94__init_0(var_3, var_0, var_1, var_2); return var_3; }, class94_getPhysicalLevel = $this => { return $this.$field1343; }, class94_setDraw = ($this, $var1) => { $this.$drawPrimary = $var1; }, class94_isDraw = $this => { return $this.$drawPrimary; }, class94_setVisible = ($this, $var1) => { $this.$drawSecondary = $var1; }, class94_setDrawEntities = ($this, $var1) => { $this.$field1335 = $var1; }, class94_setWallCullDirection = ($this, $var1) => { $this.$drawGameObjectEdges = $var1; }, class94_method2314 = ($var0, $var1) => { let $var2, $var3, $var15, $var5, $var6, $var7, $var8, $var9, $var12, $var13, $var14, $var4, $var16, $var8_0, var$17, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$17 = $thread.pop();$var8_0 = $thread.pop();$var16 = $thread.pop();$var4 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var15 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: client_$callClinit(); client_instancedArea = $var0; if ($var0) { $var2 = Stream_getUShort128($var1); $var3 = Stream_getUShortLE128($var1); $var15 = Stream_getUByte($var1) != 1 ? 0 : 1; $var5 = Stream_getUShort($var1); class170_method3823($var1); $var6 = 0; while ($var6 < 4) { $var7 = 0; while ($var7 < 13) { $var8 = 0; while ($var8 < 13) { if (class170_readBits($var1, 1) != 1) client_field783.data[$var6].data[$var7].data[$var8] = (-1); else client_field783.data[$var6].data[$var7].data[$var8] = class170_readBits($var1, 26); $var8 = $var8 + 1 | 0; } $var7 = $var7 + 1 | 0; } $var6 = $var6 + 1 | 0; } class170_method3825($var1); SocketReader_field2140 = $rt_createIntMultiArray([4, $var5]); $var0 = 0; while ($var0 < $var5) { $var7 = 0; while ($var7 < 4) { SocketReader_field2140.data[$var0].data[$var7] = Stream_getInt($var1); $var7 = $var7 + 1 | 0; } $var0 = $var0 + 1 | 0; } class23_field185 = $rt_createIntArray($var5); class120_field1680 = $rt_createIntArray($var5); class47_field486 = $rt_createIntArray($var5); WorldMapCacheName_field71 = $rt_createArray($rt_arraycls($rt_bytecls), $var5); class53_field611 = $rt_createArray($rt_arraycls($rt_bytecls), $var5); $var0 = 0; $var5 = 0; while ($var5 < 4) { $var7 = 0; while ($var7 < 13) { $var8 = 0; while ($var8 < 13) { $var9 = client_field783.data[$var5].data[$var7].data[$var8]; if ($var9 != (-1)) { $var12 = ((($var9 >> 14 & 1023) / 8 | 0) << 8) + (($var9 >> 3 & 2047) / 8 | 0) | 0; $var13 = 0; a: { while ($var13 < $var0) { if (class23_field185.data[$var13] == $var12) { $var12 = (-1); break a; } $var13 = $var13 + 1 | 0; } } if ($var12 != (-1)) { class23_field185.data[$var0] = $var12; $var9 = $var12 >> 8 & 255; $var14 = $var12 & 255; class120_field1680.data[$var0] = AbstractIndexData_method4552(class85_field1238, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(31)), $var9), $rt_s(32)), $var14))); class47_field486.data[$var0] = AbstractIndexData_method4552(class85_field1238, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(33)), $var9), $rt_s(32)), $var14))); $var0 = $var0 + 1 | 0; } } $var8 = $var8 + 1 | 0; } $var7 = $var7 + 1 | 0; } $var5 = $var5 + 1 | 0; } $var0 = $var15 ? 0 : 1; $ptr = 2; continue main; } $var2 = Stream_getUShortLE128($var1); $var3 = Stream_getUShort128($var1); $var4 = Stream_getUShort($var1); SocketReader_field2140 = $rt_createIntMultiArray([4, $var4]); $var5 = 0; while ($var5 < $var4) { $var6 = 0; while ($var6 < 4) { SocketReader_field2140.data[$var5].data[$var6] = Stream_getInt($var1); $var6 = $var6 + 1 | 0; } $var5 = $var5 + 1 | 0; } class23_field185 = $rt_createIntArray($var4); class120_field1680 = $rt_createIntArray($var4); class47_field486 = $rt_createIntArray($var4); WorldMapCacheName_field71 = $rt_createArray($rt_arraycls($rt_bytecls), $var4); class53_field611 = $rt_createArray($rt_arraycls($rt_bytecls), $var4); $var16 = 0; $var0 = $var3 / 8 | 0; $var15 = $rt_compare($var0, 48); if (!($var15 && $var0 != 49) && ($var2 / 8 | 0) == 48) $var16 = 1; if (!$var15 && ($var2 / 8 | 0) == 148) $var16 = 1; $var0 = 0; $var6 = ($var3 - 6 | 0) / 8 | 0; $var15 = ($var3 + 6 | 0) / 8 | 0; $var8 = $var2 - 6 | 0; $var9 = ($var2 + 6 | 0) / 8 | 0; while ($var6 <= $var15) { $var7 = $var8 / 8 | 0; b: { c: while (true) { if ($var7 > $var9) break b; d: { $var8_0 = $var7 + ($var6 << 8) | 0; if ($var16) { if ($var7 == 49) break d; if ($var7 == 149) break d; if ($var7 == 147) break d; if ($var6 == 50) break d; if ($var6 == 49 && $var7 == 47) break d; } var$17 = class23_field185.data; if ($var0 >= var$17.length) break c; var$17[$var0] = $var8_0; class120_field1680.data[$var0] = AbstractIndexData_method4552(class85_field1238, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(31)), $var6), $rt_s(32)), $var7))); class47_field486.data[$var0] = AbstractIndexData_method4552(class85_field1238, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(33)), $var6), $rt_s(32)), $var7))); $var0 = $var0 + 1 | 0; } $var7 = $var7 + 1 | 0; } } $var6 = $var6 + 1 | 0; } $var0 = 1; $ptr = 1; case 1: WorldMapLabelSize_method6468($var3, $var2, $var0); if ($rt_suspending()) { break main; } return; case 2: WorldMapLabelSize_method6468($var3, $var2, $var0); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var15, $var5, $var6, $var7, $var8, $var9, $var12, $var13, $var14, $var4, $var16, $var8_0, var$17, $ptr); }, class94_method2316 = ($var0, $var1, $var2) => { let var$4, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: class52_$callClinit(); var$4 = class52_field592.data; $var2 = class162_field2199 - 1 | 0; class162_field2199 = $var2; $var2 = var$4[$var2]; $ptr = 1; case 1: $tmp = class93_method2313($var2); if ($rt_suspending()) { break main; } $var3 = $tmp; if ($var0 == 2600) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$scrollX; return 1; } if ($var0 == 2601) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$scrollY; return 1; } if ($var0 == 2602) { var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $var3.$text; return 1; } if ($var0 == 2603) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$scrollWidth; return 1; } if ($var0 == 2604) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$scrollHeight; return 1; } if ($var0 == 2605) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field2711; return 1; } if ($var0 == 2606) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field2714; return 1; } if ($var0 == 2607) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field2710; return 1; } if ($var0 == 2608) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field2709; return 1; } if ($var0 == 2609) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field2688; return 1; } if ($var0 == 2610) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field2689; return 1; } if ($var0 == 2611) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$color; return 1; } if ($var0 == 2612) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$color2; return 1; } if ($var0 == 2613) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var3.$field2731.$field3862; return 1; } if ($var0 != 2614) return 2; var$4 = class52_field592; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; $var2 = !$var3.$field2715 ? 0 : 1; var$4.data[$var0] = $var2; return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, $ptr); }, class94_method2315 = () => { let var$1, var$2, $var0; if (class233_preferences.$roofsHidden) return class81_field1212; a: { var$1 = class79_cameraX; client_$callClinit(); if ((WorldMapSection0_getTileHeight(var$1, client_cameraZ, class81_field1212) - SocketReader_cameraY | 0) < 800) { var$2 = class48_tileSettings.data; $var0 = class81_field1212; if (var$2[$var0].data[class79_cameraX >> 7].data[client_cameraZ >> 7] & 4) break a; } $var0 = 3; } return $var0; }, class94__clinit_ = () => { class94_lastGroundItems = $rt_createMultiArray(class201, [104, 104, 4]); }; function class313() { let a = this; jl_Enum.call(a); a.$field3814 = 0; a.$field3820 = 0; } let class313_field3822 = null, class313_field3815 = null, class313_field3816 = null, class313_field3819 = null, class313_field3818 = null, class313_$VALUES = null, class313__init_0 = ($this, var$1, var$2, $var3, $var4) => { jl_Enum__init_($this, var$1, var$2); $this.$field3820 = $var3; $this.$field3814 = $var4; }, class313__init_ = (var_0, var_1, var_2, var_3) => { let var_4 = new class313(); class313__init_0(var_4, var_0, var_1, var_2, var_3); return var_4; }, class313_vmethod6340 = $this => { return $this.$field3814; }, class313__clinit_ = () => { let var$1, var$2, var$3; class313_field3822 = class313__init_($rt_s(852), 0, 4, 0); class313_field3815 = class313__init_($rt_s(853), 1, 1, 1); class313_field3816 = class313__init_($rt_s(854), 2, 3, 2); class313_field3819 = class313__init_($rt_s(855), 3, 0, 3); var$1 = class313__init_($rt_s(856), 4, 2, 4); class313_field3818 = var$1; var$2 = $rt_createArray(class313, 5); var$3 = var$2.data; var$3[0] = class313_field3822; var$3[1] = class313_field3815; var$3[2] = class313_field3816; var$3[3] = class313_field3819; var$3[4] = var$1; class313_$VALUES = var$2; }, nra_WallObject = $rt_classWithoutFields(0), nrra_RSWallObject = $rt_classWithoutFields(0); function class110() { let a = this; jl_Object.call(a); a.$wallPlane = 0; a.$field1617 = 0; a.$field1613 = 0; a.$field1610 = 0; a.$field1611 = 0; a.$field1612 = 0; a.$field1609 = Long_ZERO; a.$field1615 = null; a.$field1614 = null; a.$field1619 = 0; } let class110_setPlane = ($this, $var1) => { $this.$wallPlane = $var1; }, class110_method2829 = () => { let $var0, var$2, var$3; client_$callClinit(); $var0 = client_field995; if ($var0 !== null && client_field996 < $var0.$size0) { while (true) { var$2 = client_field996; $var0 = client_field995; if (var$2 >= $var0.$size0) break; $var0 = ju_ArrayList_get($var0, var$2); $var0.$field356 = 0; var$3 = 0; while (true) { var$2 = $var0.$field355; if (var$3 >= var$2) break; if (!(IndexData_method4766($var0.$field357, var$3) && !$var0.$field357.$validGroups.data[var$3])) $var0.$field356 = $var0.$field356 + 1 | 0; var$3 = var$3 + 1 | 0; } if (!($var0.$field356 < var$2 ? 0 : 1)) return 0; client_field996 = client_field996 + 1 | 0; } return 1; } return 1; }; function class212() { let a = this; class211.call(a); a.$field2486 = null; a.$field2480 = null; a.$field2481 = null; a.$field2482 = null; a.$field2483 = null; a.$field2484 = null; a.$field2485 = null; a.$field2488 = 0; } let class212__init_ = ($this, $var1) => { let $var2, $var3, var$4, $var5, $var6, var$7, $var8, $var43, $var9, $var10, $var11, $var12, $var38, $var13, $var12_0, $var14, $var15, $var28, $var16, $var4, $var39, $var47, $var41, $var17, $var7, $var19, $var20, $var21, $var22, $var23, $var24, $var25, $var42, $var26, $var27, $var29, $var44, $var30, $var31, $var32, $var36, $var34, $var49, $var44_0, $var45, $var37; class211__init_($this); $this.$field2480 = $rt_createArray(class71, 128); $this.$field2481 = $rt_createShortArray(128); $this.$field2482 = $rt_createByteArray(128); $this.$field2483 = $rt_createByteArray(128); $this.$field2484 = $rt_createArray(class197, 128); $this.$field2485 = $rt_createByteArray(128); $this.$field2486 = $rt_createIntArray(128); $var2 = Stream__init_($var1); $var3 = 0; while ($var2.$buffer.data[$var3 + $var2.$position2 | 0]) { $var3 = $var3 + 1 | 0; } var$4 = $rt_createByteArray($var3).data; $var5 = 0; while ($var5 < $var3) { var$4[$var5] = Stream_getByte($var2); $var5 = $var5 + 1 | 0; } $var5 = $var2.$position2 + 1 | 0; $var2.$position2 = $var5; $var3 = $var5 + ($var3 + 1 | 0) | 0; $var2.$position2 = $var3; $var6 = 0; while ($var2.$buffer.data[$var6 + $var3 | 0]) { $var6 = $var6 + 1 | 0; } var$7 = $rt_createByteArray($var6).data; $var8 = 0; while ($var8 < $var6) { var$7[$var8] = Stream_getByte($var2); $var8 = $var8 + 1 | 0; } $var43 = $var2.$position2 + 1 | 0; $var2.$position2 = $var43; $var3 = $var43 + ($var6 + 1 | 0) | 0; $var2.$position2 = $var3; $var9 = 0; while ($var2.$buffer.data[$var9 + $var3 | 0]) { $var9 = $var9 + 1 | 0; } $var10 = $rt_createByteArray($var9).data; $var11 = 0; while ($var11 < $var9) { $var10[$var11] = Stream_getByte($var2); $var11 = $var11 + 1 | 0; } $var2.$position2 = $var2.$position2 + 1 | 0; $var12 = $var9 + 1 | 0; $var38 = $rt_createByteArray($var12); if ($var12 > 1) { $var1 = $var38.data; $var1[1] = 1; $var13 = 1; $var12_0 = 2; $var14 = 2; while ($var14 < $var12) { $var15 = Stream_getUByte($var2); if (!$var15) $var3 = $var12_0 + 1 | 0; else { if ($var15 <= $var13) $var15 = $var15 + (-1) | 0; $var3 = $var12_0; $var12_0 = $var15; } $var1[$var14] = $var12_0 << 24 >> 24; $var14 = $var14 + 1 | 0; $var13 = $var12_0; $var12_0 = $var3; } $var12 = $var12_0; } $var1 = $rt_createArray(class197, $var12).data; $var14 = 0; $var3 = $var1.length; while ($var14 < $var3) { $var28 = class197__init_0(); $var1[$var14] = $var28; $var16 = Stream_getUByte($var2); if ($var16 > 0) $var28.$field2383 = $rt_createByteArray($var16 * 2 | 0); $var13 = Stream_getUByte($var2); if ($var13 > 0) { $var4 = $rt_createByteArray(($var13 * 2 | 0) + 2 | 0); $var39 = $var4.data; $var28.$field2384 = $var4; $var39[1] = 64; } $var14 = $var14 + 1 | 0; } $var3 = Stream_getUByte($var2); $var47 = $var3 <= 0 ? null : $rt_createByteArray($var3 * 2 | 0); $var3 = Stream_getUByte($var2); $var41 = $var3 <= 0 ? null : $rt_createByteArray($var3 * 2 | 0); $var17 = 0; while ($var2.$buffer.data[$var17 + $var2.$position2 | 0]) { $var17 = $var17 + 1 | 0; } $var7 = $rt_createByteArray($var17).data; $var19 = 0; while ($var19 < $var17) { $var7[$var19] = Stream_getByte($var2); $var19 = $var19 + 1 | 0; } $var2.$position2 = $var2.$position2 + 1 | 0; $var3 = 0; $var20 = 0; while ($var20 < 128) { $var3 = $var3 + Stream_getUByte($var2) | 0; $this.$field2481.data[$var20] = $var3 << 16 >> 16; $var20 = $var20 + 1 | 0; } $var3 = 0; $var13 = 0; while ($var13 < 128) { $var3 = $var3 + Stream_getUByte($var2) | 0; $var4 = $this.$field2481.data; $var4[$var13] = ($var4[$var13] + ($var3 << 8) | 0) << 16 >> 16; $var13 = $var13 + 1 | 0; } $var3 = 0; $var21 = 0; $var22 = 0; $var23 = 0; while ($var23 < 128) { if (!$var3) { if ($var21 >= $var7.length) $var3 = (-1); else { $var13 = $var21 + 1 | 0; $var3 = $var7[$var21]; $var21 = $var13; } $var22 = Stream_method3578($var2); } $var4 = $this.$field2481.data; $var4[$var23] = ($var4[$var23] + ((($var22 - 1 | 0) & 2) << 14) | 0) << 16 >> 16; $this.$field2486.data[$var23] = $var22; $var3 = $var3 + (-1) | 0; $var23 = $var23 + 1 | 0; } $var3 = 0; $var13 = 0; $var12_0 = 0; $var24 = 0; while ($var24 < 128) { if ($this.$field2486.data[$var24]) { if (!$var3) { if ($var13 >= var$4.length) $var3 = (-1); else { $var12_0 = $var13 + 1 | 0; $var3 = var$4[$var13]; $var13 = $var12_0; } $var4 = $var2.$buffer.data; $var14 = $var5 + 1 | 0; $var12_0 = $var4[$var5] - 1 | 0; $var5 = $var14; } $this.$field2485.data[$var24] = $var12_0 << 24 >> 24; $var3 = $var3 + (-1) | 0; } $var24 = $var24 + 1 | 0; } $var13 = 0; $var5 = 0; $var12_0 = 0; $var25 = 0; while ($var25 < 128) { if ($this.$field2486.data[$var25]) { if (!$var13) { if ($var5 >= var$7.length) $var13 = (-1); else { $var3 = $var5 + 1 | 0; $var13 = var$7[$var5]; $var5 = $var3; } $var4 = $var2.$buffer.data; $var3 = $var43 + 1 | 0; $var12_0 = ($var4[$var43] + 16 | 0) << 2; $var43 = $var3; } $this.$field2483.data[$var25] = $var12_0 << 24 >> 24; $var13 = $var13 + (-1) | 0; } $var25 = $var25 + 1 | 0; } $var39 = $var38.data; $var5 = 0; $var13 = 0; $var42 = null; $var26 = 0; while ($var26 < 128) { if ($this.$field2486.data[$var26]) { if (!$var5) { $var42 = $var1[$var39[$var13]]; if ($var13 >= $var10.length) $var5 = (-1); else { $var3 = $var13 + 1 | 0; $var5 = $var10[$var13]; $var13 = $var3; } } $this.$field2484.data[$var26] = $var42; $var5 = $var5 + (-1) | 0; } $var26 = $var26 + 1 | 0; } $var13 = 0; $var12_0 = 0; $var14 = 0; $var27 = 0; while ($var27 < 128) { if (!$var13) { if ($var12_0 >= $var7.length) $var13 = (-1); else { $var3 = $var12_0 + 1 | 0; $var13 = $var7[$var12_0]; $var12_0 = $var3; } if ($this.$field2486.data[$var27] > 0) $var14 = Stream_getUByte($var2) + 1 | 0; } $this.$field2482.data[$var27] = $var14 << 24 >> 24; $var13 = $var13 + (-1) | 0; $var27 = $var27 + 1 | 0; } $this.$field2488 = Stream_getUByte($var2) + 1 | 0; $var13 = 0; while ($var13 < $var12) { a: { $var28 = $var1[$var13]; if ($var28.$field2383 !== null) { $var29 = 1; while (true) { $var4 = $var28.$field2383.data; if ($var29 >= $var4.length) break a; $var4[$var29] = Stream_getByte($var2); $var29 = $var29 + 2 | 0; } } } b: { if ($var28.$field2384 !== null) { $var29 = 3; while (true) { $var4 = $var28.$field2384.data; if ($var29 >= ($var4.length - 2 | 0)) break b; $var4[$var29] = Stream_getByte($var2); $var29 = $var29 + 2 | 0; } } } $var13 = $var13 + 1 | 0; } c: { if ($var47 !== null) { $var3 = 1; while (true) { $var4 = $var47.data; if ($var3 >= $var4.length) break c; $var4[$var3] = Stream_getByte($var2); $var3 = $var3 + 2 | 0; } } } d: { if ($var41 !== null) { $var3 = 1; while (true) { $var4 = $var41.data; if ($var3 >= $var4.length) break d; $var4[$var3] = Stream_getByte($var2); $var3 = $var3 + 2 | 0; } } } $var13 = 0; while ($var13 < $var12) { e: { $var28 = $var1[$var13]; if ($var28.$field2384 !== null) { $var3 = 0; $var29 = 2; while (true) { if ($var29 >= $var28.$field2384.data.length) break e; $var3 = (1 + $var3 | 0) + Stream_getUByte($var2) | 0; $var28.$field2384.data[$var29] = $var3 << 24 >> 24; $var29 = $var29 + 2 | 0; } } } $var13 = $var13 + 1 | 0; } $var13 = 0; while ($var13 < $var12) { f: { $var28 = $var1[$var13]; if ($var28.$field2383 !== null) { $var3 = 0; $var29 = 2; while (true) { if ($var29 >= $var28.$field2383.data.length) break f; $var3 = ($var3 + 1 | 0) + Stream_getUByte($var2) | 0; $var28.$field2383.data[$var29] = $var3 << 24 >> 24; $var29 = $var29 + 2 | 0; } } } $var13 = $var13 + 1 | 0; } if ($var47 !== null) { $var39 = $var47.data; $var5 = Stream_getUByte($var2); $var39[0] = $var5 << 24 >> 24; $var13 = 2; while (true) { $var14 = $var39.length; if ($var13 >= $var14) break; $var5 = (1 + $var5 | 0) + Stream_getUByte($var2) | 0; $var39[$var13] = $var5 << 24 >> 24; $var13 = $var13 + 2 | 0; } $var44 = $var39[0]; $var43 = $var39[1]; $var29 = 0; while ($var29 < $var44) { $var4 = $this.$field2482.data; $var4[$var29] = ($rt_imul($var43, $var4[$var29]) + 32 | 0) >> 6 << 24 >> 24; $var29 = $var29 + 1 | 0; } $var3 = 2; while ($var3 < $var14) { $var30 = $var39[$var3]; $var31 = $var39[$var3 + 1 | 0]; $var5 = $var30 - $var44 | 0; $var32 = $rt_imul($var43, $var5) + ($var5 / 2 | 0) | 0; while ($var44 < $var30) { $var36 = $var32 >>> 31 | 0; $var34 = (($var36 + $var32 | 0) / $var5 | 0) - $var36 | 0; $var4 = $this.$field2482.data; $var4[$var44] = ($rt_imul($var34, $var4[$var44]) + 32 | 0) >> 6 << 24 >> 24; $var32 = $var32 + ($var31 - $var43 | 0) | 0; $var44 = $var44 + 1 | 0; } $var3 = $var3 + 2 | 0; $var44 = $var30; $var43 = $var31; } while ($var44 < 128) { $var4 = $this.$field2482.data; $var4[$var44] = ($rt_imul($var43, $var4[$var44]) + 32 | 0) >> 6 << 24 >> 24; $var44 = $var44 + 1 | 0; } } if ($var41 !== null) { $var4 = $var41.data; $var3 = Stream_getUByte($var2); $var4[0] = $var3 << 24 >> 24; $var5 = 2; while (true) { $var13 = $var4.length; if ($var5 >= $var13) break; $var3 = ($var3 + 1 | 0) + Stream_getUByte($var2) | 0; $var4[$var5] = $var3 << 24 >> 24; $var5 = $var5 + 2 | 0; } $var44 = $var4[0]; $var49 = $var4[1] << 1; $var29 = 0; while ($var29 < $var44) { $var39 = $this.$field2483.data; $var44_0 = $var49 + ($var39[$var29] & 255) | 0; if ($var44_0 < 0) $var44_0 = 0; if ($var44_0 > 128) $var44_0 = 128; $var39[$var29] = $var44_0 << 24 >> 24; $var29 = $var29 + 1 | 0; } $var3 = 2; while ($var3 < $var13) { $var30 = $var4[$var3]; $var45 = $var4[$var3 + 1 | 0] << 1; $var5 = $var30 - $var44 | 0; $var32 = $rt_imul($var49, $var5) + ($var5 / 2 | 0) | 0; while ($var44 < $var30) { $var36 = $var32 >>> 31 | 0; $var34 = (($var32 + $var36 | 0) / $var5 | 0) - $var36 | 0; $var39 = $this.$field2483.data; $var37 = $var34 + ($var39[$var44] & 255) | 0; if ($var37 < 0) $var37 = 0; if ($var37 > 128) $var37 = 128; $var39[$var44] = $var37 << 24 >> 24; $var32 = $var32 + ($var45 - $var49 | 0) | 0; $var44 = $var44 + 1 | 0; } $var3 = $var3 + 2 | 0; $var44 = $var30; $var49 = $var45; } while ($var44 < 128) { $var4 = $this.$field2483.data; $var45 = $var49 + ($var4[$var44] & 255) | 0; if ($var45 < 0) $var45 = 0; if ($var45 > 128) $var45 = 128; $var4[$var44] = $var45 << 24 >> 24; $var44 = $var44 + 1 | 0; } } $var3 = 0; while ($var3 < $var12) { $var1[$var3].$field2385 = Stream_getUByte($var2); $var3 = $var3 + 1 | 0; } $var3 = 0; while ($var3 < $var12) { $var28 = $var1[$var3]; if ($var28.$field2383 !== null) $var28.$field2386 = Stream_getUByte($var2); if ($var28.$field2384 !== null) $var28.$field2387 = Stream_getUByte($var2); if ($var28.$field2385 > 0) $var28.$field2390 = Stream_getUByte($var2); $var3 = $var3 + 1 | 0; } $var3 = 0; while ($var3 < $var12) { $var1[$var3].$field2388 = Stream_getUByte($var2); $var3 = $var3 + 1 | 0; } $var3 = 0; while ($var3 < $var12) { $var28 = $var1[$var3]; if ($var28.$field2388 > 0) $var28.$field2392 = Stream_getUByte($var2); $var3 = $var3 + 1 | 0; } $var3 = 0; while ($var3 < $var12) { $var28 = $var1[$var3]; if ($var28.$field2392 > 0) $var28.$field2391 = Stream_getUByte($var2); $var3 = $var3 + 1 | 0; } }, class212__init_0 = var_0 => { let var_1 = new class212(); class212__init_(var_1, var_0); return var_1; }, class212_method4425 = $this => { $this.$field2486 = null; }, class212_method4434 = ($this, $var1, $var2, $var3) => { let $var4, $var5, $var6, $var7, $var8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var4 = 1; $var5 = 0; $var6 = null; $var7 = 0; while ($var7 < 128) { if (!($var2 !== null && !$var2.data[$var7])) { $var8 = $this.$field2486.data[$var7]; if ($var8) { if ($var5 != $var8) { var$9 = $var8 + (-1) | 0; if (var$9 & 1) { $var5 = var$9 >> 2; if (AbstractIndexData_method4547($var1.$field1308) == 1) { var$9 = 0; $ptr = 1; continue main; } if (AbstractIndexData_method4546($var1.$field1308, $var5) != 1) { $var1 = new jl_RuntimeException; jl_Exception__init_($var1); $rt_throw($var1); } var$9 = 0; $ptr = 3; continue main; } var$9 = var$9 >> 2; if (AbstractIndexData_method4547($var1.$field1304) == 1) { $var5 = 0; $ptr = 2; continue main; } if (AbstractIndexData_method4546($var1.$field1304, var$9) != 1) { $var1 = new jl_RuntimeException; jl_Exception__init_($var1); $rt_throw($var1); } $var5 = 0; $ptr = 4; continue main; } $var8 = $var5; if ($var6 === null) $var5 = $var8; else { $this.$field2480.data[$var7] = $var6; $this.$field2486.data[$var7] = 0; $var5 = $var8; } } } $var7 = $var7 + 1 | 0; } return $var4; case 1: $tmp = class90_method2292($var1, var$9, $var5, $var3); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6 === null) $var4 = 0; a: while (true) { if ($var6 === null) $var5 = $var8; else { $this.$field2480.data[$var7] = $var6; $this.$field2486.data[$var7] = 0; $var5 = $var8; } while (true) { $var7 = $var7 + 1 | 0; if ($var7 >= 128) break a; if ($var2 !== null && !$var2.data[$var7]) continue; $var8 = $this.$field2486.data[$var7]; if ($var8) break; } if ($var5 != $var8) { var$9 = $var8 + (-1) | 0; if (var$9 & 1) { $var5 = var$9 >> 2; if (AbstractIndexData_method4547($var1.$field1308) == 1) { var$9 = 0; continue main; } if (AbstractIndexData_method4546($var1.$field1308, $var5) != 1) { $var1 = new jl_RuntimeException; jl_Exception__init_($var1); $rt_throw($var1); } var$9 = 0; $ptr = 3; continue main; } var$9 = var$9 >> 2; if (AbstractIndexData_method4547($var1.$field1304) == 1) { $var5 = 0; $ptr = 2; continue main; } if (AbstractIndexData_method4546($var1.$field1304, var$9) != 1) { $var1 = new jl_RuntimeException; jl_Exception__init_($var1); $rt_throw($var1); } $var5 = 0; $ptr = 4; continue main; } $var8 = $var5; } return $var4; case 2: $tmp = class90_method2304($var1, $var5, var$9, $var3); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6 === null) $var4 = 0; a: while (true) { if ($var6 === null) $var5 = $var8; else { $this.$field2480.data[$var7] = $var6; $this.$field2486.data[$var7] = 0; $var5 = $var8; } while (true) { $var7 = $var7 + 1 | 0; if ($var7 >= 128) break a; if ($var2 !== null && !$var2.data[$var7]) continue; $var8 = $this.$field2486.data[$var7]; if ($var8) break; } if ($var5 != $var8) { var$9 = $var8 + (-1) | 0; if (var$9 & 1) { $var5 = var$9 >> 2; if (AbstractIndexData_method4547($var1.$field1308) == 1) { var$9 = 0; $ptr = 1; continue main; } if (AbstractIndexData_method4546($var1.$field1308, $var5) != 1) { $var1 = new jl_RuntimeException; jl_Exception__init_($var1); $rt_throw($var1); } var$9 = 0; $ptr = 3; continue main; } var$9 = var$9 >> 2; if (AbstractIndexData_method4547($var1.$field1304) == 1) { $var5 = 0; continue main; } if (AbstractIndexData_method4546($var1.$field1304, var$9) != 1) { $var1 = new jl_RuntimeException; jl_Exception__init_($var1); $rt_throw($var1); } $var5 = 0; $ptr = 4; continue main; } $var8 = $var5; } return $var4; case 3: $tmp = class90_method2292($var1, $var5, var$9, $var3); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6 === null) $var4 = 0; a: while (true) { if ($var6 === null) $var5 = $var8; else { $this.$field2480.data[$var7] = $var6; $this.$field2486.data[$var7] = 0; $var5 = $var8; } while (true) { $var7 = $var7 + 1 | 0; if ($var7 >= 128) break a; if ($var2 !== null && !$var2.data[$var7]) continue; $var8 = $this.$field2486.data[$var7]; if ($var8) break; } if ($var5 != $var8) { var$9 = $var8 + (-1) | 0; if (var$9 & 1) { $var5 = var$9 >> 2; if (AbstractIndexData_method4547($var1.$field1308) == 1) { var$9 = 0; $ptr = 1; continue main; } if (AbstractIndexData_method4546($var1.$field1308, $var5) != 1) { $var1 = new jl_RuntimeException; jl_Exception__init_($var1); $rt_throw($var1); } var$9 = 0; continue main; } var$9 = var$9 >> 2; if (AbstractIndexData_method4547($var1.$field1304) == 1) { $var5 = 0; $ptr = 2; continue main; } if (AbstractIndexData_method4546($var1.$field1304, var$9) != 1) { $var1 = new jl_RuntimeException; jl_Exception__init_($var1); $rt_throw($var1); } $var5 = 0; $ptr = 4; continue main; } $var8 = $var5; } return $var4; case 4: $tmp = class90_method2304($var1, var$9, $var5, $var3); if ($rt_suspending()) { break main; } $var6 = $tmp; if ($var6 === null) $var4 = 0; a: while (true) { if ($var6 === null) $var5 = $var8; else { $this.$field2480.data[$var7] = $var6; $this.$field2486.data[$var7] = 0; $var5 = $var8; } while (true) { $var7 = $var7 + 1 | 0; if ($var7 >= 128) break a; if ($var2 !== null && !$var2.data[$var7]) continue; $var8 = $this.$field2486.data[$var7]; if ($var8) break; } if ($var5 != $var8) { var$9 = $var8 + (-1) | 0; if (var$9 & 1) { $var5 = var$9 >> 2; if (AbstractIndexData_method4547($var1.$field1308) == 1) { var$9 = 0; $ptr = 1; continue main; } if (AbstractIndexData_method4546($var1.$field1308, $var5) != 1) { $var1 = new jl_RuntimeException; jl_Exception__init_($var1); $rt_throw($var1); } var$9 = 0; $ptr = 3; continue main; } var$9 = var$9 >> 2; if (AbstractIndexData_method4547($var1.$field1304) == 1) { $var5 = 0; $ptr = 2; continue main; } if (AbstractIndexData_method4546($var1.$field1304, var$9) != 1) { $var1 = new jl_RuntimeException; jl_Exception__init_($var1); $rt_throw($var1); } $var5 = 0; continue main; } $var8 = $var5; } return $var4; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, var$9, $ptr); }, class212_method4436 = $var0 => { let $var1, var$3, var$4, $var3, $var2, $var4, $var5, var$9, var$10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = class269_field3510; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) return $var1; $var1 = DiskArchiveManager_field2189; var$4 = 10; $var3 = 1239457060; $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, var$4, $var0, $var3); if ($rt_suspending()) { break main; } $var2 = $tmp; $var1 = class269__init_0(); $var1.$field3522 = $var0; if ($var2 !== null) { $var4 = Stream__init_($var2); while (true) { $var0 = Stream_getUByte($var4); if (!$var0) break; class269_method5253($var1, $var4, $var0); } } $var0 = $var1.$field3533; if ($var0 != (-1)) { $ptr = 2; continue main; } $var0 = $var1.$field3543; if ($var0 != (-1)) { $ptr = 4; continue main; } $var0 = $var1.$placeholderTemplateId; if ($var0 != (-1)) { $ptr = 6; continue main; } if (!class194_field2370 && $var1.$field3514) { $var1.$field3525 = $rt_s(857); $var1.$field3541 = 0; $var1.$field3539 = null; $var1.$field3516 = null; $var1.$field3517 = (-1); $var1.$field3511 = 0; $var4 = $var1.$field3540; if ($var4 !== null) { $var3 = 0; $var4.$field2310 = 0; $var4 = class179_method3907($var4); if ($var4 !== null) { $var0 = Long_lo($var4.$key); $ptr = 8; continue main; } if (!$var3) $var1.$field3540 = null; } } class178_put(class269_field3510, $var1, var$3); return $var1; case 2: $tmp = class212_method4436($var0); if ($rt_suspending()) { break main; } $var4 = $tmp; $var0 = $var1.$field3501; $ptr = 3; case 3: $tmp = class212_method4436($var0); if ($rt_suspending()) { break main; } $var5 = $tmp; $var1.$field3500 = $var4.$field3500; $var1.$field3506 = $var4.$field3506; $var1.$field3507 = $var4.$field3507; $var1.$field3508 = $var4.$field3508; $var1.$field3509 = $var4.$field3509; $var1.$field3527 = $var4.$field3527; $var1.$field3496 = $var4.$field3496; $var1.$field3502 = $var4.$field3502; $var1.$field3532 = $var4.$field3532; $var1.$field3504 = $var4.$field3504; $var1.$field3505 = $var4.$field3505; $var1.$field3525 = $var5.$field3525; $var1.$field3514 = $var5.$field3514; $var1.$field3534 = $var5.$field3534; $var1.$field3512 = 1; $var0 = $var1.$field3543; if ($var0 != (-1)) { $ptr = 4; continue main; } $var0 = $var1.$placeholderTemplateId; if ($var0 != (-1)) { $ptr = 6; continue main; } if (!class194_field2370 && $var1.$field3514) { $var1.$field3525 = $rt_s(857); $var1.$field3541 = 0; $var1.$field3539 = null; $var1.$field3516 = null; $var1.$field3517 = (-1); $var1.$field3511 = 0; $var4 = $var1.$field3540; if ($var4 !== null) { $var3 = 0; $var4.$field2310 = 0; $var4 = class179_method3907($var4); if ($var4 !== null) { $var0 = Long_lo($var4.$key); $ptr = 8; continue main; } if (!$var3) $var1.$field3540 = null; } } class178_put(class269_field3510, $var1, var$3); return $var1; case 4: $tmp = class212_method4436($var0); if ($rt_suspending()) { break main; } $var4 = $tmp; $var0 = $var1.$field3542; $ptr = 5; case 5: a: { $tmp = class212_method4436($var0); if ($rt_suspending()) { break main; } $var5 = $tmp; $var1.$field3500 = $var4.$field3500; $var1.$field3506 = $var4.$field3506; $var1.$field3507 = $var4.$field3507; $var1.$field3508 = $var4.$field3508; $var1.$field3509 = $var4.$field3509; $var1.$field3527 = $var4.$field3527; $var1.$field3496 = $var4.$field3496; $var1.$field3502 = $var5.$field3502; $var1.$field3532 = $var5.$field3532; $var1.$field3504 = $var5.$field3504; $var1.$field3505 = $var5.$field3505; $var1.$field3525 = $var5.$field3525; $var1.$field3514 = $var5.$field3514; $var1.$field3512 = $var5.$field3512; $var1.$field3494 = $var5.$field3494; $var1.$field3519 = $var5.$field3519; $var1.$field3524 = $var5.$field3524; $var1.$field3521 = $var5.$field3521; $var1.$field3503 = $var5.$field3503; $var1.$field3513 = $var5.$field3513; $var1.$field3526 = $var5.$field3526; $var1.$field3536 = $var5.$field3536; $var1.$field3499 = $var5.$field3499; $var1.$field3529 = $var5.$field3529; $var1.$field3511 = $var5.$field3511; $var1.$field3539 = $var5.$field3539; $var2 = $rt_createArray(jl_String, 5); $var1.$field3516 = $var2; var$9 = $var5.$field3516; if (var$9 !== null) { var$10 = $var2.data; $var0 = 0; while (true) { if ($var0 >= 4) break a; var$10[$var0] = var$9.data[$var0]; $var0 = $var0 + 1 | 0; } } } $var2.data[4] = $rt_s(858); $var1.$field3534 = 0; $var0 = $var1.$placeholderTemplateId; if ($var0 != (-1)) { $ptr = 6; continue main; } if (!class194_field2370 && $var1.$field3514) { $var1.$field3525 = $rt_s(857); $var1.$field3541 = 0; $var1.$field3539 = null; $var1.$field3516 = null; $var1.$field3517 = (-1); $var1.$field3511 = 0; $var4 = $var1.$field3540; if ($var4 !== null) { $var3 = 0; $var4.$field2310 = 0; $var4 = class179_method3907($var4); if ($var4 !== null) { $var0 = Long_lo($var4.$key); $ptr = 8; continue main; } if (!$var3) $var1.$field3540 = null; } } class178_put(class269_field3510, $var1, var$3); return $var1; case 6: $tmp = class212_method4436($var0); if ($rt_suspending()) { break main; } $var4 = $tmp; $var0 = $var1.$placeholderId; $ptr = 7; case 7: $tmp = class212_method4436($var0); if ($rt_suspending()) { break main; } $var5 = $tmp; $var1.$field3500 = $var4.$field3500; $var1.$field3506 = $var4.$field3506; $var1.$field3507 = $var4.$field3507; $var1.$field3508 = $var4.$field3508; $var1.$field3509 = $var4.$field3509; $var1.$field3527 = $var4.$field3527; $var1.$field3496 = $var4.$field3496; $var1.$field3502 = $var4.$field3502; $var1.$field3532 = $var4.$field3532; $var1.$field3504 = $var4.$field3504; $var1.$field3505 = $var4.$field3505; $var1.$field3512 = $var4.$field3512; $var1.$field3525 = $var5.$field3525; $var1.$field3534 = 0; $var1.$field3514 = 0; $var1.$field3541 = 0; if (!class194_field2370 && $var1.$field3514) { $var1.$field3525 = $rt_s(857); $var1.$field3541 = 0; $var1.$field3539 = null; $var1.$field3516 = null; $var1.$field3517 = (-1); $var1.$field3511 = 0; $var4 = $var1.$field3540; if ($var4 !== null) { $var3 = 0; $var4.$field2310 = 0; $var4 = class179_method3907($var4); if ($var4 !== null) { $var0 = Long_lo($var4.$key); $ptr = 8; continue main; } if (!$var3) $var1.$field3540 = null; } } class178_put(class269_field3510, $var1, var$3); return $var1; case 8: $tmp = class54_method1245($var0); if ($rt_suspending()) { break main; } $var5 = $tmp; if (!$var5.$field3193) $var3 = 1; else class211_method4417($var4); $var4 = class179_method3907($var1.$field3540); if ($var4 === null) { if (!$var3) $var1.$field3540 = null; class178_put(class269_field3510, $var1, var$3); return $var1; } $var0 = Long_lo($var4.$key); continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, $var3, $var2, $var4, $var5, var$9, var$10, $ptr); }; function class9() { jl_Object.call(this); this.$field80 = null; } let class9_method151 = ($var0, $var1, $var2) => { let var$4, $var18, $var3, $var4, $var5, $var6, $var15, var$11, $var10, $var16, $var14, $var17, $var7, $var8, $var9, $var12, $var11, $var13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var12 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var17 = $thread.pop();$var14 = $thread.pop();$var16 = $thread.pop();$var10 = $thread.pop();var$11 = $thread.pop();$var15 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var18 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0 == 5000) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field940; return 1; } if ($var0 == 5001) { $var0 = class162_field2199 - 3 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var2 = var$4[$var0]; client_$callClinit(); client_field940 = $var2; $var1 = class254_method4973(var$4[$var0 + 1 | 0]); class22_field176 = $var1; if ($var1 === null) class22_field176 = class321_field3872; client_field941 = class52_field592.data[class162_field2199 + 2 | 0]; $var18 = class47_method1048(class141_field1968, client_field980.$field1075); Stream_addByte($var18.$field2151, client_field940); Stream_addByte($var18.$field2151, class22_field176.$field3869); Stream_addByte($var18.$field2151, client_field941); class73_method1993(client_field980, $var18); return 1; } if ($var0 == 5002) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = var$4[$var0]; $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; var$4 = class52_field592.data; $var4 = var$4[$var0]; $var5 = var$4[$var0 + 1 | 0]; $var1 = class141_field1991; client_$callClinit(); $var6 = class47_method1048($var1, client_field980.$field1075); Stream_addByte($var6.$field2151, class134_method3193($var3) + 2 | 0); Stream_addString1($var6.$field2151, $var3); Stream_addByte($var6.$field2151, $var4 - 1 | 0); Stream_addByte($var6.$field2151, $var5); class73_method1993(client_field980, $var6); return 1; } if ($var0 == 5003) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var15 = class243_method4842(var$4[$var0], var$4[$var0 + 1 | 0]); if ($var15 === null) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (-1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; var$11 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; var$11[$var2 - 1 | 0] = $rt_s(1); $var2 = $var2 + 1 | 0; class299_field3700 = $var2; var$11[$var2 - 1 | 0] = $rt_s(1); $var2 = $var2 + 1 | 0; class299_field3700 = $var2; var$11[$var2 - 1 | 0] = $rt_s(1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } else { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var15.$field366; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var15.$field362; var$11 = class52_field593; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var10 = $var2 - 1 | 0; $var1 = $var15.$field364; if ($var1 === null) $var1 = $rt_s(1); var$11 = var$11.data; var$11[$var10] = $var1; $var2 = $var2 + 1 | 0; class299_field3700 = $var2; $var10 = $var2 - 1 | 0; $var1 = $var15.$field368; if ($var1 === null) $var1 = $rt_s(1); var$11[$var10] = $var1; $var2 = $var2 + 1 | 0; class299_field3700 = $var2; $var2 = $var2 - 1 | 0; $var1 = $var15.$field363; if ($var1 === null) $var1 = $rt_s(1); var$11[$var2] = $var1; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class38_method894($var15) ? 1 : !class38_method897($var15) ? 0 : 2; } return 1; } if ($var0 == 5004) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var16 = class73_method1992(var$4[$var0]); if ($var16 === null) { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (-1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; var$11 = class52_field593.data; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; var$11[$var2 - 1 | 0] = $rt_s(1); $var2 = $var2 + 1 | 0; class299_field3700 = $var2; var$11[$var2 - 1 | 0] = $rt_s(1); $var2 = $var2 + 1 | 0; class299_field3700 = $var2; var$11[$var2 - 1 | 0] = $rt_s(1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = 0; } else { var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var16.$field361; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var16.$field362; var$11 = class52_field593; $var2 = class299_field3700 + 1 | 0; class299_field3700 = $var2; $var10 = $var2 - 1 | 0; $var1 = $var16.$field364; if ($var1 === null) $var1 = $rt_s(1); var$11 = var$11.data; var$11[$var10] = $var1; $var2 = $var2 + 1 | 0; class299_field3700 = $var2; $var10 = $var2 - 1 | 0; $var1 = $var16.$field368; if ($var1 === null) $var1 = $rt_s(1); var$11[$var10] = $var1; $var2 = $var2 + 1 | 0; class299_field3700 = $var2; $var2 = $var2 - 1 | 0; $var1 = $var16.$field363; if ($var1 === null) $var1 = $rt_s(1); var$11[$var2] = $var1; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class38_method894($var16) ? 1 : !class38_method897($var16) ? 0 : 2; } return 1; } if ($var0 == 5005) { $var1 = class22_field176; if ($var1 !== null) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = $var1.$field3869; } else { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (-1); } return 1; } if ($var0 == 5008) { a: { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = var$4[$var0]; var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var4 = var$4[$var0]; $var14 = jl_String_toLowerCase($var3); $var17 = 0; if (jl_String_startsWith($var14, $rt_s(859))) { $var17 = 0; $var3 = jl_String_substring($var3, jl_String_length($rt_s(859))); break a; } if (jl_String_startsWith($var14, $rt_s(860))) { $var17 = 1; $var3 = jl_String_substring($var3, jl_String_length($rt_s(860))); break a; } if (jl_String_startsWith($var14, $rt_s(861))) { $var17 = 2; $var3 = jl_String_substring($var3, jl_String_length($rt_s(861))); break a; } if (jl_String_startsWith($var14, $rt_s(862))) { $var17 = 3; $var3 = jl_String_substring($var3, jl_String_length($rt_s(862))); break a; } if (jl_String_startsWith($var14, $rt_s(863))) { $var17 = 4; $var3 = jl_String_substring($var3, jl_String_length($rt_s(863))); break a; } if (jl_String_startsWith($var14, $rt_s(864))) { $var17 = 5; $var3 = jl_String_substring($var3, jl_String_length($rt_s(864))); break a; } if (jl_String_startsWith($var14, $rt_s(865))) { $var17 = 6; $var3 = jl_String_substring($var3, jl_String_length($rt_s(865))); break a; } if (jl_String_startsWith($var14, $rt_s(866))) { $var17 = 7; $var3 = jl_String_substring($var3, jl_String_length($rt_s(866))); break a; } if (jl_String_startsWith($var14, $rt_s(867))) { $var17 = 8; $var3 = jl_String_substring($var3, jl_String_length($rt_s(867))); break a; } if (jl_String_startsWith($var14, $rt_s(868))) { $var17 = 9; $var3 = jl_String_substring($var3, jl_String_length($rt_s(868))); break a; } if (jl_String_startsWith($var14, $rt_s(869))) { $var17 = 10; $var3 = jl_String_substring($var3, jl_String_length($rt_s(869))); break a; } if (jl_String_startsWith($var14, $rt_s(870))) { $var17 = 11; $var3 = jl_String_substring($var3, jl_String_length($rt_s(870))); break a; } client_$callClinit(); if (!client_field978) break a; if (jl_String_startsWith($var14, $rt_s(859))) { $var17 = 0; $var3 = jl_String_substring($var3, jl_String_length($rt_s(859))); break a; } if (jl_String_startsWith($var14, $rt_s(860))) { $var17 = 1; $var3 = jl_String_substring($var3, jl_String_length($rt_s(860))); break a; } if (jl_String_startsWith($var14, $rt_s(861))) { $var17 = 2; $var3 = jl_String_substring($var3, jl_String_length($rt_s(861))); break a; } if (jl_String_startsWith($var14, $rt_s(862))) { $var17 = 3; $var3 = jl_String_substring($var3, jl_String_length($rt_s(862))); break a; } if (jl_String_startsWith($var14, $rt_s(863))) { $var17 = 4; $var3 = jl_String_substring($var3, jl_String_length($rt_s(863))); break a; } if (jl_String_startsWith($var14, $rt_s(864))) { $var17 = 5; $var3 = jl_String_substring($var3, jl_String_length($rt_s(864))); break a; } if (jl_String_startsWith($var14, $rt_s(865))) { $var17 = 6; $var3 = jl_String_substring($var3, jl_String_length($rt_s(865))); break a; } if (jl_String_startsWith($var14, $rt_s(866))) { $var17 = 7; $var3 = jl_String_substring($var3, jl_String_length($rt_s(866))); break a; } if (jl_String_startsWith($var14, $rt_s(867))) { $var17 = 8; $var3 = jl_String_substring($var3, jl_String_length($rt_s(867))); break a; } if (jl_String_startsWith($var14, $rt_s(868))) { $var17 = 9; $var3 = jl_String_substring($var3, jl_String_length($rt_s(868))); break a; } if (jl_String_startsWith($var14, $rt_s(869))) { $var17 = 10; $var3 = jl_String_substring($var3, jl_String_length($rt_s(869))); break a; } if (!jl_String_startsWith($var14, $rt_s(870))) break a; $var17 = 11; $var3 = jl_String_substring($var3, jl_String_length($rt_s(870))); } b: { $var1 = jl_String_toLowerCase($var3); $var7 = 0; if (jl_String_startsWith($var1, $rt_s(871))) { $var7 = 1; $var3 = jl_String_substring($var3, jl_String_length($rt_s(871))); break b; } if (jl_String_startsWith($var1, $rt_s(872))) { $var7 = 2; $var3 = jl_String_substring($var3, jl_String_length($rt_s(872))); break b; } if (jl_String_startsWith($var1, $rt_s(873))) { $var7 = 3; $var3 = jl_String_substring($var3, jl_String_length($rt_s(873))); break b; } if (jl_String_startsWith($var1, $rt_s(874))) { $var7 = 4; $var3 = jl_String_substring($var3, jl_String_length($rt_s(874))); break b; } if (jl_String_startsWith($var1, $rt_s(875))) { $var7 = 5; $var3 = jl_String_substring($var3, jl_String_length($rt_s(875))); break b; } client_$callClinit(); if (!client_field978) break b; if (jl_String_startsWith($var1, $rt_s(871))) { $var7 = 1; $var3 = jl_String_substring($var3, jl_String_length($rt_s(871))); break b; } if (jl_String_startsWith($var1, $rt_s(872))) { $var7 = 2; $var3 = jl_String_substring($var3, jl_String_length($rt_s(872))); break b; } if (jl_String_startsWith($var1, $rt_s(873))) { $var7 = 3; $var3 = jl_String_substring($var3, jl_String_length($rt_s(873))); break b; } if (jl_String_startsWith($var1, $rt_s(874))) { $var7 = 4; $var3 = jl_String_substring($var3, jl_String_length($rt_s(874))); break b; } if (!jl_String_startsWith($var1, $rt_s(875))) break b; $var7 = 5; $var3 = jl_String_substring($var3, jl_String_length($rt_s(875))); } $var1 = class141_field2050; client_$callClinit(); $var8 = class47_method1048($var1, client_field980.$field1075); Stream_addByte($var8.$field2151, 0); $var1 = $var8.$field2151; $var9 = $var1.$position2; Stream_addByte($var1, $var4); Stream_addByte($var8.$field2151, $var17); Stream_addByte($var8.$field2151, $var7); class120_method2900($var8.$field2151, $var3); $var1 = $var8.$field2151; Stream_method3555($var1, $var1.$position2 - $var9 | 0); class73_method1993(client_field980, $var8); return 1; } if ($var0 == 5009) { $var0 = class299_field3700 - 2 | 0; class299_field3700 = $var0; class52_$callClinit(); var$4 = class52_field593.data; $var3 = var$4[$var0]; $var12 = var$4[$var0 + 1 | 0]; $var1 = class141_field1978; client_$callClinit(); $var11 = class47_method1048($var1, client_field980.$field1075); Stream_addShort($var11.$field2151, 0); $var1 = $var11.$field2151; $var13 = $var1.$position2; Stream_addString1($var1, $var3); class120_method2900($var11.$field2151, $var12); $var1 = $var11.$field2151; Stream_method3542($var1, $var1.$position2 - $var13 | 0); class73_method1993(client_field980, $var11); return 1; } if ($var0 == 5015) { c: { $var1 = WorldMapArea_field18; if ($var1 !== null) { $var1 = $var1.$field456; if ($var1 !== null) { $var3 = class291_method5618($var1); break c; } } $var3 = $rt_s(1); } class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; var$4[$var0 - 1 | 0] = $var3; return 1; } if ($var0 == 5016) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field941; return 1; } if ($var0 == 5017) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var10 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class111_method2834($var10); return 1; } if ($var0 == 5018) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var10 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class43_method997($var10); return 1; } if ($var0 == 5019) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var10 = var$4[$var0]; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class126_method2964($var10); return 1; } if ($var0 != 5020) { if ($var0 == 5021) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var1 = jl_String_trim(jl_String_toLowerCase(var$4[$var0])); client_$callClinit(); client_field953 = $var1; return 1; } if ($var0 == 5022) { class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 + 1 | 0; class299_field3700 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field953; return 1; } if ($var0 != 5023) return 2; class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = var$4[$var0]; otcic_JsConsolePrintStream_println(jl_System_out(), $var3); return 1; } class52_$callClinit(); var$4 = class52_field593.data; $var0 = class299_field3700 - 1 | 0; class299_field3700 = $var0; $var3 = var$4[$var0]; $ptr = 1; case 1: class176_method3867($var3); if ($rt_suspending()) { break main; } return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var18, $var3, $var4, $var5, $var6, $var15, var$11, $var10, $var16, $var14, $var17, $var7, $var8, $var9, $var12, $var11, $var13, $ptr); }, class9_method149 = ($var0, $var1) => { let $var2, $var3, $var4, var$6, var$7, var$8, var$9, var$10, var$11; a: { if ($var0 !== null && class46_vmethod1384($var0) && !$var0.$field468) { $var0.$isUnanimated = 0; if (class69_playerCount > 10 && $var1 && $var0.$idleSequence == $var0.$movementSequence) $var0.$isUnanimated = 1; $var2 = $var0.$x >> 7; $var3 = $var0.$y >> 7; if ($var2 >= 0 && $var2 < 104 && $var3 >= 0 && $var3 < 104) { $var4 = client_method1890(0, 0, 0, 0, $var0.$field476); if ($var0.$field467 !== null) { $var1 = client_cycle; if ($var1 >= $var0.$field462 && $var1 < $var0.$field463) { $var0.$isUnanimated = 0; $var1 = WorldMapSection0_getTileHeight($var0.$x, $var0.$y, class81_field1212); $var0.$field461 = $var1; $var0.$field526 = client_cycle; var$6 = class333_field3977; var$7 = class81_field1212; $var2 = $var0.$x; $var3 = $var0.$y; var$8 = $var0.$field523; var$9 = $var0.$field474; var$10 = $var0.$field469; class127_method2981(var$6, var$7, var$9, var$10, ($var0.$field470 - var$9 | 0) + 1 | 0, ($var0.$field471 - var$10 | 0) + 1 | 0, $var2, $var3, $var1, $var0, var$8, 1, $var4, 0); break a; } } var$8 = $var0.$x; if ((var$8 & 127) == 64 && ($var0.$y & 127) == 64) { var$11 = client_field867.data; $var1 = var$11[$var2].data[$var3]; var$7 = client_field866; if ($var1 == var$7) return; var$11[$var2].data[$var3] = var$7; } var$7 = WorldMapSection0_getTileHeight(var$8, $var0.$y, class81_field1212); $var0.$field461 = var$7; $var0.$field526 = client_cycle; class127_method2979(class333_field3977, class81_field1212, $var0.$x, $var0.$y, var$7, 60, $var0, $var0.$field523, $var4, $var0.$isWalking); } } } }, class9_method144 = ($var0, $var1, $var2) => { $var2 = $var2 & 3; if ($var2) $var0 = $var2 == 1 ? $var1 : $var2 != 2 ? 7 - $var1 | 0 : 7 - $var0 | 0; return $var0; }, class249 = $rt_classWithoutFields(), nra_GroundObject = $rt_classWithoutFields(0), nrra_RSGroundObject = $rt_classWithoutFields(0); function class96() { let a = this; jl_Object.call(a); a.$groundObjectPlane = 0; a.$field1361 = 0; a.$field1363 = 0; a.$field1364 = Long_ZERO; a.$field1360 = null; a.$field1366 = 0; a.$field1365 = 0; } let class96_setPlane = ($this, $var1) => { $this.$groundObjectPlane = $var1; }, class96_method2343 = ($var0, $var1) => { let $var2, var$4, $var3, $var7, $var8, $var5, $mayaTime, $var4, $sequenceDefinition, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$sequenceDefinition = $thread.pop();$var4 = $thread.pop();$mayaTime = $thread.pop();$var5 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = 0; a: { b: { while (true) { var$4 = $var0.data; if ($var2 >= var$4.length) break; $var3 = var$4[$var2]; if ($var3 !== null && $var3.$field2796 == $var1) { $var7 = $var3.$isIf3; if (!($var7 && $var3.$isHidden0)) { if (!$var3.$type) { if ($var7) break a; if (!$var3.$isHidden0) break a; if ($var3 === class124_field1696) break a; } else if ($var3.$type == 6) { if ($var3.$sequenceId != (-1)) break b; if ($var3.$sequenceId2 != (-1)) break b; $var7 = $var3.$field2740; if ($var7 && !$var3.$isIf3) { $var8 = $var7 >> 16; $var5 = $var7 << 16 >> 16; client_$callClinit(); $var7 = client_field785; $mayaTime = $rt_imul($var8, $var7); $var7 = $rt_imul($var5, $var7); $var3.$field2714 = ($mayaTime + $var3.$field2714 | 0) & 2047; $var3.$field2709 = ($var7 + $var3.$field2709 | 0) & 2047; WorldMapSection0_invalidateWidget($var3); } } } } $var2 = $var2 + 1 | 0; } return; } $ptr = 2; continue main; } $var7 = $var3.$field2683; $ptr = 1; case 1: class96_method2343($var0, $var7); if ($rt_suspending()) { break main; } var$4 = $var3.$children; if (var$4 !== null) { $var7 = $var3.$field2683; $ptr = 3; continue main; } client_$callClinit(); $var4 = class213_method4438(client_field787, Long_fromInt($var3.$field2683)); if ($var4 !== null) { $var7 = $var4.$field252; $ptr = 4; continue main; } c: { d: { e: while (true) { if ($var3.$type == 6) { if ($var3.$sequenceId != (-1)) break d; if ($var3.$sequenceId2 != (-1)) break d; $var7 = $var3.$field2740; if ($var7 && !$var3.$isIf3) { $var8 = $var7 >> 16; $var5 = $var7 << 16 >> 16; client_$callClinit(); $var7 = client_field785; $mayaTime = $rt_imul($var8, $var7); $var7 = $rt_imul($var5, $var7); $var3.$field2714 = ($mayaTime + $var3.$field2714 | 0) & 2047; $var3.$field2709 = ($var7 + $var3.$field2709 | 0) & 2047; WorldMapSection0_invalidateWidget($var3); } } while (true) { $var2 = $var2 + 1 | 0; var$4 = $var0.data; if ($var2 >= var$4.length) break e; $var3 = var$4[$var2]; if ($var3 === null) continue; if ($var3.$field2796 != $var1) continue; $var7 = $var3.$isIf3; if ($var7 && $var3.$isHidden0) continue; if ($var3.$type) continue e; if ($var7) break c; if (!$var3.$isHidden0) break c; if ($var3 === class124_field1696) break c; } } return; } $ptr = 2; continue main; } $var7 = $var3.$field2683; continue main; case 2: $tmp = class130_method3174($var3); if ($rt_suspending()) { break main; } $var7 = $tmp; $var5 = !$var7 ? $var3.$sequenceId : $var3.$sequenceId2; if ($var5 != (-1)) { $ptr = 5; continue main; } d: { e: { f: while (true) { $var7 = $var3.$field2740; if ($var7 && !$var3.$isIf3) { $var8 = $var7 >> 16; $var5 = $var7 << 16 >> 16; client_$callClinit(); $var7 = client_field785; $mayaTime = $rt_imul($var8, $var7); $var7 = $rt_imul($var5, $var7); $var3.$field2714 = ($mayaTime + $var3.$field2714 | 0) & 2047; $var3.$field2709 = ($var7 + $var3.$field2709 | 0) & 2047; WorldMapSection0_invalidateWidget($var3); } while (true) { $var2 = $var2 + 1 | 0; var$4 = $var0.data; if ($var2 >= var$4.length) break f; $var3 = var$4[$var2]; if ($var3 === null) continue; if ($var3.$field2796 != $var1) continue; $var7 = $var3.$isIf3; if ($var7 && $var3.$isHidden0) continue; if (!$var3.$type) { if ($var7) break d; if (!$var3.$isHidden0) break d; if ($var3 === class124_field1696) break d; continue; } if ($var3.$type != 6) continue; else break; } if ($var3.$sequenceId != (-1)) break e; if ($var3.$sequenceId2 == (-1)) continue; else break e; } return; } continue main; } $var7 = $var3.$field2683; $ptr = 1; continue main; case 3: class96_method2343(var$4, $var7); if ($rt_suspending()) { break main; } client_$callClinit(); $var4 = class213_method4438(client_field787, Long_fromInt($var3.$field2683)); if ($var4 !== null) { $var7 = $var4.$field252; $ptr = 4; continue main; } b: { c: { d: while (true) { if ($var3.$type == 6) { if ($var3.$sequenceId != (-1)) break c; if ($var3.$sequenceId2 != (-1)) break c; $var7 = $var3.$field2740; if ($var7 && !$var3.$isIf3) { $var8 = $var7 >> 16; $var5 = $var7 << 16 >> 16; client_$callClinit(); $var7 = client_field785; $mayaTime = $rt_imul($var8, $var7); $var7 = $rt_imul($var5, $var7); $var3.$field2714 = ($mayaTime + $var3.$field2714 | 0) & 2047; $var3.$field2709 = ($var7 + $var3.$field2709 | 0) & 2047; WorldMapSection0_invalidateWidget($var3); } } while (true) { $var2 = $var2 + 1 | 0; var$4 = $var0.data; if ($var2 >= var$4.length) break d; $var3 = var$4[$var2]; if ($var3 === null) continue; if ($var3.$field2796 != $var1) continue; $var7 = $var3.$isIf3; if ($var7 && $var3.$isHidden0) continue; if ($var3.$type) continue d; if ($var7) break b; if (!$var3.$isHidden0) break b; if ($var3 === class124_field1696) break b; } } return; } $ptr = 2; continue main; } $var7 = $var3.$field2683; $ptr = 1; continue main; case 4: class42_method991($var7); if ($rt_suspending()) { break main; } a: { b: { c: while (true) { if ($var3.$type == 6) { if ($var3.$sequenceId != (-1)) break b; if ($var3.$sequenceId2 != (-1)) break b; $var7 = $var3.$field2740; if ($var7 && !$var3.$isIf3) { $var8 = $var7 >> 16; $var5 = $var7 << 16 >> 16; client_$callClinit(); $var7 = client_field785; $mayaTime = $rt_imul($var8, $var7); $var7 = $rt_imul($var5, $var7); $var3.$field2714 = ($mayaTime + $var3.$field2714 | 0) & 2047; $var3.$field2709 = ($var7 + $var3.$field2709 | 0) & 2047; WorldMapSection0_invalidateWidget($var3); } } while (true) { $var2 = $var2 + 1 | 0; var$4 = $var0.data; if ($var2 >= var$4.length) break c; $var3 = var$4[$var2]; if ($var3 === null) continue; if ($var3.$field2796 != $var1) continue; $var7 = $var3.$isIf3; if ($var7 && $var3.$isHidden0) continue; if ($var3.$type) continue c; if ($var7) break a; if (!$var3.$isHidden0) break a; if ($var3 === class124_field1696) break a; } } return; } $ptr = 2; continue main; } $var7 = $var3.$field2683; $ptr = 1; continue main; case 5: a: { $tmp = class85_method2191($var5); if ($rt_suspending()) { break main; } $sequenceDefinition = $tmp; if (!class263_isMayaAnim($sequenceDefinition)) { $var7 = $var3.$modelFrameCycle; client_$callClinit(); $var3.$modelFrameCycle = $var7 + client_field785 | 0; while (true) { $var7 = $var3.$modelFrameCycle; var$4 = $sequenceDefinition.$frameLengths.data; $var5 = $var3.$modelFrame; if ($var7 <= var$4[$var5]) break a; $var3.$modelFrameCycle = $var7 - var$4[$var5] | 0; $var7 = $var5 + 1 | 0; $var3.$modelFrame = $var7; $var5 = $sequenceDefinition.$frameIds.data.length; if ($var7 >= $var5) { $var7 = $var7 - $sequenceDefinition.$frameCount | 0; $var3.$modelFrame = $var7; if (!($var7 >= 0 && $var7 < $var5)) $var3.$modelFrame = 0; } WorldMapSection0_invalidateWidget($var3); } } $var7 = $var3.$modelFrame; client_$callClinit(); $var3.$modelFrame = $var7 + client_field785 | 0; $mayaTime = class263_getMayaTime($sequenceDefinition); $var7 = $var3.$modelFrame; if ($var7 >= $mayaTime) { $var7 = $var7 - $sequenceDefinition.$frameCount | 0; $var3.$modelFrame = $var7; if (!($var7 >= 0 && $var7 < $mayaTime)) $var3.$modelFrame = 0; } WorldMapSection0_invalidateWidget($var3); } g: { h: { i: while (true) { $var7 = $var3.$field2740; if ($var7 && !$var3.$isIf3) { $var8 = $var7 >> 16; $var5 = $var7 << 16 >> 16; client_$callClinit(); $var7 = client_field785; $mayaTime = $rt_imul($var8, $var7); $var7 = $rt_imul($var5, $var7); $var3.$field2714 = ($mayaTime + $var3.$field2714 | 0) & 2047; $var3.$field2709 = ($var7 + $var3.$field2709 | 0) & 2047; WorldMapSection0_invalidateWidget($var3); } while (true) { $var2 = $var2 + 1 | 0; var$4 = $var0.data; if ($var2 >= var$4.length) break i; $var3 = var$4[$var2]; if ($var3 === null) continue; if ($var3.$field2796 != $var1) continue; $var7 = $var3.$isIf3; if ($var7 && $var3.$isHidden0) continue; if (!$var3.$type) { if ($var7) break g; if (!$var3.$isHidden0) break g; if ($var3 === class124_field1696) break g; continue; } if ($var3.$type != 6) continue; else break; } if ($var3.$sequenceId != (-1)) break h; if ($var3.$sequenceId2 == (-1)) continue; else break h; } return; } $ptr = 2; continue main; } $var7 = $var3.$field2683; $ptr = 1; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, $var7, $var8, $var5, $mayaTime, $var4, $sequenceDefinition, $ptr); }, class279 = $rt_classWithoutFields(), class279_field3599 = null, class279_field3600 = null, class279_method5473 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) => { let $var9, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, $var10, $var11, var$21, $var20, $var12, $var13, $var14, $var15, $var16, $var21, $var22, $var37, $var17, $var18, $var22_0, $var23, $var24, $var25, $var30, $var20_0, $var31, $var33, $var21_0, $var26, $var35, $var19, $var36, $var42, $var43, $var41, $var34, $var23_0, $var45, $var46, $var47, $var44, $var32, $var27, $var28, $var29, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var29 = $thread.pop();$var28 = $thread.pop();$var27 = $thread.pop();$var32 = $thread.pop();$var44 = $thread.pop();$var47 = $thread.pop();$var46 = $thread.pop();$var45 = $thread.pop();$var23_0 = $thread.pop();$var34 = $thread.pop();$var41 = $thread.pop();$var43 = $thread.pop();$var42 = $thread.pop();$var36 = $thread.pop();$var19 = $thread.pop();$var35 = $thread.pop();$var26 = $thread.pop();$var21_0 = $thread.pop();$var33 = $thread.pop();$var31 = $thread.pop();$var20_0 = $thread.pop();$var30 = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22_0 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var37 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var20 = $thread.pop();var$21 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$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();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: class310_method6140($var2, $var3, $var4, $var5); class102_method2494(); $var9 = 0; var$11 = $rt_compare($var1, (-1412584499)); var$12 = $rt_compare($var8, (-1)); var$13 = $rt_compare($var1, (-1)); var$14 = $var1 & 65535; var$15 = null; var$16 = null; var$17 = null; a: { b: { while (true) { var$18 = $var0.data; if ($var9 >= var$18.length) break; c: { $var10 = var$18[$var9]; if ($var10 !== null) { if ($var10.$field2796 != $var1) { if (var$11) break c; client_$callClinit(); if ($var10 !== client_clickedWidget) break c; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if (!($var10.$isIf3 && class163_isHidden($var10))) { if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; break c; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) break c; if ($var16 >= $var18) break c; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) break c; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); break c; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break a; if (!class163_isHidden($var10)) break a; if ($var10 === class124_field1696) break a; } else if (!(!client_resized && !client_field931.data[$var11] && client_field936 <= 1)) { if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 != 1) { if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type == 9) { if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); else class310_method6118($var12, $var13, $var21, $var22, $var10.$color); } } else { $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) break c; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } d: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break d; if ($var20 >= 0) break d; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break b; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break b; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } } } } } } $var9 = $var9 + 1 | 0; } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 1: class50_method1111($var12, $var13, $var20, $var21); if ($rt_suspending()) { break main; } client_field929.data[$var10.$field2795] = 1; class310_method6140($var2, $var3, $var4, $var5); a: { b: { e: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break a; if (!class163_isHidden($var10)) break a; if ($var10 === class124_field1696) break a; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue e; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } d: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break d; if ($var20 >= 0) break d; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break b; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break b; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; case 2: class279_method5473($var0, $var20, $var15, $var16, $var17, $var18, $var21, $var22, $var11); if ($rt_suspending()) { break main; } var$21 = $var10.$children; if (var$21 !== null) { $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 4; continue main; } $var19 = class213_method4438(client_field787, Long_fromInt($var10.$field2683)); if ($var19 !== null) { $var20 = $var19.$field252; $ptr = 6; continue main; } class310_method6140($var2, $var3, $var4, $var5); class102_method2494(); f: { g: { h: while (true) { i: { if (!(!client_resized && !client_field931.data[$var11] && client_field936 <= 1)) { if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 != 1) { if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type == 9) { if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); else class310_method6118($var12, $var13, $var21, $var22, $var10.$color); } } else { $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) break i; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } j: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break j; if ($var20 >= 0) break j; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break g; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break g; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } } } } while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break h; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if ($var10.$type) continue h; if ($var10.$isIf3) break f; if (!class163_isHidden($var10)) break f; if ($var10 === class124_field1696) break f; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; continue main; case 3: class24_method522($var10, $var12, $var13, $var11); if ($rt_suspending()) { break main; } class310_method6140($var2, $var3, $var4, $var5); a: { b: { e: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break a; if (!class163_isHidden($var10)) break a; if ($var10 === class124_field1696) break a; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue e; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } d: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break d; if ($var20 >= 0) break d; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break b; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break b; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 4: class279_method5473(var$21, $var20, $var15, $var16, $var17, $var18, $var21, $var22, $var11); if ($rt_suspending()) { break main; } $var19 = class213_method4438(client_field787, Long_fromInt($var10.$field2683)); if ($var19 !== null) { $var20 = $var19.$field252; $ptr = 6; continue main; } class310_method6140($var2, $var3, $var4, $var5); class102_method2494(); b: { f: { c: while (true) { h: { if (!(!client_resized && !client_field931.data[$var11] && client_field936 <= 1)) { if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 != 1) { if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type == 9) { if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); else class310_method6118($var12, $var13, $var21, $var22, $var10.$color); } } else { $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) break h; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } k: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break k; if ($var20 >= 0) break k; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break f; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break f; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } } } } while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break c; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if ($var10.$type) continue c; if ($var10.$isIf3) break b; if (!class163_isHidden($var10)) break b; if ($var10 === class124_field1696) break b; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 5: class157_method3437($var10, $var12, $var13, $var11); if ($rt_suspending()) { break main; } class310_method6140($var2, $var3, $var4, $var5); a: { b: { e: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break a; if (!class163_isHidden($var10)) break a; if ($var10 === class124_field1696) break a; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue e; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } d: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break d; if ($var20 >= 0) break d; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break b; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break b; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 6: class24_method523($var20, $var15, $var16, $var17, $var18, $var12, $var13, $var11); if ($rt_suspending()) { break main; } class310_method6140($var2, $var3, $var4, $var5); class102_method2494(); a: { b: { e: while (true) { c: { if (!(!client_resized && !client_field931.data[$var11] && client_field936 <= 1)) { if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 != 1) { if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type == 9) { if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); else class310_method6118($var12, $var13, $var21, $var22, $var10.$color); } } else { $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) break c; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } l: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break l; if ($var20 >= 0) break l; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break b; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break b; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } } } } while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break e; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if ($var10.$type) continue e; if ($var10.$isIf3) break a; if (!class163_isHidden($var10)) break a; if ($var10 === class124_field1696) break a; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 7: WorldMap_method5900($var37, $var12, $var13, $var20, $var21, $var22); if ($rt_suspending()) { break main; } a: { b: { e: while (true) { if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } h: while (true) { i: { if (!$var10.$type) { if ($var10.$isIf3) break a; if (!class163_isHidden($var10)) break a; if ($var10 === class124_field1696) break a; } else if (!(!client_resized && !client_field931.data[$var11] && client_field936 <= 1)) { if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 != 1) { if ($var20 == 2) { $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) break i; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } m: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break m; if ($var20 >= 0) break m; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break b; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break b; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type == 9) { if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); else class310_method6118($var12, $var13, $var21, $var22, $var10.$color); } } } } while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break e; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if (!$var21) continue h; if ($var21 != 1336) break h; if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); } } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 != 1400) continue; else { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; continue main; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 8: $tmp = class130_method3174($var10); if ($rt_suspending()) { break main; } $var20 = $tmp; if (!$var20) { $var30 = $var10.$color; if ($var10 !== class124_field1696) $var20 = $var30; else { $var20 = $var10.$mouseOverColor; if (!$var20) $var20 = $var30; } } else { $var30 = $var10.$color2; if ($var10 !== class124_field1696) $var20 = $var30; else { $var20 = $var10.$mouseOverColor2; if (!$var20) $var20 = $var30; } } n: { if (!$var10.$field2686) { if (!$var14) class310_method6112($var12, $var13, $var10.$width, $var10.$height, $var20); else class310_method6113($var12, $var13, $var10.$width, $var10.$height, $var20, 256 - ($var14 & 255) | 0); } else { switch ($var10.$field2731.$field3863) { case 1: class310_method6109($var12, $var13, $var10.$width, $var10.$height, $var10.$color, $var10.$color2); break n; case 2: class310_method6123($var12, $var13, $var10.$width, $var10.$height, $var10.$color, $var10.$color2, 255 - ($var10.$field2688 & 255) | 0, 255 - ($var10.$field2689 & 255) | 0); break n; default: } if (!$var14) class310_fillRectangle($var12, $var13, $var10.$width, $var10.$height, $var20); else class310_method6097($var12, $var13, $var10.$width, $var10.$height, $var20, 256 - ($var14 & 255) | 0); } } o: { p: { m: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break o; if (!class163_isHidden($var10)) break o; if ($var10 === class124_field1696) break o; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue m; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } q: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break q; if ($var20 >= 0) break q; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break p; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break p; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 9: WorldMap_method5881($var37, $var12, $var13, $var20, $var21); if ($rt_suspending()) { break main; } a: { b: { e: while (true) { c: { if (!$var10.$type) { if ($var10.$isIf3) break a; if (!class163_isHidden($var10)) break a; if ($var10 === class124_field1696) break a; } else if (!(!client_resized && !client_field931.data[$var11] && client_field936 <= 1)) { if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 != 1) { if ($var20 == 2) { $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) break c; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } r: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break r; if ($var20 >= 0) break r; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break b; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break b; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type == 9) { if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); else class310_method6118($var12, $var13, $var21, $var22, $var10.$color); } } } } while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break e; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if (!$var21) continue e; if ($var21 != 1336) break; if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType != 1401) continue; else { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; continue main; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 10: $tmp = class233_method4686($var10); if ($rt_suspending()) { break main; } $var36 = $tmp; if ($var36 === null) { if (class233_field2655) WorldMapSection0_invalidateWidget($var10); f: { g: { h: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break f; if (!class163_isHidden($var10)) break f; if ($var10 === class124_field1696) break f; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue h; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } s: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break s; if ($var20 >= 0) break s; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break g; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break g; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; } $var42 = $var10.$text; $ptr = 11; case 11: $tmp = class130_method3174($var10); if ($rt_suspending()) { break main; } $var20 = $tmp; if (!$var20) { $var20 = $var10.$color; if ($var10 !== class124_field1696) $var21 = $var20; else { $var21 = $var10.$mouseOverColor; if (!$var21) $var21 = $var20; } } else { $var20 = $var10.$color2; if ($var10 !== class124_field1696) $var21 = $var20; else { $var21 = $var10.$mouseOverColor2; if (!$var21) $var21 = $var20; } if (jl_String_length($var10.$field2692) > 0) $var42 = $var10.$field2692; } if ($var10.$isIf3) { $var20 = $var10.$itemId; if ($var20 != (-1)) { $ptr = 22; continue main; } } if ($var10 === client_field749) { $var42 = $rt_s(53); $var21 = $var10.$color; } if ($var10.$isIf3) { class292_method5646($var36, $var42, $var12, $var13, $var10.$width, $var10.$height, $var21, !$var10.$textShadowed ? (-1) : 0, $var10.$textXAlignment, $var10.$field2722, $var10.$textLineHeight); h: { i: { t: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break h; if (!class163_isHidden($var10)) break h; if ($var10 === class124_field1696) break h; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue t; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } u: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break u; if ($var20 >= 0) break u; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break i; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break i; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; } $ptr = 31; continue main; case 12: $tmp = class130_method3174($var10); if ($rt_suspending()) { break main; } $var43 = $tmp; $var20 = !$var43 ? $var10.$sequenceId : $var10.$sequenceId2; $var41 = null; $var22 = 0; $var21 = $var10.$itemId; if ($var21 != (-1)) { $ptr = 18; continue main; } if ($var10.$modelType != 5) { if ($var20 != (-1)) { $ptr = 23; continue main; } $var20 = (-1); $var37 = WorldMapArea_field18.$field454; $ptr = 25; continue main; } if ($var10.$modelId) { $var37 = WorldMapArea_field18; $ptr = 26; continue main; } $var37 = client_field765; $var20 = (-1); $var21 = (-1); $ptr = 27; continue main; case 13: $tmp = class130_method3174($var10); if ($rt_suspending()) { break main; } $var20 = $tmp; $var21 = (-844486906); $ptr = 14; case 14: $tmp = class233_method4704($var10, $var20, $var21); if ($rt_suspending()) { break main; } $var37 = $tmp; if ($var37 !== null) class317_method6245($var37, $var12, $var13); else if (class233_field2655) WorldMapSection0_invalidateWidget($var10); f: { g: { h: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break f; if (!class163_isHidden($var10)) break f; if ($var10 === class124_field1696) break f; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue h; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } s: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break s; if ($var20 >= 0) break s; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break g; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break g; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 15: $tmp = class233_method4686($var10); if ($rt_suspending()) { break main; } $var36 = $tmp; if ($var36 !== null) { $var20 = 0; $var21 = 0; while ($var21 < $var10.$rawHeight) { $var22 = 0; while ($var22 < $var10.$rawWidth) { var$18 = $var10.$field2782.data; if (var$18[$var20] > 0) { $var23 = var$18[$var20] - 1 | 0; $ptr = 29; continue main; } $var20 = $var20 + 1 | 0; $var22 = $var22 + 1 | 0; } $var21 = $var21 + 1 | 0; } $var20 = $var10.$type; $var21 = 8; $var20 = $rt_compare($var20, $var21); if (!$var20) { $var37 = class66_field720; if ($var10 === $var37) { $var20 = client_field875; $var21 = client_field723; $var20 = $rt_compare($var20, $var21); if (!$var20) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } } } $var20 = $var10.$type; $var21 = 9; $var20 = $rt_compare($var20, $var21); if (!$var20) { $var20 = $var10.$field2691; if (!$var20) { $var20 = $var10.$width; $var21 = $var12 + $var20 | 0; $var20 = $var10.$height; $var22 = $var13 + $var20 | 0; } else { $var20 = $var10.$height; $var20 = $var13 + $var20 | 0; $var21 = $var10.$width; $var21 = $var12 + $var21 | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; $var23 = 1; $var23 = $rt_compare($var20, $var23); if ($var23) { $var23 = $var10.$color; AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var23, $var20); } else { $var20 = $var10.$color; class310_method6118($var12, $var13, $var21, $var22, $var20); } } } else if (class233_field2655) WorldMapSection0_invalidateWidget($var10); v: { w: { r: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break v; if (!class163_isHidden($var10)) break v; if ($var10 === class124_field1696) break v; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { continue main; } $var20 = $var10.$type; $var21 = 8; $var20 = $rt_compare($var20, $var21); if (!$var20) { $var37 = class66_field720; if ($var10 === $var37) { $var20 = client_field875; $var21 = client_field723; $var20 = $rt_compare($var20, $var21); if (!$var20) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } } } $var20 = $var10.$type; $var21 = 9; $var20 = $rt_compare($var20, $var21); if ($var20) continue; $var20 = $var10.$field2691; if (!$var20) { $var20 = $var10.$width; $var21 = $var12 + $var20 | 0; $var20 = $var10.$height; $var22 = $var13 + $var20 | 0; } else { $var20 = $var10.$height; $var20 = $var13 + $var20 | 0; $var21 = $var10.$width; $var21 = $var12 + $var21 | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; $var23 = 1; $var23 = $rt_compare($var20, $var23); if ($var23) { $var23 = $var10.$color; AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var23, $var20); continue; } $var20 = $var10.$color; class310_method6118($var12, $var13, $var21, $var22, $var20); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue r; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } x: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break x; if ($var20 >= 0) break x; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break w; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break w; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 16: $tmp = class233_method4704($var10, $var21, $var20); if ($rt_suspending()) { break main; } $var37 = $tmp; if ($var37 !== null) { $var20 = $var37.$field3855; $var21 = $var37.$field3853; if ($var10.$field2787) { class310_method6101($var12, $var13, $var12 + $var10.$width | 0, $var13 + $var10.$height | 0); $var22 = (($var20 - 1 | 0) + $var10.$width | 0) / $var20 | 0; $var23 = (($var21 - 1 | 0) + $var10.$height | 0) / $var21 | 0; $var24 = 0; while ($var24 < $var22) { $var25 = 0; while ($var25 < $var23) { $var22_0 = $var10.$field2745; if ($var22_0) class317_method6299($var37, (($var20 / 2 | 0) + $var12 | 0) + $rt_imul($var24, $var20) | 0, (($var21 / 2 | 0) + $var13 | 0) + $rt_imul($var21, $var25) | 0, $var22_0, 4096); else if (!$var14) class317_method6245($var37, $var12 + $rt_imul($var24, $var20) | 0, $var13 + $rt_imul($var21, $var25) | 0); else class317_method6207($var37, $var12 + $rt_imul($var24, $var20) | 0, $var13 + $rt_imul($var21, $var25) | 0, 256 - ($var14 & 255) | 0); $var25 = $var25 + 1 | 0; } $var24 = $var24 + 1 | 0; } class310_method6140($var2, $var3, $var4, $var5); } else { $var22 = $var10.$width; $var22_0 = ($var22 * 4096 | 0) / $var20 | 0; $var23 = $var10.$field2745; if (!$var23) { if (!$var14) { if ($var20 == $var22 && $var21 == $var10.$height) class317_method6245($var37, $var12, $var13); else class317_method6203($var37, $var12, $var13, $var22, $var10.$height); } else class317_method6215($var37, $var12, $var13, $var22, $var10.$height, 256 - ($var14 & 255) | 0); } else class317_method6299($var37, ($var22 / 2 | 0) + $var12 | 0, ($var10.$height / 2 | 0) + $var13 | 0, $var23, $var22_0); } } else if (class233_field2655) WorldMapSection0_invalidateWidget($var10); w: { o: { y: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break w; if (!class163_isHidden($var10)) break w; if ($var10 === class124_field1696) break w; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue y; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } z: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break z; if ($var20 >= 0) break z; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break o; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break o; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 17: $tmp = class54_getItemSprite($var22_0, $var20, $var21, $var22, $var23, $var24, $var25); if ($rt_suspending()) { break main; } $var37 = $tmp; if ($var37 !== null) { $var20 = $var37.$field3855; $var21 = $var37.$field3853; if ($var10.$field2787) { class310_method6101($var12, $var13, $var12 + $var10.$width | 0, $var13 + $var10.$height | 0); $var22 = (($var20 - 1 | 0) + $var10.$width | 0) / $var20 | 0; $var23 = (($var21 - 1 | 0) + $var10.$height | 0) / $var21 | 0; $var24 = 0; while ($var24 < $var22) { $var25 = 0; while ($var25 < $var23) { $var22_0 = $var10.$field2745; if ($var22_0) class317_method6299($var37, (($var20 / 2 | 0) + $var12 | 0) + $rt_imul($var24, $var20) | 0, (($var21 / 2 | 0) + $var13 | 0) + $rt_imul($var21, $var25) | 0, $var22_0, 4096); else if (!$var14) class317_method6245($var37, $var12 + $rt_imul($var24, $var20) | 0, $var13 + $rt_imul($var21, $var25) | 0); else class317_method6207($var37, $var12 + $rt_imul($var24, $var20) | 0, $var13 + $rt_imul($var21, $var25) | 0, 256 - ($var14 & 255) | 0); $var25 = $var25 + 1 | 0; } $var24 = $var24 + 1 | 0; } class310_method6140($var2, $var3, $var4, $var5); } else { $var22 = $var10.$width; $var22_0 = ($var22 * 4096 | 0) / $var20 | 0; $var23 = $var10.$field2745; if (!$var23) { if (!$var14) { if ($var20 == $var22 && $var21 == $var10.$height) class317_method6245($var37, $var12, $var13); else class317_method6203($var37, $var12, $var13, $var22, $var10.$height); } else class317_method6215($var37, $var12, $var13, $var22, $var10.$height, 256 - ($var14 & 255) | 0); } else class317_method6299($var37, ($var22 / 2 | 0) + $var12 | 0, ($var10.$height / 2 | 0) + $var13 | 0, $var23, $var22_0); } } else if (class233_field2655) WorldMapSection0_invalidateWidget($var10); w: { o: { y: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break w; if (!class163_isHidden($var10)) break w; if ($var10 === class124_field1696) break w; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue y; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } z: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break z; if ($var20 >= 0) break z; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break o; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break o; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 18: $tmp = class212_method4436($var21); if ($rt_suspending()) { break main; } $var34 = $tmp; if ($var34 !== null) { $var20 = $var10.$field2785; $ptr = 20; continue main; } class102_method2541(($var10.$width / 2 | 0) + $var12 | 0, ($var10.$height / 2 | 0) + $var13 | 0); var$18 = class102_sine.data; $var20 = $var10.$field2714; $var21 = var$18[$var20]; $var23 = $var10.$field2711; $var23_0 = $rt_imul($var21, $var23) >> 16; $var24 = $rt_imul(class102_cosine.data[$var20], $var23) >> 16; if ($var41 !== null) { if (!$var10.$isIf3) { $var21 = 0; $var22 = $var10.$field2709; $var23 = 0; $var25 = 0; $ptr = 30; continue main; } class98_method2384($var41); if (!$var10.$field2669) { $var20 = 0; $var21 = $var10.$field2709; $var23 = $var10.$field2710; $var25 = $var10.$field2714; $var22_0 = $var10.$field2706; $var22 = $var23_0 + $var22 | 0; $var26 = $var10.$field2707; $var22 = $var22 + $var26 | 0; $var24 = $var24 + $var26 | 0; $ptr = 33; continue main; } $var20 = 0; $var21 = $var10.$field2709; $var23 = $var10.$field2710; $var25 = $var10.$field2714; $var22_0 = $var10.$field2706; $var22 = $var23_0 + $var22 | 0; $var26 = $var10.$field2707; $var22 = $var22 + $var26 | 0; $var24 = $var24 + $var26 | 0; $var26 = $var10.$field2711; $ptr = 34; continue main; } class102_method2496(); ba: { bb: { bc: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break ba; if (!class163_isHidden($var10)) break ba; if ($var10 === class124_field1696) break ba; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue bc; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } bd: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break bd; if ($var20 >= 0) break bd; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break bb; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break bb; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 19: $tmp = WorldMapSectionType_method6339($var33, $var10); if ($rt_suspending()) { break main; } $var37 = $tmp; while (jl_String_length($var37) > 0) { $var24 = jl_String_indexOf($var37, $rt_s(877)); if ($var24 == (-1)) $var34 = $rt_s(1); else { $var45 = jl_String_substring0($var37, 0, $var24); $var34 = jl_String_substring($var37, $var24 + 4 | 0); $var37 = $var45; } $var25 = class292_method5650($var31, $var37); if ($var25 > $var30) $var30 = $var25; $var20_0 = ($var20_0 + $var31.$field3652 | 0) + 1 | 0; $var37 = $var34; } $var20 = $var30 + 6 | 0; $var21 = $var20_0 + 7 | 0; $var24 = (($var12 + $var10.$width | 0) - 5 | 0) - $var20 | 0; $var25 = ($var13 + $var10.$height | 0) + 5 | 0; $var22 = $var12 + 5 | 0; if ($var24 >= $var22) $var22 = $var24; if (($var22 + $var20 | 0) > $var4) $var22 = $var4 - $var20 | 0; if (($var25 + $var21 | 0) > $var5) $var25 = $var5 - $var21 | 0; class310_fillRectangle($var22, $var25, $var20, $var21, 16777120); class310_method6112($var22, $var25, $var20, $var21, 0); $var37 = $var10.$text; $var26 = ($var25 + $var31.$field3652 | 0) + 2 | 0; $ptr = 36; continue main; case 20: $tmp = class269_method5266($var34, $var20); if ($rt_suspending()) { break main; } $var37 = $tmp; $var20 = 1; $ptr = 21; case 21: $tmp = class269_method5270($var37, $var20); if ($rt_suspending()) { break main; } $var41 = $tmp; if ($var41 === null) WorldMapSection0_invalidateWidget($var10); else { class98_method2384($var41); $var22 = $var41.$field1681 / 2 | 0; } class102_method2541(($var10.$width / 2 | 0) + $var12 | 0, ($var10.$height / 2 | 0) + $var13 | 0); var$18 = class102_sine.data; $var20 = $var10.$field2714; $var21 = var$18[$var20]; $var23 = $var10.$field2711; $var23_0 = $rt_imul($var21, $var23) >> 16; $var24 = $rt_imul(class102_cosine.data[$var20], $var23) >> 16; if ($var41 !== null) { if (!$var10.$isIf3) { $var21 = 0; $var22 = $var10.$field2709; $var23 = 0; $var25 = 0; $ptr = 30; continue main; } class98_method2384($var41); if (!$var10.$field2669) { $var20 = 0; $var21 = $var10.$field2709; $var23 = $var10.$field2710; $var25 = $var10.$field2714; $var22_0 = $var10.$field2706; $var22 = $var23_0 + $var22 | 0; $var26 = $var10.$field2707; $var22 = $var22 + $var26 | 0; $var24 = $var24 + $var26 | 0; $ptr = 33; continue main; } $var20 = 0; $var21 = $var10.$field2709; $var23 = $var10.$field2710; $var25 = $var10.$field2714; $var22_0 = $var10.$field2706; $var22 = $var23_0 + $var22 | 0; $var26 = $var10.$field2707; $var22 = $var22 + $var26 | 0; $var24 = $var24 + $var26 | 0; $var26 = $var10.$field2711; $ptr = 34; continue main; } class102_method2496(); bb: { n: { be: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break bb; if (!class163_isHidden($var10)) break bb; if ($var10 === class124_field1696) break bb; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue be; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } bf: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break bf; if ($var20 >= 0) break bf; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break n; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break n; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 22: $tmp = class212_method4436($var20); if ($rt_suspending()) { break main; } $var46 = $tmp; $var42 = $var46.$field3525; if ($var42 === null) $var42 = $rt_s(13); if (!($var46.$field3512 != 1 && $var10.$field2785 == 1) && $var10.$field2785 != (-1)) $var42 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(16748608)), $var42), $rt_s(878)), 120), Stream_method3764($var10.$field2785))); if ($var10 === client_field749) { $var42 = $rt_s(53); $var21 = $var10.$color; } if ($var10.$isIf3) { class292_method5646($var36, $var42, $var12, $var13, $var10.$width, $var10.$height, $var21, !$var10.$textShadowed ? (-1) : 0, $var10.$textXAlignment, $var10.$field2722, $var10.$textLineHeight); v: { w: { r: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break v; if (!class163_isHidden($var10)) break v; if ($var10 === class124_field1696) break v; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue r; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } x: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break x; if ($var20 >= 0) break x; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break w; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break w; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; } $ptr = 31; continue main; case 23: $tmp = class85_method2191($var20); if ($rt_suspending()) { break main; } $var47 = $tmp; $var20 = $var10.$modelFrame; $var37 = WorldMapArea_field18.$field454; $ptr = 24; case 24: $tmp = class233_method4688($var10, $var47, $var20, $var43, $var37); if ($rt_suspending()) { break main; } $var41 = $tmp; if ($var41 === null && class233_field2655) WorldMapSection0_invalidateWidget($var10); class102_method2541(($var10.$width / 2 | 0) + $var12 | 0, ($var10.$height / 2 | 0) + $var13 | 0); var$18 = class102_sine.data; $var20 = $var10.$field2714; $var21 = var$18[$var20]; $var23 = $var10.$field2711; $var23_0 = $rt_imul($var21, $var23) >> 16; $var24 = $rt_imul(class102_cosine.data[$var20], $var23) >> 16; if ($var41 !== null) { if (!$var10.$isIf3) { $var21 = 0; $var22 = $var10.$field2709; $var23 = 0; $var25 = 0; $ptr = 30; continue main; } class98_method2384($var41); if (!$var10.$field2669) { $var20 = 0; $var21 = $var10.$field2709; $var23 = $var10.$field2710; $var25 = $var10.$field2714; $var22_0 = $var10.$field2706; $var22 = $var23_0 + $var22 | 0; $var26 = $var10.$field2707; $var22 = $var22 + $var26 | 0; $var24 = $var24 + $var26 | 0; $ptr = 33; continue main; } $var20 = 0; $var21 = $var10.$field2709; $var23 = $var10.$field2710; $var25 = $var10.$field2714; $var22_0 = $var10.$field2706; $var22 = $var23_0 + $var22 | 0; $var26 = $var10.$field2707; $var22 = $var22 + $var26 | 0; $var24 = $var24 + $var26 | 0; $var26 = $var10.$field2711; $ptr = 34; continue main; } class102_method2496(); n: { bg: { bh: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break n; if (!class163_isHidden($var10)) break n; if ($var10 === class124_field1696) break n; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue bh; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } bi: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break bi; if ($var20 >= 0) break bi; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break bg; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break bg; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 25: $tmp = class233_method4688($var10, var$17, $var20, $var43, $var37); if ($rt_suspending()) { break main; } $var41 = $tmp; if ($var41 === null && class233_field2655) WorldMapSection0_invalidateWidget($var10); class102_method2541(($var10.$width / 2 | 0) + $var12 | 0, ($var10.$height / 2 | 0) + $var13 | 0); var$18 = class102_sine.data; $var20 = $var10.$field2714; $var21 = var$18[$var20]; $var23 = $var10.$field2711; $var23_0 = $rt_imul($var21, $var23) >> 16; $var24 = $rt_imul(class102_cosine.data[$var20], $var23) >> 16; if ($var41 !== null) { if (!$var10.$isIf3) { $var21 = 0; $var22 = $var10.$field2709; $var23 = 0; $var25 = 0; $ptr = 30; continue main; } class98_method2384($var41); if (!$var10.$field2669) { $var20 = 0; $var21 = $var10.$field2709; $var23 = $var10.$field2710; $var25 = $var10.$field2714; $var22_0 = $var10.$field2706; $var22 = $var23_0 + $var22 | 0; $var26 = $var10.$field2707; $var22 = $var22 + $var26 | 0; $var24 = $var24 + $var26 | 0; $ptr = 33; continue main; } $var20 = 0; $var21 = $var10.$field2709; $var23 = $var10.$field2710; $var25 = $var10.$field2714; $var22_0 = $var10.$field2706; $var22 = $var23_0 + $var22 | 0; $var26 = $var10.$field2707; $var22 = $var22 + $var26 | 0; $var24 = $var24 + $var26 | 0; $var26 = $var10.$field2711; $ptr = 34; continue main; } class102_method2496(); n: { bg: { bh: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break n; if (!class163_isHidden($var10)) break n; if ($var10 === class124_field1696) break n; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue bh; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } bi: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break bi; if ($var20 >= 0) break bi; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break bg; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break bg; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 26: $tmp = class46_vmethod2913($var37); if ($rt_suspending()) { break main; } $var41 = $tmp; class102_method2541(($var10.$width / 2 | 0) + $var12 | 0, ($var10.$height / 2 | 0) + $var13 | 0); var$18 = class102_sine.data; $var20 = $var10.$field2714; $var21 = var$18[$var20]; $var23 = $var10.$field2711; $var23_0 = $rt_imul($var21, $var23) >> 16; $var24 = $rt_imul(class102_cosine.data[$var20], $var23) >> 16; if ($var41 !== null) { if (!$var10.$isIf3) { $var21 = 0; $var22 = $var10.$field2709; $var23 = 0; $var25 = 0; $ptr = 30; continue main; } class98_method2384($var41); if (!$var10.$field2669) { $var20 = 0; $var21 = $var10.$field2709; $var23 = $var10.$field2710; $var25 = $var10.$field2714; $var22_0 = $var10.$field2706; $var22 = $var23_0 + $var22 | 0; $var26 = $var10.$field2707; $var22 = $var22 + $var26 | 0; $var24 = $var24 + $var26 | 0; $ptr = 33; continue main; } $var20 = 0; $var21 = $var10.$field2709; $var23 = $var10.$field2710; $var25 = $var10.$field2714; $var22_0 = $var10.$field2706; $var22 = $var23_0 + $var22 | 0; $var26 = $var10.$field2707; $var22 = $var22 + $var26 | 0; $var24 = $var24 + $var26 | 0; $var26 = $var10.$field2711; $ptr = 34; continue main; } class102_method2496(); g: { ba: { i: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break g; if (!class163_isHidden($var10)) break g; if ($var10 === class124_field1696) break g; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue i; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } bj: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break bj; if ($var20 >= 0) break bj; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break ba; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break ba; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 27: $tmp = class235_method4742($var37, var$15, $var20, var$16, $var21); if ($rt_suspending()) { break main; } $var41 = $tmp; class102_method2541(($var10.$width / 2 | 0) + $var12 | 0, ($var10.$height / 2 | 0) + $var13 | 0); var$18 = class102_sine.data; $var20 = $var10.$field2714; $var21 = var$18[$var20]; $var23 = $var10.$field2711; $var23_0 = $rt_imul($var21, $var23) >> 16; $var24 = $rt_imul(class102_cosine.data[$var20], $var23) >> 16; if ($var41 !== null) { if (!$var10.$isIf3) { $var21 = 0; $var22 = $var10.$field2709; $var23 = 0; $var25 = 0; $ptr = 30; continue main; } class98_method2384($var41); if (!$var10.$field2669) { $var20 = 0; $var21 = $var10.$field2709; $var23 = $var10.$field2710; $var25 = $var10.$field2714; $var22_0 = $var10.$field2706; $var22 = $var23_0 + $var22 | 0; $var26 = $var10.$field2707; $var22 = $var22 + $var26 | 0; $var24 = $var24 + $var26 | 0; $ptr = 33; continue main; } $var20 = 0; $var21 = $var10.$field2709; $var23 = $var10.$field2710; $var25 = $var10.$field2714; $var22_0 = $var10.$field2706; $var22 = $var23_0 + $var22 | 0; $var26 = $var10.$field2707; $var22 = $var22 + $var26 | 0; $var24 = $var24 + $var26 | 0; $var26 = $var10.$field2711; $ptr = 34; continue main; } class102_method2496(); g: { ba: { i: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break g; if (!class163_isHidden($var10)) break g; if ($var10 === class124_field1696) break g; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue i; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } bj: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break bj; if ($var20 >= 0) break bj; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break ba; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break ba; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 28: $tmp = class233_method4687($var10, $var30); if ($rt_suspending()) { break main; } $var44 = $tmp; if ($var44 !== null) class317_method6245($var44, $var22, $var23); else if (class233_field2655) WorldMapSection0_invalidateWidget($var10); f: { g: { h: while (true) { $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; while ($var21_0 >= $var10.$rawWidth) { $var20_0 = $var20_0 + 1 | 0; while ($var20_0 >= $var10.$rawHeight) { while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break h; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break f; if (!class163_isHidden($var10)) break f; if ($var10 === class124_field1696) break f; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 == 2) break; if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); } $var30 = 0; $var20_0 = 0; } $var21_0 = 0; } $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) continue; if ($var20 >= 0) continue; else { continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break g; if ($var10 !== class24_dragInventoryWidget) continue; if ($var30 != client_dragItemSlotSource) continue; else break g; } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 29: $tmp = class212_method4436($var23); if ($rt_suspending()) { break main; } $var34 = $tmp; $var32 = $var34.$field3512 != 1 && $var10.$field2783.data[$var20] == 1 ? jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(16748608)), $var34.$field3525), $rt_s(266))) : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class331_method6430(16748608)), $var34.$field3525), $rt_s(878)), 120), Stream_method3764($var10.$field2783.data[$var20]))); $var25 = $var12 + $rt_imul($var22, $var10.$field2724 + 115 | 0) | 0; $var26 = $var13 + $rt_imul($var10.$field2793 + 12 | 0, $var21) | 0; $var23 = $var10.$textXAlignment; if ($var23) { if ($var23 != 1) class292_method5644($var36, $var32, ($var25 + $var10.$width | 0) - 1 | 0, $var26, $var10.$color, !$var10.$textShadowed ? (-1) : 0); else class292_method5645($var36, $var32, ($var10.$width / 2 | 0) + $var25 | 0, $var26, $var10.$color, !$var10.$textShadowed ? (-1) : 0); } else class292_method5642($var36, $var32, $var25, $var26, $var10.$color, !$var10.$textShadowed ? (-1) : 0); while (true) { $var20 = $var20 + 1 | 0; $var22 = $var22 + 1 | 0; while ($var22 >= $var10.$rawWidth) { $var21 = $var21 + 1 | 0; if ($var21 >= $var10.$rawHeight) { e: { c: { k: while (true) { if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type == 9) { if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); else class310_method6118($var12, $var13, $var21, $var22, $var10.$color); } bk: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break k; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break e; if (!class163_isHidden($var10)) break e; if ($var10 === class124_field1696) break e; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) break; $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue bk; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } u: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break u; if ($var20 >= 0) break u; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break c; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break c; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 != 7) continue; else { $ptr = 15; continue main; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; } $var22 = 0; } var$18 = $var10.$field2782.data; if (var$18[$var20] <= 0) continue; else break; } $var23 = var$18[$var20] - 1 | 0; continue main; case 30: class98_method2442($var41, $var21, $var22, $var23, $var20, $var25, $var23_0, $var24); if ($rt_suspending()) { break main; } class102_method2496(); a: { b: { e: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break a; if (!class163_isHidden($var10)) break a; if ($var10 === class124_field1696) break a; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue e; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } d: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break d; if ($var20 >= 0) break d; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break b; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break b; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 31: $tmp = WorldMapSectionType_method6339($var42, $var10); if ($rt_suspending()) { break main; } $var42 = $tmp; class292_method5646($var36, $var42, $var12, $var13, $var10.$width, $var10.$height, $var21, !$var10.$textShadowed ? (-1) : 0, $var10.$textXAlignment, $var10.$field2722, $var10.$textLineHeight); f: { g: { h: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break f; if (!class163_isHidden($var10)) break f; if ($var10 === class124_field1696) break f; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue h; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } s: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break s; if ($var20 >= 0) break s; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break g; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break g; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 32: $tmp = class54_getItemSprite($var26, $var20, $var21, $var24, $var25, $var22_0, $var35); if ($rt_suspending()) { break main; } $var27 = $tmp; if ($var27 === null) WorldMapSection0_invalidateWidget($var10); else if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) { $var24 = MouseController_mouseX - client_draggedWidgetX | 0; $var25 = MouseController_mouseY - client_draggedWidgetY | 0; if ($var24 < 5 && $var24 > (-5)) $var24 = 0; if ($var25 < 5 && $var25 > (-5)) $var25 = 0; if (client_itemDragDuration < 5) { $var24 = 0; $var25 = 0; } $var20 = $var24 + $var22 | 0; $var22 = $var23 + $var25 | 0; class317_method6207($var27, $var20, $var22, 128); if (var$13) { $var28 = var$18[var$14]; $var20 = class310_field3808; if ($var22 < $var20) { $var21 = $var28.$scrollY; if ($var21 > 0) { $var20 = ($var20 - $var23 | 0) - $var25 | 0; $var23 = client_field785; $var29 = $rt_imul($var20, $var23) / 3 | 0; $var20 = $var23 * 10 | 0; if ($var29 <= $var20) $var20 = $var29; if ($var20 > $var21) $var20 = $var21; $var28.$scrollY = $var21 - $var20 | 0; client_draggedWidgetY = client_draggedWidgetY + $var20 | 0; WorldMapSection0_invalidateWidget($var28); } } $var20 = $var22 + 32 | 0; $var21 = class310_field3807; if ($var20 > $var21) { $var22 = $var28.$scrollY; $var23 = $var28.$scrollHeight - $var28.$height | 0; if ($var22 < $var23) { $var20 = $var20 - $var21 | 0; $var21 = client_field785; $var29 = $rt_imul($var20, $var21) / 3 | 0; $var20 = $var21 * 10 | 0; if ($var29 <= $var20) $var20 = $var29; $var21 = $var23 - $var22 | 0; if ($var20 <= $var21) $var21 = $var20; $var28.$scrollY = $var22 + $var21 | 0; client_draggedWidgetY = client_draggedWidgetY - $var21 | 0; WorldMapSection0_invalidateWidget($var28); } } } } else if ($var10 === class81_field1208 && $var30 == client_field831) class317_method6207($var27, $var22, $var23, 128); else class317_method6245($var27, $var22, $var23); bl: { r: { bm: while (true) { $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; while ($var21_0 >= $var10.$rawWidth) { $var20_0 = $var20_0 + 1 | 0; while ($var20_0 >= $var10.$rawHeight) { while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break bm; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break bl; if (!class163_isHidden($var10)) break bl; if ($var10 === class124_field1696) break bl; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 == 2) break; if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); } $var30 = 0; $var20_0 = 0; } $var21_0 = 0; } $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) continue; if ($var20 >= 0) continue; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break r; if ($var10 !== class24_dragInventoryWidget) continue; if ($var30 != client_dragItemSlotSource) continue; else break r; } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 33: class98_method2442($var41, $var20, $var21, $var23, $var25, $var22_0, $var22, $var24); if ($rt_suspending()) { break main; } class102_method2496(); a: { b: { e: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break a; if (!class163_isHidden($var10)) break a; if ($var10 === class124_field1696) break a; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue e; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } d: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break d; if ($var20 >= 0) break d; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break b; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break b; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 34: class98_method2398($var41, $var20, $var21, $var23, $var25, $var22_0, $var22, $var24, $var26); if ($rt_suspending()) { break main; } class102_method2496(); a: { b: { e: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break a; if (!class163_isHidden($var10)) break a; if ($var10 === class124_field1696) break a; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) { if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); continue; } $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue e; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } d: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break d; if ($var20 >= 0) break d; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break b; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break b; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 35: $tmp = class54_getItemSprite($var26, $var20, $var21, $var24, $var25, $var22_0, $var35); if ($rt_suspending()) { break main; } $var27 = $tmp; if ($var27 === null) WorldMapSection0_invalidateWidget($var10); else if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) { $var24 = MouseController_mouseX - client_draggedWidgetX | 0; $var25 = MouseController_mouseY - client_draggedWidgetY | 0; if ($var24 < 5 && $var24 > (-5)) $var24 = 0; if ($var25 < 5 && $var25 > (-5)) $var25 = 0; if (client_itemDragDuration < 5) { $var24 = 0; $var25 = 0; } $var20 = $var24 + $var22 | 0; $var22 = $var23 + $var25 | 0; class317_method6207($var27, $var20, $var22, 128); if (var$13) { $var28 = var$18[var$14]; $var20 = class310_field3808; if ($var22 < $var20) { $var21 = $var28.$scrollY; if ($var21 > 0) { $var20 = ($var20 - $var23 | 0) - $var25 | 0; $var23 = client_field785; $var29 = $rt_imul($var20, $var23) / 3 | 0; $var20 = $var23 * 10 | 0; if ($var29 <= $var20) $var20 = $var29; if ($var20 > $var21) $var20 = $var21; $var28.$scrollY = $var21 - $var20 | 0; client_draggedWidgetY = client_draggedWidgetY + $var20 | 0; WorldMapSection0_invalidateWidget($var28); } } $var20 = $var22 + 32 | 0; $var21 = class310_field3807; if ($var20 > $var21) { $var22 = $var28.$scrollY; $var23 = $var28.$scrollHeight - $var28.$height | 0; if ($var22 < $var23) { $var20 = $var20 - $var21 | 0; $var21 = client_field785; $var29 = $rt_imul($var20, $var21) / 3 | 0; $var20 = $var21 * 10 | 0; if ($var29 <= $var20) $var20 = $var29; $var21 = $var23 - $var22 | 0; if ($var20 <= $var21) $var21 = $var20; $var28.$scrollY = $var22 + $var21 | 0; client_draggedWidgetY = client_draggedWidgetY - $var21 | 0; WorldMapSection0_invalidateWidget($var28); } } } } else if ($var10 === class81_field1208 && $var30 == client_field831) class317_method6207($var27, $var22, $var23, 128); else class317_method6245($var27, $var22, $var23); bl: { r: { bm: while (true) { $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; while ($var21_0 >= $var10.$rawWidth) { $var20_0 = $var20_0 + 1 | 0; while ($var20_0 >= $var10.$rawHeight) { while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break bm; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break bl; if (!class163_isHidden($var10)) break bl; if ($var10 === class124_field1696) break bl; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 == 2) break; if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type == 8 && $var10 === class66_field720 && client_field875 == client_field723) { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } if ($var10.$type != 9) continue; if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) { AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); continue; } class310_method6118($var12, $var13, $var21, $var22, $var10.$color); } $var30 = 0; $var20_0 = 0; } $var21_0 = 0; } $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) continue; if ($var20 >= 0) continue; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break r; if ($var10 !== class24_dragInventoryWidget) continue; if ($var30 != client_dragItemSlotSource) continue; else break r; } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; case 36: $tmp = WorldMapSectionType_method6339($var37, $var10); if ($rt_suspending()) { break main; } $var37 = $tmp; while (jl_String_length($var37) > 0) { $var35 = jl_String_indexOf($var37, $rt_s(877)); if ($var35 == (-1)) $var34 = $rt_s(1); else { $var45 = jl_String_substring0($var37, 0, $var35); $var34 = jl_String_substring($var37, $var35 + 4 | 0); $var37 = $var45; } class292_method5642($var31, $var37, $var22 + 3 | 0, $var26, 0, (-1)); $var26 = ($var26 + $var31.$field3652 | 0) + 1 | 0; $var37 = $var34; } g: { ba: { i: while (true) { if ($var10.$type == 9) { if (!$var10.$field2691) { $var21 = $var12 + $var10.$width | 0; $var22 = $var13 + $var10.$height | 0; } else { $var20 = $var13 + $var10.$height | 0; $var21 = $var12 + $var10.$width | 0; $var22 = $var13; $var13 = $var20; } $var20 = $var10.$field2690; if ($var20 != 1) AbstractWorldMapIcon_method182($var12, $var13, $var21, $var22, $var10.$color, $var20); else class310_method6118($var12, $var13, $var21, $var22, $var10.$color); } bl: while (true) { $var9 = $var9 + 1 | 0; var$18 = $var0.data; if ($var9 >= var$18.length) break i; $var10 = var$18[$var9]; if ($var10 === null) continue; if ($var10.$field2796 != $var1) { if (var$11) continue; client_$callClinit(); if ($var10 !== client_clickedWidget) continue; } if (var$12) $var11 = $var8; else { client_$callClinit(); var$21 = client_field932.data; $var20 = client_field927; var$21[$var20] = $var10.$x1 + $var6 | 0; client_field933.data[$var20] = $var7 + $var10.$y1 | 0; client_field934.data[$var20] = $var10.$width; client_field935.data[$var20] = $var10.$height; $var20 = $var20 + 1 | 0; client_field927 = $var20; $var11 = $var20 - 1 | 0; } $var10.$field2795 = $var11; client_$callClinit(); $var10.$field2685 = client_cycle; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 37 && $var10.$isHidden0) GameGraphics_input(0, 0, (-1), (-1), 0); if ($var10.$isIf3 && class163_isHidden($var10)) continue; if ($var10.$contentType > 0) WorldMapRegion_method448($var10); $var12 = $var10.$x1 + $var6 | 0; $var13 = $var7 + $var10.$y1 | 0; if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 57 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 0); if (class233_getParentId($var10) == 162 && class233_getChildId($var10) == 45 && !$var10.$isHidden0) GameGraphics_input($var12, $var13, $var10.$width, $var10.$height, 1); $var14 = $var10.$field2688; if ($var10 === client_clickedWidget) { if (var$11 && !$var10.$field2742) { class30_field253 = $var0; class79_field1193 = $var6; WorldMapLabelSize_field4000 = $var7; continue; } if (client_isDraggingWidget && client_field902) { $var15 = MouseController_mouseX; $var16 = MouseController_mouseY; $var12 = $var15 - client_field728 | 0; $var13 = $var16 - client_field900 | 0; $var20 = client_field798; if ($var12 < $var20) $var12 = $var20; $var21 = $var10.$width; $var22 = $var12 + $var21 | 0; $var37 = client_field930; $var20 = $var20 + $var37.$width | 0; if ($var22 > $var20) $var12 = $var20 - $var21 | 0; $var20 = client_field904; if ($var13 < $var20) $var13 = $var20; $var21 = $var10.$height; $var22 = $var13 + $var21 | 0; $var20 = $var20 + $var37.$height | 0; if ($var22 > $var20) $var13 = $var20 - $var21 | 0; } if (!$var10.$field2742) $var14 = 128; } $var20 = $var10.$type; if ($var20 == 2) { $var15 = $var2; $var16 = $var3; $var17 = $var4; $var18 = $var5; } else if ($var20 != 9) { $var17 = $var12 + $var10.$width | 0; $var18 = $var13 + $var10.$height | 0; $var15 = $var12 <= $var2 ? $var2 : $var12; $var16 = $var13 <= $var3 ? $var3 : $var13; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } else { $var15 = $var12 + $var10.$width | 0; $var16 = $var13 + $var10.$height | 0; if ($var15 < $var12) $var22 = $var12; else { $var20 = $var12; $var22 = $var15; $var15 = $var20; } if ($var16 < $var13) $var21 = $var13; else { $var20 = $var13; $var21 = $var16; $var16 = $var20; } $var17 = $var22 + 1 | 0; $var18 = $var21 + 1 | 0; if ($var15 <= $var2) $var15 = $var2; if ($var16 <= $var3) $var16 = $var3; if ($var17 >= $var4) $var17 = $var4; if ($var18 >= $var5) $var18 = $var5; } if ($var10.$isIf3) { if ($var15 >= $var17) continue; if ($var16 >= $var18) continue; } $var21 = $var10.$contentType; if ($var21) { if ($var21 == 1336) { if (!client_field741) continue; $var20 = $var13 + 15 | 0; class292_method5644(class203_field2435, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(876)), class33_field277)), $var12 + $var10.$width | 0, $var20, GameGraphics_fixRGB(16776960), (-1)); continue; } if ($var21 == 1337) { client_field937 = $var12; client_field874 = $var13; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 1; continue main; } if ($var21 == 1338) { $ptr = 3; continue main; } if ($var21 == 1339) { $ptr = 5; continue main; } if ($var21 == 1400) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $var22 = client_cycle; $ptr = 7; continue main; } if ($var10.$contentType == 1401) { $var37 = class40_field391; $var20 = $var10.$width; $var21 = $var10.$height; $ptr = 9; continue main; } } if (!$var10.$type) { if ($var10.$isIf3) break g; if (!class163_isHidden($var10)) break g; if ($var10 === class124_field1696) break g; continue; } if (!client_resized && !client_field931.data[$var11] && client_field936 <= 1) continue; if (!$var10.$type && !$var10.$isIf3) { $var20 = $var10.$scrollHeight; $var21 = $var10.$height; if ($var20 > $var21) WorldMapSectionType_method6337($var12 + $var10.$width | 0, $var13, $var10.$scrollY, $var21, $var20); } $var20 = $var10.$type; if ($var20 == 1) continue; if ($var20 != 2) break; $var30 = 0; $var20_0 = 0; while (true) { if ($var20_0 >= $var10.$rawHeight) continue bl; $var21_0 = 0; while ($var21_0 < $var10.$rawWidth) { $var22 = $var12 + $rt_imul($var21_0, $var10.$field2724 + 32 | 0) | 0; $var23 = $var13 + $rt_imul($var20_0, $var10.$field2793 + 32 | 0) | 0; $var20 = $rt_compare($var30, 20); if ($var20 < 0) { $var22 = $var22 + $var10.$field2726.data[$var30] | 0; $var23 = $var23 + $var10.$field2727.data[$var30] | 0; } bd: { var$21 = $var10.$field2782.data; if (var$21[$var30] <= 0) { if ($var10.$field2778 === null) break bd; if ($var20 >= 0) break bd; else { $ptr = 28; continue main; } } $var26 = var$21[$var30] - 1 | 0; if (($var22 + 32 | 0) > $var2 && $var22 < $var4 && ($var23 + 32 | 0) > $var3 && $var23 < $var5) break ba; if ($var10 === class24_dragInventoryWidget && $var30 == client_dragItemSlotSource) break ba; } $var30 = $var30 + 1 | 0; $var21_0 = $var21_0 + 1 | 0; } $var20_0 = $var20_0 + 1 | 0; } } if ($var20 == 3) { $ptr = 8; continue main; } if ($var20 == 4) { $ptr = 10; continue main; } if ($var20 == 5) { if (!$var10.$isIf3) { $ptr = 13; continue main; } $var22_0 = $var10.$itemId; if ($var22_0 == (-1)) { $var21 = 0; $var20 = (-2038623060); $ptr = 16; continue main; } $var20 = $var10.$field2785; $var21 = $var10.$field2696; $var22 = $var10.$field2697; $var23 = $var10.$field2708; $var24 = 0; $var25 = 1; $ptr = 17; continue main; } if ($var20 == 6) { $ptr = 12; continue main; } if ($var20 == 7) { $ptr = 15; continue main; } if ($var10.$type != 8) continue; if ($var10 !== class66_field720) continue; if (client_field875 != client_field723) continue; else { $var30 = 0; $var20_0 = 0; $var31 = class203_field2435; $var33 = $var10.$text; $ptr = 19; continue main; } } return; } if (client_isItemSelected == 1 && $var30 == class242_field3162 && $var10.$field2683 == class26_field224) { $var20 = $var10.$field2783.data[$var30]; $var21 = 2; $var24 = 0; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 35; continue main; } $var20 = $var10.$field2783.data[$var30]; $var21 = 1; $var24 = 3153952; $var25 = 2; $var22_0 = 0; $var35 = 1; $ptr = 32; continue main; } if (!$var10.$isIf3) { $var20 = $var10.$scrollY; $var21 = $var10.$scrollHeight - $var10.$height | 0; if ($var20 > $var21) $var10.$scrollY = $var21; if ($var10.$scrollY < 0) $var10.$scrollY = 0; } $var20 = $var10.$field2683; $var21 = $var12 - $var10.$scrollX | 0; $var22 = $var13 - $var10.$scrollY | 0; $ptr = 2; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, $var10, $var11, var$21, $var20, $var12, $var13, $var14, $var15, $var16, $var21, $var22, $var37, $var17, $var18, $var22_0, $var23, $var24, $var25, $var30, $var20_0, $var31, $var33, $var21_0, $var26, $var35, $var19, $var36, $var42, $var43, $var41, $var34, $var23_0, $var45, $var46, $var47, $var44, $var32, $var27, $var28, $var29, $ptr); }; function class91() { class211.call(this); this.$field1309 = 0; } function class71() { let a = this; class91.call(a); a.$field1043 = null; a.$field1046 = 0; a.$field1047 = 0; a.$field1045 = 0; a.$field1044 = 0; } let class71_method1975 = ($this, $var1) => { let var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, var$19; var$2 = $this.$field1043; var$3 = $var1.$field1465; if (var$3 !== null) { var$4 = var$2.data; var$5 = var$4.length; var$6 = Long_fromInt(var$5); var$7 = $var1.$field1467; var$6 = Long_mul(var$6, Long_fromInt(var$7)); var$8 = $var1.$field1468; var$9 = Long_lo(Long_div(var$6, Long_fromInt(var$8))) + 14 | 0; var$10 = $rt_createIntArray(var$9).data; var$11 = 0; var$12 = 0; var$13 = 0; while (var$13 < var$5) { var$2 = var$3.data; var$14 = var$4[var$13]; var$15 = var$2[var$12]; var$16 = 0; while (var$16 < 14) { var$2 = var$15.data; var$17 = var$16 + var$11 | 0; var$10[var$17] = var$10[var$17] + $rt_imul(var$2[var$16], var$14) | 0; var$16 = var$16 + 1 | 0; } var$18 = var$12 + var$7 | 0; var$17 = var$18 / var$8 | 0; var$11 = var$11 + var$17 | 0; var$12 = var$18 - $rt_imul(var$17, var$8) | 0; var$13 = var$13 + 1 | 0; } var$2 = $rt_createByteArray(var$9); var$4 = var$2.data; var$18 = 0; while (var$18 < var$9) { var$19 = (var$10[var$18] + 32768 | 0) >> 16; if (var$19 < (-128)) var$4[var$18] = (-128); else if (var$19 <= 127) var$4[var$18] = var$19 << 24 >> 24; else var$4[var$18] = 127; var$18 = var$18 + 1 | 0; } } $this.$field1043 = var$2; var$17 = $this.$field1046; if (var$3 !== null) var$17 = Long_lo(Long_div(Long_mul(Long_fromInt(var$17), Long_fromInt($var1.$field1467)), Long_fromInt($var1.$field1468))); $this.$field1046 = var$17; var$17 = $this.$field1045; if (var$17 == $this.$field1044) { var$17 = class100_method2460($var1, var$17); $this.$field1044 = var$17; $this.$field1045 = var$17; } else { $this.$field1045 = class100_method2460($var1, var$17); var$17 = class100_method2460($var1, $this.$field1044); $this.$field1044 = var$17; var$9 = $this.$field1045; if (var$9 == var$17) $this.$field1045 = var$9 - 1 | 0; } return $this; }; function class206() { let a = this; class211.call(a); a.$field2451 = 0; a.$field2446 = null; a.$field2459 = null; a.$field2445 = null; a.$field2449 = null; a.$field2461 = 0; a.$field2460 = 0; a.$field2453 = 0; a.$field2457 = 0; a.$field2447 = 0; a.$field2450 = 0; a.$field2443 = 0; a.$field2462 = 0; a.$field2463 = 0; a.$field2448 = 0; a.$field2454 = 0; a.$field2455 = 0; a.$field2452 = 0; a.$field2456 = 0; a.$field2444 = 0; a.$field2458 = 0; } let class206_method4344 = $this => { $this.$field2459 = null; $this.$field2445 = null; $this.$field2446 = null; $this.$field2449 = null; }, class206_method4348 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, var$9, $var21, $var35, $var12, $var39, $var40, $var41, $var42, $var14, $var13, $var15, $var16, $var17, $var19, $var18, $var20, $var22, var$26, $var23, $var24, $var25, $var26, $var28, $var29, $var30, $var36, $var32, $var38, $var34, $var13_0, $var31, $var33, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var33 = $thread.pop();$var31 = $thread.pop();$var13_0 = $thread.pop();$var34 = $thread.pop();$var38 = $thread.pop();$var32 = $thread.pop();$var36 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var28 = $thread.pop();$var26 = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();var$26 = $thread.pop();$var22 = $thread.pop();$var20 = $thread.pop();$var18 = $thread.pop();$var19 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();$var14 = $thread.pop();$var42 = $thread.pop();$var41 = $thread.pop();$var40 = $thread.pop();$var39 = $thread.pop();$var12 = $thread.pop();$var35 = $thread.pop();$var21 = $thread.pop();var$9 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var2 >= 1 && $var3 >= 1 && $var2 <= 102 && $var3 <= 102) { if ($var0 != class81_field1212) return; $var7 = Long_ZERO; if (!$var1) $var7 = class127_method2994(class333_field3977, $var0, $var2, $var3); var$9 = $rt_compare($var1, 1); if (!var$9) $var7 = class127_method3105(class333_field3977, $var0, $var2, $var3); $var21 = $rt_compare($var1, 2); if (!$var21) $var7 = class127_method3056(class333_field3977, $var0, $var2, $var3); $var35 = $rt_compare($var1, 3); if (!$var35) $var7 = class127_method2997(class333_field3977, $var0, $var2, $var3); if (Long_ne($var7, Long_ZERO)) { $var12 = class127_method2998(class333_field3977, $var0, $var2, $var3, $var7); $var39 = class28_method577($var7); $var40 = $var12 & 31; $var41 = $var12 >> 6 & 3; if (!$var1) { class127_method2985(class333_field3977, $var0, $var2, $var3); $ptr = 1; continue main; } if (!var$9) class127_method2986(class333_field3977, $var0, $var2, $var3); if (!$var21) { class127_method3090(class333_field3977, $var0, $var2, $var3); $ptr = 3; continue main; } if (!$var35) { class127_method2988(class333_field3977, $var0, $var2, $var3); $ptr = 4; continue main; } } if ($var4 >= 0) { var$9 = $var0 >= 3 ? $var0 : (class48_tileSettings.data[1].data[$var2].data[$var3] & 2) != 2 ? $var0 : $var0 + 1 | 0; $var42 = class333_field3977; client_$callClinit(); $var14 = client_field735.data[$var0]; $ptr = 2; continue main; } } return; case 1: $tmp = WorldMapElement_method5249($var39); if ($rt_suspending()) { break main; } $var13 = $tmp; if ($var13.$interactType) { client_$callClinit(); class158_method3446(client_field735.data[$var0], $var2, $var3, $var40, $var41, $var13.$field3359); } if (!var$9) class127_method2986(class333_field3977, $var0, $var2, $var3); if (!$var21) { class127_method3090(class333_field3977, $var0, $var2, $var3); $ptr = 3; continue main; } if (!$var35) { class127_method2988(class333_field3977, $var0, $var2, $var3); $ptr = 4; continue main; } if ($var4 < 0) return; var$9 = $var0 >= 3 ? $var0 : (class48_tileSettings.data[1].data[$var2].data[$var3] & 2) != 2 ? $var0 : $var0 + 1 | 0; $var42 = class333_field3977; client_$callClinit(); $var14 = client_field735.data[$var0]; $ptr = 2; case 2: $tmp = WorldMapElement_method5249($var4); if ($rt_suspending()) { break main; } $var15 = $tmp; if ($var5 != 1 && $var5 != 3) { $var16 = $var15.$field3356; $var17 = $var15.$field3383; } else { $var16 = $var15.$field3383; $var17 = $var15.$field3356; } if (($var16 + $var2 | 0) > 104) { $var19 = $var2 + 1 | 0; $var18 = $var2; } else { $var18 = ($var16 >> 1) + $var2 | 0; $var19 = $var2 + (($var16 + 1 | 0) >> 1) | 0; } if (($var3 + $var17 | 0) > 104) { $var21 = $var3 + 1 | 0; $var20 = $var3; } else { $var20 = $var3 + ($var17 >> 1) | 0; $var21 = $var3 + (($var17 + 1 | 0) >> 1) | 0; } $var22 = class48_tileHeights.data[var$9]; var$26 = $var22.data; $var23 = (((var$26[$var18].data[$var20] + var$26[$var19].data[$var20] | 0) + var$26[$var18].data[$var21] | 0) + var$26[$var19].data[$var21] | 0) >> 2; $var24 = ($var2 << 7) + ($var16 << 6) | 0; $var25 = ($var3 << 7) + ($var17 << 6) | 0; $var26 = client_method1890($var2, $var3, 2, $var15.$wallOrDoor ? 0 : 1, $var4); $var28 = ($var5 << 6) + $var6 | 0; if ($var15.$field3350 == 1) $var28 = $var28 + 256 | 0; if ($var6 == 22) { $var1 = $var15.$field3364; if ($var1 == (-1) && $var15.$field3382 === null) { $var1 = 22; $ptr = 7; continue main; } $var29 = new class63; $var6 = 22; $var35 = 1; $var13 = null; $ptr = 5; continue main; } if ($var6 != 10 && $var6 != 11) { if ($var6 >= 12) { $var1 = $var15.$field3364; if ($var1 == (-1) && $var15.$field3382 === null) { $ptr = 11; continue main; } $var29 = new class63; $var35 = 1; $var13 = null; $ptr = 9; continue main; } if (!$var6) { $var1 = $var15.$field3364; if ($var1 == (-1) && $var15.$field3382 === null) { $var1 = 0; $ptr = 13; continue main; } $var29 = new class63; $var35 = 0; $var39 = 1; $var13 = null; $ptr = 10; continue main; } if ($var6 == 1) { $var1 = $var15.$field3364; if ($var1 == (-1) && $var15.$field3382 === null) { $var1 = 1; $ptr = 16; continue main; } $var29 = new class63; $var35 = 1; $var39 = 1; $var13 = null; $ptr = 12; continue main; } if ($var6 == 2) { $var35 = ($var5 + 1 | 0) & 3; $var1 = $var15.$field3364; if ($var1 == (-1) && $var15.$field3382 === null) { $var1 = 2; $var4 = $var5 + 4 | 0; $ptr = 18; continue main; } $var30 = new class63; $var39 = 2; $var41 = $var5 + 4 | 0; $var21 = 1; $var13 = null; $ptr = 14; continue main; } if ($var6 == 3) { $var1 = $var15.$field3364; if ($var1 == (-1) && $var15.$field3382 === null) { $var1 = 3; $ptr = 21; continue main; } $var29 = new class63; $var35 = 3; $var39 = 1; $var13 = null; $ptr = 17; continue main; } if ($var6 == 9) { $var1 = $var15.$field3364; if ($var1 == (-1) && $var15.$field3382 === null) { $ptr = 23; continue main; } $var29 = new class63; $var35 = 1; $var13 = null; $ptr = 20; continue main; } if ($var6 == 4) { $var1 = $var15.$field3364; if ($var1 == (-1) && $var15.$field3382 === null) { $var1 = 4; $ptr = 25; continue main; } $var29 = new class63; $var6 = 4; $var35 = 1; $var13 = null; $ptr = 22; continue main; } if ($var6 == 5) { $var35 = 16; $var36 = class127_method2994($var42, $var0, $var2, $var3); if (Long_ne(Long_ZERO, $var36)) { $var1 = class28_method577($var36); $ptr = 24; continue main; } $var1 = $var15.$field3364; if ($var1 == (-1) && $var15.$field3382 === null) { $var1 = 4; $ptr = 32; continue main; } $var32 = new class63; $var6 = 4; $var39 = 1; $var13 = null; $ptr = 28; continue main; } if ($var6 == 6) { $var35 = 8; $var36 = class127_method2994($var42, $var0, $var2, $var3); if (Long_ne($var36, Long_ZERO)) { $var1 = class28_method577($var36); $ptr = 26; continue main; } $var1 = $var15.$field3364; if ($var1 == (-1) && $var15.$field3382 === null) { $var1 = 4; $var4 = $var5 + 4 | 0; $ptr = 33; continue main; } $var32 = new class63; $var6 = 4; $var39 = $var5 + 4 | 0; $var41 = 1; $var13 = null; $ptr = 31; continue main; } if ($var6 == 7) { $var38 = ($var5 + 2 | 0) & 3; $var1 = $var15.$field3364; if ($var1 == (-1) && $var15.$field3382 === null) { $var1 = 4; $var4 = $var38 + 4 | 0; $ptr = 30; continue main; } $var29 = new class63; $var5 = 4; $var6 = $var38 + 4 | 0; $var35 = 1; $var13 = null; $ptr = 27; continue main; } if ($var6 != 8) return; $var35 = 8; $var36 = class127_method2994($var42, $var0, $var2, $var3); if (Long_ne($var36, Long_ZERO)) { $var1 = class28_method577($var36); $ptr = 29; continue main; } $var34 = ($var5 + 2 | 0) & 3; $var1 = $var15.$field3364; if ($var1 == (-1) && $var15.$field3382 === null) { $var1 = 4; $var4 = $var5 + 4 | 0; $ptr = 36; continue main; } $var32 = new class63; $var6 = 4; $var39 = $var5 + 4 | 0; $var41 = 1; $var13 = null; $ptr = 34; continue main; } $var35 = $var15.$field3364; if ($var35 == (-1) && $var15.$field3382 === null) { $var1 = 10; $ptr = 8; continue main; } $var29 = new class63; $var39 = 10; $var1 = 1; $var13 = null; $ptr = 6; continue main; case 3: $tmp = WorldMapElement_method5249($var39); if ($rt_suspending()) { break main; } $var13_0 = $tmp; $var21 = $var13_0.$field3356; if (($var2 + $var21 | 0) <= 103 && ($var3 + $var21 | 0) <= 103) { $var20 = $var13_0.$field3383; if (($var2 + $var20 | 0) <= 103 && ($var3 + $var20 | 0) <= 103) { if ($var13_0.$interactType) { client_$callClinit(); class158_method3447(client_field735.data[$var0], $var2, $var3, $var21, $var20, $var41, $var13_0.$field3359); } if (!$var35) { class127_method2988(class333_field3977, $var0, $var2, $var3); $ptr = 4; continue main; } if ($var4 < 0) return; var$9 = $var0 >= 3 ? $var0 : (class48_tileSettings.data[1].data[$var2].data[$var3] & 2) != 2 ? $var0 : $var0 + 1 | 0; $var42 = class333_field3977; client_$callClinit(); $var14 = client_field735.data[$var0]; $ptr = 2; continue main; } } return; case 4: $tmp = WorldMapElement_method5249($var39); if ($rt_suspending()) { break main; } $var13 = $tmp; if ($var13.$interactType == 1) { client_$callClinit(); class158_method3449(client_field735.data[$var0], $var2, $var3); } if ($var4 < 0) return; var$9 = $var0 >= 3 ? $var0 : (class48_tileSettings.data[1].data[$var2].data[$var3] & 2) != 2 ? $var0 : $var0 + 1 | 0; $var42 = class333_field3977; client_$callClinit(); $var14 = client_field735.data[$var0]; $ptr = 2; continue main; case 5: class63__init_($var29, $var4, $var6, $var5, var$9, $var2, $var3, $var1, $var35, $var13); if ($rt_suspending()) { break main; } class127_method3045($var42, $var0, $var2, $var3, $var23, $var29, $var26, $var28); if ($var15.$interactType == 1) class158_method3457($var14, $var2, $var3); return; case 6: class63__init_($var29, $var4, $var39, $var5, var$9, $var2, $var3, $var35, $var1, $var13); if ($rt_suspending()) { break main; } if ($var29 !== null) class127_method2978($var42, $var0, $var2, $var3, $var23, $var16, $var17, $var29, $var6 != 11 ? 0 : 256, $var26, $var28); if ($var15.$interactType) class158_method3443($var14, $var2, $var3, $var16, $var17, $var15.$field3359); return; case 7: $tmp = class262_method5070($var15, $var1, $var5, $var22, $var24, $var23, $var25); if ($rt_suspending()) { break main; } $var29 = $tmp; class127_method3045($var42, $var0, $var2, $var3, $var23, $var29, $var26, $var28); if ($var15.$interactType == 1) class158_method3457($var14, $var2, $var3); return; case 8: $tmp = class262_method5070($var15, $var1, $var5, $var22, $var24, $var23, $var25); if ($rt_suspending()) { break main; } $var29 = $tmp; if ($var29 !== null) class127_method2978($var42, $var0, $var2, $var3, $var23, $var16, $var17, $var29, $var6 != 11 ? 0 : 256, $var26, $var28); if ($var15.$interactType) class158_method3443($var14, $var2, $var3, $var16, $var17, $var15.$field3359); return; case 9: class63__init_($var29, $var4, $var6, $var5, var$9, $var2, $var3, $var1, $var35, $var13); if ($rt_suspending()) { break main; } class127_method2978($var42, $var0, $var2, $var3, $var23, 1, 1, $var29, 0, $var26, $var28); if ($var15.$interactType) class158_method3443($var14, $var2, $var3, $var16, $var17, $var15.$field3359); return; case 10: class63__init_($var29, $var4, $var35, $var5, var$9, $var2, $var3, $var1, $var39, $var13); if ($rt_suspending()) { break main; } class127_method3017($var42, $var0, $var2, $var3, $var23, $var29, null, class48_field496.data[$var5], 0, $var26, $var28); if ($var15.$interactType) class158_method3442($var14, $var2, $var3, $var6, $var5, $var15.$field3359); return; case 11: $tmp = class262_method5070($var15, $var6, $var5, $var22, $var24, $var23, $var25); if ($rt_suspending()) { break main; } $var29 = $tmp; class127_method2978($var42, $var0, $var2, $var3, $var23, 1, 1, $var29, 0, $var26, $var28); if ($var15.$interactType) class158_method3443($var14, $var2, $var3, $var16, $var17, $var15.$field3359); return; case 12: class63__init_($var29, $var4, $var35, $var5, var$9, $var2, $var3, $var1, $var39, $var13); if ($rt_suspending()) { break main; } class127_method3017($var42, $var0, $var2, $var3, $var23, $var29, null, class48_field503.data[$var5], 0, $var26, $var28); if ($var15.$interactType) class158_method3442($var14, $var2, $var3, $var6, $var5, $var15.$field3359); return; case 13: $tmp = class262_method5070($var15, $var1, $var5, $var22, $var24, $var23, $var25); if ($rt_suspending()) { break main; } $var29 = $tmp; class127_method3017($var42, $var0, $var2, $var3, $var23, $var29, null, class48_field496.data[$var5], 0, $var26, $var28); if ($var15.$interactType) class158_method3442($var14, $var2, $var3, $var6, $var5, $var15.$field3359); return; case 14: class63__init_($var30, $var4, $var39, $var41, var$9, $var2, $var3, $var1, $var21, $var13); if ($rt_suspending()) { break main; } $var31 = new class63; $var1 = 2; $var39 = $var15.$field3364; $var41 = 1; $var13 = null; $ptr = 15; case 15: class63__init_($var31, $var4, $var1, $var35, var$9, $var2, $var3, $var39, $var41, $var13); if ($rt_suspending()) { break main; } var$26 = class48_field496.data; class127_method3017($var42, $var0, $var2, $var3, $var23, $var30, $var31, var$26[$var5], var$26[$var35], $var26, $var28); if ($var15.$interactType) class158_method3442($var14, $var2, $var3, $var6, $var5, $var15.$field3359); return; case 16: $tmp = class262_method5070($var15, $var1, $var5, $var22, $var24, $var23, $var25); if ($rt_suspending()) { break main; } $var29 = $tmp; class127_method3017($var42, $var0, $var2, $var3, $var23, $var29, null, class48_field503.data[$var5], 0, $var26, $var28); if ($var15.$interactType) class158_method3442($var14, $var2, $var3, $var6, $var5, $var15.$field3359); return; case 17: class63__init_($var29, $var4, $var35, $var5, var$9, $var2, $var3, $var1, $var39, $var13); if ($rt_suspending()) { break main; } class127_method3017($var42, $var0, $var2, $var3, $var23, $var29, null, class48_field503.data[$var5], 0, $var26, $var28); if ($var15.$interactType) class158_method3442($var14, $var2, $var3, $var6, $var5, $var15.$field3359); return; case 18: $tmp = class262_method5070($var15, $var1, $var4, $var22, $var24, $var23, $var25); if ($rt_suspending()) { break main; } $var30 = $tmp; $var1 = 2; $ptr = 19; case 19: $tmp = class262_method5070($var15, $var1, $var35, $var22, $var24, $var23, $var25); if ($rt_suspending()) { break main; } $var31 = $tmp; var$26 = class48_field496.data; class127_method3017($var42, $var0, $var2, $var3, $var23, $var30, $var31, var$26[$var5], var$26[$var35], $var26, $var28); if ($var15.$interactType) class158_method3442($var14, $var2, $var3, $var6, $var5, $var15.$field3359); return; case 20: class63__init_($var29, $var4, $var6, $var5, var$9, $var2, $var3, $var1, $var35, $var13); if ($rt_suspending()) { break main; } class127_method2978($var42, $var0, $var2, $var3, $var23, 1, 1, $var29, 0, $var26, $var28); if ($var15.$interactType) class158_method3443($var14, $var2, $var3, $var16, $var17, $var15.$field3359); return; case 21: $tmp = class262_method5070($var15, $var1, $var5, $var22, $var24, $var23, $var25); if ($rt_suspending()) { break main; } $var29 = $tmp; class127_method3017($var42, $var0, $var2, $var3, $var23, $var29, null, class48_field503.data[$var5], 0, $var26, $var28); if ($var15.$interactType) class158_method3442($var14, $var2, $var3, $var6, $var5, $var15.$field3359); return; case 22: class63__init_($var29, $var4, $var6, $var5, var$9, $var2, $var3, $var1, $var35, $var13); if ($rt_suspending()) { break main; } class127_method2977($var42, $var0, $var2, $var3, $var23, $var29, null, class48_field496.data[$var5], 0, 0, 0, $var26, $var28); return; case 23: $tmp = class262_method5070($var15, $var6, $var5, $var22, $var24, $var23, $var25); if ($rt_suspending()) { break main; } $var29 = $tmp; class127_method2978($var42, $var0, $var2, $var3, $var23, 1, 1, $var29, 0, $var26, $var28); if ($var15.$interactType) class158_method3443($var14, $var2, $var3, $var16, $var17, $var15.$field3359); return; case 24: $tmp = WorldMapElement_method5249($var1); if ($rt_suspending()) { break main; } $var13 = $tmp; $var35 = $var13.$field3352; $var1 = $var15.$field3364; if ($var1 == (-1) && $var15.$field3382 === null) { $var1 = 4; $ptr = 32; continue main; } $var32 = new class63; $var6 = 4; $var39 = 1; $var13 = null; $ptr = 28; continue main; case 25: $tmp = class262_method5070($var15, $var1, $var5, $var22, $var24, $var23, $var25); if ($rt_suspending()) { break main; } $var29 = $tmp; class127_method2977($var42, $var0, $var2, $var3, $var23, $var29, null, class48_field496.data[$var5], 0, 0, 0, $var26, $var28); return; case 26: $tmp = WorldMapElement_method5249($var1); if ($rt_suspending()) { break main; } $var13 = $tmp; $var35 = $var13.$field3352 / 2 | 0; $var1 = $var15.$field3364; if ($var1 == (-1) && $var15.$field3382 === null) { $var1 = 4; $var4 = $var5 + 4 | 0; $ptr = 33; continue main; } $var32 = new class63; $var6 = 4; $var39 = $var5 + 4 | 0; $var41 = 1; $var13 = null; $ptr = 31; continue main; case 27: class63__init_($var29, $var4, $var5, $var6, var$9, $var2, $var3, $var1, $var35, $var13); if ($rt_suspending()) { break main; } class127_method2977($var42, $var0, $var2, $var3, $var23, $var29, null, 256, $var38, 0, 0, $var26, $var28); return; case 28: class63__init_($var32, $var4, $var6, $var5, var$9, $var2, $var3, $var1, $var39, $var13); if ($rt_suspending()) { break main; } class127_method2977($var42, $var0, $var2, $var3, $var23, $var32, null, class48_field496.data[$var5], 0, $rt_imul($var35, class48_field502.data[$var5]), $rt_imul($var35, class48_field504.data[$var5]), $var26, $var28); return; case 29: $tmp = WorldMapElement_method5249($var1); if ($rt_suspending()) { break main; } $var13 = $tmp; $var35 = $var13.$field3352 / 2 | 0; $var34 = ($var5 + 2 | 0) & 3; $var1 = $var15.$field3364; if ($var1 == (-1) && $var15.$field3382 === null) { $var1 = 4; $var4 = $var5 + 4 | 0; $ptr = 36; continue main; } $var32 = new class63; $var6 = 4; $var39 = $var5 + 4 | 0; $var41 = 1; $var13 = null; $ptr = 34; continue main; case 30: $tmp = class262_method5070($var15, $var1, $var4, $var22, $var24, $var23, $var25); if ($rt_suspending()) { break main; } $var29 = $tmp; class127_method2977($var42, $var0, $var2, $var3, $var23, $var29, null, 256, $var38, 0, 0, $var26, $var28); return; case 31: class63__init_($var32, $var4, $var6, $var39, var$9, $var2, $var3, $var1, $var41, $var13); if ($rt_suspending()) { break main; } class127_method2977($var42, $var0, $var2, $var3, $var23, $var32, null, 256, $var5, $rt_imul($var35, class48_field492.data[$var5]), $rt_imul($var35, class48_field506.data[$var5]), $var26, $var28); return; case 32: $tmp = class262_method5070($var15, $var1, $var5, $var22, $var24, $var23, $var25); if ($rt_suspending()) { break main; } $var32 = $tmp; class127_method2977($var42, $var0, $var2, $var3, $var23, $var32, null, class48_field496.data[$var5], 0, $rt_imul($var35, class48_field502.data[$var5]), $rt_imul($var35, class48_field504.data[$var5]), $var26, $var28); return; case 33: $tmp = class262_method5070($var15, $var1, $var4, $var22, $var24, $var23, $var25); if ($rt_suspending()) { break main; } $var32 = $tmp; class127_method2977($var42, $var0, $var2, $var3, $var23, $var32, null, 256, $var5, $rt_imul($var35, class48_field492.data[$var5]), $rt_imul($var35, class48_field506.data[$var5]), $var26, $var28); return; case 34: class63__init_($var32, $var4, $var6, $var39, var$9, $var2, $var3, $var1, $var41, $var13); if ($rt_suspending()) { break main; } $var33 = new class63; $var1 = 4; $var6 = $var34 + 4 | 0; $var39 = $var15.$field3364; $var41 = 1; $var13 = null; $ptr = 35; case 35: class63__init_($var33, $var4, $var1, $var6, var$9, $var2, $var3, $var39, $var41, $var13); if ($rt_suspending()) { break main; } class127_method2977($var42, $var0, $var2, $var3, $var23, $var32, $var33, 256, $var5, $rt_imul($var35, class48_field492.data[$var5]), $rt_imul($var35, class48_field506.data[$var5]), $var26, $var28); return; case 36: $tmp = class262_method5070($var15, $var1, $var4, $var22, $var24, $var23, $var25); if ($rt_suspending()) { break main; } $var32 = $tmp; $var1 = 4; $var4 = $var34 + 4 | 0; $ptr = 37; case 37: $tmp = class262_method5070($var15, $var1, $var4, $var22, $var24, $var23, $var25); if ($rt_suspending()) { break main; } $var33 = $tmp; class127_method2977($var42, $var0, $var2, $var3, $var23, $var32, $var33, 256, $var5, $rt_imul($var35, class48_field492.data[$var5]), $rt_imul($var35, class48_field506.data[$var5]), $var26, $var28); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, var$9, $var21, $var35, $var12, $var39, $var40, $var41, $var42, $var14, $var13, $var15, $var16, $var17, $var19, $var18, $var20, $var22, var$26, $var23, $var24, $var25, $var26, $var28, $var29, $var30, $var36, $var32, $var38, $var34, $var13_0, $var31, $var33, $ptr); }; function class192() { let a = this; jl_Object.call(a); a.$field2357 = Long_ZERO; a.$field2352 = null; a.$field2358 = null; a.$field2349 = 0; a.$field2351 = null; a.$field2356 = null; a.$field2350 = 0; a.$field2354 = null; } let class192_field2353 = null, class192_method4017 = $this => { $this.$field2358.$buffer = null; $this.$field2351 = null; $this.$field2352 = null; $this.$field2356 = null; $this.$field2354 = null; }, class192_method4022 = $this => { return $this.$field2358.$buffer === null ? 0 : 1; }, class192_method4016 = ($this, $var1) => { let var$2, $var2, $var3, $var4, $var5, var$7; var$2 = $this.$field2358; var$2.$buffer = $var1; var$2.$position2 = 10; $var2 = Stream_getUShort(var$2); $this.$field2350 = Stream_getUShort($this.$field2358); $this.$field2349 = 500000; $this.$field2351 = $rt_createIntArray($var2); $var3 = 0; while ($var3 < $var2) { $var4 = Stream_getInt($this.$field2358); $var5 = Stream_getInt($this.$field2358); if ($var4 == 1297379947) { $this.$field2351.data[$var3] = $this.$field2358.$position2; $var3 = $var3 + 1 | 0; } var$2 = $this.$field2358; var$2.$position2 = var$2.$position2 + $var5 | 0; } $this.$field2357 = Long_ZERO; $var1 = $rt_createIntArray($var2); var$7 = $var1.data; $this.$field2352 = $var1; $var3 = 0; while ($var3 < $var2) { var$7[$var3] = $this.$field2351.data[$var3]; $var3 = $var3 + 1 | 0; } $this.$field2356 = $rt_createIntArray($var2); $this.$field2354 = $rt_createIntArray($var2); }, class192_method4018 = $this => { let var$1, $var1, $var2, $var3, $var4, var$6; var$1 = $this.$field2352.data; $var1 = var$1.length; $var2 = (-1); $var3 = 2147483647; $var4 = 0; while ($var4 < $var1) { if (var$1[$var4] >= 0) { var$6 = $this.$field2356.data; if (var$6[$var4] < $var3) { $var3 = var$6[$var4]; $var2 = $var4; } } $var4 = $var4 + 1 | 0; } return $var2; }, class192_method4020 = ($this, $var1) => { $this.$field2358.$position2 = $this.$field2352.data[$var1]; }, class192_method4045 = $this => { return $this.$field2352.data.length; }, class192_method4024 = ($this, $var1) => { let var$2, var$3, $var2, var$5, var$6; var$2 = $this.$field2358; var$3 = var$2.$buffer.data; $var2 = var$2.$position2; var$5 = var$3[$var2]; if (var$5 >= 0) var$5 = $this.$field2354.data[$var1]; else { var$5 = var$5 & 255; $this.$field2354.data[$var1] = var$5; var$2.$position2 = $var2 + 1 | 0; } a: { if (var$5 != 240 && var$5 != 247) $var2 = class192_method4058($this, $var1, var$5); else { b: { $var2 = Stream_method3578(var$2); if (var$5 == 247 && $var2 > 0) { var$2 = $this.$field2358; var$3 = var$2.$buffer.data; var$5 = var$2.$position2; var$6 = var$3[var$5] & 255; if (var$6 >= 241 && var$6 <= 243) break b; if (var$6 == 246) break b; if (var$6 == 248) break b; if (var$6 >= 250 && var$6 <= 252) break b; if (var$6 == 254) break b; } var$2 = $this.$field2358; var$2.$position2 = var$2.$position2 + $var2 | 0; $var2 = 0; break a; } var$2.$position2 = var$5 + 1 | 0; $this.$field2354.data[$var1] = var$6; $var2 = class192_method4058($this, $var1, var$6); } } return $var2; }, class192_method4023 = ($this, $var1) => { let $var2, var$3; $var2 = Stream_method3578($this.$field2358); var$3 = $this.$field2356.data; var$3[$var1] = var$3[$var1] + $var2 | 0; }, class192_method4058 = ($this, $var1, $var2) => { let $var3, $var7, $var4, var$6, $var5, $var6; if ($var2 != 255) { $var3 = class192_field2353.data[$var2 - 128 | 0]; if ($var3 >= 1) $var2 = $var2 | Stream_getUByte($this.$field2358) << 8; if ($var3 >= 2) $var2 = $var2 | Stream_getUByte($this.$field2358) << 16; return $var2; } $var7 = Stream_getUByte($this.$field2358); $var4 = Stream_method3578($this.$field2358); if ($var7 == 47) { var$6 = $this.$field2358; var$6.$position2 = var$6.$position2 + $var4 | 0; return 1; } if ($var7 != 81) { var$6 = $this.$field2358; var$6.$position2 = var$6.$position2 + $var4 | 0; return 3; } $var5 = Stream_get24Int($this.$field2358); $var2 = $var4 + (-3) | 0; $var6 = $this.$field2356.data[$var1]; $this.$field2357 = Long_add($this.$field2357, Long_mul(Long_fromInt($var6), Long_fromInt($this.$field2349 - $var5 | 0))); $this.$field2349 = $var5; var$6 = $this.$field2358; var$6.$position2 = var$6.$position2 + $var2 | 0; return 2; }, class192_method4034 = $this => { $this.$field2358.$position2 = (-1); }, class192_method4021 = ($this, $var1) => { $this.$field2352.data[$var1] = $this.$field2358.$position2; }, class192_method4028 = $this => { let var$1, $var1, $var2; var$1 = $this.$field2352.data; $var1 = var$1.length; $var2 = 0; while ($var2 < $var1) { if (var$1[$var2] >= 0) return 0; $var2 = $var2 + 1 | 0; } return 1; }, class192_method4063 = ($this, $var1) => { return Long_add($this.$field2357, Long_mul(Long_fromInt($var1), Long_fromInt($this.$field2349))); }, class192__clinit_ = () => { class192_field2353 = $rt_createByteArrayFromData([2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); }; function class250() { let a = this; class205.call(a); a.$field3217 = null; a.$field3210 = null; a.$field3214 = 0; a.$field3216 = null; a.$field3221 = 0; a.$field3215 = null; a.$field3218 = null; a.$field3219 = null; } let class250_field3220 = 0, class250_field3213 = null, class250_field3211 = null, class250_field3212 = null, class250_method4906 = $this => { let $var1, var$2, $var2, var$4, $var4, $var3, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var3 = $thread.pop();$var4 = $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: $var1 = $this.$field3217; if ($var1 === null) return null; $var1 = $rt_createArray(class86, $var1.data.length); var$2 = $var1.data; $var2 = 0; var$4 = $this.$field3217.data; if ($var2 >= var$4.length) { $var2 = var$2.length; $var4 = $var2 != 1 ? class86__init_($var1, $var2) : var$2[0]; a: { if ($this.$field3216 !== null) { $var3 = 0; while (true) { $var1 = $this.$field3216.data; if ($var3 >= $var1.length) break a; class86_method2263($var4, $var1[$var3], $this.$field3218.data[$var3]); $var3 = $var3 + 1 | 0; } } } b: { if ($this.$field3215 !== null) { $var3 = 0; while (true) { $var1 = $this.$field3215.data; if ($var3 >= $var1.length) break b; class86_method2205($var4, $var1[$var3], $this.$field3219.data[$var3]); $var3 = $var3 + 1 | 0; } } } return $var4; } $var4 = class250_field3211; $var3 = var$4[$var2]; var$7 = 0; $ptr = 1; case 1: $tmp = class86_method2268($var4, $var3, var$7); if ($rt_suspending()) { break main; } $var4 = $tmp; var$2[$var2] = $var4; $var2 = $var2 + 1 | 0; var$4 = $this.$field3217.data; if ($var2 >= var$4.length) { $var2 = var$2.length; $var4 = $var2 != 1 ? class86__init_($var1, $var2) : var$2[0]; c: { if ($this.$field3216 !== null) { $var3 = 0; while (true) { $var1 = $this.$field3216.data; if ($var3 >= $var1.length) break c; class86_method2263($var4, $var1[$var3], $this.$field3218.data[$var3]); $var3 = $var3 + 1 | 0; } } } d: { if ($this.$field3215 !== null) { $var3 = 0; while (true) { $var1 = $this.$field3215.data; if ($var3 >= $var1.length) break d; class86_method2205($var4, $var1[$var3], $this.$field3219.data[$var3]); $var3 = $var3 + 1 | 0; } } } return $var4; } $var4 = class250_field3211; $var3 = var$4[$var2]; var$7 = 0; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, var$2, $var2, var$4, $var4, $var3, var$7, $ptr); }, class250_method4905 = $var0 => { let $var2, $var1, var$4, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var1 = $thread.pop();$var2 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: a: { $tmp = WorldMapSection2_method261($var0); if ($rt_suspending()) { break main; } $var2 = $tmp; if ($var2) { $var1 = class186_field2333.data[$var0]; $var2 = 0; while (true) { var$4 = $var1.data; if ($var2 >= var$4.length) break a; $var3 = var$4[$var2]; if ($var3 !== null) { $var3.$modelFrame = 0; $var3.$modelFrameCycle = 0; } $var2 = $var2 + 1 | 0; } } } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var2, $var1, var$4, $var3, $ptr); }, class250_method4922 = $var0 => { let $var1, $var2, var$4; a: { $var1 = class213_method4438(class40_field396, Long_fromInt($var0)); if ($var1 !== null) { $var2 = 0; while (true) { var$4 = $var1.$field389.data; if ($var2 >= var$4.length) break a; var$4[$var2] = (-1); $var1.$field393.data[$var2] = 0; class40_stackSizesChanged($var1, $var2); $var2 = $var2 + 1 | 0; } } } }, class250__clinit_ = () => { class250_field3213 = class178__init_(64); }; function class265() { class205.call(this); this.$field3425 = null; } let class265_field3423 = null, class265_field3421 = null, class265_method5158 = ($this, $var1, $var3) => { let $var4, $var5; $var4 = $this.$field3425; if ($var4 !== null) { $var5 = class179_method3903($var4, Long_fromInt($var1)); if ($var5 !== null) $var3 = $var5.$field2348; } return $var3; }, class265_method5159 = ($this, $var1, $var3) => { let $var4, $var5; $var4 = $this.$field3425; if ($var4 !== null) { $var5 = class179_method3903($var4, Long_fromInt($var1)); if ($var5 !== null) $var3 = $var5.$field2331; } return $var3; }, class265__clinit_ = () => { class265_field3423 = class178__init_(64); }, nra_EnumComposition = $rt_classWithoutFields(0), nrra_RSEnum = $rt_classWithoutFields(0); function class251() { let a = this; class205.call(a); a.$field3224 = null; a.$field3228 = 0; a.$field3223 = null; a.$field3232 = null; a.$field3230 = null; a.$field3229 = 0; a.$field3225 = 0; a.$field3231 = 0; } let class251_field3226 = null, class251_field3227 = null, class251__clinit_ = () => { class251_field3226 = class178__init_(64); }; function class248() { class205.call(this); this.$field3202 = 0; } let class248_field3201 = null, class248_field3203 = null, class248__clinit_ = () => { class248_field3201 = class178__init_(64); }, nrra_RSCombatInfo2 = $rt_classWithoutFields(0), nra_HealthBar = $rt_classWithoutFields(0); function class254() { let a = this; class205.call(a); a.$field3255 = 0; a.$field3256 = 0; a.$field3261 = 0; a.$field3250 = 0; a.$field3260 = 0; a.$field3248 = 0; a.$field3258 = 0; a.$field3257 = 0; a.$field3252 = 0; a.$field3259 = 0; } let class254_field3262 = null, class254_field3251 = null, class254_field3254 = null, class254_field3249 = null, class254_method4969 = $this => { let var$1, $var1, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = $this.$field3255; if (var$1 < 0) return null; $var1 = class178_method3893(class254_field3251, Long_fromInt(var$1)); if ($var1 !== null) return $var1; $var1 = class254_field3249; var$3 = $this.$field3255; var$1 = 0; var$4 = 0; $ptr = 1; case 1: $tmp = class30_method589($var1, var$3, var$1, var$4); if ($rt_suspending()) { break main; } $var1 = $tmp; if ($var1 !== null) class178_put(class254_field3251, $var1, Long_fromInt($this.$field3255)); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $var1, var$3, var$4, $ptr); }, class254_method4981 = $this => { let var$1, $var1, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = $this.$field3256; if (var$1 < 0) return null; $var1 = class178_method3893(class254_field3251, Long_fromInt(var$1)); if ($var1 !== null) return $var1; $var1 = class254_field3249; var$3 = $this.$field3256; var$1 = 0; var$4 = 0; $ptr = 1; case 1: $tmp = class30_method589($var1, var$3, var$1, var$4); if ($rt_suspending()) { break main; } $var1 = $tmp; if ($var1 !== null) class178_put(class254_field3251, $var1, Long_fromInt($this.$field3256)); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, $var1, var$3, var$4, $ptr); }, class254_method4973 = $var0 => { let $var1, $var2, $var3; $var1 = $rt_createArray(class321, 3).data; $var1[0] = class321_field3870; $var1[1] = class321_field3871; $var1[2] = class321_field3872; $var2 = 0; while (true) { if ($var2 >= $var1.length) return null; $var3 = $var1[$var2]; if ($var0 == $var3.$field3869) break; $var2 = $var2 + 1 | 0; } return $var3; }, class254__clinit_ = () => { class254_field3262 = class178__init_(64); class254_field3251 = class178__init_(64); }; function class255() { let a = this; jl_Enum.call(a); a.$value2 = 0; a.$field3267 = 0; } let class255_field3265 = null, class255_field3264 = null, class255_field3263 = null, class255_$VALUES = null, class255__init_0 = ($this, var$1, var$2, $var3, $var4) => { jl_Enum__init_($this, var$1, var$2); $this.$value2 = $var3; $this.$field3267 = $var4; }, class255__init_ = (var_0, var_1, var_2, var_3) => { let var_4 = new class255(); class255__init_0(var_4, var_0, var_1, var_2, var_3); return var_4; }, class255_vmethod6340 = $this => { return $this.$field3267; }, class255_method4982 = $var0 => { a: { b: { if (!($var0 >= 65 && $var0 <= 90)) { if ($var0 < 97) break b; if ($var0 > 122) break b; } $var0 = 1; break a; } $var0 = 0; } return $var0; }, class255__clinit_ = () => { let var$1, var$2, var$3; class255_field3265 = class255__init_($rt_s(879), 0, 0, 0); class255_field3264 = class255__init_($rt_s(880), 1, 2, 1); var$1 = class255__init_($rt_s(881), 2, 1, 2); class255_field3263 = var$1; var$2 = $rt_createArray(class255, 3); var$3 = var$2.data; var$3[0] = class255_field3265; var$3[1] = class255_field3264; var$3[2] = var$1; class255_$VALUES = var$2; }; function class223() { let a = this; jl_Enum.call(a); a.$value3 = 0; a.$field2574 = 0; } let class223_field2572 = null, class223_field2570 = null, class223_field2571 = null, class223_$VALUES = null, class223__init_0 = ($this, var$1, var$2, $var3, $var4) => { jl_Enum__init_($this, var$1, var$2); $this.$value3 = $var3; $this.$field2574 = $var4; }, class223__init_ = (var_0, var_1, var_2, var_3) => { let var_4 = new class223(); class223__init_0(var_4, var_0, var_1, var_2, var_3); return var_4; }, class223_vmethod6340 = $this => { return $this.$field2574; }, class223__clinit_ = () => { let var$1, var$2, var$3; class223_field2572 = class223__init_($rt_s(882), 0, 0, 0); class223_field2570 = class223__init_($rt_s(883), 1, 2, 1); var$1 = class223__init_($rt_s(884), 2, 1, 2); class223_field2571 = var$1; var$2 = $rt_createArray(class223, 3); var$3 = var$2.data; var$3[0] = class223_field2572; var$3[1] = class223_field2570; var$3[2] = var$1; class223_$VALUES = var$2; }, class307 = $rt_classWithoutFields(), class307_field3787 = 0, class307_field3789 = 0, class307_field3792 = null, class307_field3791 = null, class307_field3790 = null, class307_field3788 = 0, nra_Texture = $rt_classWithoutFields(0), nrra_RSTexture = $rt_classWithoutFields(0); function class99() { let a = this; class211.call(a); a.$field1454 = null; a.$field1461 = 0; a.$field1459 = 0; a.$field1458 = 0; a.$field1460 = null; a.$field1452 = 0; a.$field1456 = 0; a.$field1457 = null; a.$field1455 = null; a.$field1453 = null; } let class99_field1462 = null, class99_copy$animate = ($this, $var1) => { let $var10, $var3, $var6, var$5, var$6, $var3_0, $var2, $var4, $var5, $var5_0, $var7, $var8; $var10 = $this.$field1460; if ($var10 !== null) { $var3 = $this.$field1458; $var6 = $rt_compare($var3, 1); if (!($var6 && $var3 != 3)) { a: { var$5 = class99_field1462; if (var$5 !== null) { var$6 = $var10.data; if (var$5.data.length >= var$6.length) break a; } class99_field1462 = $rt_createIntArray($var10.data.length); } var$6 = $var10.data; $var3_0 = var$6.length; $var2 = $var3_0 != 4096 ? 128 : 64; $var4 = $rt_imul($rt_imul($var2, $this.$field1459), $var1); $var5 = $var3_0 - 1 | 0; if (!$var6) $var4 = -$var4 | 0; $var6 = 0; while ($var6 < $var3_0) { class99_field1462.data[$var6] = var$6[($var6 + $var4 | 0) & $var5]; $var6 = $var6 + 1 | 0; } $this.$field1460 = class99_field1462; class99_field1462 = $var10; } $var5 = $rt_compare($var3, 2); if (!($var5 && $var3 != 4)) { $var10 = class99_field1462; if (!($var10 !== null && $var10.data.length >= $this.$field1460.data.length)) class99_field1462 = $rt_createIntArray($this.$field1460.data.length); $var10 = $this.$field1460; var$5 = $var10.data; $var3 = var$5.length; $var2 = $var3 != 4096 ? 128 : 64; $var4 = $rt_imul($this.$field1459, $var1); $var5_0 = $var2 - 1 | 0; if (!$var5) $var4 = -$var4 | 0; $var6 = 0; while ($var6 < $var3) { $var7 = 0; while ($var7 < $var2) { $var8 = $var6 + $var7 | 0; class99_field1462.data[$var8] = var$5[$var6 + (($var7 + $var4 | 0) & $var5_0) | 0]; $var7 = $var7 + 1 | 0; } $var6 = $var6 + $var2 | 0; } $this.$field1460 = class99_field1462; class99_field1462 = $var10; } } }, class99_method2447 = $this => { $this.$field1460 = null; }, class99_method2448 = ($this, $var1, $var3, $var4) => { let $var5, $var10, $var14, $var6, var$8, var$9, $var8, $var9, $var7, $var18, $var12, $var13, $var14_0, $var15, var$18, $var16, var$20, $var16_0, var$22, $var15_0, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var15_0 = $thread.pop();var$22 = $thread.pop();$var16_0 = $thread.pop();var$20 = $thread.pop();$var16 = $thread.pop();var$18 = $thread.pop();$var15 = $thread.pop();$var14_0 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var18 = $thread.pop();$var7 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var6 = $thread.pop();$var14 = $thread.pop();$var10 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var5 = 0; $var10 = $this.$field1454.data; if ($var5 < $var10.length) { $var14 = $var10[$var5]; $ptr = 1; continue main; } $var5 = $rt_imul($var3, $var3); $this.$field1460 = $rt_createIntArray($var5); $var6 = 0; var$8 = $rt_compare($var3, 128); var$9 = $rt_compare($var3, 64); $var10 = $this.$field1454.data; if ($var6 >= $var10.length) return 1; $var8 = $var10[$var6]; $ptr = 2; continue main; case 1: $tmp = AbstractIndexData_method4554($var4, $var14); if ($rt_suspending()) { break main; } $var10 = $tmp; if ($var10 === null) return 0; $var5 = $var5 + 1 | 0; $var10 = $this.$field1454.data; if ($var5 < $var10.length) { $var14 = $var10[$var5]; continue main; } $var5 = $rt_imul($var3, $var3); $this.$field1460 = $rt_createIntArray($var5); $var6 = 0; var$8 = $rt_compare($var3, 128); var$9 = $rt_compare($var3, 64); $var10 = $this.$field1454.data; if ($var6 >= $var10.length) return 1; $var8 = $var10[$var6]; $ptr = 2; case 2: $tmp = AbstractIndexData_method4550($var4, $var8); if ($rt_suspending()) { break main; } $var10 = $tmp; if ($var10 !== null) { class81_method2183($var10); $var9 = 1; } else $var9 = 0; if (!$var9) $var7 = null; else { $var7 = new class308; class211__init_($var7); $var7.$field3799 = class307_field3787; $var7.$field3800 = class307_field3789; $var7.$field3793 = class279_field3599.data[0]; $var7.$field3798 = WorldMapLabel_field65.data[0]; $var7.$width0 = class32_field268.data[0]; $var7.$height1 = class307_field3790.data[0]; $var7.$field3794 = class307_field3791; $var7.$field3795 = class307_field3792.data[0]; class279_field3599 = null; WorldMapLabel_field65 = null; class32_field268 = null; class307_field3790 = null; class307_field3791 = null; class307_field3792 = null; } class308_method6075($var7); $var10 = $var7.$field3795; $var18 = $var7.$field3794; $var12 = $this.$field1457.data[$var6]; $var14 = $var12 & (-16777216); a: { if ($var14 == 50331648) { $var13 = $var12 & 16711935; $var14_0 = $var12 >> 8 & 255; $var15 = 0; while (true) { var$18 = $var18.data; if ($var15 >= var$18.length) break a; $var16 = var$18[$var15]; if ($var16 >> 8 == ($var16 & 65535)) { $var14 = $var16 & 255; var$18[$var15] = $rt_imul($var13, $var14) >> 8 & 16711935 | $rt_imul($var14_0, $var14) & 65280; } $var15 = $var15 + 1 | 0; } } } $var13 = 0; while (true) { var$20 = $var18.data; if ($var13 >= var$20.length) break; var$20[$var13] = class102_method2501(var$20[$var13], $var1, 0); $var13 = $var13 + 1 | 0; } $var13 = !$var6 ? 0 : $this.$field1455.data[$var6 - 1 | 0]; b: { if (!$var13) { $var14 = $var7.$width0; if ($var3 == $var14) { $var14 = 0; while (true) { if ($var14 >= $var5) break b; var$18 = $var10.data; $this.$field1460.data[$var14] = var$20[var$18[$var14] & 255]; $var14 = $var14 + 1 | 0; } } if ($var14 == 64 && !var$8) { $var14_0 = 0; $var15 = 0; while (true) { if ($var15 >= $var3) break b; $var16_0 = 0; while ($var16_0 < $var3) { var$18 = $var10.data; $var18 = $this.$field1460.data; $var14 = $var14_0 + 1 | 0; $var18[$var14_0] = var$20[var$18[($var15 >> 1 << 6) + ($var16_0 >> 1) | 0] & 255]; $var16_0 = $var16_0 + 1 | 0; $var14_0 = $var14; } $var15 = $var15 + 1 | 0; } } if (!($var14 == 128 && !var$9)) { $var4 = new jl_RuntimeException; var$22 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$22); jl_AbstractStringBuilder_append0(var$22, $var7.$width0); jl_AbstractStringBuilder_append(var$22, $rt_s(10)); jl_AbstractStringBuilder_append0(var$22, $var3); jl_Exception__init_0($var4, jl_AbstractStringBuilder_toString(var$22)); $rt_throw($var4); } $var14 = 0; $var15_0 = 0; while (true) { if ($var15_0 >= $var3) break b; $var16 = 0; while ($var16 < $var3) { var$18 = $var10.data; $var18 = $this.$field1460.data; $var14_0 = $var14 + 1 | 0; $var18[$var14] = var$20[var$18[($var16 << 1) + ($var15_0 << 1 << 7) | 0] & 255]; $var16 = $var16 + 1 | 0; $var14 = $var14_0; } $var15_0 = $var15_0 + 1 | 0; } } } $var6 = $var6 + 1 | 0; $var10 = $this.$field1454.data; if ($var6 >= $var10.length) return 1; $var8 = $var10[$var6]; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var3, $var4, $var5, $var10, $var14, $var6, var$8, var$9, $var8, $var9, $var7, $var18, $var12, $var13, $var14_0, $var15, var$18, $var16, var$20, $var16_0, var$22, $var15_0, $ptr); }, ju_Set = $rt_classWithoutFields(0), ju_AbstractSet = $rt_classWithoutFields(ju_AbstractCollection), ju_AbstractSet_equals = ($this, $obj) => { let $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; }, ju_AbstractSet_hashCode = $this => { let $result, $iter, $e; $result = 0; $iter = ju_HashSet_iterator($this); while (ju_HashMap$AbstractMapIterator_hasNext($iter)) { $e = ju_HashMap$KeyIterator_next($iter); if ($e !== null) $result = $result + $e.$hashCode() | 0; } return $result; }; function ju_HashSet() { ju_AbstractSet.call(this); this.$backingMap = null; } let ju_HashSet__init_3 = $this => { ju_HashSet__init_0($this, ju_HashMap__init_()); }, ju_HashSet__init_ = () => { let var_0 = new ju_HashSet(); ju_HashSet__init_3(var_0); return var_0; }, ju_HashSet__init_2 = ($this, $capacity) => { ju_HashSet__init_0($this, ju_HashMap__init_1($capacity)); }, ju_HashSet__init_1 = var_0 => { let var_1 = new ju_HashSet(); ju_HashSet__init_2(var_1, var_0); return var_1; }, ju_HashSet__init_0 = ($this, $backingMap) => { $this.$backingMap = $backingMap; }, ju_HashSet__init_4 = var_0 => { let var_1 = new ju_HashSet(); ju_HashSet__init_0(var_1, var_0); return var_1; }, ju_HashSet_add = ($this, $object) => { return ju_HashMap_put($this.$backingMap, $object, $this) !== null ? 0 : 1; }, ju_HashSet_contains = ($this, $object) => { return ju_HashMap_containsKey($this.$backingMap, $object); }, ju_HashSet_iterator = $this => { return ju_HashMap$1_iterator(ju_HashMap_keySet($this.$backingMap)); }, ju_HashSet_remove = ($this, $object) => { return ju_HashMap_remove($this.$backingMap, $object) === null ? 0 : 1; }, ju_HashSet_size = $this => { return $this.$backingMap.$elementCount; }, class136 = $rt_classWithoutFields(), class136_field1848 = null, class136_field1842 = null, class136_field1844 = null, class136_field1843 = null, class136_field1845 = 0, class136_field1839 = 0, class136_method3215 = $var0 => { let $var1, var$3, var$4, var$5, $var2, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = class251_field3226; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) return $var1; $var1 = class251_field3227; var$4 = 8; var$5 = (-863071240); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, var$4, $var0, var$5); if ($rt_suspending()) { break main; } $var2 = $tmp; $var1 = new class251; class211__init_($var1); $var1.$field3223 = $rt_s(13); $var1.$field3229 = 0; if ($var2 !== null) { var$7 = Stream__init_($var2); while (true) { $var0 = Stream_getUByte(var$7); if (!$var0) break; a: { if ($var0 == 1) $var1.$field3225 = Stream_getUByte(var$7) & 65535; else if ($var0 == 2) $var1.$field3231 = Stream_getUByte(var$7) & 65535; else if ($var0 == 3) $var1.$field3223 = Stream_getString1(var$7); else if ($var0 == 4) $var1.$field3228 = Stream_getInt(var$7); else { if ($var0 == 5) { $var0 = Stream_getUShort(var$7); $var1.$field3229 = $var0; $var1.$field3230 = $rt_createIntArray($var0); $var1.$field3232 = $rt_createArray(jl_String, $var0); $var0 = 0; while (true) { if ($var0 >= $var1.$field3229) break a; $var1.$field3230.data[$var0] = Stream_getInt(var$7); $var1.$field3232.data[$var0] = Stream_getString1(var$7); $var0 = $var0 + 1 | 0; } } if ($var0 == 6) { $var0 = Stream_getUShort(var$7); $var1.$field3229 = $var0; $var1.$field3230 = $rt_createIntArray($var0); $var1.$field3224 = $rt_createIntArray($var0); var$5 = 0; while (true) { if (var$5 >= $var1.$field3229) break a; $var1.$field3230.data[var$5] = Stream_getInt(var$7); $var1.$field3224.data[var$5] = Stream_getInt(var$7); var$5 = var$5 + 1 | 0; } } } } } } class178_put(class251_field3226, $var1, var$3); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, var$5, $var2, var$7, $ptr); }, class136_addWidgetItemMenuItem = ($var0, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var7, var$9; a: { $var5 = $var1.$field3516; $var6 = (-1); $var7 = null; if ($var5 !== null) { $var5 = $var5.data; if ($var5[$var3] !== null) { $var6 = !$var3 ? 33 : $var3 == 1 ? 34 : $var3 == 2 ? 35 : $var3 != 3 ? 37 : 36; $var7 = $var5[$var3]; break a; } } if ($var3 == 4) { $var6 = 37; $var7 = $rt_s(840); } } if ($var6 != (-1) && $var7 !== null) { var$9 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$9); jl_AbstractStringBuilder_append(var$9, class331_method6430(16748608)); jl_AbstractStringBuilder_append(var$9, $var1.$field3525); class138_insertMenuItem($var7, jl_AbstractStringBuilder_toString(var$9), $var6, $var1.$field3522, $var2, $var0.$field2683, $var4); } }, class136__clinit_ = () => { class136_field1848 = $rt_createIntMultiArray([128, 128]); class136_field1842 = $rt_createIntMultiArray([128, 128]); class136_field1844 = $rt_createIntArray(4096); class136_field1843 = $rt_createIntArray(4096); }, nra_IntegerNode = $rt_classWithoutFields(0), nrra_RSIntegerNode = $rt_classWithoutFields(0); function class191() { class211.call(this); this.$field2348 = 0; } let class191__init_0 = ($this, $var1) => { class211__init_($this); $this.$field2348 = $var1; }, class191__init_ = var_0 => { let var_1 = new class191(); class191__init_0(var_1, var_0); return var_1; }, class238 = $rt_classWithoutFields(), class238_method4811 = () => { return class228_$VALUES.$clone0(); }, class238_method4812 = ($var0, $var1) => { let $var2, $var3, $var4, $var5, $var17, $var5_0, $var14, $var16, $var6, $var20, $var8, $var9, $var11, $var12, $var13, $var10, $var8_0, $var15, var$21, $message, $var23, $playerName, $var18, $var21, $var19, $var22, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var22 = $thread.pop();$var19 = $thread.pop();$var21 = $thread.pop();$var18 = $thread.pop();$playerName = $thread.pop();$var23 = $thread.pop();$message = $thread.pop();var$21 = $thread.pop();$var15 = $thread.pop();$var8_0 = $thread.pop();$var10 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var20 = $thread.pop();$var6 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var5_0 = $thread.pop();$var17 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = $var0.$position2; class69_field1036 = 0; $var3 = 0; class170_method3823($var0); $var4 = 0; while ($var4 < class69_playerCount) { $var5 = class69_field1030.data[$var4]; $var17 = class69_field1026.data; if (!($var17[$var5] & 1)) { if ($var3 > 0) { $var3 = $var3 + (-1) | 0; $var17[$var5] = ($var17[$var5] | 2) << 24 >> 24; } else { if (class170_readBits($var0, 1)) { $ptr = 1; continue main; } $var3 = class240_method4826($var0); $var17 = class69_field1026.data; $var17[$var5] = ($var17[$var5] | 2) << 24 >> 24; } } $var4 = $var4 + 1 | 0; } class170_method3825($var0); if ($var3) $rt_throw(jl_RuntimeException__init_2($rt_s(885))); class170_method3823($var0); $var5 = 0; while ($var5 < class69_playerCount) { $var5_0 = class69_field1030.data[$var5]; $var17 = class69_field1026.data; if ($var17[$var5_0] & 1) { if ($var3 > 0) { $var3 = $var3 + (-1) | 0; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } else { if (class170_readBits($var0, 1)) { $ptr = 2; continue main; } $var3 = class240_method4826($var0); $var17 = class69_field1026.data; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } } $var5 = $var5 + 1 | 0; } class170_method3825($var0); if ($var3) $rt_throw(jl_RuntimeException__init_2($rt_s(885))); class170_method3823($var0); $var5 = 0; while ($var5 < class69_field1031) { $var5_0 = class69_field1032.data[$var5]; $var17 = class69_field1026.data; if ($var17[$var5_0] & 1) { if ($var3 > 0) { $var3 = $var3 + (-1) | 0; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } else { if (class170_readBits($var0, 1)) { $ptr = 3; continue main; } $var3 = class240_method4826($var0); $var17 = class69_field1026.data; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } } $var5 = $var5 + 1 | 0; } class170_method3825($var0); if ($var3) $rt_throw(jl_RuntimeException__init_2($rt_s(885))); class170_method3823($var0); $var5 = 0; while ($var5 < class69_field1031) { $var5_0 = class69_field1032.data[$var5]; $var17 = class69_field1026.data; if (!($var17[$var5_0] & 1)) { if ($var3 > 0) { $var3 = $var3 + (-1) | 0; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } else { if (class170_readBits($var0, 1)) { $ptr = 4; continue main; } $var3 = class240_method4826($var0); $var17 = class69_field1026.data; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } } $var5 = $var5 + 1 | 0; } class170_method3825($var0); if ($var3) $rt_throw(jl_RuntimeException__init_2($rt_s(885))); class69_playerCount = 0; class69_field1031 = 0; $var5 = 1; while ($var5 < 2048) { $var17 = class69_field1026.data; $var17[$var5] = $var17[$var5] >> 1 << 24 >> 24; client_$callClinit(); if (client_field840.data[$var5] === null) { $var17 = class69_field1032.data; $var14 = class69_field1031 + 1 | 0; class69_field1031 = $var14; $var17[$var14 - 1 | 0] = $var5; } else { $var17 = class69_field1030.data; $var14 = class69_playerCount + 1 | 0; class69_playerCount = $var14; $var17[$var14 - 1 | 0] = $var5; } $var5 = $var5 + 1 | 0; } $var3 = 0; while ($var3 < class69_field1036) { $var5 = class69_field1025.data[$var3]; client_$callClinit(); $var16 = client_field840.data[$var5]; $var6 = Stream_getUByte($var0); if ($var6 & 8) $var6 = $var6 + (Stream_getUByte($var0) << 8) | 0; $var20 = (-1); if ($var6 & 64) { $var8 = Stream_getUByte128($var0); if ($var8 > 0) { $var9 = 0; if ($var9 < $var8) { $var11 = (-1); $var12 = (-1); $var13 = (-1); $var10 = Stream_getUSmart($var0); if ($var10 == 32767) { $var10 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var13 = Stream_getUSmart($var0); } else if ($var10 == 32766) $var10 = (-1); else $var12 = Stream_getUSmart($var0); $var14 = Stream_getUSmart($var0); $var8_0 = client_cycle; $ptr = 6; continue main; } } $var9 = Stream_getUReversedByte($var0); if ($var9 > 0) { $var10 = 0; if ($var10 < $var9) { $var11 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); if ($var12 == 32767) { $ptr = 5; continue main; } $var13 = Stream_getUSmart($var0); $var14 = Stream_getUByte128($var0); $var15 = $var12 <= 0 ? $var14 : Stream_getUByte($var0); $var8_0 = client_cycle; $ptr = 8; continue main; } } } if ($var6 & 512) { $var16.$spotAnimation = Stream_getUShortLE128($var0); class50_graphicChanged($var16, (-1)); $var8_0 = Stream_getIntV2($var0); $var16.$field566 = $var8_0 >> 16; $var14 = $var8_0 & 65535; $var8_0 = client_cycle; $var14 = $var14 + $var8_0 | 0; $var16.$spotAnimationStartCycle = $var14; $var16.$spotAnimationFrame = 0; $var16.$spotAnimFrameCycle = 0; if ($var14 > $var8_0) $var16.$spotAnimationFrame = (-1); if ($var16.$spotAnimation == 65535) { $var16.$spotAnimation = (-1); class50_graphicChanged($var16, (-1)); } } if ($var6 & 4096) $var20 = Stream_getByte128($var0); if ($var6 & 1024) { $var16.$field564 = Stream_get128Byte($var0); $var16.$field543 = Stream_getByte128($var0); $var16.$field565 = Stream_getByte128($var0); $var16.$field567 = Stream_get128Byte($var0); $var16.$exactMoveArrive1Cycle = Stream_getUShort128($var0) + client_cycle | 0; $var16.$exactMoveArrive2Cycle = Stream_getUShortLE($var0) + client_cycle | 0; $var16.$field570 = Stream_getUShort($var0); if ($var16.$field479) { $var14 = $var16.$field564; $var8_0 = $var16.$field480; $var16.$field564 = $var14 + $var8_0 | 0; $var14 = $var16.$field543; $var8 = $var16.$field481; $var16.$field543 = $var14 + $var8 | 0; $var16.$field565 = $var16.$field565 + $var8_0 | 0; $var16.$field567 = $var16.$field567 + $var8 | 0; $var16.$field557 = 0; } else { $var14 = $var16.$field564; $var17 = $var16.$field577.data; $var16.$field564 = $var14 + $var17[0] | 0; $var14 = $var16.$field543; var$21 = $var16.$field582.data; $var16.$field543 = $var14 + var$21[0] | 0; $var16.$field565 = $var16.$field565 + $var17[0] | 0; $var16.$field567 = $var16.$field567 + var$21[0] | 0; $var16.$field557 = 1; } $var16.$field521 = 0; } if ($var6 & 32) { $message = class292_method5708(Stream_getString1($var0)); $var23 = $var16.$overheadChatMessage; if (!($var23 !== null && jl_String_equals($message, nrae_ChatMessage_getOriginalMessage($var23)))) { $var23 = $var16.$field456; $playerName = $var23 !== null ? class291_method5618($var23) : $rt_s(1); class50_setOverheadText($var16, $playerName, $message); class50_overheadTextChanged($var16, (-1)); if (jl_String_charAt(nrae_ChatMessage_getMessage($var16.$overheadChatMessage), 0) == 126) { $var23 = $var16.$overheadChatMessage; nrae_ChatMessage_setMessage($var23, jl_String_substring(nrae_ChatMessage_getMessage($var23), 1)); class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); } else if ($var16 !== WorldMapArea_field18) client_chatMessageCallback($var16.$overheadChatMessage); else class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); $var16.$field536 = 0; $var16.$field539 = 0; $var16.$field540 = 0; $var16.$field578 = 150; } } if ($var6 & 4) { $var14 = Stream_getUShortLE($var0); $var16.$field532 = $var14; if (!$var16.$field557) { $var16.$field573 = $var14; $var16.$field532 = (-1); } } if ($var6 & 1) { $var8_0 = Stream_getU128Byte($var0); $var17 = $rt_createByteArray($var8_0); $var18 = Stream__init_($var17); Stream_getBytes128($var0, $var17, 0, $var8_0); class69_field1034.data[$var5] = $var18; $ptr = 7; continue main; } if ($var6 & 2) { $var16.$field530 = Stream_getUShort128($var0); class50_interactingChanged($var16, (-1)); if ($var16.$field530 == 65535) { $var16.$field530 = (-1); class50_interactingChanged($var16, (-1)); } } if ($var6 & 2048) class69_field1028.data[$var5] = Stream_getByte128($var0); if ($var6 & 16) { $var8_0 = Stream_getUShort128($var0); $var23 = class180_findEnumerated(class238_method4811(), Stream_getUByte($var0)); $var21 = Stream_getUReversedByte($var0) != 1 ? 0 : 1; $var11 = Stream_getUByte($var0); $var12 = $var0.$position2; $var19 = $var16.$field456; if ($var19 !== null && $var16.$field454 !== null) { $var22 = 0; if ($var23 !== null && $var23.$field2609 && class31_method639(class173_field2255, $var19)) $var22 = 1; if (!$var22 && !client_field838 && !$var16.$field468) { $playerName = class69_field1038; $playerName.$position2 = 0; Stream_getBytes($var0, $playerName.$buffer, 0, $var11); $playerName = class69_field1038; $playerName.$position2 = 0; $var19 = class292_method5708(class181_method3935(class243_method4843($playerName))); $playerName = $var16.$field456; class50_setOverheadText($var16, $playerName !== null ? class291_method5618($playerName) : $rt_s(1), jl_String_trim($var19)); class50_overheadTextChanged($var16, (-1)); $var16.$field539 = $var8_0 >> 8; $var16.$field540 = $var8_0 & 255; $var16.$field578 = 150; $var16.$field536 = $var21; $var16.$field538 = $var16 !== WorldMapArea_field18 && $var23.$field2609 && $rt_s(1) !== client_field953 && jl_String_indexOf(jl_String_toLowerCase($var19), client_field953) == (-1) ? 1 : 0; $var15 = $var23 !== null && $var23.$field2611 ? (!$var21 ? 1 : 91) : !$var21 ? 2 : 90; if ($var23 !== null && $var23.$field2616 != (-1)) class67_method1899($var15, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class332_method6436($var23.$field2616)), class291_method5618($var16.$field456))), $var19); else class67_method1899($var15, class291_method5618($var16.$field456), $var19); } } $var0.$position2 = $var11 + $var12 | 0; } a: { if ($var6 & 256) { $var8_0 = 0; while (true) { if ($var8_0 >= 3) break a; $var16.$field472.data[$var8_0] = Stream_getString1($var0); $var8_0 = $var8_0 + 1 | 0; } } } if ($var6 & 128) { $var8_0 = Stream_getUShort($var0); if ($var8_0 == 65535) $var8_0 = (-1); $var9 = Stream_getUByte($var0); $ptr = 10; continue main; } if ($var16.$field479) { if ($var20 == 127) { $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 9; continue main; } if ($var20 == (-1)) $var20 = class69_field1028.data[$var5]; $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 11; continue main; } $var3 = $var3 + 1 | 0; } if (($var0.$position2 - $var2 | 0) == $var1) return; $rt_throw(jl_RuntimeException__init_2(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(886)), $var0.$position2 - $var2 | 0), $rt_s(38)), $var1)))); case 1: WorldMapAreaData_method271($var0, $var5); if ($rt_suspending()) { break main; } while (true) { $var4 = $var4 + 1 | 0; if ($var4 >= class69_playerCount) break; $var5 = class69_field1030.data[$var4]; $var17 = class69_field1026.data; if ($var17[$var5] & 1) continue; if ($var3 > 0) { $var3 = $var3 + (-1) | 0; $var17[$var5] = ($var17[$var5] | 2) << 24 >> 24; continue; } if (class170_readBits($var0, 1)) { continue main; } $var3 = class240_method4826($var0); $var17 = class69_field1026.data; $var17[$var5] = ($var17[$var5] | 2) << 24 >> 24; } class170_method3825($var0); if ($var3) $rt_throw(jl_RuntimeException__init_2($rt_s(885))); class170_method3823($var0); $var5 = 0; while ($var5 < class69_playerCount) { $var5_0 = class69_field1030.data[$var5]; $var17 = class69_field1026.data; if ($var17[$var5_0] & 1) { if ($var3 > 0) { $var3 = $var3 + (-1) | 0; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } else { if (class170_readBits($var0, 1)) { $ptr = 2; continue main; } $var3 = class240_method4826($var0); $var17 = class69_field1026.data; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } } $var5 = $var5 + 1 | 0; } class170_method3825($var0); if ($var3) $rt_throw(jl_RuntimeException__init_2($rt_s(885))); class170_method3823($var0); $var5 = 0; while ($var5 < class69_field1031) { $var5_0 = class69_field1032.data[$var5]; $var17 = class69_field1026.data; if ($var17[$var5_0] & 1) { if ($var3 > 0) { $var3 = $var3 + (-1) | 0; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } else { if (class170_readBits($var0, 1)) { $ptr = 3; continue main; } $var3 = class240_method4826($var0); $var17 = class69_field1026.data; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } } $var5 = $var5 + 1 | 0; } class170_method3825($var0); if ($var3) $rt_throw(jl_RuntimeException__init_2($rt_s(885))); class170_method3823($var0); $var5 = 0; while ($var5 < class69_field1031) { $var5_0 = class69_field1032.data[$var5]; $var17 = class69_field1026.data; if (!($var17[$var5_0] & 1)) { if ($var3 > 0) { $var3 = $var3 + (-1) | 0; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } else { if (class170_readBits($var0, 1)) { $ptr = 4; continue main; } $var3 = class240_method4826($var0); $var17 = class69_field1026.data; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } } $var5 = $var5 + 1 | 0; } class170_method3825($var0); if ($var3) $rt_throw(jl_RuntimeException__init_2($rt_s(885))); class69_playerCount = 0; class69_field1031 = 0; $var5 = 1; while ($var5 < 2048) { $var17 = class69_field1026.data; $var17[$var5] = $var17[$var5] >> 1 << 24 >> 24; client_$callClinit(); if (client_field840.data[$var5] === null) { $var17 = class69_field1032.data; $var14 = class69_field1031 + 1 | 0; class69_field1031 = $var14; $var17[$var14 - 1 | 0] = $var5; } else { $var17 = class69_field1030.data; $var14 = class69_playerCount + 1 | 0; class69_playerCount = $var14; $var17[$var14 - 1 | 0] = $var5; } $var5 = $var5 + 1 | 0; } $var3 = 0; while ($var3 < class69_field1036) { $var5 = class69_field1025.data[$var3]; client_$callClinit(); $var16 = client_field840.data[$var5]; $var6 = Stream_getUByte($var0); if ($var6 & 8) $var6 = $var6 + (Stream_getUByte($var0) << 8) | 0; $var20 = (-1); if ($var6 & 64) { $var8 = Stream_getUByte128($var0); if ($var8 > 0) { $var9 = 0; if ($var9 < $var8) { $var11 = (-1); $var12 = (-1); $var13 = (-1); $var10 = Stream_getUSmart($var0); if ($var10 == 32767) { $var10 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var13 = Stream_getUSmart($var0); } else if ($var10 == 32766) $var10 = (-1); else $var12 = Stream_getUSmart($var0); $var14 = Stream_getUSmart($var0); $var8_0 = client_cycle; $ptr = 6; continue main; } } $var9 = Stream_getUReversedByte($var0); if ($var9 > 0) { $var10 = 0; if ($var10 < $var9) { $var11 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); if ($var12 == 32767) { $ptr = 5; continue main; } $var13 = Stream_getUSmart($var0); $var14 = Stream_getUByte128($var0); $var15 = $var12 <= 0 ? $var14 : Stream_getUByte($var0); $var8_0 = client_cycle; $ptr = 8; continue main; } } } if ($var6 & 512) { $var16.$spotAnimation = Stream_getUShortLE128($var0); class50_graphicChanged($var16, (-1)); $var8_0 = Stream_getIntV2($var0); $var16.$field566 = $var8_0 >> 16; $var14 = $var8_0 & 65535; $var8_0 = client_cycle; $var14 = $var14 + $var8_0 | 0; $var16.$spotAnimationStartCycle = $var14; $var16.$spotAnimationFrame = 0; $var16.$spotAnimFrameCycle = 0; if ($var14 > $var8_0) $var16.$spotAnimationFrame = (-1); if ($var16.$spotAnimation == 65535) { $var16.$spotAnimation = (-1); class50_graphicChanged($var16, (-1)); } } if ($var6 & 4096) $var20 = Stream_getByte128($var0); if ($var6 & 1024) { $var16.$field564 = Stream_get128Byte($var0); $var16.$field543 = Stream_getByte128($var0); $var16.$field565 = Stream_getByte128($var0); $var16.$field567 = Stream_get128Byte($var0); $var16.$exactMoveArrive1Cycle = Stream_getUShort128($var0) + client_cycle | 0; $var16.$exactMoveArrive2Cycle = Stream_getUShortLE($var0) + client_cycle | 0; $var16.$field570 = Stream_getUShort($var0); if ($var16.$field479) { $var14 = $var16.$field564; $var8_0 = $var16.$field480; $var16.$field564 = $var14 + $var8_0 | 0; $var14 = $var16.$field543; $var8 = $var16.$field481; $var16.$field543 = $var14 + $var8 | 0; $var16.$field565 = $var16.$field565 + $var8_0 | 0; $var16.$field567 = $var16.$field567 + $var8 | 0; $var16.$field557 = 0; } else { $var14 = $var16.$field564; $var17 = $var16.$field577.data; $var16.$field564 = $var14 + $var17[0] | 0; $var14 = $var16.$field543; var$21 = $var16.$field582.data; $var16.$field543 = $var14 + var$21[0] | 0; $var16.$field565 = $var16.$field565 + $var17[0] | 0; $var16.$field567 = $var16.$field567 + var$21[0] | 0; $var16.$field557 = 1; } $var16.$field521 = 0; } if ($var6 & 32) { $message = class292_method5708(Stream_getString1($var0)); $var23 = $var16.$overheadChatMessage; if (!($var23 !== null && jl_String_equals($message, nrae_ChatMessage_getOriginalMessage($var23)))) { $var23 = $var16.$field456; $playerName = $var23 !== null ? class291_method5618($var23) : $rt_s(1); class50_setOverheadText($var16, $playerName, $message); class50_overheadTextChanged($var16, (-1)); if (jl_String_charAt(nrae_ChatMessage_getMessage($var16.$overheadChatMessage), 0) == 126) { $var23 = $var16.$overheadChatMessage; nrae_ChatMessage_setMessage($var23, jl_String_substring(nrae_ChatMessage_getMessage($var23), 1)); class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); } else if ($var16 !== WorldMapArea_field18) client_chatMessageCallback($var16.$overheadChatMessage); else class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); $var16.$field536 = 0; $var16.$field539 = 0; $var16.$field540 = 0; $var16.$field578 = 150; } } if ($var6 & 4) { $var14 = Stream_getUShortLE($var0); $var16.$field532 = $var14; if (!$var16.$field557) { $var16.$field573 = $var14; $var16.$field532 = (-1); } } if ($var6 & 1) { $var8_0 = Stream_getU128Byte($var0); $var17 = $rt_createByteArray($var8_0); $var18 = Stream__init_($var17); Stream_getBytes128($var0, $var17, 0, $var8_0); class69_field1034.data[$var5] = $var18; $ptr = 7; continue main; } if ($var6 & 2) { $var16.$field530 = Stream_getUShort128($var0); class50_interactingChanged($var16, (-1)); if ($var16.$field530 == 65535) { $var16.$field530 = (-1); class50_interactingChanged($var16, (-1)); } } if ($var6 & 2048) class69_field1028.data[$var5] = Stream_getByte128($var0); if ($var6 & 16) { $var8_0 = Stream_getUShort128($var0); $var23 = class180_findEnumerated(class238_method4811(), Stream_getUByte($var0)); $var21 = Stream_getUReversedByte($var0) != 1 ? 0 : 1; $var11 = Stream_getUByte($var0); $var12 = $var0.$position2; $var19 = $var16.$field456; if ($var19 !== null && $var16.$field454 !== null) { $var22 = 0; if ($var23 !== null && $var23.$field2609 && class31_method639(class173_field2255, $var19)) $var22 = 1; if (!$var22 && !client_field838 && !$var16.$field468) { $playerName = class69_field1038; $playerName.$position2 = 0; Stream_getBytes($var0, $playerName.$buffer, 0, $var11); $playerName = class69_field1038; $playerName.$position2 = 0; $var19 = class292_method5708(class181_method3935(class243_method4843($playerName))); $playerName = $var16.$field456; class50_setOverheadText($var16, $playerName !== null ? class291_method5618($playerName) : $rt_s(1), jl_String_trim($var19)); class50_overheadTextChanged($var16, (-1)); $var16.$field539 = $var8_0 >> 8; $var16.$field540 = $var8_0 & 255; $var16.$field578 = 150; $var16.$field536 = $var21; $var16.$field538 = $var16 !== WorldMapArea_field18 && $var23.$field2609 && $rt_s(1) !== client_field953 && jl_String_indexOf(jl_String_toLowerCase($var19), client_field953) == (-1) ? 1 : 0; $var15 = $var23 !== null && $var23.$field2611 ? (!$var21 ? 1 : 91) : !$var21 ? 2 : 90; if ($var23 !== null && $var23.$field2616 != (-1)) class67_method1899($var15, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class332_method6436($var23.$field2616)), class291_method5618($var16.$field456))), $var19); else class67_method1899($var15, class291_method5618($var16.$field456), $var19); } } $var0.$position2 = $var11 + $var12 | 0; } a: { if ($var6 & 256) { $var8_0 = 0; while (true) { if ($var8_0 >= 3) break a; $var16.$field472.data[$var8_0] = Stream_getString1($var0); $var8_0 = $var8_0 + 1 | 0; } } } if ($var6 & 128) { $var8_0 = Stream_getUShort($var0); if ($var8_0 == 65535) $var8_0 = (-1); $var9 = Stream_getUByte($var0); $ptr = 10; continue main; } if ($var16.$field479) { if ($var20 == 127) { $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 9; continue main; } if ($var20 == (-1)) $var20 = class69_field1028.data[$var5]; $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 11; continue main; } $var3 = $var3 + 1 | 0; } if (($var0.$position2 - $var2 | 0) == $var1) return; $rt_throw(jl_RuntimeException__init_2(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(886)), $var0.$position2 - $var2 | 0), $rt_s(38)), $var1)))); case 2: WorldMapAreaData_method271($var0, $var5_0); if ($rt_suspending()) { break main; } while (true) { $var5 = $var5 + 1 | 0; if ($var5 >= class69_playerCount) break; $var5_0 = class69_field1030.data[$var5]; $var17 = class69_field1026.data; if (!($var17[$var5_0] & 1)) continue; if ($var3 > 0) { $var3 = $var3 + (-1) | 0; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; continue; } if (class170_readBits($var0, 1)) { continue main; } $var3 = class240_method4826($var0); $var17 = class69_field1026.data; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } class170_method3825($var0); if ($var3) $rt_throw(jl_RuntimeException__init_2($rt_s(885))); class170_method3823($var0); $var5 = 0; while ($var5 < class69_field1031) { $var5_0 = class69_field1032.data[$var5]; $var17 = class69_field1026.data; if ($var17[$var5_0] & 1) { if ($var3 > 0) { $var3 = $var3 + (-1) | 0; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } else { if (class170_readBits($var0, 1)) { $ptr = 3; continue main; } $var3 = class240_method4826($var0); $var17 = class69_field1026.data; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } } $var5 = $var5 + 1 | 0; } class170_method3825($var0); if ($var3) $rt_throw(jl_RuntimeException__init_2($rt_s(885))); class170_method3823($var0); $var5 = 0; while ($var5 < class69_field1031) { $var5_0 = class69_field1032.data[$var5]; $var17 = class69_field1026.data; if (!($var17[$var5_0] & 1)) { if ($var3 > 0) { $var3 = $var3 + (-1) | 0; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } else { if (class170_readBits($var0, 1)) { $ptr = 4; continue main; } $var3 = class240_method4826($var0); $var17 = class69_field1026.data; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } } $var5 = $var5 + 1 | 0; } class170_method3825($var0); if ($var3) $rt_throw(jl_RuntimeException__init_2($rt_s(885))); class69_playerCount = 0; class69_field1031 = 0; $var5 = 1; while ($var5 < 2048) { $var17 = class69_field1026.data; $var17[$var5] = $var17[$var5] >> 1 << 24 >> 24; client_$callClinit(); if (client_field840.data[$var5] === null) { $var17 = class69_field1032.data; $var14 = class69_field1031 + 1 | 0; class69_field1031 = $var14; $var17[$var14 - 1 | 0] = $var5; } else { $var17 = class69_field1030.data; $var14 = class69_playerCount + 1 | 0; class69_playerCount = $var14; $var17[$var14 - 1 | 0] = $var5; } $var5 = $var5 + 1 | 0; } $var3 = 0; while ($var3 < class69_field1036) { $var5 = class69_field1025.data[$var3]; client_$callClinit(); $var16 = client_field840.data[$var5]; $var6 = Stream_getUByte($var0); if ($var6 & 8) $var6 = $var6 + (Stream_getUByte($var0) << 8) | 0; $var20 = (-1); if ($var6 & 64) { $var8 = Stream_getUByte128($var0); if ($var8 > 0) { $var9 = 0; if ($var9 < $var8) { $var11 = (-1); $var12 = (-1); $var13 = (-1); $var10 = Stream_getUSmart($var0); if ($var10 == 32767) { $var10 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var13 = Stream_getUSmart($var0); } else if ($var10 == 32766) $var10 = (-1); else $var12 = Stream_getUSmart($var0); $var14 = Stream_getUSmart($var0); $var8_0 = client_cycle; $ptr = 6; continue main; } } $var9 = Stream_getUReversedByte($var0); if ($var9 > 0) { $var10 = 0; if ($var10 < $var9) { $var11 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); if ($var12 == 32767) { $ptr = 5; continue main; } $var13 = Stream_getUSmart($var0); $var14 = Stream_getUByte128($var0); $var15 = $var12 <= 0 ? $var14 : Stream_getUByte($var0); $var8_0 = client_cycle; $ptr = 8; continue main; } } } if ($var6 & 512) { $var16.$spotAnimation = Stream_getUShortLE128($var0); class50_graphicChanged($var16, (-1)); $var8_0 = Stream_getIntV2($var0); $var16.$field566 = $var8_0 >> 16; $var14 = $var8_0 & 65535; $var8_0 = client_cycle; $var14 = $var14 + $var8_0 | 0; $var16.$spotAnimationStartCycle = $var14; $var16.$spotAnimationFrame = 0; $var16.$spotAnimFrameCycle = 0; if ($var14 > $var8_0) $var16.$spotAnimationFrame = (-1); if ($var16.$spotAnimation == 65535) { $var16.$spotAnimation = (-1); class50_graphicChanged($var16, (-1)); } } if ($var6 & 4096) $var20 = Stream_getByte128($var0); if ($var6 & 1024) { $var16.$field564 = Stream_get128Byte($var0); $var16.$field543 = Stream_getByte128($var0); $var16.$field565 = Stream_getByte128($var0); $var16.$field567 = Stream_get128Byte($var0); $var16.$exactMoveArrive1Cycle = Stream_getUShort128($var0) + client_cycle | 0; $var16.$exactMoveArrive2Cycle = Stream_getUShortLE($var0) + client_cycle | 0; $var16.$field570 = Stream_getUShort($var0); if ($var16.$field479) { $var14 = $var16.$field564; $var8_0 = $var16.$field480; $var16.$field564 = $var14 + $var8_0 | 0; $var14 = $var16.$field543; $var8 = $var16.$field481; $var16.$field543 = $var14 + $var8 | 0; $var16.$field565 = $var16.$field565 + $var8_0 | 0; $var16.$field567 = $var16.$field567 + $var8 | 0; $var16.$field557 = 0; } else { $var14 = $var16.$field564; $var17 = $var16.$field577.data; $var16.$field564 = $var14 + $var17[0] | 0; $var14 = $var16.$field543; var$21 = $var16.$field582.data; $var16.$field543 = $var14 + var$21[0] | 0; $var16.$field565 = $var16.$field565 + $var17[0] | 0; $var16.$field567 = $var16.$field567 + var$21[0] | 0; $var16.$field557 = 1; } $var16.$field521 = 0; } if ($var6 & 32) { $message = class292_method5708(Stream_getString1($var0)); $var23 = $var16.$overheadChatMessage; if (!($var23 !== null && jl_String_equals($message, nrae_ChatMessage_getOriginalMessage($var23)))) { $var23 = $var16.$field456; $playerName = $var23 !== null ? class291_method5618($var23) : $rt_s(1); class50_setOverheadText($var16, $playerName, $message); class50_overheadTextChanged($var16, (-1)); if (jl_String_charAt(nrae_ChatMessage_getMessage($var16.$overheadChatMessage), 0) == 126) { $var23 = $var16.$overheadChatMessage; nrae_ChatMessage_setMessage($var23, jl_String_substring(nrae_ChatMessage_getMessage($var23), 1)); class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); } else if ($var16 !== WorldMapArea_field18) client_chatMessageCallback($var16.$overheadChatMessage); else class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); $var16.$field536 = 0; $var16.$field539 = 0; $var16.$field540 = 0; $var16.$field578 = 150; } } if ($var6 & 4) { $var14 = Stream_getUShortLE($var0); $var16.$field532 = $var14; if (!$var16.$field557) { $var16.$field573 = $var14; $var16.$field532 = (-1); } } if ($var6 & 1) { $var8_0 = Stream_getU128Byte($var0); $var17 = $rt_createByteArray($var8_0); $var18 = Stream__init_($var17); Stream_getBytes128($var0, $var17, 0, $var8_0); class69_field1034.data[$var5] = $var18; $ptr = 7; continue main; } if ($var6 & 2) { $var16.$field530 = Stream_getUShort128($var0); class50_interactingChanged($var16, (-1)); if ($var16.$field530 == 65535) { $var16.$field530 = (-1); class50_interactingChanged($var16, (-1)); } } if ($var6 & 2048) class69_field1028.data[$var5] = Stream_getByte128($var0); if ($var6 & 16) { $var8_0 = Stream_getUShort128($var0); $var23 = class180_findEnumerated(class238_method4811(), Stream_getUByte($var0)); $var21 = Stream_getUReversedByte($var0) != 1 ? 0 : 1; $var11 = Stream_getUByte($var0); $var12 = $var0.$position2; $var19 = $var16.$field456; if ($var19 !== null && $var16.$field454 !== null) { $var22 = 0; if ($var23 !== null && $var23.$field2609 && class31_method639(class173_field2255, $var19)) $var22 = 1; if (!$var22 && !client_field838 && !$var16.$field468) { $playerName = class69_field1038; $playerName.$position2 = 0; Stream_getBytes($var0, $playerName.$buffer, 0, $var11); $playerName = class69_field1038; $playerName.$position2 = 0; $var19 = class292_method5708(class181_method3935(class243_method4843($playerName))); $playerName = $var16.$field456; class50_setOverheadText($var16, $playerName !== null ? class291_method5618($playerName) : $rt_s(1), jl_String_trim($var19)); class50_overheadTextChanged($var16, (-1)); $var16.$field539 = $var8_0 >> 8; $var16.$field540 = $var8_0 & 255; $var16.$field578 = 150; $var16.$field536 = $var21; $var16.$field538 = $var16 !== WorldMapArea_field18 && $var23.$field2609 && $rt_s(1) !== client_field953 && jl_String_indexOf(jl_String_toLowerCase($var19), client_field953) == (-1) ? 1 : 0; $var15 = $var23 !== null && $var23.$field2611 ? (!$var21 ? 1 : 91) : !$var21 ? 2 : 90; if ($var23 !== null && $var23.$field2616 != (-1)) class67_method1899($var15, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class332_method6436($var23.$field2616)), class291_method5618($var16.$field456))), $var19); else class67_method1899($var15, class291_method5618($var16.$field456), $var19); } } $var0.$position2 = $var11 + $var12 | 0; } b: { if ($var6 & 256) { $var8_0 = 0; while (true) { if ($var8_0 >= 3) break b; $var16.$field472.data[$var8_0] = Stream_getString1($var0); $var8_0 = $var8_0 + 1 | 0; } } } if ($var6 & 128) { $var8_0 = Stream_getUShort($var0); if ($var8_0 == 65535) $var8_0 = (-1); $var9 = Stream_getUByte($var0); $ptr = 10; continue main; } if ($var16.$field479) { if ($var20 == 127) { $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 9; continue main; } if ($var20 == (-1)) $var20 = class69_field1028.data[$var5]; $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 11; continue main; } $var3 = $var3 + 1 | 0; } if (($var0.$position2 - $var2 | 0) == $var1) return; $rt_throw(jl_RuntimeException__init_2(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(886)), $var0.$position2 - $var2 | 0), $rt_s(38)), $var1)))); case 3: $tmp = class50_method1102($var0, $var5_0); if ($rt_suspending()) { break main; } $var14 = $tmp; if ($var14) { $var17 = class69_field1026.data; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } while (true) { $var5 = $var5 + 1 | 0; if ($var5 >= class69_field1031) break; $var5_0 = class69_field1032.data[$var5]; $var17 = class69_field1026.data; if (!($var17[$var5_0] & 1)) continue; if ($var3 > 0) { $var3 = $var3 + (-1) | 0; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; continue; } if (class170_readBits($var0, 1)) { continue main; } $var3 = class240_method4826($var0); $var17 = class69_field1026.data; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } class170_method3825($var0); if ($var3) $rt_throw(jl_RuntimeException__init_2($rt_s(885))); class170_method3823($var0); $var5 = 0; while ($var5 < class69_field1031) { $var5_0 = class69_field1032.data[$var5]; $var17 = class69_field1026.data; if (!($var17[$var5_0] & 1)) { if ($var3 > 0) { $var3 = $var3 + (-1) | 0; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } else { if (class170_readBits($var0, 1)) { $ptr = 4; continue main; } $var3 = class240_method4826($var0); $var17 = class69_field1026.data; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } } $var5 = $var5 + 1 | 0; } class170_method3825($var0); if ($var3) $rt_throw(jl_RuntimeException__init_2($rt_s(885))); class69_playerCount = 0; class69_field1031 = 0; $var5 = 1; while ($var5 < 2048) { $var17 = class69_field1026.data; $var17[$var5] = $var17[$var5] >> 1 << 24 >> 24; client_$callClinit(); if (client_field840.data[$var5] === null) { $var17 = class69_field1032.data; $var14 = class69_field1031 + 1 | 0; class69_field1031 = $var14; $var17[$var14 - 1 | 0] = $var5; } else { $var17 = class69_field1030.data; $var14 = class69_playerCount + 1 | 0; class69_playerCount = $var14; $var17[$var14 - 1 | 0] = $var5; } $var5 = $var5 + 1 | 0; } $var3 = 0; while ($var3 < class69_field1036) { $var5 = class69_field1025.data[$var3]; client_$callClinit(); $var16 = client_field840.data[$var5]; $var6 = Stream_getUByte($var0); if ($var6 & 8) $var6 = $var6 + (Stream_getUByte($var0) << 8) | 0; $var20 = (-1); if ($var6 & 64) { $var8 = Stream_getUByte128($var0); if ($var8 > 0) { $var9 = 0; if ($var9 < $var8) { $var11 = (-1); $var12 = (-1); $var13 = (-1); $var10 = Stream_getUSmart($var0); if ($var10 == 32767) { $var10 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var13 = Stream_getUSmart($var0); } else if ($var10 == 32766) $var10 = (-1); else $var12 = Stream_getUSmart($var0); $var14 = Stream_getUSmart($var0); $var8_0 = client_cycle; $ptr = 6; continue main; } } $var9 = Stream_getUReversedByte($var0); if ($var9 > 0) { $var10 = 0; if ($var10 < $var9) { $var11 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); if ($var12 == 32767) { $ptr = 5; continue main; } $var13 = Stream_getUSmart($var0); $var14 = Stream_getUByte128($var0); $var15 = $var12 <= 0 ? $var14 : Stream_getUByte($var0); $var8_0 = client_cycle; $ptr = 8; continue main; } } } if ($var6 & 512) { $var16.$spotAnimation = Stream_getUShortLE128($var0); class50_graphicChanged($var16, (-1)); $var8_0 = Stream_getIntV2($var0); $var16.$field566 = $var8_0 >> 16; $var14 = $var8_0 & 65535; $var8_0 = client_cycle; $var14 = $var14 + $var8_0 | 0; $var16.$spotAnimationStartCycle = $var14; $var16.$spotAnimationFrame = 0; $var16.$spotAnimFrameCycle = 0; if ($var14 > $var8_0) $var16.$spotAnimationFrame = (-1); if ($var16.$spotAnimation == 65535) { $var16.$spotAnimation = (-1); class50_graphicChanged($var16, (-1)); } } if ($var6 & 4096) $var20 = Stream_getByte128($var0); if ($var6 & 1024) { $var16.$field564 = Stream_get128Byte($var0); $var16.$field543 = Stream_getByte128($var0); $var16.$field565 = Stream_getByte128($var0); $var16.$field567 = Stream_get128Byte($var0); $var16.$exactMoveArrive1Cycle = Stream_getUShort128($var0) + client_cycle | 0; $var16.$exactMoveArrive2Cycle = Stream_getUShortLE($var0) + client_cycle | 0; $var16.$field570 = Stream_getUShort($var0); if ($var16.$field479) { $var14 = $var16.$field564; $var8_0 = $var16.$field480; $var16.$field564 = $var14 + $var8_0 | 0; $var14 = $var16.$field543; $var8 = $var16.$field481; $var16.$field543 = $var14 + $var8 | 0; $var16.$field565 = $var16.$field565 + $var8_0 | 0; $var16.$field567 = $var16.$field567 + $var8 | 0; $var16.$field557 = 0; } else { $var14 = $var16.$field564; $var17 = $var16.$field577.data; $var16.$field564 = $var14 + $var17[0] | 0; $var14 = $var16.$field543; var$21 = $var16.$field582.data; $var16.$field543 = $var14 + var$21[0] | 0; $var16.$field565 = $var16.$field565 + $var17[0] | 0; $var16.$field567 = $var16.$field567 + var$21[0] | 0; $var16.$field557 = 1; } $var16.$field521 = 0; } if ($var6 & 32) { $message = class292_method5708(Stream_getString1($var0)); $var23 = $var16.$overheadChatMessage; if (!($var23 !== null && jl_String_equals($message, nrae_ChatMessage_getOriginalMessage($var23)))) { $var23 = $var16.$field456; $playerName = $var23 !== null ? class291_method5618($var23) : $rt_s(1); class50_setOverheadText($var16, $playerName, $message); class50_overheadTextChanged($var16, (-1)); if (jl_String_charAt(nrae_ChatMessage_getMessage($var16.$overheadChatMessage), 0) == 126) { $var23 = $var16.$overheadChatMessage; nrae_ChatMessage_setMessage($var23, jl_String_substring(nrae_ChatMessage_getMessage($var23), 1)); class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); } else if ($var16 !== WorldMapArea_field18) client_chatMessageCallback($var16.$overheadChatMessage); else class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); $var16.$field536 = 0; $var16.$field539 = 0; $var16.$field540 = 0; $var16.$field578 = 150; } } if ($var6 & 4) { $var14 = Stream_getUShortLE($var0); $var16.$field532 = $var14; if (!$var16.$field557) { $var16.$field573 = $var14; $var16.$field532 = (-1); } } if ($var6 & 1) { $var8_0 = Stream_getU128Byte($var0); $var17 = $rt_createByteArray($var8_0); $var18 = Stream__init_($var17); Stream_getBytes128($var0, $var17, 0, $var8_0); class69_field1034.data[$var5] = $var18; $ptr = 7; continue main; } if ($var6 & 2) { $var16.$field530 = Stream_getUShort128($var0); class50_interactingChanged($var16, (-1)); if ($var16.$field530 == 65535) { $var16.$field530 = (-1); class50_interactingChanged($var16, (-1)); } } if ($var6 & 2048) class69_field1028.data[$var5] = Stream_getByte128($var0); if ($var6 & 16) { $var8_0 = Stream_getUShort128($var0); $var23 = class180_findEnumerated(class238_method4811(), Stream_getUByte($var0)); $var21 = Stream_getUReversedByte($var0) != 1 ? 0 : 1; $var11 = Stream_getUByte($var0); $var12 = $var0.$position2; $var19 = $var16.$field456; if ($var19 !== null && $var16.$field454 !== null) { $var22 = 0; if ($var23 !== null && $var23.$field2609 && class31_method639(class173_field2255, $var19)) $var22 = 1; if (!$var22 && !client_field838 && !$var16.$field468) { $playerName = class69_field1038; $playerName.$position2 = 0; Stream_getBytes($var0, $playerName.$buffer, 0, $var11); $playerName = class69_field1038; $playerName.$position2 = 0; $var19 = class292_method5708(class181_method3935(class243_method4843($playerName))); $playerName = $var16.$field456; class50_setOverheadText($var16, $playerName !== null ? class291_method5618($playerName) : $rt_s(1), jl_String_trim($var19)); class50_overheadTextChanged($var16, (-1)); $var16.$field539 = $var8_0 >> 8; $var16.$field540 = $var8_0 & 255; $var16.$field578 = 150; $var16.$field536 = $var21; $var16.$field538 = $var16 !== WorldMapArea_field18 && $var23.$field2609 && $rt_s(1) !== client_field953 && jl_String_indexOf(jl_String_toLowerCase($var19), client_field953) == (-1) ? 1 : 0; $var15 = $var23 !== null && $var23.$field2611 ? (!$var21 ? 1 : 91) : !$var21 ? 2 : 90; if ($var23 !== null && $var23.$field2616 != (-1)) class67_method1899($var15, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class332_method6436($var23.$field2616)), class291_method5618($var16.$field456))), $var19); else class67_method1899($var15, class291_method5618($var16.$field456), $var19); } } $var0.$position2 = $var11 + $var12 | 0; } c: { if ($var6 & 256) { $var8_0 = 0; while (true) { if ($var8_0 >= 3) break c; $var16.$field472.data[$var8_0] = Stream_getString1($var0); $var8_0 = $var8_0 + 1 | 0; } } } if ($var6 & 128) { $var8_0 = Stream_getUShort($var0); if ($var8_0 == 65535) $var8_0 = (-1); $var9 = Stream_getUByte($var0); $ptr = 10; continue main; } if ($var16.$field479) { if ($var20 == 127) { $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 9; continue main; } if ($var20 == (-1)) $var20 = class69_field1028.data[$var5]; $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 11; continue main; } $var3 = $var3 + 1 | 0; } if (($var0.$position2 - $var2 | 0) == $var1) return; $rt_throw(jl_RuntimeException__init_2(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(886)), $var0.$position2 - $var2 | 0), $rt_s(38)), $var1)))); case 4: $tmp = class50_method1102($var0, $var5_0); if ($rt_suspending()) { break main; } $var14 = $tmp; if ($var14) { $var17 = class69_field1026.data; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } while (true) { $var5 = $var5 + 1 | 0; if ($var5 >= class69_field1031) break; $var5_0 = class69_field1032.data[$var5]; $var17 = class69_field1026.data; if ($var17[$var5_0] & 1) continue; if ($var3 > 0) { $var3 = $var3 + (-1) | 0; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; continue; } if (class170_readBits($var0, 1)) { continue main; } $var3 = class240_method4826($var0); $var17 = class69_field1026.data; $var17[$var5_0] = ($var17[$var5_0] | 2) << 24 >> 24; } class170_method3825($var0); if ($var3) $rt_throw(jl_RuntimeException__init_2($rt_s(885))); class69_playerCount = 0; class69_field1031 = 0; $var5 = 1; while ($var5 < 2048) { $var17 = class69_field1026.data; $var17[$var5] = $var17[$var5] >> 1 << 24 >> 24; client_$callClinit(); if (client_field840.data[$var5] === null) { $var17 = class69_field1032.data; $var14 = class69_field1031 + 1 | 0; class69_field1031 = $var14; $var17[$var14 - 1 | 0] = $var5; } else { $var17 = class69_field1030.data; $var14 = class69_playerCount + 1 | 0; class69_playerCount = $var14; $var17[$var14 - 1 | 0] = $var5; } $var5 = $var5 + 1 | 0; } $var3 = 0; while ($var3 < class69_field1036) { $var5 = class69_field1025.data[$var3]; client_$callClinit(); $var16 = client_field840.data[$var5]; $var6 = Stream_getUByte($var0); if ($var6 & 8) $var6 = $var6 + (Stream_getUByte($var0) << 8) | 0; $var20 = (-1); if ($var6 & 64) { $var8 = Stream_getUByte128($var0); if ($var8 > 0) { $var9 = 0; if ($var9 < $var8) { $var11 = (-1); $var12 = (-1); $var13 = (-1); $var10 = Stream_getUSmart($var0); if ($var10 == 32767) { $var10 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var13 = Stream_getUSmart($var0); } else if ($var10 == 32766) $var10 = (-1); else $var12 = Stream_getUSmart($var0); $var14 = Stream_getUSmart($var0); $var8_0 = client_cycle; $ptr = 6; continue main; } } $var9 = Stream_getUReversedByte($var0); if ($var9 > 0) { $var10 = 0; if ($var10 < $var9) { $var11 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); if ($var12 == 32767) { $ptr = 5; continue main; } $var13 = Stream_getUSmart($var0); $var14 = Stream_getUByte128($var0); $var15 = $var12 <= 0 ? $var14 : Stream_getUByte($var0); $var8_0 = client_cycle; $ptr = 8; continue main; } } } if ($var6 & 512) { $var16.$spotAnimation = Stream_getUShortLE128($var0); class50_graphicChanged($var16, (-1)); $var8_0 = Stream_getIntV2($var0); $var16.$field566 = $var8_0 >> 16; $var14 = $var8_0 & 65535; $var8_0 = client_cycle; $var14 = $var14 + $var8_0 | 0; $var16.$spotAnimationStartCycle = $var14; $var16.$spotAnimationFrame = 0; $var16.$spotAnimFrameCycle = 0; if ($var14 > $var8_0) $var16.$spotAnimationFrame = (-1); if ($var16.$spotAnimation == 65535) { $var16.$spotAnimation = (-1); class50_graphicChanged($var16, (-1)); } } if ($var6 & 4096) $var20 = Stream_getByte128($var0); if ($var6 & 1024) { $var16.$field564 = Stream_get128Byte($var0); $var16.$field543 = Stream_getByte128($var0); $var16.$field565 = Stream_getByte128($var0); $var16.$field567 = Stream_get128Byte($var0); $var16.$exactMoveArrive1Cycle = Stream_getUShort128($var0) + client_cycle | 0; $var16.$exactMoveArrive2Cycle = Stream_getUShortLE($var0) + client_cycle | 0; $var16.$field570 = Stream_getUShort($var0); if ($var16.$field479) { $var14 = $var16.$field564; $var8_0 = $var16.$field480; $var16.$field564 = $var14 + $var8_0 | 0; $var14 = $var16.$field543; $var8 = $var16.$field481; $var16.$field543 = $var14 + $var8 | 0; $var16.$field565 = $var16.$field565 + $var8_0 | 0; $var16.$field567 = $var16.$field567 + $var8 | 0; $var16.$field557 = 0; } else { $var14 = $var16.$field564; $var17 = $var16.$field577.data; $var16.$field564 = $var14 + $var17[0] | 0; $var14 = $var16.$field543; var$21 = $var16.$field582.data; $var16.$field543 = $var14 + var$21[0] | 0; $var16.$field565 = $var16.$field565 + $var17[0] | 0; $var16.$field567 = $var16.$field567 + var$21[0] | 0; $var16.$field557 = 1; } $var16.$field521 = 0; } if ($var6 & 32) { $message = class292_method5708(Stream_getString1($var0)); $var23 = $var16.$overheadChatMessage; if (!($var23 !== null && jl_String_equals($message, nrae_ChatMessage_getOriginalMessage($var23)))) { $var23 = $var16.$field456; $playerName = $var23 !== null ? class291_method5618($var23) : $rt_s(1); class50_setOverheadText($var16, $playerName, $message); class50_overheadTextChanged($var16, (-1)); if (jl_String_charAt(nrae_ChatMessage_getMessage($var16.$overheadChatMessage), 0) == 126) { $var23 = $var16.$overheadChatMessage; nrae_ChatMessage_setMessage($var23, jl_String_substring(nrae_ChatMessage_getMessage($var23), 1)); class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); } else if ($var16 !== WorldMapArea_field18) client_chatMessageCallback($var16.$overheadChatMessage); else class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); $var16.$field536 = 0; $var16.$field539 = 0; $var16.$field540 = 0; $var16.$field578 = 150; } } if ($var6 & 4) { $var14 = Stream_getUShortLE($var0); $var16.$field532 = $var14; if (!$var16.$field557) { $var16.$field573 = $var14; $var16.$field532 = (-1); } } if ($var6 & 1) { $var8_0 = Stream_getU128Byte($var0); $var17 = $rt_createByteArray($var8_0); $var18 = Stream__init_($var17); Stream_getBytes128($var0, $var17, 0, $var8_0); class69_field1034.data[$var5] = $var18; $ptr = 7; continue main; } if ($var6 & 2) { $var16.$field530 = Stream_getUShort128($var0); class50_interactingChanged($var16, (-1)); if ($var16.$field530 == 65535) { $var16.$field530 = (-1); class50_interactingChanged($var16, (-1)); } } if ($var6 & 2048) class69_field1028.data[$var5] = Stream_getByte128($var0); if ($var6 & 16) { $var8_0 = Stream_getUShort128($var0); $var23 = class180_findEnumerated(class238_method4811(), Stream_getUByte($var0)); $var21 = Stream_getUReversedByte($var0) != 1 ? 0 : 1; $var11 = Stream_getUByte($var0); $var12 = $var0.$position2; $var19 = $var16.$field456; if ($var19 !== null && $var16.$field454 !== null) { $var22 = 0; if ($var23 !== null && $var23.$field2609 && class31_method639(class173_field2255, $var19)) $var22 = 1; if (!$var22 && !client_field838 && !$var16.$field468) { $playerName = class69_field1038; $playerName.$position2 = 0; Stream_getBytes($var0, $playerName.$buffer, 0, $var11); $playerName = class69_field1038; $playerName.$position2 = 0; $var19 = class292_method5708(class181_method3935(class243_method4843($playerName))); $playerName = $var16.$field456; class50_setOverheadText($var16, $playerName !== null ? class291_method5618($playerName) : $rt_s(1), jl_String_trim($var19)); class50_overheadTextChanged($var16, (-1)); $var16.$field539 = $var8_0 >> 8; $var16.$field540 = $var8_0 & 255; $var16.$field578 = 150; $var16.$field536 = $var21; $var16.$field538 = $var16 !== WorldMapArea_field18 && $var23.$field2609 && $rt_s(1) !== client_field953 && jl_String_indexOf(jl_String_toLowerCase($var19), client_field953) == (-1) ? 1 : 0; $var15 = $var23 !== null && $var23.$field2611 ? (!$var21 ? 1 : 91) : !$var21 ? 2 : 90; if ($var23 !== null && $var23.$field2616 != (-1)) class67_method1899($var15, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class332_method6436($var23.$field2616)), class291_method5618($var16.$field456))), $var19); else class67_method1899($var15, class291_method5618($var16.$field456), $var19); } } $var0.$position2 = $var11 + $var12 | 0; } d: { if ($var6 & 256) { $var8_0 = 0; while (true) { if ($var8_0 >= 3) break d; $var16.$field472.data[$var8_0] = Stream_getString1($var0); $var8_0 = $var8_0 + 1 | 0; } } } if ($var6 & 128) { $var8_0 = Stream_getUShort($var0); if ($var8_0 == 65535) $var8_0 = (-1); $var9 = Stream_getUByte($var0); $ptr = 10; continue main; } if ($var16.$field479) { if ($var20 == 127) { $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 9; continue main; } if ($var20 == (-1)) $var20 = class69_field1028.data[$var5]; $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 11; continue main; } $var3 = $var3 + 1 | 0; } if (($var0.$position2 - $var2 | 0) == $var1) return; $rt_throw(jl_RuntimeException__init_2(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(886)), $var0.$position2 - $var2 | 0), $rt_s(38)), $var1)))); case 5: class50_method1104($var16, $var11); if ($rt_suspending()) { break main; } $var10 = $var10 + 1 | 0; e: while (true) { if ($var10 < $var9) { $var11 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); if ($var12 == 32767) { continue main; } $var13 = Stream_getUSmart($var0); $var14 = Stream_getUByte128($var0); $var15 = $var12 <= 0 ? $var14 : Stream_getUByte($var0); $var8_0 = client_cycle; $ptr = 8; continue main; } while (true) { if ($var6 & 512) { $var16.$spotAnimation = Stream_getUShortLE128($var0); class50_graphicChanged($var16, (-1)); $var8_0 = Stream_getIntV2($var0); $var16.$field566 = $var8_0 >> 16; $var14 = $var8_0 & 65535; $var8_0 = client_cycle; $var14 = $var14 + $var8_0 | 0; $var16.$spotAnimationStartCycle = $var14; $var16.$spotAnimationFrame = 0; $var16.$spotAnimFrameCycle = 0; if ($var14 > $var8_0) $var16.$spotAnimationFrame = (-1); if ($var16.$spotAnimation == 65535) { $var16.$spotAnimation = (-1); class50_graphicChanged($var16, (-1)); } } if ($var6 & 4096) $var20 = Stream_getByte128($var0); if ($var6 & 1024) { $var16.$field564 = Stream_get128Byte($var0); $var16.$field543 = Stream_getByte128($var0); $var16.$field565 = Stream_getByte128($var0); $var16.$field567 = Stream_get128Byte($var0); $var16.$exactMoveArrive1Cycle = Stream_getUShort128($var0) + client_cycle | 0; $var16.$exactMoveArrive2Cycle = Stream_getUShortLE($var0) + client_cycle | 0; $var16.$field570 = Stream_getUShort($var0); if ($var16.$field479) { $var14 = $var16.$field564; $var8_0 = $var16.$field480; $var16.$field564 = $var14 + $var8_0 | 0; $var14 = $var16.$field543; $var8 = $var16.$field481; $var16.$field543 = $var14 + $var8 | 0; $var16.$field565 = $var16.$field565 + $var8_0 | 0; $var16.$field567 = $var16.$field567 + $var8 | 0; $var16.$field557 = 0; } else { $var14 = $var16.$field564; $var17 = $var16.$field577.data; $var16.$field564 = $var14 + $var17[0] | 0; $var14 = $var16.$field543; var$21 = $var16.$field582.data; $var16.$field543 = $var14 + var$21[0] | 0; $var16.$field565 = $var16.$field565 + $var17[0] | 0; $var16.$field567 = $var16.$field567 + var$21[0] | 0; $var16.$field557 = 1; } $var16.$field521 = 0; } if ($var6 & 32) { $message = class292_method5708(Stream_getString1($var0)); $var23 = $var16.$overheadChatMessage; if (!($var23 !== null && jl_String_equals($message, nrae_ChatMessage_getOriginalMessage($var23)))) { $var23 = $var16.$field456; $playerName = $var23 !== null ? class291_method5618($var23) : $rt_s(1); class50_setOverheadText($var16, $playerName, $message); class50_overheadTextChanged($var16, (-1)); if (jl_String_charAt(nrae_ChatMessage_getMessage($var16.$overheadChatMessage), 0) == 126) { $var23 = $var16.$overheadChatMessage; nrae_ChatMessage_setMessage($var23, jl_String_substring(nrae_ChatMessage_getMessage($var23), 1)); class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); } else if ($var16 !== WorldMapArea_field18) client_chatMessageCallback($var16.$overheadChatMessage); else class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); $var16.$field536 = 0; $var16.$field539 = 0; $var16.$field540 = 0; $var16.$field578 = 150; } } if ($var6 & 4) { $var14 = Stream_getUShortLE($var0); $var16.$field532 = $var14; if (!$var16.$field557) { $var16.$field573 = $var14; $var16.$field532 = (-1); } } if ($var6 & 1) { $var8_0 = Stream_getU128Byte($var0); $var17 = $rt_createByteArray($var8_0); $var18 = Stream__init_($var17); Stream_getBytes128($var0, $var17, 0, $var8_0); class69_field1034.data[$var5] = $var18; $ptr = 7; continue main; } if ($var6 & 2) { $var16.$field530 = Stream_getUShort128($var0); class50_interactingChanged($var16, (-1)); if ($var16.$field530 == 65535) { $var16.$field530 = (-1); class50_interactingChanged($var16, (-1)); } } if ($var6 & 2048) class69_field1028.data[$var5] = Stream_getByte128($var0); if ($var6 & 16) { $var8_0 = Stream_getUShort128($var0); $var23 = class180_findEnumerated(class238_method4811(), Stream_getUByte($var0)); $var21 = Stream_getUReversedByte($var0) != 1 ? 0 : 1; $var11 = Stream_getUByte($var0); $var12 = $var0.$position2; $var19 = $var16.$field456; if ($var19 !== null && $var16.$field454 !== null) { $var22 = 0; if ($var23 !== null && $var23.$field2609 && class31_method639(class173_field2255, $var19)) $var22 = 1; if (!$var22 && !client_field838 && !$var16.$field468) { $playerName = class69_field1038; $playerName.$position2 = 0; Stream_getBytes($var0, $playerName.$buffer, 0, $var11); $playerName = class69_field1038; $playerName.$position2 = 0; $var19 = class292_method5708(class181_method3935(class243_method4843($playerName))); $playerName = $var16.$field456; class50_setOverheadText($var16, $playerName !== null ? class291_method5618($playerName) : $rt_s(1), jl_String_trim($var19)); class50_overheadTextChanged($var16, (-1)); $var16.$field539 = $var8_0 >> 8; $var16.$field540 = $var8_0 & 255; $var16.$field578 = 150; $var16.$field536 = $var21; $var16.$field538 = $var16 !== WorldMapArea_field18 && $var23.$field2609 && $rt_s(1) !== client_field953 && jl_String_indexOf(jl_String_toLowerCase($var19), client_field953) == (-1) ? 1 : 0; $var15 = $var23 !== null && $var23.$field2611 ? (!$var21 ? 1 : 91) : !$var21 ? 2 : 90; if ($var23 !== null && $var23.$field2616 != (-1)) class67_method1899($var15, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class332_method6436($var23.$field2616)), class291_method5618($var16.$field456))), $var19); else class67_method1899($var15, class291_method5618($var16.$field456), $var19); } } $var0.$position2 = $var11 + $var12 | 0; } f: { if ($var6 & 256) { $var8_0 = 0; while (true) { if ($var8_0 >= 3) break f; $var16.$field472.data[$var8_0] = Stream_getString1($var0); $var8_0 = $var8_0 + 1 | 0; } } } if ($var6 & 128) { $var8_0 = Stream_getUShort($var0); if ($var8_0 == 65535) $var8_0 = (-1); $var9 = Stream_getUByte($var0); $ptr = 10; continue main; } if ($var16.$field479) { if ($var20 == 127) { $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 9; continue main; } if ($var20 == (-1)) $var20 = class69_field1028.data[$var5]; $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 11; continue main; } $var3 = $var3 + 1 | 0; if ($var3 >= class69_field1036) break e; $var5 = class69_field1025.data[$var3]; client_$callClinit(); $var16 = client_field840.data[$var5]; $var6 = Stream_getUByte($var0); if ($var6 & 8) $var6 = $var6 + (Stream_getUByte($var0) << 8) | 0; $var20 = (-1); if (!($var6 & 64)) continue; $var8 = Stream_getUByte128($var0); if ($var8 > 0) { $var9 = 0; if ($var9 < $var8) { $var11 = (-1); $var12 = (-1); $var13 = (-1); $var10 = Stream_getUSmart($var0); if ($var10 == 32767) { $var10 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var13 = Stream_getUSmart($var0); } else if ($var10 == 32766) $var10 = (-1); else $var12 = Stream_getUSmart($var0); $var14 = Stream_getUSmart($var0); $var8_0 = client_cycle; $ptr = 6; continue main; } } $var9 = Stream_getUReversedByte($var0); if ($var9 <= 0) continue; else break; } $var10 = 0; } if (($var0.$position2 - $var2 | 0) == $var1) return; $rt_throw(jl_RuntimeException__init_2(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(886)), $var0.$position2 - $var2 | 0), $rt_s(38)), $var1)))); case 6: class50_method1099($var16, $var10, $var12, $var11, $var13, $var8_0, $var14); if ($rt_suspending()) { break main; } $var9 = $var9 + 1 | 0; e: while (true) { if ($var9 < $var8) { $var11 = (-1); $var12 = (-1); $var13 = (-1); $var10 = Stream_getUSmart($var0); if ($var10 == 32767) { $var10 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var13 = Stream_getUSmart($var0); } else if ($var10 == 32766) $var10 = (-1); else $var12 = Stream_getUSmart($var0); $var14 = Stream_getUSmart($var0); $var8_0 = client_cycle; continue main; } while (true) { $var9 = Stream_getUReversedByte($var0); if ($var9 > 0) { $var10 = 0; if ($var10 < $var9) { $var11 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); if ($var12 == 32767) { $ptr = 5; continue main; } $var13 = Stream_getUSmart($var0); $var14 = Stream_getUByte128($var0); $var15 = $var12 <= 0 ? $var14 : Stream_getUByte($var0); $var8_0 = client_cycle; $ptr = 8; continue main; } } while (true) { if ($var6 & 512) { $var16.$spotAnimation = Stream_getUShortLE128($var0); class50_graphicChanged($var16, (-1)); $var8_0 = Stream_getIntV2($var0); $var16.$field566 = $var8_0 >> 16; $var14 = $var8_0 & 65535; $var8_0 = client_cycle; $var14 = $var14 + $var8_0 | 0; $var16.$spotAnimationStartCycle = $var14; $var16.$spotAnimationFrame = 0; $var16.$spotAnimFrameCycle = 0; if ($var14 > $var8_0) $var16.$spotAnimationFrame = (-1); if ($var16.$spotAnimation == 65535) { $var16.$spotAnimation = (-1); class50_graphicChanged($var16, (-1)); } } if ($var6 & 4096) $var20 = Stream_getByte128($var0); if ($var6 & 1024) { $var16.$field564 = Stream_get128Byte($var0); $var16.$field543 = Stream_getByte128($var0); $var16.$field565 = Stream_getByte128($var0); $var16.$field567 = Stream_get128Byte($var0); $var16.$exactMoveArrive1Cycle = Stream_getUShort128($var0) + client_cycle | 0; $var16.$exactMoveArrive2Cycle = Stream_getUShortLE($var0) + client_cycle | 0; $var16.$field570 = Stream_getUShort($var0); if ($var16.$field479) { $var14 = $var16.$field564; $var8_0 = $var16.$field480; $var16.$field564 = $var14 + $var8_0 | 0; $var14 = $var16.$field543; $var8 = $var16.$field481; $var16.$field543 = $var14 + $var8 | 0; $var16.$field565 = $var16.$field565 + $var8_0 | 0; $var16.$field567 = $var16.$field567 + $var8 | 0; $var16.$field557 = 0; } else { $var14 = $var16.$field564; $var17 = $var16.$field577.data; $var16.$field564 = $var14 + $var17[0] | 0; $var14 = $var16.$field543; var$21 = $var16.$field582.data; $var16.$field543 = $var14 + var$21[0] | 0; $var16.$field565 = $var16.$field565 + $var17[0] | 0; $var16.$field567 = $var16.$field567 + var$21[0] | 0; $var16.$field557 = 1; } $var16.$field521 = 0; } if ($var6 & 32) { $message = class292_method5708(Stream_getString1($var0)); $var23 = $var16.$overheadChatMessage; if (!($var23 !== null && jl_String_equals($message, nrae_ChatMessage_getOriginalMessage($var23)))) { $var23 = $var16.$field456; $playerName = $var23 !== null ? class291_method5618($var23) : $rt_s(1); class50_setOverheadText($var16, $playerName, $message); class50_overheadTextChanged($var16, (-1)); if (jl_String_charAt(nrae_ChatMessage_getMessage($var16.$overheadChatMessage), 0) == 126) { $var23 = $var16.$overheadChatMessage; nrae_ChatMessage_setMessage($var23, jl_String_substring(nrae_ChatMessage_getMessage($var23), 1)); class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); } else if ($var16 !== WorldMapArea_field18) client_chatMessageCallback($var16.$overheadChatMessage); else class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); $var16.$field536 = 0; $var16.$field539 = 0; $var16.$field540 = 0; $var16.$field578 = 150; } } if ($var6 & 4) { $var14 = Stream_getUShortLE($var0); $var16.$field532 = $var14; if (!$var16.$field557) { $var16.$field573 = $var14; $var16.$field532 = (-1); } } if ($var6 & 1) { $var8_0 = Stream_getU128Byte($var0); $var17 = $rt_createByteArray($var8_0); $var18 = Stream__init_($var17); Stream_getBytes128($var0, $var17, 0, $var8_0); class69_field1034.data[$var5] = $var18; $ptr = 7; continue main; } if ($var6 & 2) { $var16.$field530 = Stream_getUShort128($var0); class50_interactingChanged($var16, (-1)); if ($var16.$field530 == 65535) { $var16.$field530 = (-1); class50_interactingChanged($var16, (-1)); } } if ($var6 & 2048) class69_field1028.data[$var5] = Stream_getByte128($var0); if ($var6 & 16) { $var8_0 = Stream_getUShort128($var0); $var23 = class180_findEnumerated(class238_method4811(), Stream_getUByte($var0)); $var21 = Stream_getUReversedByte($var0) != 1 ? 0 : 1; $var11 = Stream_getUByte($var0); $var12 = $var0.$position2; $var19 = $var16.$field456; if ($var19 !== null && $var16.$field454 !== null) { $var22 = 0; if ($var23 !== null && $var23.$field2609 && class31_method639(class173_field2255, $var19)) $var22 = 1; if (!$var22 && !client_field838 && !$var16.$field468) { $playerName = class69_field1038; $playerName.$position2 = 0; Stream_getBytes($var0, $playerName.$buffer, 0, $var11); $playerName = class69_field1038; $playerName.$position2 = 0; $var19 = class292_method5708(class181_method3935(class243_method4843($playerName))); $playerName = $var16.$field456; class50_setOverheadText($var16, $playerName !== null ? class291_method5618($playerName) : $rt_s(1), jl_String_trim($var19)); class50_overheadTextChanged($var16, (-1)); $var16.$field539 = $var8_0 >> 8; $var16.$field540 = $var8_0 & 255; $var16.$field578 = 150; $var16.$field536 = $var21; $var16.$field538 = $var16 !== WorldMapArea_field18 && $var23.$field2609 && $rt_s(1) !== client_field953 && jl_String_indexOf(jl_String_toLowerCase($var19), client_field953) == (-1) ? 1 : 0; $var15 = $var23 !== null && $var23.$field2611 ? (!$var21 ? 1 : 91) : !$var21 ? 2 : 90; if ($var23 !== null && $var23.$field2616 != (-1)) class67_method1899($var15, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class332_method6436($var23.$field2616)), class291_method5618($var16.$field456))), $var19); else class67_method1899($var15, class291_method5618($var16.$field456), $var19); } } $var0.$position2 = $var11 + $var12 | 0; } g: { if ($var6 & 256) { $var8_0 = 0; while (true) { if ($var8_0 >= 3) break g; $var16.$field472.data[$var8_0] = Stream_getString1($var0); $var8_0 = $var8_0 + 1 | 0; } } } if ($var6 & 128) { $var8_0 = Stream_getUShort($var0); if ($var8_0 == 65535) $var8_0 = (-1); $var9 = Stream_getUByte($var0); $ptr = 10; continue main; } if ($var16.$field479) { if ($var20 == 127) { $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 9; continue main; } if ($var20 == (-1)) $var20 = class69_field1028.data[$var5]; $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 11; continue main; } $var3 = $var3 + 1 | 0; if ($var3 >= class69_field1036) break e; $var5 = class69_field1025.data[$var3]; client_$callClinit(); $var16 = client_field840.data[$var5]; $var6 = Stream_getUByte($var0); if ($var6 & 8) $var6 = $var6 + (Stream_getUByte($var0) << 8) | 0; $var20 = (-1); if (!($var6 & 64)) continue; else break; } $var8 = Stream_getUByte128($var0); if ($var8 <= 0) continue; else break; } $var9 = 0; } if (($var0.$position2 - $var2 | 0) == $var1) return; $rt_throw(jl_RuntimeException__init_2(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(886)), $var0.$position2 - $var2 | 0), $rt_s(38)), $var1)))); case 7: class46_method1002($var16, $var18); if ($rt_suspending()) { break main; } while (true) { if ($var6 & 2) { $var16.$field530 = Stream_getUShort128($var0); class50_interactingChanged($var16, (-1)); if ($var16.$field530 == 65535) { $var16.$field530 = (-1); class50_interactingChanged($var16, (-1)); } } if ($var6 & 2048) class69_field1028.data[$var5] = Stream_getByte128($var0); if ($var6 & 16) { $var8_0 = Stream_getUShort128($var0); $var23 = class180_findEnumerated(class238_method4811(), Stream_getUByte($var0)); $var21 = Stream_getUReversedByte($var0) != 1 ? 0 : 1; $var11 = Stream_getUByte($var0); $var12 = $var0.$position2; $var19 = $var16.$field456; if ($var19 !== null && $var16.$field454 !== null) { $var22 = 0; if ($var23 !== null && $var23.$field2609 && class31_method639(class173_field2255, $var19)) $var22 = 1; if (!$var22 && !client_field838 && !$var16.$field468) { $playerName = class69_field1038; $playerName.$position2 = 0; Stream_getBytes($var0, $playerName.$buffer, 0, $var11); $playerName = class69_field1038; $playerName.$position2 = 0; $var19 = class292_method5708(class181_method3935(class243_method4843($playerName))); $playerName = $var16.$field456; class50_setOverheadText($var16, $playerName !== null ? class291_method5618($playerName) : $rt_s(1), jl_String_trim($var19)); class50_overheadTextChanged($var16, (-1)); $var16.$field539 = $var8_0 >> 8; $var16.$field540 = $var8_0 & 255; $var16.$field578 = 150; $var16.$field536 = $var21; $var16.$field538 = $var16 !== WorldMapArea_field18 && $var23.$field2609 && $rt_s(1) !== client_field953 && jl_String_indexOf(jl_String_toLowerCase($var19), client_field953) == (-1) ? 1 : 0; $var15 = $var23 !== null && $var23.$field2611 ? (!$var21 ? 1 : 91) : !$var21 ? 2 : 90; if ($var23 !== null && $var23.$field2616 != (-1)) class67_method1899($var15, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class332_method6436($var23.$field2616)), class291_method5618($var16.$field456))), $var19); else class67_method1899($var15, class291_method5618($var16.$field456), $var19); } } $var0.$position2 = $var11 + $var12 | 0; } h: { if ($var6 & 256) { $var8_0 = 0; while (true) { if ($var8_0 >= 3) break h; $var16.$field472.data[$var8_0] = Stream_getString1($var0); $var8_0 = $var8_0 + 1 | 0; } } } if ($var6 & 128) { $var8_0 = Stream_getUShort($var0); if ($var8_0 == 65535) $var8_0 = (-1); $var9 = Stream_getUByte($var0); $ptr = 10; continue main; } if ($var16.$field479) { if ($var20 == 127) { $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 9; continue main; } if ($var20 == (-1)) $var20 = class69_field1028.data[$var5]; $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 11; continue main; } $var3 = $var3 + 1 | 0; if ($var3 >= class69_field1036) break; $var5 = class69_field1025.data[$var3]; client_$callClinit(); $var16 = client_field840.data[$var5]; $var6 = Stream_getUByte($var0); if ($var6 & 8) $var6 = $var6 + (Stream_getUByte($var0) << 8) | 0; $var20 = (-1); if ($var6 & 64) { $var8 = Stream_getUByte128($var0); if ($var8 > 0) { $var9 = 0; if ($var9 < $var8) { $var11 = (-1); $var12 = (-1); $var13 = (-1); $var10 = Stream_getUSmart($var0); if ($var10 == 32767) { $var10 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var13 = Stream_getUSmart($var0); } else if ($var10 == 32766) $var10 = (-1); else $var12 = Stream_getUSmart($var0); $var14 = Stream_getUSmart($var0); $var8_0 = client_cycle; $ptr = 6; continue main; } } $var9 = Stream_getUReversedByte($var0); if ($var9 > 0) { $var10 = 0; if ($var10 < $var9) { $var11 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); if ($var12 == 32767) { $ptr = 5; continue main; } $var13 = Stream_getUSmart($var0); $var14 = Stream_getUByte128($var0); $var15 = $var12 <= 0 ? $var14 : Stream_getUByte($var0); $var8_0 = client_cycle; $ptr = 8; continue main; } } } if ($var6 & 512) { $var16.$spotAnimation = Stream_getUShortLE128($var0); class50_graphicChanged($var16, (-1)); $var8_0 = Stream_getIntV2($var0); $var16.$field566 = $var8_0 >> 16; $var14 = $var8_0 & 65535; $var8_0 = client_cycle; $var14 = $var14 + $var8_0 | 0; $var16.$spotAnimationStartCycle = $var14; $var16.$spotAnimationFrame = 0; $var16.$spotAnimFrameCycle = 0; if ($var14 > $var8_0) $var16.$spotAnimationFrame = (-1); if ($var16.$spotAnimation == 65535) { $var16.$spotAnimation = (-1); class50_graphicChanged($var16, (-1)); } } if ($var6 & 4096) $var20 = Stream_getByte128($var0); if ($var6 & 1024) { $var16.$field564 = Stream_get128Byte($var0); $var16.$field543 = Stream_getByte128($var0); $var16.$field565 = Stream_getByte128($var0); $var16.$field567 = Stream_get128Byte($var0); $var16.$exactMoveArrive1Cycle = Stream_getUShort128($var0) + client_cycle | 0; $var16.$exactMoveArrive2Cycle = Stream_getUShortLE($var0) + client_cycle | 0; $var16.$field570 = Stream_getUShort($var0); if ($var16.$field479) { $var14 = $var16.$field564; $var8_0 = $var16.$field480; $var16.$field564 = $var14 + $var8_0 | 0; $var14 = $var16.$field543; $var8 = $var16.$field481; $var16.$field543 = $var14 + $var8 | 0; $var16.$field565 = $var16.$field565 + $var8_0 | 0; $var16.$field567 = $var16.$field567 + $var8 | 0; $var16.$field557 = 0; } else { $var14 = $var16.$field564; $var17 = $var16.$field577.data; $var16.$field564 = $var14 + $var17[0] | 0; $var14 = $var16.$field543; var$21 = $var16.$field582.data; $var16.$field543 = $var14 + var$21[0] | 0; $var16.$field565 = $var16.$field565 + $var17[0] | 0; $var16.$field567 = $var16.$field567 + var$21[0] | 0; $var16.$field557 = 1; } $var16.$field521 = 0; } if ($var6 & 32) { $message = class292_method5708(Stream_getString1($var0)); $var23 = $var16.$overheadChatMessage; if (!($var23 !== null && jl_String_equals($message, nrae_ChatMessage_getOriginalMessage($var23)))) { $var23 = $var16.$field456; $playerName = $var23 !== null ? class291_method5618($var23) : $rt_s(1); class50_setOverheadText($var16, $playerName, $message); class50_overheadTextChanged($var16, (-1)); if (jl_String_charAt(nrae_ChatMessage_getMessage($var16.$overheadChatMessage), 0) == 126) { $var23 = $var16.$overheadChatMessage; nrae_ChatMessage_setMessage($var23, jl_String_substring(nrae_ChatMessage_getMessage($var23), 1)); class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); } else if ($var16 !== WorldMapArea_field18) client_chatMessageCallback($var16.$overheadChatMessage); else class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); $var16.$field536 = 0; $var16.$field539 = 0; $var16.$field540 = 0; $var16.$field578 = 150; } } if ($var6 & 4) { $var14 = Stream_getUShortLE($var0); $var16.$field532 = $var14; if (!$var16.$field557) { $var16.$field573 = $var14; $var16.$field532 = (-1); } } if (!($var6 & 1)) continue; else { $var8_0 = Stream_getU128Byte($var0); $var17 = $rt_createByteArray($var8_0); $var18 = Stream__init_($var17); Stream_getBytes128($var0, $var17, 0, $var8_0); class69_field1034.data[$var5] = $var18; continue main; } } if (($var0.$position2 - $var2 | 0) == $var1) return; $rt_throw(jl_RuntimeException__init_2(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(886)), $var0.$position2 - $var2 | 0), $rt_s(38)), $var1)))); case 8: class50_method1103($var16, $var11, $var8_0, $var12, $var13, $var14, $var15); if ($rt_suspending()) { break main; } $var10 = $var10 + 1 | 0; e: while (true) { if ($var10 < $var9) { $var11 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); if ($var12 == 32767) { $ptr = 5; continue main; } $var13 = Stream_getUSmart($var0); $var14 = Stream_getUByte128($var0); $var15 = $var12 <= 0 ? $var14 : Stream_getUByte($var0); $var8_0 = client_cycle; continue main; } while (true) { if ($var6 & 512) { $var16.$spotAnimation = Stream_getUShortLE128($var0); class50_graphicChanged($var16, (-1)); $var8_0 = Stream_getIntV2($var0); $var16.$field566 = $var8_0 >> 16; $var14 = $var8_0 & 65535; $var8_0 = client_cycle; $var14 = $var14 + $var8_0 | 0; $var16.$spotAnimationStartCycle = $var14; $var16.$spotAnimationFrame = 0; $var16.$spotAnimFrameCycle = 0; if ($var14 > $var8_0) $var16.$spotAnimationFrame = (-1); if ($var16.$spotAnimation == 65535) { $var16.$spotAnimation = (-1); class50_graphicChanged($var16, (-1)); } } if ($var6 & 4096) $var20 = Stream_getByte128($var0); if ($var6 & 1024) { $var16.$field564 = Stream_get128Byte($var0); $var16.$field543 = Stream_getByte128($var0); $var16.$field565 = Stream_getByte128($var0); $var16.$field567 = Stream_get128Byte($var0); $var16.$exactMoveArrive1Cycle = Stream_getUShort128($var0) + client_cycle | 0; $var16.$exactMoveArrive2Cycle = Stream_getUShortLE($var0) + client_cycle | 0; $var16.$field570 = Stream_getUShort($var0); if ($var16.$field479) { $var14 = $var16.$field564; $var8_0 = $var16.$field480; $var16.$field564 = $var14 + $var8_0 | 0; $var14 = $var16.$field543; $var8 = $var16.$field481; $var16.$field543 = $var14 + $var8 | 0; $var16.$field565 = $var16.$field565 + $var8_0 | 0; $var16.$field567 = $var16.$field567 + $var8 | 0; $var16.$field557 = 0; } else { $var14 = $var16.$field564; $var17 = $var16.$field577.data; $var16.$field564 = $var14 + $var17[0] | 0; $var14 = $var16.$field543; var$21 = $var16.$field582.data; $var16.$field543 = $var14 + var$21[0] | 0; $var16.$field565 = $var16.$field565 + $var17[0] | 0; $var16.$field567 = $var16.$field567 + var$21[0] | 0; $var16.$field557 = 1; } $var16.$field521 = 0; } if ($var6 & 32) { $message = class292_method5708(Stream_getString1($var0)); $var23 = $var16.$overheadChatMessage; if (!($var23 !== null && jl_String_equals($message, nrae_ChatMessage_getOriginalMessage($var23)))) { $var23 = $var16.$field456; $playerName = $var23 !== null ? class291_method5618($var23) : $rt_s(1); class50_setOverheadText($var16, $playerName, $message); class50_overheadTextChanged($var16, (-1)); if (jl_String_charAt(nrae_ChatMessage_getMessage($var16.$overheadChatMessage), 0) == 126) { $var23 = $var16.$overheadChatMessage; nrae_ChatMessage_setMessage($var23, jl_String_substring(nrae_ChatMessage_getMessage($var23), 1)); class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); } else if ($var16 !== WorldMapArea_field18) client_chatMessageCallback($var16.$overheadChatMessage); else class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); $var16.$field536 = 0; $var16.$field539 = 0; $var16.$field540 = 0; $var16.$field578 = 150; } } if ($var6 & 4) { $var14 = Stream_getUShortLE($var0); $var16.$field532 = $var14; if (!$var16.$field557) { $var16.$field573 = $var14; $var16.$field532 = (-1); } } if ($var6 & 1) { $var8_0 = Stream_getU128Byte($var0); $var17 = $rt_createByteArray($var8_0); $var18 = Stream__init_($var17); Stream_getBytes128($var0, $var17, 0, $var8_0); class69_field1034.data[$var5] = $var18; $ptr = 7; continue main; } if ($var6 & 2) { $var16.$field530 = Stream_getUShort128($var0); class50_interactingChanged($var16, (-1)); if ($var16.$field530 == 65535) { $var16.$field530 = (-1); class50_interactingChanged($var16, (-1)); } } if ($var6 & 2048) class69_field1028.data[$var5] = Stream_getByte128($var0); if ($var6 & 16) { $var8_0 = Stream_getUShort128($var0); $var23 = class180_findEnumerated(class238_method4811(), Stream_getUByte($var0)); $var21 = Stream_getUReversedByte($var0) != 1 ? 0 : 1; $var11 = Stream_getUByte($var0); $var12 = $var0.$position2; $var19 = $var16.$field456; if ($var19 !== null && $var16.$field454 !== null) { $var22 = 0; if ($var23 !== null && $var23.$field2609 && class31_method639(class173_field2255, $var19)) $var22 = 1; if (!$var22 && !client_field838 && !$var16.$field468) { $playerName = class69_field1038; $playerName.$position2 = 0; Stream_getBytes($var0, $playerName.$buffer, 0, $var11); $playerName = class69_field1038; $playerName.$position2 = 0; $var19 = class292_method5708(class181_method3935(class243_method4843($playerName))); $playerName = $var16.$field456; class50_setOverheadText($var16, $playerName !== null ? class291_method5618($playerName) : $rt_s(1), jl_String_trim($var19)); class50_overheadTextChanged($var16, (-1)); $var16.$field539 = $var8_0 >> 8; $var16.$field540 = $var8_0 & 255; $var16.$field578 = 150; $var16.$field536 = $var21; $var16.$field538 = $var16 !== WorldMapArea_field18 && $var23.$field2609 && $rt_s(1) !== client_field953 && jl_String_indexOf(jl_String_toLowerCase($var19), client_field953) == (-1) ? 1 : 0; $var15 = $var23 !== null && $var23.$field2611 ? (!$var21 ? 1 : 91) : !$var21 ? 2 : 90; if ($var23 !== null && $var23.$field2616 != (-1)) class67_method1899($var15, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class332_method6436($var23.$field2616)), class291_method5618($var16.$field456))), $var19); else class67_method1899($var15, class291_method5618($var16.$field456), $var19); } } $var0.$position2 = $var11 + $var12 | 0; } f: { if ($var6 & 256) { $var8_0 = 0; while (true) { if ($var8_0 >= 3) break f; $var16.$field472.data[$var8_0] = Stream_getString1($var0); $var8_0 = $var8_0 + 1 | 0; } } } if ($var6 & 128) { $var8_0 = Stream_getUShort($var0); if ($var8_0 == 65535) $var8_0 = (-1); $var9 = Stream_getUByte($var0); $ptr = 10; continue main; } if ($var16.$field479) { if ($var20 == 127) { $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 9; continue main; } if ($var20 == (-1)) $var20 = class69_field1028.data[$var5]; $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 11; continue main; } $var3 = $var3 + 1 | 0; if ($var3 >= class69_field1036) break e; $var5 = class69_field1025.data[$var3]; client_$callClinit(); $var16 = client_field840.data[$var5]; $var6 = Stream_getUByte($var0); if ($var6 & 8) $var6 = $var6 + (Stream_getUByte($var0) << 8) | 0; $var20 = (-1); if (!($var6 & 64)) continue; $var8 = Stream_getUByte128($var0); if ($var8 > 0) { $var9 = 0; if ($var9 < $var8) { $var11 = (-1); $var12 = (-1); $var13 = (-1); $var10 = Stream_getUSmart($var0); if ($var10 == 32767) { $var10 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var13 = Stream_getUSmart($var0); } else if ($var10 == 32766) $var10 = (-1); else $var12 = Stream_getUSmart($var0); $var14 = Stream_getUSmart($var0); $var8_0 = client_cycle; $ptr = 6; continue main; } } $var9 = Stream_getUReversedByte($var0); if ($var9 <= 0) continue; else break; } $var10 = 0; } if (($var0.$position2 - $var2 | 0) == $var1) return; $rt_throw(jl_RuntimeException__init_2(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(886)), $var0.$position2 - $var2 | 0), $rt_s(38)), $var1)))); case 9: class46_method1012($var16, $var5, $var14); if ($rt_suspending()) { break main; } while (true) { $var3 = $var3 + 1 | 0; if ($var3 >= class69_field1036) break; $var5 = class69_field1025.data[$var3]; client_$callClinit(); $var16 = client_field840.data[$var5]; $var6 = Stream_getUByte($var0); if ($var6 & 8) $var6 = $var6 + (Stream_getUByte($var0) << 8) | 0; $var20 = (-1); if ($var6 & 64) { $var8 = Stream_getUByte128($var0); if ($var8 > 0) { $var9 = 0; if ($var9 < $var8) { $var11 = (-1); $var12 = (-1); $var13 = (-1); $var10 = Stream_getUSmart($var0); if ($var10 == 32767) { $var10 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var13 = Stream_getUSmart($var0); } else if ($var10 == 32766) $var10 = (-1); else $var12 = Stream_getUSmart($var0); $var14 = Stream_getUSmart($var0); $var8_0 = client_cycle; $ptr = 6; continue main; } } $var9 = Stream_getUReversedByte($var0); if ($var9 > 0) { $var10 = 0; if ($var10 < $var9) { $var11 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); if ($var12 == 32767) { $ptr = 5; continue main; } $var13 = Stream_getUSmart($var0); $var14 = Stream_getUByte128($var0); $var15 = $var12 <= 0 ? $var14 : Stream_getUByte($var0); $var8_0 = client_cycle; $ptr = 8; continue main; } } } if ($var6 & 512) { $var16.$spotAnimation = Stream_getUShortLE128($var0); class50_graphicChanged($var16, (-1)); $var8_0 = Stream_getIntV2($var0); $var16.$field566 = $var8_0 >> 16; $var14 = $var8_0 & 65535; $var8_0 = client_cycle; $var14 = $var14 + $var8_0 | 0; $var16.$spotAnimationStartCycle = $var14; $var16.$spotAnimationFrame = 0; $var16.$spotAnimFrameCycle = 0; if ($var14 > $var8_0) $var16.$spotAnimationFrame = (-1); if ($var16.$spotAnimation == 65535) { $var16.$spotAnimation = (-1); class50_graphicChanged($var16, (-1)); } } if ($var6 & 4096) $var20 = Stream_getByte128($var0); if ($var6 & 1024) { $var16.$field564 = Stream_get128Byte($var0); $var16.$field543 = Stream_getByte128($var0); $var16.$field565 = Stream_getByte128($var0); $var16.$field567 = Stream_get128Byte($var0); $var16.$exactMoveArrive1Cycle = Stream_getUShort128($var0) + client_cycle | 0; $var16.$exactMoveArrive2Cycle = Stream_getUShortLE($var0) + client_cycle | 0; $var16.$field570 = Stream_getUShort($var0); if ($var16.$field479) { $var14 = $var16.$field564; $var8_0 = $var16.$field480; $var16.$field564 = $var14 + $var8_0 | 0; $var14 = $var16.$field543; $var8 = $var16.$field481; $var16.$field543 = $var14 + $var8 | 0; $var16.$field565 = $var16.$field565 + $var8_0 | 0; $var16.$field567 = $var16.$field567 + $var8 | 0; $var16.$field557 = 0; } else { $var14 = $var16.$field564; $var17 = $var16.$field577.data; $var16.$field564 = $var14 + $var17[0] | 0; $var14 = $var16.$field543; var$21 = $var16.$field582.data; $var16.$field543 = $var14 + var$21[0] | 0; $var16.$field565 = $var16.$field565 + $var17[0] | 0; $var16.$field567 = $var16.$field567 + var$21[0] | 0; $var16.$field557 = 1; } $var16.$field521 = 0; } if ($var6 & 32) { $message = class292_method5708(Stream_getString1($var0)); $var23 = $var16.$overheadChatMessage; if (!($var23 !== null && jl_String_equals($message, nrae_ChatMessage_getOriginalMessage($var23)))) { $var23 = $var16.$field456; $playerName = $var23 !== null ? class291_method5618($var23) : $rt_s(1); class50_setOverheadText($var16, $playerName, $message); class50_overheadTextChanged($var16, (-1)); if (jl_String_charAt(nrae_ChatMessage_getMessage($var16.$overheadChatMessage), 0) == 126) { $var23 = $var16.$overheadChatMessage; nrae_ChatMessage_setMessage($var23, jl_String_substring(nrae_ChatMessage_getMessage($var23), 1)); class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); } else if ($var16 !== WorldMapArea_field18) client_chatMessageCallback($var16.$overheadChatMessage); else class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); $var16.$field536 = 0; $var16.$field539 = 0; $var16.$field540 = 0; $var16.$field578 = 150; } } if ($var6 & 4) { $var14 = Stream_getUShortLE($var0); $var16.$field532 = $var14; if (!$var16.$field557) { $var16.$field573 = $var14; $var16.$field532 = (-1); } } if ($var6 & 1) { $var8_0 = Stream_getU128Byte($var0); $var17 = $rt_createByteArray($var8_0); $var18 = Stream__init_($var17); Stream_getBytes128($var0, $var17, 0, $var8_0); class69_field1034.data[$var5] = $var18; $ptr = 7; continue main; } if ($var6 & 2) { $var16.$field530 = Stream_getUShort128($var0); class50_interactingChanged($var16, (-1)); if ($var16.$field530 == 65535) { $var16.$field530 = (-1); class50_interactingChanged($var16, (-1)); } } if ($var6 & 2048) class69_field1028.data[$var5] = Stream_getByte128($var0); if ($var6 & 16) { $var8_0 = Stream_getUShort128($var0); $var23 = class180_findEnumerated(class238_method4811(), Stream_getUByte($var0)); $var21 = Stream_getUReversedByte($var0) != 1 ? 0 : 1; $var11 = Stream_getUByte($var0); $var12 = $var0.$position2; $var19 = $var16.$field456; if ($var19 !== null && $var16.$field454 !== null) { $var22 = 0; if ($var23 !== null && $var23.$field2609 && class31_method639(class173_field2255, $var19)) $var22 = 1; if (!$var22 && !client_field838 && !$var16.$field468) { $playerName = class69_field1038; $playerName.$position2 = 0; Stream_getBytes($var0, $playerName.$buffer, 0, $var11); $playerName = class69_field1038; $playerName.$position2 = 0; $var19 = class292_method5708(class181_method3935(class243_method4843($playerName))); $playerName = $var16.$field456; class50_setOverheadText($var16, $playerName !== null ? class291_method5618($playerName) : $rt_s(1), jl_String_trim($var19)); class50_overheadTextChanged($var16, (-1)); $var16.$field539 = $var8_0 >> 8; $var16.$field540 = $var8_0 & 255; $var16.$field578 = 150; $var16.$field536 = $var21; $var16.$field538 = $var16 !== WorldMapArea_field18 && $var23.$field2609 && $rt_s(1) !== client_field953 && jl_String_indexOf(jl_String_toLowerCase($var19), client_field953) == (-1) ? 1 : 0; $var15 = $var23 !== null && $var23.$field2611 ? (!$var21 ? 1 : 91) : !$var21 ? 2 : 90; if ($var23 !== null && $var23.$field2616 != (-1)) class67_method1899($var15, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class332_method6436($var23.$field2616)), class291_method5618($var16.$field456))), $var19); else class67_method1899($var15, class291_method5618($var16.$field456), $var19); } } $var0.$position2 = $var11 + $var12 | 0; } i: { if ($var6 & 256) { $var8_0 = 0; while (true) { if ($var8_0 >= 3) break i; $var16.$field472.data[$var8_0] = Stream_getString1($var0); $var8_0 = $var8_0 + 1 | 0; } } } if ($var6 & 128) { $var8_0 = Stream_getUShort($var0); if ($var8_0 == 65535) $var8_0 = (-1); $var9 = Stream_getUByte($var0); $ptr = 10; continue main; } if (!$var16.$field479) continue; else { if ($var20 == 127) { $var5 = $var16.$field480; $var14 = $var16.$field481; continue main; } if ($var20 == (-1)) $var20 = class69_field1028.data[$var5]; $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 11; continue main; } } if (($var0.$position2 - $var2 | 0) == $var1) return; $rt_throw(jl_RuntimeException__init_2(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(886)), $var0.$position2 - $var2 | 0), $rt_s(38)), $var1)))); case 10: class37_method888($var16, $var8_0, $var9); if ($rt_suspending()) { break main; } while (true) { if ($var16.$field479) { if ($var20 == 127) { $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 9; continue main; } if ($var20 == (-1)) $var20 = class69_field1028.data[$var5]; $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 11; continue main; } $var3 = $var3 + 1 | 0; if ($var3 >= class69_field1036) break; $var5 = class69_field1025.data[$var3]; client_$callClinit(); $var16 = client_field840.data[$var5]; $var6 = Stream_getUByte($var0); if ($var6 & 8) $var6 = $var6 + (Stream_getUByte($var0) << 8) | 0; $var20 = (-1); if ($var6 & 64) { $var8 = Stream_getUByte128($var0); if ($var8 > 0) { $var9 = 0; if ($var9 < $var8) { $var11 = (-1); $var12 = (-1); $var13 = (-1); $var10 = Stream_getUSmart($var0); if ($var10 == 32767) { $var10 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var13 = Stream_getUSmart($var0); } else if ($var10 == 32766) $var10 = (-1); else $var12 = Stream_getUSmart($var0); $var14 = Stream_getUSmart($var0); $var8_0 = client_cycle; $ptr = 6; continue main; } } $var9 = Stream_getUReversedByte($var0); if ($var9 > 0) { $var10 = 0; if ($var10 < $var9) { $var11 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); if ($var12 == 32767) { $ptr = 5; continue main; } $var13 = Stream_getUSmart($var0); $var14 = Stream_getUByte128($var0); $var15 = $var12 <= 0 ? $var14 : Stream_getUByte($var0); $var8_0 = client_cycle; $ptr = 8; continue main; } } } if ($var6 & 512) { $var16.$spotAnimation = Stream_getUShortLE128($var0); class50_graphicChanged($var16, (-1)); $var8_0 = Stream_getIntV2($var0); $var16.$field566 = $var8_0 >> 16; $var14 = $var8_0 & 65535; $var8_0 = client_cycle; $var14 = $var14 + $var8_0 | 0; $var16.$spotAnimationStartCycle = $var14; $var16.$spotAnimationFrame = 0; $var16.$spotAnimFrameCycle = 0; if ($var14 > $var8_0) $var16.$spotAnimationFrame = (-1); if ($var16.$spotAnimation == 65535) { $var16.$spotAnimation = (-1); class50_graphicChanged($var16, (-1)); } } if ($var6 & 4096) $var20 = Stream_getByte128($var0); if ($var6 & 1024) { $var16.$field564 = Stream_get128Byte($var0); $var16.$field543 = Stream_getByte128($var0); $var16.$field565 = Stream_getByte128($var0); $var16.$field567 = Stream_get128Byte($var0); $var16.$exactMoveArrive1Cycle = Stream_getUShort128($var0) + client_cycle | 0; $var16.$exactMoveArrive2Cycle = Stream_getUShortLE($var0) + client_cycle | 0; $var16.$field570 = Stream_getUShort($var0); if ($var16.$field479) { $var14 = $var16.$field564; $var8_0 = $var16.$field480; $var16.$field564 = $var14 + $var8_0 | 0; $var14 = $var16.$field543; $var8 = $var16.$field481; $var16.$field543 = $var14 + $var8 | 0; $var16.$field565 = $var16.$field565 + $var8_0 | 0; $var16.$field567 = $var16.$field567 + $var8 | 0; $var16.$field557 = 0; } else { $var14 = $var16.$field564; $var17 = $var16.$field577.data; $var16.$field564 = $var14 + $var17[0] | 0; $var14 = $var16.$field543; var$21 = $var16.$field582.data; $var16.$field543 = $var14 + var$21[0] | 0; $var16.$field565 = $var16.$field565 + $var17[0] | 0; $var16.$field567 = $var16.$field567 + var$21[0] | 0; $var16.$field557 = 1; } $var16.$field521 = 0; } if ($var6 & 32) { $message = class292_method5708(Stream_getString1($var0)); $var23 = $var16.$overheadChatMessage; if (!($var23 !== null && jl_String_equals($message, nrae_ChatMessage_getOriginalMessage($var23)))) { $var23 = $var16.$field456; $playerName = $var23 !== null ? class291_method5618($var23) : $rt_s(1); class50_setOverheadText($var16, $playerName, $message); class50_overheadTextChanged($var16, (-1)); if (jl_String_charAt(nrae_ChatMessage_getMessage($var16.$overheadChatMessage), 0) == 126) { $var23 = $var16.$overheadChatMessage; nrae_ChatMessage_setMessage($var23, jl_String_substring(nrae_ChatMessage_getMessage($var23), 1)); class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); } else if ($var16 !== WorldMapArea_field18) client_chatMessageCallback($var16.$overheadChatMessage); else class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); $var16.$field536 = 0; $var16.$field539 = 0; $var16.$field540 = 0; $var16.$field578 = 150; } } if ($var6 & 4) { $var14 = Stream_getUShortLE($var0); $var16.$field532 = $var14; if (!$var16.$field557) { $var16.$field573 = $var14; $var16.$field532 = (-1); } } if ($var6 & 1) { $var8_0 = Stream_getU128Byte($var0); $var17 = $rt_createByteArray($var8_0); $var18 = Stream__init_($var17); Stream_getBytes128($var0, $var17, 0, $var8_0); class69_field1034.data[$var5] = $var18; $ptr = 7; continue main; } if ($var6 & 2) { $var16.$field530 = Stream_getUShort128($var0); class50_interactingChanged($var16, (-1)); if ($var16.$field530 == 65535) { $var16.$field530 = (-1); class50_interactingChanged($var16, (-1)); } } if ($var6 & 2048) class69_field1028.data[$var5] = Stream_getByte128($var0); if ($var6 & 16) { $var8_0 = Stream_getUShort128($var0); $var23 = class180_findEnumerated(class238_method4811(), Stream_getUByte($var0)); $var21 = Stream_getUReversedByte($var0) != 1 ? 0 : 1; $var11 = Stream_getUByte($var0); $var12 = $var0.$position2; $var19 = $var16.$field456; if ($var19 !== null && $var16.$field454 !== null) { $var22 = 0; if ($var23 !== null && $var23.$field2609 && class31_method639(class173_field2255, $var19)) $var22 = 1; if (!$var22 && !client_field838 && !$var16.$field468) { $playerName = class69_field1038; $playerName.$position2 = 0; Stream_getBytes($var0, $playerName.$buffer, 0, $var11); $playerName = class69_field1038; $playerName.$position2 = 0; $var19 = class292_method5708(class181_method3935(class243_method4843($playerName))); $playerName = $var16.$field456; class50_setOverheadText($var16, $playerName !== null ? class291_method5618($playerName) : $rt_s(1), jl_String_trim($var19)); class50_overheadTextChanged($var16, (-1)); $var16.$field539 = $var8_0 >> 8; $var16.$field540 = $var8_0 & 255; $var16.$field578 = 150; $var16.$field536 = $var21; $var16.$field538 = $var16 !== WorldMapArea_field18 && $var23.$field2609 && $rt_s(1) !== client_field953 && jl_String_indexOf(jl_String_toLowerCase($var19), client_field953) == (-1) ? 1 : 0; $var15 = $var23 !== null && $var23.$field2611 ? (!$var21 ? 1 : 91) : !$var21 ? 2 : 90; if ($var23 !== null && $var23.$field2616 != (-1)) class67_method1899($var15, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class332_method6436($var23.$field2616)), class291_method5618($var16.$field456))), $var19); else class67_method1899($var15, class291_method5618($var16.$field456), $var19); } } $var0.$position2 = $var11 + $var12 | 0; } i: { if ($var6 & 256) { $var8_0 = 0; while (true) { if ($var8_0 >= 3) break i; $var16.$field472.data[$var8_0] = Stream_getString1($var0); $var8_0 = $var8_0 + 1 | 0; } } } if (!($var6 & 128)) continue; else { $var8_0 = Stream_getUShort($var0); if ($var8_0 == 65535) $var8_0 = (-1); $var9 = Stream_getUByte($var0); continue main; } } if (($var0.$position2 - $var2 | 0) == $var1) return; $rt_throw(jl_RuntimeException__init_2(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(886)), $var0.$position2 - $var2 | 0), $rt_s(38)), $var1)))); case 11: class46_method1011($var16, $var5, $var14, $var20); if ($rt_suspending()) { break main; } while (true) { $var3 = $var3 + 1 | 0; if ($var3 >= class69_field1036) break; $var5 = class69_field1025.data[$var3]; client_$callClinit(); $var16 = client_field840.data[$var5]; $var6 = Stream_getUByte($var0); if ($var6 & 8) $var6 = $var6 + (Stream_getUByte($var0) << 8) | 0; $var20 = (-1); if ($var6 & 64) { $var8 = Stream_getUByte128($var0); if ($var8 > 0) { $var9 = 0; if ($var9 < $var8) { $var11 = (-1); $var12 = (-1); $var13 = (-1); $var10 = Stream_getUSmart($var0); if ($var10 == 32767) { $var10 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); $var11 = Stream_getUSmart($var0); $var13 = Stream_getUSmart($var0); } else if ($var10 == 32766) $var10 = (-1); else $var12 = Stream_getUSmart($var0); $var14 = Stream_getUSmart($var0); $var8_0 = client_cycle; $ptr = 6; continue main; } } $var9 = Stream_getUReversedByte($var0); if ($var9 > 0) { $var10 = 0; if ($var10 < $var9) { $var11 = Stream_getUSmart($var0); $var12 = Stream_getUSmart($var0); if ($var12 == 32767) { $ptr = 5; continue main; } $var13 = Stream_getUSmart($var0); $var14 = Stream_getUByte128($var0); $var15 = $var12 <= 0 ? $var14 : Stream_getUByte($var0); $var8_0 = client_cycle; $ptr = 8; continue main; } } } if ($var6 & 512) { $var16.$spotAnimation = Stream_getUShortLE128($var0); class50_graphicChanged($var16, (-1)); $var8_0 = Stream_getIntV2($var0); $var16.$field566 = $var8_0 >> 16; $var14 = $var8_0 & 65535; $var8_0 = client_cycle; $var14 = $var14 + $var8_0 | 0; $var16.$spotAnimationStartCycle = $var14; $var16.$spotAnimationFrame = 0; $var16.$spotAnimFrameCycle = 0; if ($var14 > $var8_0) $var16.$spotAnimationFrame = (-1); if ($var16.$spotAnimation == 65535) { $var16.$spotAnimation = (-1); class50_graphicChanged($var16, (-1)); } } if ($var6 & 4096) $var20 = Stream_getByte128($var0); if ($var6 & 1024) { $var16.$field564 = Stream_get128Byte($var0); $var16.$field543 = Stream_getByte128($var0); $var16.$field565 = Stream_getByte128($var0); $var16.$field567 = Stream_get128Byte($var0); $var16.$exactMoveArrive1Cycle = Stream_getUShort128($var0) + client_cycle | 0; $var16.$exactMoveArrive2Cycle = Stream_getUShortLE($var0) + client_cycle | 0; $var16.$field570 = Stream_getUShort($var0); if ($var16.$field479) { $var14 = $var16.$field564; $var8_0 = $var16.$field480; $var16.$field564 = $var14 + $var8_0 | 0; $var14 = $var16.$field543; $var8 = $var16.$field481; $var16.$field543 = $var14 + $var8 | 0; $var16.$field565 = $var16.$field565 + $var8_0 | 0; $var16.$field567 = $var16.$field567 + $var8 | 0; $var16.$field557 = 0; } else { $var14 = $var16.$field564; $var17 = $var16.$field577.data; $var16.$field564 = $var14 + $var17[0] | 0; $var14 = $var16.$field543; var$21 = $var16.$field582.data; $var16.$field543 = $var14 + var$21[0] | 0; $var16.$field565 = $var16.$field565 + $var17[0] | 0; $var16.$field567 = $var16.$field567 + var$21[0] | 0; $var16.$field557 = 1; } $var16.$field521 = 0; } if ($var6 & 32) { $message = class292_method5708(Stream_getString1($var0)); $var23 = $var16.$overheadChatMessage; if (!($var23 !== null && jl_String_equals($message, nrae_ChatMessage_getOriginalMessage($var23)))) { $var23 = $var16.$field456; $playerName = $var23 !== null ? class291_method5618($var23) : $rt_s(1); class50_setOverheadText($var16, $playerName, $message); class50_overheadTextChanged($var16, (-1)); if (jl_String_charAt(nrae_ChatMessage_getMessage($var16.$overheadChatMessage), 0) == 126) { $var23 = $var16.$overheadChatMessage; nrae_ChatMessage_setMessage($var23, jl_String_substring(nrae_ChatMessage_getMessage($var23), 1)); class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); } else if ($var16 !== WorldMapArea_field18) client_chatMessageCallback($var16.$overheadChatMessage); else class67_method1899(2, $playerName, nrae_ChatMessage_getMessage($var16.$overheadChatMessage)); $var16.$field536 = 0; $var16.$field539 = 0; $var16.$field540 = 0; $var16.$field578 = 150; } } if ($var6 & 4) { $var14 = Stream_getUShortLE($var0); $var16.$field532 = $var14; if (!$var16.$field557) { $var16.$field573 = $var14; $var16.$field532 = (-1); } } if ($var6 & 1) { $var8_0 = Stream_getU128Byte($var0); $var17 = $rt_createByteArray($var8_0); $var18 = Stream__init_($var17); Stream_getBytes128($var0, $var17, 0, $var8_0); class69_field1034.data[$var5] = $var18; $ptr = 7; continue main; } if ($var6 & 2) { $var16.$field530 = Stream_getUShort128($var0); class50_interactingChanged($var16, (-1)); if ($var16.$field530 == 65535) { $var16.$field530 = (-1); class50_interactingChanged($var16, (-1)); } } if ($var6 & 2048) class69_field1028.data[$var5] = Stream_getByte128($var0); if ($var6 & 16) { $var8_0 = Stream_getUShort128($var0); $var23 = class180_findEnumerated(class238_method4811(), Stream_getUByte($var0)); $var21 = Stream_getUReversedByte($var0) != 1 ? 0 : 1; $var11 = Stream_getUByte($var0); $var12 = $var0.$position2; $var19 = $var16.$field456; if ($var19 !== null && $var16.$field454 !== null) { $var22 = 0; if ($var23 !== null && $var23.$field2609 && class31_method639(class173_field2255, $var19)) $var22 = 1; if (!$var22 && !client_field838 && !$var16.$field468) { $playerName = class69_field1038; $playerName.$position2 = 0; Stream_getBytes($var0, $playerName.$buffer, 0, $var11); $playerName = class69_field1038; $playerName.$position2 = 0; $var19 = class292_method5708(class181_method3935(class243_method4843($playerName))); $playerName = $var16.$field456; class50_setOverheadText($var16, $playerName !== null ? class291_method5618($playerName) : $rt_s(1), jl_String_trim($var19)); class50_overheadTextChanged($var16, (-1)); $var16.$field539 = $var8_0 >> 8; $var16.$field540 = $var8_0 & 255; $var16.$field578 = 150; $var16.$field536 = $var21; $var16.$field538 = $var16 !== WorldMapArea_field18 && $var23.$field2609 && $rt_s(1) !== client_field953 && jl_String_indexOf(jl_String_toLowerCase($var19), client_field953) == (-1) ? 1 : 0; $var15 = $var23 !== null && $var23.$field2611 ? (!$var21 ? 1 : 91) : !$var21 ? 2 : 90; if ($var23 !== null && $var23.$field2616 != (-1)) class67_method1899($var15, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), class332_method6436($var23.$field2616)), class291_method5618($var16.$field456))), $var19); else class67_method1899($var15, class291_method5618($var16.$field456), $var19); } } $var0.$position2 = $var11 + $var12 | 0; } i: { if ($var6 & 256) { $var8_0 = 0; while (true) { if ($var8_0 >= 3) break i; $var16.$field472.data[$var8_0] = Stream_getString1($var0); $var8_0 = $var8_0 + 1 | 0; } } } if ($var6 & 128) { $var8_0 = Stream_getUShort($var0); if ($var8_0 == 65535) $var8_0 = (-1); $var9 = Stream_getUByte($var0); $ptr = 10; continue main; } if (!$var16.$field479) continue; else { if ($var20 == 127) { $var5 = $var16.$field480; $var14 = $var16.$field481; $ptr = 9; continue main; } if ($var20 == (-1)) $var20 = class69_field1028.data[$var5]; $var5 = $var16.$field480; $var14 = $var16.$field481; continue main; } } if (($var0.$position2 - $var2 | 0) == $var1) return; $rt_throw(jl_RuntimeException__init_2(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(886)), $var0.$position2 - $var2 | 0), $rt_s(38)), $var1)))); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, $var3, $var4, $var5, $var17, $var5_0, $var14, $var16, $var6, $var20, $var8, $var9, $var11, $var12, $var13, $var10, $var8_0, $var15, var$21, $message, $var23, $playerName, $var18, $var21, $var19, $var22, $ptr); }; function class228() { let a = this; jl_Enum.call(a); a.$field2615 = 0; a.$field2616 = 0; a.$field2611 = 0; a.$field2609 = 0; } let class228_field2612 = null, class228_field2617 = null, class228_field2618 = null, class228_field2610 = null, class228_field2613 = null, class228_field2614 = null, class228_SUPPORT = null, class228_MODERATOR = null, class228_HEAD_MODERATOR = null, class228_COMMUNITY_MANAGER = null, class228_DONATOR_1 = null, class228_DONATOR_2 = null, class228_DONATOR_3 = null, class228_DONATOR_4 = null, class228_DONATOR_5 = null, class228_DONATOR_6 = null, class228_DONATOR_7 = null, class228_YOUTUBE = null, class228_DISCORD = null, class228_GROUP_IRONMAN = null, class228_GROUP_HARDCORE_IRONMAN = null, class228_GROUP_ULTIMATE_IRONMAN = null, class228_HELPER = null, class228_DONATOR_8 = null, class228_BRONZEMAN = null, class228_$VALUES = null, class228__init_0 = ($this, var$1, var$2, $var3, $var4, $var5, $var6) => { jl_Enum__init_($this, var$1, var$2); $this.$field2615 = $var3; $this.$field2616 = $var4; $this.$field2611 = $var5; $this.$field2609 = $var6; }, class228__init_ = (var_0, var_1, var_2, var_3, var_4, var_5) => { let var_6 = new class228(); class228__init_0(var_6, var_0, var_1, var_2, var_3, var_4, var_5); return var_6; }, class228_vmethod6340 = $this => { return $this.$field2615; }, class228_method4628 = $var0 => { let var$2; var$2 = jl_Math_log($var0); class52_$callClinit(); return (var$2 / class52_field590 - 7.0) * 256.0 | 0; }, class228__clinit_ = () => { let var$1, var$2, var$3; class228_field2612 = class228__init_($rt_s(887), 0, 0, (-1), 0, 1); class228_field2617 = class228__init_($rt_s(888), 1, 1, 0, 1, 1); class228_field2618 = class228__init_($rt_s(889), 2, 2, 1, 1, 0); class228_field2610 = class228__init_($rt_s(890), 3, 3, 2, 0, 1); class228_field2613 = class228__init_($rt_s(891), 4, 4, 3, 0, 1); class228_field2614 = class228__init_($rt_s(892), 5, 5, 10, 0, 1); class228_SUPPORT = class228__init_($rt_s(893), 6, 6, 40, 1, 1); class228_MODERATOR = class228__init_($rt_s(894), 7, 7, 41, 1, 1); class228_HEAD_MODERATOR = class228__init_($rt_s(895), 8, 8, 42, 1, 1); class228_COMMUNITY_MANAGER = class228__init_($rt_s(896), 9, 9, 43, 1, 0); class228_DONATOR_1 = class228__init_($rt_s(897), 10, 10, 44, 0, 1); class228_DONATOR_2 = class228__init_($rt_s(898), 11, 11, 45, 0, 1); class228_DONATOR_3 = class228__init_($rt_s(899), 12, 12, 46, 0, 1); class228_DONATOR_4 = class228__init_($rt_s(900), 13, 13, 47, 0, 1); class228_DONATOR_5 = class228__init_($rt_s(901), 14, 14, 48, 0, 1); class228_DONATOR_6 = class228__init_($rt_s(902), 15, 15, 49, 0, 1); class228_DONATOR_7 = class228__init_($rt_s(903), 16, 16, 50, 0, 1); class228_YOUTUBE = class228__init_($rt_s(904), 17, 17, 51, 0, 1); class228_DISCORD = class228__init_($rt_s(905), 18, 18, 52, 0, 1); class228_GROUP_IRONMAN = class228__init_($rt_s(906), 19, 19, 53, 0, 1); class228_GROUP_HARDCORE_IRONMAN = class228__init_($rt_s(907), 20, 20, 54, 0, 1); class228_GROUP_ULTIMATE_IRONMAN = class228__init_($rt_s(908), 21, 21, 55, 0, 1); class228_HELPER = class228__init_($rt_s(909), 22, 22, 58, 0, 1); class228_DONATOR_8 = class228__init_($rt_s(910), 23, 23, 59, 0, 1); var$1 = class228__init_($rt_s(911), 24, 24, 60, 0, 1); class228_BRONZEMAN = var$1; var$2 = $rt_createArray(class228, 25); var$3 = var$2.data; var$3[0] = class228_field2612; var$3[1] = class228_field2617; var$3[2] = class228_field2618; var$3[3] = class228_field2610; var$3[4] = class228_field2613; var$3[5] = class228_field2614; var$3[6] = class228_SUPPORT; var$3[7] = class228_MODERATOR; var$3[8] = class228_HEAD_MODERATOR; var$3[9] = class228_COMMUNITY_MANAGER; var$3[10] = class228_DONATOR_1; var$3[11] = class228_DONATOR_2; var$3[12] = class228_DONATOR_3; var$3[13] = class228_DONATOR_4; var$3[14] = class228_DONATOR_5; var$3[15] = class228_DONATOR_6; var$3[16] = class228_DONATOR_7; var$3[17] = class228_YOUTUBE; var$3[18] = class228_DISCORD; var$3[19] = class228_GROUP_IRONMAN; var$3[20] = class228_GROUP_HARDCORE_IRONMAN; var$3[21] = class228_GROUP_ULTIMATE_IRONMAN; var$3[22] = class228_HELPER; var$3[23] = class228_DONATOR_8; var$3[24] = var$1; class228_$VALUES = var$2; }, nrra_RSName = $rt_classWithoutFields(0); function class291() { let a = this; jl_Object.call(a); a.$field3643 = null; a.$field3645 = null; } let class291__init_0 = ($this, $var1, $var2) => { let var$3, var$4, var$5, var$6, var$7, var$8; a: { $this.$field3643 = $var1; if ($var1 === null) $var1 = null; else { var$3 = 0; var$4 = $var1.$nativeString.length; b: { while (var$3 < var$4) { var$5 = jl_String_charAt($var1, var$3); if (!(var$5 != 160 && var$5 != 32 && var$5 != 95 && var$5 != 45 ? 0 : 1)) break b; var$3 = var$3 + 1 | 0; } } c: { while (true) { if (var$4 <= var$3) break c; var$5 = jl_String_charAt($var1, var$4 - 1 | 0); if (!(var$5 != 160 && var$5 != 32 && var$5 != 95 && var$5 != 45 ? 0 : 1)) break; var$4 = var$4 + (-1) | 0; } } var$5 = var$4 - var$3 | 0; if (var$5 >= 1) { d: { if ($var2 === null) var$6 = 12; else { switch ($var2.$field3724) { case 7: break; default: var$6 = 12; break d; } var$6 = 20; } } if (var$5 <= var$6) { $var2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_0($var2, var$5); while (var$3 < var$4) { e: { var$5 = jl_String_charAt($var1, var$3); if (jl_Character_isISOControl(var$5)) var$6 = 0; else if (class261_method5065(var$5)) var$6 = 1; else { var$7 = class284_field3612; var$6 = 0; while (true) { var$8 = var$7.data; if (var$6 >= var$8.length) { var$7 = class284_field3614; var$6 = 0; while (true) { var$8 = var$7.data; if (var$6 >= var$8.length) break; if (var$5 == var$8[var$6]) { var$6 = 1; break e; } var$6 = var$6 + 1 | 0; } var$6 = 0; break e; } if (var$5 == var$8[var$6]) break; var$6 = var$6 + 1 | 0; } var$6 = 1; } } if (var$6) { f: { switch (var$5) { case 32: case 45: case 95: case 160: var$5 = 95; break f; case 35: case 91: case 93: break; case 192: case 193: case 194: case 195: case 196: case 224: case 225: case 226: case 227: case 228: var$5 = 97; break f; case 199: case 231: var$5 = 99; break f; case 200: case 201: case 202: case 203: case 232: case 233: case 234: case 235: var$5 = 101; break f; case 205: case 206: case 207: case 237: case 238: case 239: var$5 = 105; break f; case 209: case 241: var$5 = 110; break f; case 210: case 211: case 212: case 213: case 214: case 242: case 243: case 244: case 245: case 246: var$5 = 111; break f; case 217: case 218: case 219: case 220: case 249: case 250: case 251: case 252: var$5 = 117; break f; case 223: var$5 = 98; break f; case 255: case 376: var$5 = 121; break f; default: var$5 = jl_Character_toLowerCase(var$5); break f; } } if (var$5) jl_AbstractStringBuilder_append1($var2, var$5); } var$3 = var$3 + 1 | 0; } if (!$var2.$length0) { $var1 = null; break a; } $var1 = jl_AbstractStringBuilder_toString($var2); break a; } } $var1 = null; } } $this.$field3645 = $var1; }, class291__init_ = (var_0, var_1) => { let var_2 = new class291(); class291__init_0(var_2, var_0, var_1); return var_2; }, class291_method5620 = ($this, $var1) => { let var$2, var$3; var$2 = $this.$field3645; if (var$2 !== null) { $var1 = $var1.$field3645; var$3 = $var1 !== null ? jl_String_compareTo(var$2, $var1) : (-1); } else var$3 = $var1.$field3645 !== null ? 1 : 0; return var$3; }, class291_method5618 = $this => { return $this.$field3643; }, class291_method5621 = $this => { return $this.$field3645 === null ? 0 : 1; }, class291_equals = ($this, $var1) => { let $var2; if (!($var1 instanceof class291)) return 0; $var2 = $var1; return $this.$field3645 === null ? ($var2.$field3645 !== null ? 0 : 1) : $var2.$field3645 === null ? 0 : class291_hashCode($this) != class291_hashCode($var2) ? 0 : jl_String_equals($this.$field3645, $var2.$field3645); }, class291_hashCode = $this => { let var$1; var$1 = $this.$field3645; return var$1 !== null ? jl_String_hashCode(var$1) : 0; }, class291_compareTo = ($this, $var1) => { return class291_method5620($this, $var1); }, class291_toString = $this => { return $this.$field3643; }, class219 = $rt_classWithoutFields(), class219_field2521 = null, class219_field2516 = null, class219_method4501 = $var0 => { let $var2, $var3, $var5, var$5, $var8, $var9; if (Long_gt($var0, Long_ZERO) && Long_lt($var0, Long_create(2844417489, 1532712952))) { if (Long_eq(Long_ZERO, Long_rem($var0, Long_fromInt(37)))) return null; $var2 = 0; $var3 = $var0; while (Long_ne($var3, Long_ZERO)) { $var2 = $var2 + 1 | 0; $var3 = Long_div($var3, Long_fromInt(37)); } $var5 = new jl_StringBuilder; jl_AbstractStringBuilder__init_0($var5, $var2); while (Long_ne(Long_ZERO, $var0)) { var$5 = Long_div($var0, Long_fromInt(37)); $var8 = class285_field3619.data[Long_lo(Long_sub($var0, Long_mul(var$5, Long_fromInt(37))))]; if ($var8 == 95) { $var9 = $var5.$length0 - 1 | 0; jl_StringBuilder_setCharAt($var5, $var9, jl_Character_toUpperCase(jl_AbstractStringBuilder_charAt($var5, $var9))); $var8 = 160; } jl_AbstractStringBuilder_append1($var5, $var8); $var0 = var$5; } jl_StringBuilder_reverse($var5); jl_StringBuilder_setCharAt($var5, 0, jl_Character_toUpperCase(jl_AbstractStringBuilder_charAt($var5, 0))); return jl_AbstractStringBuilder_toString($var5); } return null; }, class219__clinit_ = () => { let $var0, $var1, $var1_0, var$4; class219_field2521 = $rt_createBooleanArrayFromData([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0]); class219_field2516 = $rt_createIntArray(99); $var0 = 0; $var1 = 0; while ($var1 < 99) { $var1_0 = $var1 + 1 | 0; var$4 = $var1_0; $var0 = $var0 + (var$4 + 300.0 * jl_Math_pow(2.0, var$4 / 7.0) | 0) | 0; class219_field2516.data[$var1] = $var0 / 4 | 0; $var1 = $var1_0; } }, nrra_RSClanMemberManager = $rt_classWithoutFields(0); function class286() { let a = this; RSNameableMap.call(a); a.$field3624 = null; a.$field3630 = null; a.$field3625 = null; a.$field3627 = null; a.$field3631 = 0; a.$field3629 = 0; a.$field3628 = 0; } let class286__init_ = ($this, $var1, $var2) => { RSNameableMap__init_($this, 100); $this.$field3624 = null; $this.$field3630 = null; $this.$field3631 = 1; $this.$field3627 = $var1; $this.$field3625 = $var2; }, class286__init_0 = (var_0, var_1) => { let var_2 = new class286(); class286__init_(var_2, var_0, var_1); return var_2; }, class286_rl$add = ($this, $var1, $var2) => { RSNameableMap_method5439($this, $var1); }, class286_rl$remove = ($this, $var1) => { let $var2, $var3; $var2 = RSNameableMap_method5439($this, $var1.$field3578); if ($var2 !== null) { $var3 = new nrae_ClanMemberLeft; $var3.$member = $var2; class275_field3581.$callbacks.$postDeferred($var3); } }, class286_vmethod5779 = $this => { let var$1, var$2; var$1 = new class293; class294__init_(var$1); var$2 = class296_field3681; var$1.$field3670 = var$2; var$1.$field3668 = var$2; return var$1; }, class286_vmethod5777 = ($this, $var1) => { return $rt_createArray(class293, $var1); }, class286_method5522 = $this => { let $var1; $var1 = 0; while ($var1 < $this.$field3583) { (RSNameableMap_method5396($this, $var1)).$field3670 = class296_field3681; $var1 = $var1 + 1 | 0; } }, class286_method5510 = ($this, $var1) => { let var$2, var$3; var$2 = $var1.$field3578; var$3 = WorldMapArea_field18; if (class291_equals(var$2, var$3 === null ? null : var$3.$field456)) $this.$field3629 = $var1.$field3673; }, class286_method5511 = ($this, $var1) => { let $name, $var2, $var4, var$5, $var5, $var6, $var7, var$9; $name = class219_method4501(class112_method2835(Stream_getString1($var1))); if ($name === null) $name = $rt_s(1); $this.$field3630 = $name; $var2 = Stream_getLong($var1); if (Long_gt($var2, Long_ZERO) && Long_lt($var2, Long_create(2844417489, 1532712952))) { if (Long_eq(Long_ZERO, Long_rem($var2, Long_fromInt(37)))) $name = null; else { $var4 = 0; var$5 = $var2; while (Long_ne(Long_ZERO, var$5)) { $var4 = $var4 + 1 | 0; var$5 = Long_div(var$5, Long_fromInt(37)); } $name = new jl_StringBuilder; jl_AbstractStringBuilder__init_0($name, $var4); while (Long_ne($var2, Long_ZERO)) { var$5 = Long_div($var2, Long_fromInt(37)); jl_AbstractStringBuilder_append1($name, class285_field3619.data[Long_lo(Long_sub($var2, Long_mul(var$5, Long_fromInt(37))))]); $var2 = var$5; } $name = jl_AbstractStringBuilder_toString(jl_StringBuilder_reverse($name)); } } else $name = null; $name = class219_method4501(class112_method2835($name)); if ($name === null) $name = $rt_s(1); a: { $this.$field3624 = $name; $this.$field3628 = Stream_getByte($var1); $var4 = Stream_getUByte($var1); if ($var4 != 255) { RSNameableMap_method5385($this); $var5 = 0; while (true) { if ($var5 >= $var4) break a; $var6 = RSNameableMap_method5394($this, class291__init_(Stream_getString1($var1), $this.$field3627)); $var7 = Stream_getUShort($var1); if ($var6 === null) Stream_getByte($var1); else { var$9 = $this.$field3631 + 1 | 0; $this.$field3631 = var$9; class294_method5758($var6, $var7, var$9 - 1 | 0); $var6.$field3673 = Stream_getByte($var1); } Stream_getString1($var1); if ($var6 !== null) class286_method5510($this, $var6); $var5 = $var5 + 1 | 0; } } } }, class286_method5512 = ($this, $var1) => { let $var2, $var3, $var4, $var5, $var6; $var2 = class291__init_(Stream_getString1($var1), $this.$field3627); $var3 = Stream_getUShort($var1); $var4 = Stream_getByte($var1); $var5 = 0; if ($var4 == (-128)) $var5 = 1; if ($var5) { if (!$this.$field3583) return; $var6 = RSNameableMap_method5439($this, $var2); if ($var6 !== null && $var6.$field3671 == $var3) RSNameableMap_method5389($this, $var6); } else { Stream_getString1($var1); $var6 = RSNameableMap_method5439($this, $var2); if ($var6 === null) { if ($this.$field3583 > $this.$field3588) return; $var6 = RSNameableMap_method5394($this, $var2); } if ($var6 !== null) { $var5 = $this.$field3631 + 1 | 0; $this.$field3631 = $var5; class294_method5758($var6, $var3, $var5 - 1 | 0); $var6.$field3673 = $var4; class286_method5510($this, $var6); } } }; function class231() { let a = this; jl_Object.call(a); a.$field2632 = null; a.$field2627 = 0; a.$field2629 = null; a.$field2628 = null; a.$field2634 = null; } let class231_field2631 = null, class231__init_ = $this => { let var$1, var$2, var$3, var$4, var$5, var$6; $this.$field2632 = ju_HashMap__init_(); $this.$field2628 = class299__init_1(0, 0); $this.$field2629 = $rt_createIntArray(2048); $this.$field2634 = $rt_createIntArray(2048); $this.$field2627 = 0; class231_field2631 = $rt_createIntArray(2000); var$1 = 0; var$2 = 240; while (var$1 < 16) { var$3 = class287_method5559(var$2 / 360.0, 0.9998999834060669, 0.42500001192092896 * var$1 / 16.0 + 0.07500000298023224); class231_field2631.data[var$1] = var$3; var$1 = var$1 + 1 | 0; var$2 = var$2 - 12 | 0; } var$3 = 48; while (var$1 < class231_field2631.data.length) { var$4 = var$1 * 2 | 0; var$5 = class287_method5559(var$3 / 360.0, 0.9998999834060669, 0.5); while (var$1 < var$4) { var$6 = class231_field2631.data; if (var$1 >= var$6.length) break; var$6[var$1] = var$5; var$1 = var$1 + 1 | 0; } var$3 = var$3 - 8 | 0; } }, class231__init_0 = () => { let var_0 = new class231(); class231__init_(var_0); return var_0; }, class231_method4654 = ($this, $var1, $var2, $var3) => { let var$4, var$5, $var4, $var5, $var7, $var8, $var9, $var6, var$12, var$13, var$14, var$15, var$16; a: { var$4 = $var3.$width2; if (var$4) { var$5 = $var3.$height3; if (var$5) { $var4 = 0; $var5 = 0; $var7 = $var3.$field3696; if (!$var7) $var4 = $var1.$field3847 - var$4 | 0; $var8 = $var3.$field3699; if (!$var8) $var5 = $var1.$field3849 - var$5 | 0; $var9 = $var1.$field3847; $var6 = $var4 + $rt_imul($var5, $var9) | 0; var$12 = $var2.$field3847; $var7 = $var7 + $rt_imul(var$12, $var8) | 0; $var8 = 0; $var5 = $var9 - var$4 | 0; var$13 = var$12 - var$4 | 0; while (true) { if ($var8 >= var$5) break a; $var9 = 0; while ($var9 < var$4) { var$14 = $var7 + 1 | 0; var$15 = $var2.$field3852.data; var$12 = var$15[$var7]; var$16 = $var1.$field3852.data; $var4 = $var6 + 1 | 0; var$15[$var7] = var$12 + var$16[$var6] | 0; $var9 = $var9 + 1 | 0; $var7 = var$14; $var6 = $var4; } $var6 = $var6 + $var5 | 0; $var7 = $var7 + var$13 | 0; $var8 = $var8 + 1 | 0; } } } } }, class231_method4659 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var12, var$7, var$8, $var11, $var7, var$11, var$12, var$13, $var13, $var10, $var14, $var6, $var8, $var9, var$20; $var5 = $var4 * 18.0 | 0; if (!ju_HashMap_containsKey($this.$field2632, jl_Integer_valueOf($var5))) { $var12 = ($var5 * 2 | 0) + 1 | 0; var$7 = $var5 / 3.0; var$8 = $rt_createDoubleArray($var12).data; $var11 = -$var5 | 0; $var7 = 0; while ($var11 <= $var5) { var$11 = ($var11 - 0 | 0) / var$7; var$8[$var7] = jl_Math_exp(var$11 * -var$11 / 2.0) / jl_Math_sqrt(6.283185307179586) / var$7; $var11 = $var11 + 1 | 0; $var7 = $var7 + 1 | 0; } var$11 = var$8[$var5] * var$8[$var5]; var$12 = $rt_createIntArray($rt_imul($var12, $var12)); var$13 = var$12.data; $var11 = 0; $var7 = 0; while ($var7 < $var12) { $var13 = 0; while ($var13 < $var12) { $var10 = $var13 + $rt_imul($var12, $var7) | 0; $var14 = var$8[$var7] * var$8[$var13] / var$11 * 256.0 | 0; var$13[$var10] = $var14; if (!$var11 && $var14 > 0) $var11 = 1; $var13 = $var13 + 1 | 0; } $var7 = $var7 + 1 | 0; } $var6 = class317__init_3(var$12, $var12, $var12); ju_HashMap_put($this.$field2632, jl_Integer_valueOf($var5), $var6); } $var6 = ju_HashMap_get($this.$field2632, jl_Integer_valueOf($var5)); $var7 = ($var5 * 2 | 0) + 1 | 0; $var8 = class299__init_(0, 0, $var3.$field3847, $var3.$field3849); $var9 = class299__init_1(0, 0); class299_setSize($this.$field2628, $var7, $var7); jl_System_nanoTime(); $var10 = 0; while ($var10 < $this.$field2627) { $var11 = $this.$field2629.data[$var10]; $var12 = $this.$field2634.data[$var10]; $var13 = (($var11 - $var1 | 0) * $var4 | 0) - $var5 | 0; $var14 = ($var3.$field3849 - ($var12 - $var2 | 0) * $var4 | 0) - $var5 | 0; class299_method5804($this.$field2628, $var13, $var14); var$20 = $this.$field2628; $var9.$field3696 = var$20.$field3696; $var12 = var$20.$width2; $var9.$width2 = $var12; $var11 = var$20.$field3696; $var7 = $var8.$field3696; if ($var11 < $var7) { $var9.$width2 = $var12 - ($var7 - $var11 | 0) | 0; $var9.$field3696 = $var7; } if (class299_method5803($var9) > class299_method5803($var8)) $var9.$width2 = $var9.$width2 - (class299_method5803($var9) - class299_method5803($var8) | 0) | 0; if ($var9.$width2 < 0) $var9.$width2 = 0; $var9.$field3699 = var$20.$field3699; $var7 = var$20.$height3; $var9.$height3 = $var7; $var12 = var$20.$field3699; $var11 = $var8.$field3699; if ($var12 < $var11) { $var9.$height3 = $var7 - ($var11 - $var12 | 0) | 0; $var9.$field3699 = $var11; } if (class299_method5797($var9) > class299_method5797($var8)) $var9.$height3 = $var9.$height3 - (class299_method5797($var9) - class299_method5797($var8) | 0) | 0; if ($var9.$height3 < 0) $var9.$height3 = 0; class231_method4654($this, $var6, $var3, $var9); $var10 = $var10 + 1 | 0; } jl_System_nanoTime(); jl_System_nanoTime(); $var1 = 0; while (true) { var$13 = $var3.$field3852.data; if ($var1 >= var$13.length) break; if (!var$13[$var1]) var$13[$var1] = (-16777216); else { $var11 = ((var$13[$var1] + 64 | 0) - 1 | 0) / 256 | 0; if ($var11 <= 0) var$13[$var1] = (-16777216); else { var$12 = class231_field2631.data; $var2 = var$12.length; if ($var11 <= $var2) $var2 = $var11; var$13[$var1] = (-16777216) | var$12[$var2 - 1 | 0]; } } $var1 = $var1 + 1 | 0; } jl_System_nanoTime(); }, class231_method4661 = $var0 => { let $var1, var$3, var$4, var$5, $var2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = class68_field1024; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) return $var1; $var1 = class85_field1231; var$4 = 0; var$5 = 436390632; $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, $var0, var$4, var$5); if ($rt_suspending()) { break main; } $var2 = $tmp; if ($var2 === null) return null; $var1 = class63_method1403($var2); class178_put(class68_field1024, $var1, var$3); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, var$5, $var2, $ptr); }; function class125() { class272.call(this); this.$field1701 = 0; } let class125__init_0 = ($this, $var1) => { $this.$field1701 = $var1; }, class125__init_ = var_0 => { let var_1 = new class125(); class125__init_0(var_1, var_0); return var_1; }, class125_compare = ($this, $var1, $var2) => { let var$3, var$4; $var1 = $var1; $var2 = $var2; var$3 = $var2.$field3671; var$4 = $var1.$field3671; return var$3 == var$4 ? class272_method5339($this, $var1, $var2) : !$this.$field1701 ? var$3 - var$4 | 0 : var$4 - var$3 | 0; }, class125_method2942 = ($var0, $extraInfo) => { let $var1, $var2, $var3, $var6, var$7, $var4, $var5, var$10, $$je; a: { AbstractIndexData_field2603 = 33554432; $var1 = Stream__init_($var0); $var2 = Stream_getUByte($var1); $var3 = Stream_getInt($var1); if ($var3 >= 0) { $var6 = AbstractIndexData_field2603; if (!$var6) break a; if ($var3 <= $var6) break a; } $var1 = jl_System_out(); var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); jl_AbstractStringBuilder_append(var$7, $rt_s(912)); jl_AbstractStringBuilder_append0(var$7, $extraInfo); jl_AbstractStringBuilder_append(var$7, $rt_s(28)); jl_AbstractStringBuilder_append0(var$7, $var3); otcic_JsConsolePrintStream_println($var1, jl_AbstractStringBuilder_toString(var$7)); return $rt_createByteArray(1); } if (!$var2) { $var4 = $rt_createByteArray($var3); Stream_getBytes($var1, $var4, 0, $var3); return $var4; } b: { $var6 = Stream_getInt($var1); if ($var6 >= 0) { $var3 = AbstractIndexData_field2603; if (!$var3) break b; if ($var6 <= $var3) break b; } $var1 = jl_System_out(); var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); jl_AbstractStringBuilder_append(var$7, $rt_s(912)); jl_AbstractStringBuilder_append0(var$7, $extraInfo); jl_AbstractStringBuilder_append(var$7, $rt_s(28)); jl_AbstractStringBuilder_append0(var$7, $var6); otcic_JsConsolePrintStream_println($var1, jl_AbstractStringBuilder_toString(var$7)); return $rt_createByteArray(1); } $var5 = $rt_createByteArray($var6); if ($var2 == 1) { $var1 = class167_field2234; jl_Object_monitorEnterSync($var1); c: { try { $var1.$field2281 = $var0; $var1.$field2265 = 9; $var1.$field2268 = $var5; $var1.$field2294 = 0; $var1.$field2270 = $var6; $var1.$field2276 = 0; $var1.$field2274 = 0; $var1.$field2267 = 0; $var1.$field2271 = 0; class167_method3770($var1); var$7 = class167_field2234; var$7.$field2281 = null; var$7.$field2268 = null; jl_Object_monitorExitSync($var1); break c; } catch ($$e) { $$je = $rt_wrapException($$e); var$7 = $$je; } jl_Object_monitorExitSync($var1); $rt_throw(var$7); } } else { var$7 = AbstractIndexData_field2590; $var0 = $var1.$buffer.data; $extraInfo = $var1.$position2; if ($var0[$extraInfo] == 31 && $var0[$extraInfo + 1 | 0] == (-117)) { if (var$7.$field2334 === null) { var$10 = new juz_Inflater; var$10.$nowrap = 1; d: { try { var$10.$impl = cjj_Inflater__init_0(1); break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof cjj_GZIPException) { } else { throw $$e; } } } var$7.$field2334 = var$10; } try { var$10 = var$7.$field2334; $var0 = $var1.$buffer; $var4 = $var0.data; $var6 = $var1.$position2; juz_Inflater_setInput(var$10, $var0, $var6 + 10 | 0, $var4.length - (($var6 + 8 | 0) + 10 | 0) | 0); juz_Inflater_inflate(var$7.$field2334, $var5); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { juz_Inflater_reset(var$7.$field2334); $var1 = new jl_RuntimeException; jl_Exception__init_0($var1, $rt_s(1)); $rt_throw($var1); } else { throw $$e; } } juz_Inflater_reset(var$7.$field2334); } else { var$7 = new jl_RuntimeException; jl_Exception__init_0(var$7, $rt_s(1)); $rt_throw(var$7); } } return $var5; }, class125_method2951 = () => { let var$1, var$2; var$1 = $rt_createArray(class143, 10); var$2 = var$1.data; var$2[0] = class143_field2067; var$2[1] = class143_field2056; var$2[2] = class143_field2058; var$2[3] = class143_field2061; var$2[4] = class143_field2060; var$2[5] = class143_field2059; var$2[6] = class143_field2062; var$2[7] = class143_field2063; var$2[8] = class143_field2064; var$2[9] = class143_field2065; return var$1; }; function class320() { jl_Object.call(this); this.$field3865 = 0; } let class320__init_0 = ($this, $var1) => { $this.$field3865 = $var1; }, class320__init_ = var_0 => { let var_1 = new class320(); class320__init_0(var_1, var_0); return var_1; }, class320_compare = ($this, $var1, $var2) => { $var1 = $var1; $var2 = $var2; return !$this.$field3865 ? $var2.$vmethod5606($var1) : $var1.$vmethod5606($var2); }, class320_method6307 = $var0 => { let var$2, $var1, var$4; var$2 = class39_method942($var0); client_$callClinit(); if (var$2 != client_field945) { client_field945 = class39_method942($var0); $var1 = class39_method942($var0); if ($var1 != class194_field2370) { class178_method3890(class269_field3510); class178_method3890(class269_field3497); class178_method3890(class269_field3498); class194_field2370 = $var1; } } class180_field2315 = $var0.$field371; $var1 = $var0.$field379; client_field724 = $var1; client_field725 = $var0.$field380; var$2 = client_field773; var$4 = !var$2 ? 443 : $var1 + 40000 | 0; class26_field225 = var$4; class189_field2344 = !var$2 ? 443 : $var1 + 50000 | 0; SocketReader_field2146 = var$4; }; function class104() { let a = this; jl_Object.call(a); a.$field1539 = null; a.$field1526 = null; a.$field1533 = 0; a.$field1518 = 0; a.$field1522 = null; a.$field1527 = null; a.$field1520 = null; a.$field1543 = null; a.$field1532 = null; a.$field1524 = null; a.$field1523 = null; a.$field1529 = 0; a.$field1521 = 0; a.$field1519 = null; a.$field1525 = null; a.$field1531 = null; a.$field1530 = null; } let class104_field1536 = null, class104_field1535 = null, class104_field1537 = null, class104_field1534 = null, class104_field1540 = null, class104_field1541 = null, class104_field1542 = null, class104_field1528 = null, class104_method2604 = ($this, $var1, $var2) => { let $var3, $var5, $var6, $var7, var$7, $var10, $var8, $var9, $var11, var$12, var$13, $var12, $var13, $var14, $var14_0, $var15, $var20, $var16, var$21, $var17, $var18; class182_method3961(class104_field1535, 0, $var1); if ($var2 < 10) return class104_field1535; $var3 = $var1 / ($var2 + 0.0); class57_method1261($this.$field1539); class57_method1261($this.$field1522); $var5 = 0; $var6 = 0; $var7 = 0; var$7 = $this.$field1520; if (var$7 !== null) { class57_method1261(var$7); class57_method1261($this.$field1532); var$7 = $this.$field1520; $var2 = var$7.$field632; $var10 = var$7.$field631; $var5 = ($var2 - $var10 | 0) * 32.768 / $var3 | 0; $var6 = $var10 * 32.768 / $var3 | 0; } $var8 = 0; $var9 = 0; $var10 = 0; var$7 = $this.$field1543; if (var$7 !== null) { class57_method1261(var$7); class57_method1261($this.$field1523); var$7 = $this.$field1543; $var8 = var$7.$field632; $var2 = var$7.$field631; $var8 = ($var8 - $var2 | 0) * 32.768 / $var3 | 0; $var9 = $var2 * 32.768 / $var3 | 0; } $var11 = 0; while ($var11 < 5) { var$12 = $this.$field1526.data; if (var$12[$var11]) { class104_field1534.data[$var11] = 0; class104_field1540.data[$var11] = $this.$field1524.data[$var11] * $var3 | 0; class104_field1541.data[$var11] = (var$12[$var11] << 14) / 100 | 0; var$13 = class104_field1542.data; var$7 = $this.$field1539; var$13[$var11] = (var$7.$field632 - var$7.$field631 | 0) * 32.768 * jl_Math_pow(1.0057929410678534, $this.$field1527.data[$var11]) / $var3 | 0; class104_field1528.data[$var11] = $this.$field1539.$field631 * 32.768 / $var3 | 0; } $var11 = $var11 + 1 | 0; } $var11 = 0; while ($var11 < $var1) { $var12 = class57_method1262($this.$field1539, $var1); $var13 = class57_method1262($this.$field1522, $var1); var$7 = $this.$field1520; if (var$7 !== null) { $var14 = class57_method1262(var$7, $var1); $var12 = $var12 + (class104_method2598($this, $var7, class57_method1262($this.$field1532, $var1), $this.$field1520.$field629) >> 1) | 0; $var7 = ($var7 + $var6 | 0) + ($rt_imul($var14, $var5) >> 16) | 0; } var$7 = $this.$field1543; if (var$7 !== null) { $var14_0 = class57_method1262(var$7, $var1); $var13 = $rt_imul($var13, (class104_method2598($this, $var10, class57_method1262($this.$field1523, $var1), $this.$field1543.$field629) >> 1) + 32768 | 0) >> 15; $var10 = ($var10 + $var9 | 0) + ($rt_imul($var14_0, $var8) >> 16) | 0; } $var14 = 0; while ($var14 < 5) { if ($this.$field1526.data[$var14]) { $var15 = class104_field1540.data[$var14] + $var11 | 0; if ($var15 < $var1) { var$13 = class104_field1535.data; var$13[$var15] = var$13[$var15] + class104_method2598($this, class104_field1534.data[$var14], $rt_imul($var13, class104_field1541.data[$var14]) >> 15, $this.$field1539.$field629) | 0; var$12 = class104_field1534.data; var$12[$var14] = var$12[$var14] + (($rt_imul($var12, class104_field1542.data[$var14]) >> 16) + class104_field1528.data[$var14] | 0) | 0; } } $var14 = $var14 + 1 | 0; } $var11 = $var11 + 1 | 0; } a: { var$7 = $this.$field1519; if (var$7 !== null) { class57_method1261(var$7); class57_method1261($this.$field1525); $var2 = 0; $var20 = 1; $var14 = 0; while (true) { if ($var14 >= $var1) break a; $var15 = class57_method1262($this.$field1519, $var1); $var16 = class57_method1262($this.$field1525, $var1); if (!$var20) { var$7 = $this.$field1519; $var10 = var$7.$field632; $var5 = var$7.$field631; $var12 = ($rt_imul($var16, $var10 - $var5 | 0) >> 8) + $var5 | 0; } else { var$7 = $this.$field1519; $var10 = var$7.$field632; $var5 = var$7.$field631; $var12 = ($rt_imul($var15, $var10 - $var5 | 0) >> 8) + $var5 | 0; } $var2 = $var2 + 256 | 0; if ($var2 >= $var12) { $var2 = 0; $var20 = $var20 ? 0 : 1; } if ($var20) class104_field1535.data[$var14] = 0; $var14 = $var14 + 1 | 0; } } } b: { $var2 = $this.$field1529; if ($var2 > 0) { $var10 = $this.$field1521; if ($var10 > 0) { $var2 = $var2 * $var3 | 0; $var12 = $var2; while (true) { if ($var12 >= $var1) break b; var$12 = class104_field1535.data; var$12[$var12] = var$12[$var12] + ($rt_imul(var$12[$var12 - $var2 | 0], $var10) / 100 | 0) | 0; $var12 = $var12 + 1 | 0; } } } } c: { var$12 = $this.$field1531.$field1284.data; if (!(var$12[0] <= 0 && var$12[1] <= 0)) { class57_method1261($this.$field1530); var$7 = $this.$field1530; $var2 = $var1 + 1 | 0; $var10 = class57_method1262(var$7, $var2); var$7 = $this.$field1531; var$21 = $var10 / 65536.0; $var12 = class87_method2273(var$7, 0, var$21); $var13 = class87_method2273($this.$field1531, 1, var$21); if ($var1 >= ($var12 + $var13 | 0)) { $var14 = 0; $var5 = $var1 - $var12 | 0; if ($var13 <= $var5) $var5 = $var13; while ($var14 < $var5) { var$12 = class104_field1535.data; $var10 = $var14 + $var12 | 0; $var16 = Long_lo(Long_shr(Long_mul(Long_fromInt(var$12[$var10]), Long_fromInt(class87_field1289)), 16)); $var17 = 0; $var6 = $var10 - 1 | 0; while ($var17 < $var12) { $var16 = $var16 + Long_lo(Long_shr(Long_mul(Long_fromInt(var$12[$var6 - $var17 | 0]), Long_fromInt(class87_field1282.data[0].data[$var17])), 16)) | 0; $var17 = $var17 + 1 | 0; } $var10 = 0; while ($var10 < $var14) { $var16 = $var16 - Long_lo(Long_shr(Long_mul(Long_fromInt(var$12[($var14 - 1 | 0) - $var10 | 0]), Long_fromInt(class87_field1282.data[1].data[$var10])), 16)) | 0; $var10 = $var10 + 1 | 0; } var$12[$var14] = $var16; $var10 = class57_method1262($this.$field1530, $var2); $var14 = $var14 + 1 | 0; } $var5 = 128; while (true) { $var6 = $var1 - $var12 | 0; if ($var5 > $var6) $var5 = $var6; while ($var14 < $var5) { var$12 = class104_field1535.data; $var7 = $var14 + $var12 | 0; $var17 = Long_lo(Long_shr(Long_mul(Long_fromInt(var$12[$var7]), Long_fromInt(class87_field1289)), 16)); $var18 = 0; $var7 = $var7 - 1 | 0; while ($var18 < $var12) { $var17 = $var17 + Long_lo(Long_shr(Long_mul(Long_fromInt(var$12[$var7 - $var18 | 0]), Long_fromInt(class87_field1282.data[0].data[$var18])), 16)) | 0; $var18 = $var18 + 1 | 0; } $var10 = 0; while ($var10 < $var13) { $var17 = $var17 - Long_lo(Long_shr(Long_mul(Long_fromInt(var$12[($var14 - 1 | 0) - $var10 | 0]), Long_fromInt(class87_field1282.data[1].data[$var10])), 16)) | 0; $var10 = $var10 + 1 | 0; } var$12[$var14] = $var17; $var10 = class57_method1262($this.$field1530, $var2); $var14 = $var14 + 1 | 0; } if ($var14 >= $var6) break; var$7 = $this.$field1531; var$21 = $var10 / 65536.0; $var12 = class87_method2273(var$7, 0, var$21); $var13 = class87_method2273($this.$field1531, 1, var$21); $var5 = $var5 + 128 | 0; } while (true) { if ($var14 >= $var1) break c; $var17 = 0; $var10 = $var14 + $var12 | 0; $var18 = $var10 - $var1 | 0; $var5 = $var10 - 1 | 0; while ($var18 < $var12) { $var17 = $var17 + Long_lo(Long_shr(Long_mul(Long_fromInt(class104_field1535.data[$var5 - $var18 | 0]), Long_fromInt(class87_field1282.data[0].data[$var18])), 16)) | 0; $var18 = $var18 + 1 | 0; } $var10 = 0; while ($var10 < $var13) { $var17 = $var17 - Long_lo(Long_shr(Long_mul(Long_fromInt(class104_field1535.data[($var14 - 1 | 0) - $var10 | 0]), Long_fromInt(class87_field1282.data[1].data[$var10])), 16)) | 0; $var10 = $var10 + 1 | 0; } class104_field1535.data[$var14] = $var17; class57_method1262($this.$field1530, $var2); $var14 = $var14 + 1 | 0; } } } } $var2 = 0; while ($var2 < $var1) { var$12 = class104_field1535.data; if (var$12[$var2] < (-32768)) var$12[$var2] = (-32768); if (var$12[$var2] > 32767) var$12[$var2] = 32767; $var2 = $var2 + 1 | 0; } return class104_field1535; }, class104_method2598 = ($this, $var1, $var2, $var3) => { if ($var3 == 1) { if (($var1 & 32767) >= 16384) $var2 = -$var2 | 0; } else $var2 = $var3 == 2 ? $rt_imul(class104_field1537.data[$var1 & 32767], $var2) >> 14 : $var3 == 3 ? ($rt_imul($var2, $var1 & 32767) >> 14) - $var2 | 0 : $var3 != 4 ? 0 : $rt_imul($var2, class104_field1536.data[($var1 / 2607 | 0) & 32767]); return $var2; }, class104__clinit_ = () => { let $var0, $var1, var$3; class104_field1536 = $rt_createIntArray(32768); $var0 = new ju_Random; $var1 = 0; while ($var1 < 32768) { class104_field1536.data[$var1] = (ju_Random_nextInt($var0) & 2) - 1 | 0; $var1 = $var1 + 1 | 0; } class104_field1537 = $rt_createIntArray(32768); var$3 = 0; while (var$3 < 32768) { class104_field1537.data[var$3] = jl_Math_sin(var$3 / 5215.1903) * 16384.0 | 0; var$3 = var$3 + 1 | 0; } class104_field1535 = $rt_createIntArray(220500); class104_field1534 = $rt_createIntArray(5); class104_field1540 = $rt_createIntArray(5); class104_field1541 = $rt_createIntArray(5); class104_field1542 = $rt_createIntArray(5); class104_field1528 = $rt_createIntArray(5); }, class217 = $rt_classWithoutFields(), class217_method4500 = $var0 => { let $var3, $var1, $var2, var$5; $var3 = $var0.$exactMoveArrive1Cycle; client_$callClinit(); $var1 = jl_Math_max(1, $var3 - client_cycle | 0); $var2 = $var0.$field564 * 128 | 0; $var3 = $var0.$field550 * 64 | 0; $var2 = $var2 + $var3 | 0; $var3 = ($var0.$field543 * 128 | 0) + $var3 | 0; var$5 = $var0.$x; $var0.$x = var$5 + (($var2 - var$5 | 0) / $var1 | 0) | 0; $var2 = $var0.$y; $var0.$y = $var2 + (($var3 - $var2 | 0) / $var1 | 0) | 0; $var0.$field525 = 0; $var0.$field573 = $var0.$field570; }; function nra_MenuAction() { jl_Enum.call(this); this.$id2 = 0; } let nra_MenuAction_ITEM_USE_ON_GAME_OBJECT = null, nra_MenuAction_WIDGET_TARGET_ON_GAME_OBJECT = null, nra_MenuAction_GAME_OBJECT_FIRST_OPTION = null, nra_MenuAction_GAME_OBJECT_SECOND_OPTION = null, nra_MenuAction_GAME_OBJECT_THIRD_OPTION = null, nra_MenuAction_GAME_OBJECT_FOURTH_OPTION = null, nra_MenuAction_GAME_OBJECT_FIFTH_OPTION = null, nra_MenuAction_ITEM_USE_ON_NPC = null, nra_MenuAction_SPELL_CAST_ON_NPC = null, nra_MenuAction_NPC_FIRST_OPTION = null, nra_MenuAction_NPC_SECOND_OPTION = null, nra_MenuAction_NPC_THIRD_OPTION = null, nra_MenuAction_NPC_FOURTH_OPTION = null, nra_MenuAction_NPC_FIFTH_OPTION = null, nra_MenuAction_ITEM_USE_ON_PLAYER = null, nra_MenuAction_SPELL_CAST_ON_PLAYER = null, nra_MenuAction_ITEM_USE_ON_GROUND_ITEM = null, nra_MenuAction_WIDGET_TARGET_ON_GROUND_ITEM = null, nra_MenuAction_GROUND_ITEM_FIRST_OPTION = null, nra_MenuAction_GROUND_ITEM_SECOND_OPTION = null, nra_MenuAction_GROUND_ITEM_THIRD_OPTION = null, nra_MenuAction_GROUND_ITEM_FOURTH_OPTION = null, nra_MenuAction_GROUND_ITEM_FIFTH_OPTION = null, nra_MenuAction_WALK = null, nra_MenuAction_WIDGET_TYPE_1 = null, nra_MenuAction_WIDGET_TYPE_2 = null, nra_MenuAction_WIDGET_TYPE_3 = null, nra_MenuAction_WIDGET_TYPE_4 = null, nra_MenuAction_WIDGET_TYPE_5 = null, nra_MenuAction_WIDGET_TYPE_6 = null, nra_MenuAction_ITEM_USE_ON_WIDGET_ITEM = null, nra_MenuAction_ITEM_USE_ON_WIDGET = null, nra_MenuAction_ITEM_FIRST_OPTION = null, nra_MenuAction_ITEM_SECOND_OPTION = null, nra_MenuAction_ITEM_THIRD_OPTION = null, nra_MenuAction_ITEM_FOURTH_OPTION = null, nra_MenuAction_ITEM_FIFTH_OPTION = null, nra_MenuAction_ITEM_USE = null, nra_MenuAction_WIDGET_FIRST_OPTION = null, nra_MenuAction_WIDGET_SECOND_OPTION = null, nra_MenuAction_WIDGET_THIRD_OPTION = null, nra_MenuAction_WIDGET_FOURTH_OPTION = null, nra_MenuAction_WIDGET_FIFTH_OPTION = null, nra_MenuAction_PLAYER_FIRST_OPTION = null, nra_MenuAction_PLAYER_SECOND_OPTION = null, nra_MenuAction_PLAYER_THIRD_OPTION = null, nra_MenuAction_PLAYER_FOURTH_OPTION = null, nra_MenuAction_PLAYER_FIFTH_OPTION = null, nra_MenuAction_PLAYER_SIXTH_OPTION = null, nra_MenuAction_PLAYER_SEVENTH_OPTION = null; let nra_MenuAction_PLAYER_EIGTH_OPTION = null, nra_MenuAction_CC_OP = null, nra_MenuAction_SPELL_CAST_ON_WIDGET = null, nra_MenuAction_RUNELITE_HIGH_PRIORITY = null, nra_MenuAction_EXAMINE_OBJECT = null, nra_MenuAction_EXAMINE_NPC = null, nra_MenuAction_EXAMINE_ITEM_GROUND = null, nra_MenuAction_EXAMINE_ITEM = null, nra_MenuAction_CANCEL = null, nra_MenuAction_CC_OP_LOW_PRIORITY = null, nra_MenuAction_RUNELITE = null, nra_MenuAction_RUNELITE_OVERLAY = null, nra_MenuAction_RUNELITE_OVERLAY_CONFIG = null, nra_MenuAction_RUNELITE_PLAYER = null, nra_MenuAction_RUNELITE_INFOBOX = null, nra_MenuAction_UNKNOWN = null, nra_MenuAction_map = null, nra_MenuAction_$VALUES = null, nra_MenuAction_$callClinit = () => { nra_MenuAction_$callClinit = $rt_eraseClinit(nra_MenuAction); nra_MenuAction__clinit_(); }, nra_MenuAction_values = () => { nra_MenuAction_$callClinit(); return nra_MenuAction_$VALUES.$clone0(); }, nra_MenuAction__init_0 = ($this, var$1, var$2, $id) => { nra_MenuAction_$callClinit(); jl_Enum__init_($this, var$1, var$2); $this.$id2 = $id; }, nra_MenuAction__init_ = (var_0, var_1, var_2) => { let var_3 = new nra_MenuAction(); nra_MenuAction__init_0(var_3, var_0, var_1, var_2); return var_3; }, nra_MenuAction_getId = $this => { return $this.$id2; }, nra_MenuAction__clinit_ = () => { let $menuAction, var$2, var$3, var$4, var$5; nra_MenuAction_ITEM_USE_ON_GAME_OBJECT = nra_MenuAction__init_($rt_s(913), 0, 1); nra_MenuAction_WIDGET_TARGET_ON_GAME_OBJECT = nra_MenuAction__init_($rt_s(914), 1, 2); nra_MenuAction_GAME_OBJECT_FIRST_OPTION = nra_MenuAction__init_($rt_s(915), 2, 3); nra_MenuAction_GAME_OBJECT_SECOND_OPTION = nra_MenuAction__init_($rt_s(916), 3, 4); nra_MenuAction_GAME_OBJECT_THIRD_OPTION = nra_MenuAction__init_($rt_s(917), 4, 5); nra_MenuAction_GAME_OBJECT_FOURTH_OPTION = nra_MenuAction__init_($rt_s(918), 5, 6); nra_MenuAction_GAME_OBJECT_FIFTH_OPTION = nra_MenuAction__init_($rt_s(919), 6, 1001); nra_MenuAction_ITEM_USE_ON_NPC = nra_MenuAction__init_($rt_s(920), 7, 7); nra_MenuAction_SPELL_CAST_ON_NPC = nra_MenuAction__init_($rt_s(921), 8, 8); nra_MenuAction_NPC_FIRST_OPTION = nra_MenuAction__init_($rt_s(922), 9, 9); nra_MenuAction_NPC_SECOND_OPTION = nra_MenuAction__init_($rt_s(923), 10, 10); nra_MenuAction_NPC_THIRD_OPTION = nra_MenuAction__init_($rt_s(924), 11, 11); nra_MenuAction_NPC_FOURTH_OPTION = nra_MenuAction__init_($rt_s(925), 12, 12); nra_MenuAction_NPC_FIFTH_OPTION = nra_MenuAction__init_($rt_s(926), 13, 13); nra_MenuAction_ITEM_USE_ON_PLAYER = nra_MenuAction__init_($rt_s(927), 14, 14); nra_MenuAction_SPELL_CAST_ON_PLAYER = nra_MenuAction__init_($rt_s(928), 15, 15); nra_MenuAction_ITEM_USE_ON_GROUND_ITEM = nra_MenuAction__init_($rt_s(929), 16, 16); nra_MenuAction_WIDGET_TARGET_ON_GROUND_ITEM = nra_MenuAction__init_($rt_s(930), 17, 17); nra_MenuAction_GROUND_ITEM_FIRST_OPTION = nra_MenuAction__init_($rt_s(931), 18, 18); nra_MenuAction_GROUND_ITEM_SECOND_OPTION = nra_MenuAction__init_($rt_s(932), 19, 19); nra_MenuAction_GROUND_ITEM_THIRD_OPTION = nra_MenuAction__init_($rt_s(933), 20, 20); nra_MenuAction_GROUND_ITEM_FOURTH_OPTION = nra_MenuAction__init_($rt_s(934), 21, 21); nra_MenuAction_GROUND_ITEM_FIFTH_OPTION = nra_MenuAction__init_($rt_s(935), 22, 22); nra_MenuAction_WALK = nra_MenuAction__init_($rt_s(936), 23, 23); nra_MenuAction_WIDGET_TYPE_1 = nra_MenuAction__init_($rt_s(937), 24, 24); nra_MenuAction_WIDGET_TYPE_2 = nra_MenuAction__init_($rt_s(938), 25, 25); nra_MenuAction_WIDGET_TYPE_3 = nra_MenuAction__init_($rt_s(939), 26, 26); nra_MenuAction_WIDGET_TYPE_4 = nra_MenuAction__init_($rt_s(940), 27, 28); nra_MenuAction_WIDGET_TYPE_5 = nra_MenuAction__init_($rt_s(941), 28, 29); nra_MenuAction_WIDGET_TYPE_6 = nra_MenuAction__init_($rt_s(942), 29, 30); nra_MenuAction_ITEM_USE_ON_WIDGET_ITEM = nra_MenuAction__init_($rt_s(943), 30, 31); nra_MenuAction_ITEM_USE_ON_WIDGET = nra_MenuAction__init_($rt_s(944), 31, 32); nra_MenuAction_ITEM_FIRST_OPTION = nra_MenuAction__init_($rt_s(945), 32, 33); nra_MenuAction_ITEM_SECOND_OPTION = nra_MenuAction__init_($rt_s(946), 33, 34); nra_MenuAction_ITEM_THIRD_OPTION = nra_MenuAction__init_($rt_s(947), 34, 35); nra_MenuAction_ITEM_FOURTH_OPTION = nra_MenuAction__init_($rt_s(948), 35, 36); nra_MenuAction_ITEM_FIFTH_OPTION = nra_MenuAction__init_($rt_s(949), 36, 37); nra_MenuAction_ITEM_USE = nra_MenuAction__init_($rt_s(950), 37, 38); nra_MenuAction_WIDGET_FIRST_OPTION = nra_MenuAction__init_($rt_s(951), 38, 39); nra_MenuAction_WIDGET_SECOND_OPTION = nra_MenuAction__init_($rt_s(952), 39, 40); nra_MenuAction_WIDGET_THIRD_OPTION = nra_MenuAction__init_($rt_s(953), 40, 41); nra_MenuAction_WIDGET_FOURTH_OPTION = nra_MenuAction__init_($rt_s(954), 41, 42); nra_MenuAction_WIDGET_FIFTH_OPTION = nra_MenuAction__init_($rt_s(955), 42, 43); nra_MenuAction_PLAYER_FIRST_OPTION = nra_MenuAction__init_($rt_s(956), 43, 44); nra_MenuAction_PLAYER_SECOND_OPTION = nra_MenuAction__init_($rt_s(957), 44, 45); nra_MenuAction_PLAYER_THIRD_OPTION = nra_MenuAction__init_($rt_s(958), 45, 46); nra_MenuAction_PLAYER_FOURTH_OPTION = nra_MenuAction__init_($rt_s(959), 46, 47); nra_MenuAction_PLAYER_FIFTH_OPTION = nra_MenuAction__init_($rt_s(960), 47, 48); nra_MenuAction_PLAYER_SIXTH_OPTION = nra_MenuAction__init_($rt_s(961), 48, 49); nra_MenuAction_PLAYER_SEVENTH_OPTION = nra_MenuAction__init_($rt_s(962), 49, 50); nra_MenuAction_PLAYER_EIGTH_OPTION = nra_MenuAction__init_($rt_s(963), 50, 51); nra_MenuAction_CC_OP = nra_MenuAction__init_($rt_s(964), 51, 57); nra_MenuAction_SPELL_CAST_ON_WIDGET = nra_MenuAction__init_($rt_s(965), 52, 58); nra_MenuAction_RUNELITE_HIGH_PRIORITY = nra_MenuAction__init_($rt_s(966), 53, 999); nra_MenuAction_EXAMINE_OBJECT = nra_MenuAction__init_($rt_s(967), 54, 1002); nra_MenuAction_EXAMINE_NPC = nra_MenuAction__init_($rt_s(968), 55, 1003); nra_MenuAction_EXAMINE_ITEM_GROUND = nra_MenuAction__init_($rt_s(969), 56, 1004); nra_MenuAction_EXAMINE_ITEM = nra_MenuAction__init_($rt_s(970), 57, 1005); nra_MenuAction_CANCEL = nra_MenuAction__init_($rt_s(971), 58, 1006); nra_MenuAction_CC_OP_LOW_PRIORITY = nra_MenuAction__init_($rt_s(972), 59, 1007); nra_MenuAction_RUNELITE = nra_MenuAction__init_($rt_s(973), 60, 1500); nra_MenuAction_RUNELITE_OVERLAY = nra_MenuAction__init_($rt_s(974), 61, 1501); nra_MenuAction_RUNELITE_OVERLAY_CONFIG = nra_MenuAction__init_($rt_s(975), 62, 1502); nra_MenuAction_RUNELITE_PLAYER = nra_MenuAction__init_($rt_s(976), 63, 1503); nra_MenuAction_RUNELITE_INFOBOX = nra_MenuAction__init_($rt_s(977), 64, 1504); $menuAction = nra_MenuAction__init_($rt_s(978), 65, (-1)); nra_MenuAction_UNKNOWN = $menuAction; var$2 = $rt_createArray(nra_MenuAction, 66); var$3 = var$2.data; var$3[0] = nra_MenuAction_ITEM_USE_ON_GAME_OBJECT; var$3[1] = nra_MenuAction_WIDGET_TARGET_ON_GAME_OBJECT; var$3[2] = nra_MenuAction_GAME_OBJECT_FIRST_OPTION; var$3[3] = nra_MenuAction_GAME_OBJECT_SECOND_OPTION; var$3[4] = nra_MenuAction_GAME_OBJECT_THIRD_OPTION; var$3[5] = nra_MenuAction_GAME_OBJECT_FOURTH_OPTION; var$3[6] = nra_MenuAction_GAME_OBJECT_FIFTH_OPTION; var$3[7] = nra_MenuAction_ITEM_USE_ON_NPC; var$3[8] = nra_MenuAction_SPELL_CAST_ON_NPC; var$3[9] = nra_MenuAction_NPC_FIRST_OPTION; var$3[10] = nra_MenuAction_NPC_SECOND_OPTION; var$3[11] = nra_MenuAction_NPC_THIRD_OPTION; var$3[12] = nra_MenuAction_NPC_FOURTH_OPTION; var$3[13] = nra_MenuAction_NPC_FIFTH_OPTION; var$3[14] = nra_MenuAction_ITEM_USE_ON_PLAYER; var$3[15] = nra_MenuAction_SPELL_CAST_ON_PLAYER; var$3[16] = nra_MenuAction_ITEM_USE_ON_GROUND_ITEM; var$3[17] = nra_MenuAction_WIDGET_TARGET_ON_GROUND_ITEM; var$3[18] = nra_MenuAction_GROUND_ITEM_FIRST_OPTION; var$3[19] = nra_MenuAction_GROUND_ITEM_SECOND_OPTION; var$3[20] = nra_MenuAction_GROUND_ITEM_THIRD_OPTION; var$3[21] = nra_MenuAction_GROUND_ITEM_FOURTH_OPTION; var$3[22] = nra_MenuAction_GROUND_ITEM_FIFTH_OPTION; var$3[23] = nra_MenuAction_WALK; var$3[24] = nra_MenuAction_WIDGET_TYPE_1; var$3[25] = nra_MenuAction_WIDGET_TYPE_2; var$3[26] = nra_MenuAction_WIDGET_TYPE_3; var$3[27] = nra_MenuAction_WIDGET_TYPE_4; var$3[28] = nra_MenuAction_WIDGET_TYPE_5; var$3[29] = nra_MenuAction_WIDGET_TYPE_6; var$3[30] = nra_MenuAction_ITEM_USE_ON_WIDGET_ITEM; var$3[31] = nra_MenuAction_ITEM_USE_ON_WIDGET; var$3[32] = nra_MenuAction_ITEM_FIRST_OPTION; var$3[33] = nra_MenuAction_ITEM_SECOND_OPTION; var$3[34] = nra_MenuAction_ITEM_THIRD_OPTION; var$3[35] = nra_MenuAction_ITEM_FOURTH_OPTION; var$3[36] = nra_MenuAction_ITEM_FIFTH_OPTION; var$3[37] = nra_MenuAction_ITEM_USE; var$3[38] = nra_MenuAction_WIDGET_FIRST_OPTION; var$3[39] = nra_MenuAction_WIDGET_SECOND_OPTION; var$3[40] = nra_MenuAction_WIDGET_THIRD_OPTION; var$3[41] = nra_MenuAction_WIDGET_FOURTH_OPTION; var$3[42] = nra_MenuAction_WIDGET_FIFTH_OPTION; var$3[43] = nra_MenuAction_PLAYER_FIRST_OPTION; var$3[44] = nra_MenuAction_PLAYER_SECOND_OPTION; var$3[45] = nra_MenuAction_PLAYER_THIRD_OPTION; var$3[46] = nra_MenuAction_PLAYER_FOURTH_OPTION; var$3[47] = nra_MenuAction_PLAYER_FIFTH_OPTION; var$3[48] = nra_MenuAction_PLAYER_SIXTH_OPTION; var$3[49] = nra_MenuAction_PLAYER_SEVENTH_OPTION; var$3[50] = nra_MenuAction_PLAYER_EIGTH_OPTION; var$3[51] = nra_MenuAction_CC_OP; var$3[52] = nra_MenuAction_SPELL_CAST_ON_WIDGET; var$3[53] = nra_MenuAction_RUNELITE_HIGH_PRIORITY; var$3[54] = nra_MenuAction_EXAMINE_OBJECT; var$3[55] = nra_MenuAction_EXAMINE_NPC; var$3[56] = nra_MenuAction_EXAMINE_ITEM_GROUND; var$3[57] = nra_MenuAction_EXAMINE_ITEM; var$3[58] = nra_MenuAction_CANCEL; var$3[59] = nra_MenuAction_CC_OP_LOW_PRIORITY; var$3[60] = nra_MenuAction_RUNELITE; var$3[61] = nra_MenuAction_RUNELITE_OVERLAY; var$3[62] = nra_MenuAction_RUNELITE_OVERLAY_CONFIG; var$3[63] = nra_MenuAction_RUNELITE_PLAYER; var$3[64] = nra_MenuAction_RUNELITE_INFOBOX; var$3[65] = $menuAction; nra_MenuAction_$VALUES = var$2; nra_MenuAction_map = ju_HashMap__init_(); var$2 = (nra_MenuAction_values()).data; var$4 = var$2.length; var$5 = 0; while (var$5 < var$4) { $menuAction = var$2[var$5]; ju_HashMap_put(nra_MenuAction_map, jl_Integer_valueOf(nra_MenuAction_getId($menuAction)), $menuAction); var$5 = var$5 + 1 | 0; } }; function class271() { let a = this; class195.call(a); a.$field3562 = 0; a.$field3563 = 0; a.$field3561 = null; } function class322() { let a = this; class211.call(a); a.$field3897 = null; a.$field3876 = 0; a.$field3907 = null; a.$field3874 = null; a.$field3886 = 0; a.$field3898 = 0; a.$field3908 = null; a.$field3888 = 0; a.$field3885 = 0; a.$field3900 = null; a.$field3890 = 0; a.$field3891 = 0; a.$field3905 = null; a.$field3880 = 0; a.$field3899 = 0; a.$field3906 = null; a.$field3894 = 0; a.$field3892 = 0; a.$field3909 = null; a.$field3896 = 0; a.$field3901 = 0; a.$field3878 = 0; a.$field3903 = 0; a.$field3893 = 0; a.$field3895 = 0; } let class322_method6323 = $this => { return ((((((38 + ($this.$field3897.$nativeString.length + 2 | 0) | 0) + ($this.$field3874.$nativeString.length + 2 | 0) | 0) + ($this.$field3908.$nativeString.length + 2 | 0) | 0) + ($this.$field3900.$nativeString.length + 2 | 0) | 0) + ($this.$field3905.$nativeString.length + 2 | 0) | 0) + ($this.$field3906.$nativeString.length + 2 | 0) | 0) + ($this.$field3909.$nativeString.length + 2 | 0) | 0; }, class322_method6322 = ($this, $var1) => { let $var2, var$3; Stream_addByte($var1, 7); Stream_addByte($var1, $this.$field3876); Stream_addByte($var1, !$this.$field3886 ? 0 : 1); Stream_addByte($var1, $this.$field3898); Stream_addByte($var1, $this.$field3888); Stream_addByte($var1, $this.$field3885); Stream_addByte($var1, $this.$field3890); Stream_addByte($var1, $this.$field3891); Stream_addByte($var1, !$this.$field3880 ? 0 : 1); Stream_addShort($var1, $this.$field3899); Stream_addByte($var1, $this.$field3894); Stream_add24Int($var1, $this.$field3892); Stream_addShort($var1, $this.$field3896); Stream_addString2($var1, $this.$field3897); Stream_addString2($var1, $this.$field3874); Stream_addString2($var1, $this.$field3908); Stream_addString2($var1, $this.$field3900); Stream_addByte($var1, $this.$field3878); Stream_addShort($var1, $this.$field3901); Stream_addString2($var1, $this.$field3905); Stream_addString2($var1, $this.$field3906); Stream_addByte($var1, $this.$field3903); Stream_addByte($var1, $this.$field3893); $var2 = 0; while (true) { var$3 = $this.$field3907.data; if ($var2 >= var$3.length) break; Stream_addInt($var1, var$3[$var2]); $var2 = $var2 + 1 | 0; } Stream_addInt($var1, $this.$field3895); Stream_addString2($var1, $this.$field3909); }; function class214() { let a = this; jl_Object.call(a); a.$field2495 = null; a.$field2494 = null; } let class214__init_0 = $this => { let var$1; var$1 = new class205; class211__init_(var$1); $this.$field2494 = var$1; var$1.$field2441 = var$1; var$1.$field2440 = var$1; }, class214__init_ = () => { let var_0 = new class214(); class214__init_0(var_0); return var_0; }, class214_method4454 = $this => { let var$1, var$2; while (true) { var$1 = $this.$field2494; var$2 = var$1.$field2441; if (var$2 === var$1) break; class205_method4342(var$2); } }, class214_method4460 = ($this, $var1) => { let var$2, var$3; if ($var1.$field2440 !== null) class205_method4342($var1); var$2 = $this.$field2494; var$3 = var$2.$field2440; $var1.$field2440 = var$3; $var1.$field2441 = var$2; var$3.$field2441 = $var1; $var1.$field2441.$field2440 = $var1; }, class187 = $rt_classWithoutFields(), class187_method3991 = ($var0, $var2) => { let $var3, $var4, $var5, $var6, $var11, $var7, var$9, $var8, var$11, var$12, var$13, $var17, var$15, $var9, $var10, $var14, $var15, $var19, $var16, $var18, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var19 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();var$15 = $thread.pop();$var17 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var8 = $thread.pop();var$9 = $thread.pop();$var7 = $thread.pop();$var11 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = new ju_Random; $var4 = Stream__init_0(128); $var5 = Stream__init_0(128); $var6 = $rt_createIntArray(4); $var11 = $var6.data; $var11[0] = ju_Random_nextInt($var3); $var11[1] = ju_Random_nextInt($var3); $var11[2] = Long_hi($var0); $var11[3] = Long_lo($var0); Stream_addByte($var4, 10); $var7 = 0; while ($var7 < 4) { Stream_addInt($var4, ju_Random_nextInt($var3)); $var7 = $var7 + 1 | 0; } Stream_addInt($var4, $var11[0]); Stream_addInt($var4, $var11[1]); Stream_addLong($var4, $var0); Stream_addLong($var4, Long_ZERO); $var7 = 0; while ($var7 < 4) { Stream_addInt($var4, ju_Random_nextInt($var3)); $var7 = $var7 + 1 | 0; } class60_$callClinit(); Stream_method3627($var4, class60_field661, class60_field656); Stream_addByte($var5, 10); $var7 = 0; while ($var7 < 3) { Stream_addInt($var5, ju_Random_nextInt($var3)); $var7 = $var7 + 1 | 0; } Stream_addLong($var5, ju_Random_nextLong($var3)); Stream_add48Int($var5, ju_Random_nextLong($var3)); class30_method586($var5); Stream_addLong($var5, ju_Random_nextLong($var3)); Stream_method3627($var5, class60_field661, class60_field656); $var7 = class134_method3193($var2); var$9 = $var7 % 8 | 0; if (var$9) $var7 = $var7 + (8 - var$9 | 0) | 0; $var8 = Stream__init_0($var7); Stream_addString1($var8, $var2); $var8.$position2 = $var7; $var7 = $var7 / 8 | 0; $var8.$position2 = 0; var$9 = 0; while (var$9 < $var7) { var$11 = Stream_getInt($var8); var$12 = Stream_getInt($var8); var$13 = 0; $var17 = 32; while (true) { var$15 = $var17 + (-1) | 0; if ($var17 <= 0) break; var$11 = var$11 + ((var$12 + (var$12 << 4 ^ (var$12 >>> 5 | 0)) | 0) ^ (var$13 + $var11[var$13 & 3] | 0)) | 0; var$13 = var$13 + (-1640531527) | 0; var$12 = var$12 + ((var$11 + (var$11 << 4 ^ (var$11 >>> 5 | 0)) | 0) ^ ($var11[(var$13 >>> 11 | 0) & 3] + var$13 | 0)) | 0; $var17 = var$15; } $var8.$position2 = $var8.$position2 - 8 | 0; Stream_addInt($var8, var$11); Stream_addInt($var8, var$12); var$9 = var$9 + 1 | 0; } $var9 = Stream__init_0((($var4.$position2 + $var5.$position2 | 0) + $var8.$position2 | 0) + 5 | 0); Stream_addByte($var9, 2); Stream_addByte($var9, $var4.$position2); Stream_addBytes($var9, $var4.$buffer, 0, $var4.$position2); Stream_addByte($var9, $var5.$position2); Stream_addBytes($var9, $var5.$buffer, 0, $var5.$position2); Stream_addShort($var9, $var8.$position2); Stream_addBytes($var9, $var8.$buffer, 0, $var8.$position2); $var11 = $var9.$buffer; $var10 = FileOnDisk_method2342($var11, 0, $var11.data.length); try { $var14 = jn_URL_openConnection(jn_URL__init_(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), AbstractWorldMapData_method6405($rt_s(789), 0)), $rt_s(790))))); jn_URLConnection_setDoInput($var14, 1); jn_URLConnection_setDoOutput($var14, 1); jn_URLConnection_setConnectTimeout($var14, 5000); $var15 = ji_OutputStreamWriter__init_(jni_XHRURLConnection_getOutputStream($var14)); ji_Writer_write($var15, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(979)), class116_method2869($var10)), $rt_s(980)), class116_method2869($rt_s(981))))); ji_OutputStreamWriter_flush($var15); $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { $var19 = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($var19); return 5; case 1: a: { try { $tmp = jni_XHRURLConnection_getInputStream($var14); if ($rt_suspending()) { break main; } $var16 = $tmp; $var2 = Stream__init_($rt_createByteArray(1000)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { $var19 = $$je; break a; } else { throw $$e; } } b: { try { while (true) { $var11 = $var2.$buffer; $var17 = $var2.$position2; $var17 = ji_ByteArrayInputStream_read($var16, $var11, $var17, 1000 - $var17 | 0); if ($var17 == (-1)) break b; $var17 = $var2.$position2 + $var17 | 0; $var2.$position2 = $var17; if ($var17 < 1000) continue; else break; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { $var19 = $$je; break a; } else { throw $$e; } } return 5; } c: { try { ji_OutputStreamWriter_close($var15); ji_ByteArrayInputStream_close($var16); $var18 = jl_String__init_10($var2.$buffer); if (!jl_String_startsWith($var18, $rt_s(982))) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { $var19 = $$je; break a; } else { throw $$e; } } return 4; } d: { try { if (!jl_String_startsWith($var18, $rt_s(983))) break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { $var19 = $$je; break a; } else { throw $$e; } } return 7; } e: { try { if (!jl_String_startsWith($var18, $rt_s(984))) break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { $var19 = $$je; break a; } else { throw $$e; } } return 3; } f: { try { if (!jl_String_startsWith($var18, $rt_s(985))) break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { $var19 = $$je; break a; } else { throw $$e; } } return 6; } try { Stream_method3585($var2, $var6); while (true) { $var17 = $var2.$position2; if ($var17 <= 0) break; $var6 = $var2.$buffer.data; $var7 = $var17 - 1 | 0; if ($var6[$var7]) break; $var2.$position2 = $var7; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { $var19 = $$je; break a; } else { throw $$e; } } g: { try { $var3 = jl_String__init_8($var2.$buffer, 0, $var17); if (class108_method2804($var3)) break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { $var19 = $$je; break a; } else { throw $$e; } } return 5; } try { class330_openURL($var3, 1, 0); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { $var19 = $$je; break a; } else { throw $$e; } } return 2; } jl_Throwable_printStackTrace($var19); return 5; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var2, $var3, $var4, $var5, $var6, $var11, $var7, var$9, $var8, var$11, var$12, var$13, $var17, var$15, $var9, $var10, $var14, $var15, $var19, $var16, $var18, $ptr); }, nrra_RSDynamicObject = $rt_classWithoutFields(0); function class63() { let a = this; class121.call(a); a.$field697 = 0; a.$cycleStart = 0; a.$frame = 0; a.$sequenceDefinition = null; a.$field690 = 0; a.$field696 = 0; a.$field692 = 0; a.$field693 = 0; a.$field689 = 0; } let class63__init_ = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9) => { let var$10, $var10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var10 = $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: class121__init_($this); $this.$field697 = $var1; $this.$field690 = $var2; $this.$field696 = $var3; $this.$field692 = $var4; $this.$field693 = $var5; $this.$field689 = $var6; if ($var7 == (-1)) return; $ptr = 1; case 1: $tmp = class85_method2191($var7); if ($rt_suspending()) { break main; } var$10 = $tmp; $this.$sequenceDefinition = var$10; $this.$frame = 0; client_$callClinit(); $this.$cycleStart = client_cycle - 1 | 0; class63_onAnimCycleCountChanged($this, (-1)); var$10 = $this.$sequenceDefinition; if (!var$10.$replyMode && $var9 !== null && $var9 instanceof class63) { $var10 = $var9; if (var$10 === $var10.$sequenceDefinition) { $this.$frame = $var10.$frame; $this.$cycleStart = $var10.$cycleStart; class63_onAnimCycleCountChanged($this, (-1)); return; } } if ($var8 && var$10.$frameCount != (-1)) { if (class263_isMayaAnim(var$10)) $this.$frame = jl_Math_random() * class263_getMayaTime($this.$sequenceDefinition) | 0; else { $this.$frame = jl_Math_random() * $this.$sequenceDefinition.$frameIds.data.length | 0; $this.$cycleStart = $this.$cycleStart - (jl_Math_random() * $this.$sequenceDefinition.$frameLengths.data[$this.$frame] | 0) | 0; } class63_onAnimCycleCountChanged($this, (-1)); } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, var$10, $var10, $ptr); }, class63__init_0 = (var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8) => { let var_9 = new class63(); class63__init_(var_9, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8); return var_9; }, class63_getAnimFrame = $this => { return $this.$frame; }, class63_copy$getModel = $this => { let $var12, $var1, $var2, $var11, $var8, $e, $var2_0, $var3, $var10, $var4, $var5, $var6, $var7, var$14, $var9, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var9 = $thread.pop();var$14 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var10 = $thread.pop();$var3 = $thread.pop();$var2_0 = $thread.pop();$e = $thread.pop();$var8 = $thread.pop();$var11 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var12 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { $var12 = $this.$sequenceDefinition; if ($var12 !== null) { client_$callClinit(); $var1 = client_cycle - $this.$cycleStart | 0; if ($var1 > 100 && $var12.$frameCount > 0) $var1 = 100; a: { if (class263_isMayaAnim($var12)) { $var2 = class263_getMayaTime($this.$sequenceDefinition); $var11 = $this.$frame + $var1 | 0; $this.$frame = $var11; $var1 = 0; if ($var11 >= $var2) { $var11 = $var2 - $this.$sequenceDefinition.$frameCount | 0; $this.$frame = $var11; if (!($var11 >= 0 && $var11 <= $var2)) $this.$sequenceDefinition = null; } } else { b: { while (true) { $var12 = $this.$sequenceDefinition; $var8 = $var12.$frameLengths.data; if (!$var8.length) break; $var11 = $this.$frame; if ($var1 <= $var8[$var11]) break a; $var1 = $var1 - $var8[$var11] | 0; $var11 = $var11 + 1 | 0; $this.$frame = $var11; $var2 = $var12.$frameIds.data.length; if ($var11 < $var2) continue; $var11 = $var11 - $var12.$frameCount | 0; $this.$frame = $var11; if ($var11 < 0) break b; if ($var11 >= $var2) break b; } break a; } $this.$sequenceDefinition = null; } } $this.$cycleStart = client_cycle - $var1 | 0; } $var11 = $this.$field697; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var12 = new jl_RuntimeException; jl_Throwable__init_($var12, $e); $rt_throw($var12); case 1: c: { try { $tmp = WorldMapElement_method5249($var11); if ($rt_suspending()) { break main; } $var12 = $tmp; if ($var12.$field3382 !== null) { $ptr = 2; continue main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break c; } else { throw $$e; } } d: { try { if ($var12 !== null) break d; $var12 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break c; } else { throw $$e; } } return $var12; } e: { try { $var1 = $this.$field696; if ($var1 != 1 && $var1 != 3) { $var2_0 = $var12.$field3356; $var3 = $var12.$field3383; break e; } $var2_0 = $var12.$field3383; $var3 = $var12.$field3356; break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break c; } else { throw $$e; } } } try { $var11 = $var2_0 >> 1; $var10 = $this.$field693; $var4 = $var11 + $var10 | 0; $var5 = (($var2_0 + 1 | 0) >> 1) + $var10 | 0; $var11 = $var3 >> 1; $var2 = $this.$field689; $var6 = $var11 + $var2 | 0; $var7 = (($var3 + 1 | 0) >> 1) + $var2 | 0; $var8 = class48_tileHeights.data[$this.$field692]; var$14 = $var8.data; $var9 = (((var$14[$var5].data[$var7] + var$14[$var4].data[$var6] | 0) + var$14[$var5].data[$var6] | 0) + var$14[$var4].data[$var7] | 0) >> 2; $var10 = ($var10 << 7) + ($var2_0 << 6) | 0; $var11 = ($var2 << 7) + ($var3 << 6) | 0; $var2 = $this.$field690; $e = $this.$sequenceDefinition; $var3 = $this.$frame; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var12 = new jl_RuntimeException; jl_Throwable__init_($var12, $e); $rt_throw($var12); case 2: c: { try { $tmp = class262_method5096($var12); if ($rt_suspending()) { break main; } $var12 = $tmp; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break c; } else { throw $$e; } } f: { try { if ($var12 !== null) break f; $var12 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break c; } else { throw $$e; } } return $var12; } d: { try { $var1 = $this.$field696; if ($var1 != 1 && $var1 != 3) { $var2_0 = $var12.$field3356; $var3 = $var12.$field3383; break d; } $var2_0 = $var12.$field3383; $var3 = $var12.$field3356; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break c; } else { throw $$e; } } } try { $var11 = $var2_0 >> 1; $var10 = $this.$field693; $var4 = $var11 + $var10 | 0; $var5 = (($var2_0 + 1 | 0) >> 1) + $var10 | 0; $var11 = $var3 >> 1; $var2 = $this.$field689; $var6 = $var11 + $var2 | 0; $var7 = (($var3 + 1 | 0) >> 1) + $var2 | 0; $var8 = class48_tileHeights.data[$this.$field692]; var$14 = $var8.data; $var9 = (((var$14[$var5].data[$var7] + var$14[$var4].data[$var6] | 0) + var$14[$var5].data[$var6] | 0) + var$14[$var4].data[$var7] | 0) >> 2; $var10 = ($var10 << 7) + ($var2_0 << 6) | 0; $var11 = ($var2 << 7) + ($var3 << 6) | 0; $var2 = $this.$field690; $e = $this.$sequenceDefinition; $var3 = $this.$frame; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var12 = new jl_RuntimeException; jl_Throwable__init_($var12, $e); $rt_throw($var12); case 3: c: { try { $tmp = class262_method5074($var12, $var2, $var1, $var8, $var10, $var9, $var11, $e, $var3); if ($rt_suspending()) { break main; } $var12 = $tmp; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break c; } else { throw $$e; } } return $var12; } jl_Throwable_printStackTrace($e); $var12 = new jl_RuntimeException; jl_Throwable__init_($var12, $e); $rt_throw($var12); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var12, $var1, $var2, $var11, $var8, $e, $var2_0, $var3, $var10, $var4, $var5, $var6, $var7, var$14, $var9, $ptr); }, class63_setAnimFrame = ($this, $var1) => { $this.$frame = $var1; }, class63_vmethod2913 = $this => { let $var8, $var2, $var3, $var6, $e, $var4, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var4 = $thread.pop();$e = $thread.pop();$var6 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var8 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { $var8 = 0; try { $var8 = 1; $var2 = class63_getAnimFrame($this); if ($var2 < 0) { $var8 = 1; class63_setAnimFrame($this, ($var2 ^ (-2147483648)) & 65535); } $var8 = 1; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); $var3 = $$je; } if ($var8) { $var6 = class63_getAnimFrame($this); if ($var6 < 0) class63_setAnimFrame($this, ($var6 ^ (-2147483648)) & 65535); } $rt_throw($var3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $var3 = new jl_RuntimeException; jl_Throwable__init_($var3, $e); $rt_throw($var3); case 1: a: { b: { try { try { $tmp = class63_copy$getModel($this); if ($rt_suspending()) { break main; } $var3 = $tmp; $var8 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); $var3 = $$je; break b; } $var4 = class63_getAnimFrame($this); if ($var4 < 0) class63_setAnimFrame($this, ($var4 ^ (-2147483648)) & 65535); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var3; } c: { try { if (!$var8) break c; $var6 = class63_getAnimFrame($this); if ($var6 >= 0) break c; class63_setAnimFrame($this, ($var6 ^ (-2147483648)) & 65535); break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { $rt_throw($var3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var3 = new jl_RuntimeException; jl_Throwable__init_($var3, $e); $rt_throw($var3); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var8, $var2, $var3, $var6, $e, $var4, $ptr); }, class63_onAnimCycleCountChanged = ($this, $var1) => { client_$callClinit(); if (client_interpolateObjectAnimations) $this.$frame = (-2147483648) | (client_getGameCycle(class275_field3581) - $this.$cycleStart | 0) << 16 | $this.$frame; }, class63_method1403 = $var0 => { let $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var11, $var13, $var7_0; a: { $var1 = new class68; class211__init_($var1); $var2 = Stream__init_($var0); $var2.$position2 = $var2.$buffer.data.length - 2 | 0; $var3 = Stream_getUShort($var2); $var4 = (($var2.$buffer.data.length - 2 | 0) - $var3 | 0) - 12 | 0; $var2.$position2 = $var4; $var5 = Stream_getInt($var2); $var1.$field1014 = Stream_getUShort($var2); $var1.$field1023 = Stream_getUShort($var2); $var1.$field1019 = Stream_getUShort($var2); $var1.$field1021 = Stream_getUShort($var2); $var6 = Stream_getUByte($var2); if ($var6 > 0) { $var1.$field1022 = $rt_createArray(class179, $var6); $var7 = 0; while (true) { if ($var7 >= $var6) break a; $var8 = Stream_getUShort($var2); if ($var8 <= 0) $var9 = 1; else { $var11 = $var8 - 1 | 0; $var3 = $var11 | ($var11 >>> 1 | 0); $var3 = $var3 | ($var3 >>> 2 | 0); $var3 = $var3 | ($var3 >>> 4 | 0); $var3 = $var3 | ($var3 >>> 8 | 0); $var9 = ($var3 | ($var3 >>> 16 | 0)) + 1 | 0; } $var13 = class179__init_($var9); $var1.$field1022.data[$var7] = $var13; while (true) { $var3 = $var8 + (-1) | 0; if ($var8 <= 0) break; $var11 = Stream_getInt($var2); class179_method3910($var13, class191__init_(Stream_getInt($var2)), Long_fromInt($var11)); $var8 = $var3; } $var7 = $var7 + 1 | 0; } } } $var2.$position2 = 0; Stream_getString3($var2); $var1.$field1015 = $rt_createIntArray($var5); $var1.$field1016 = $rt_createIntArray($var5); $var1.$field1017 = $rt_createArray(jl_String, $var5); $var7_0 = 0; while ($var2.$position2 < $var4) { $var8 = Stream_getUShort($var2); if ($var8 == 3) $var1.$field1017.data[$var7_0] = Stream_getString1($var2); else if ($var8 < 100 && $var8 != 21 && $var8 != 38 && $var8 != 39) $var1.$field1016.data[$var7_0] = Stream_getInt($var2); else $var1.$field1016.data[$var7_0] = Stream_getUByte($var2); $var0 = $var1.$field1015.data; $var7 = $var7_0 + 1 | 0; $var0[$var7_0] = $var8; $var7_0 = $var7; } return $var1; }, nra_Model = $rt_classWithoutFields(0), nrra_RSModel = $rt_classWithoutFields(0); function class98() { let a = this; class121.call(a); a.$centerX = 0; a.$centerY = 0; a.$centerZ = 0; a.$extremeY = 0; a.$field1444 = 0; a.$extremeZ = 0; a.$extremeX = 0; a.$boundsType = 0; a.$field1409 = 0; a.$indices10 = null; a.$indices20 = null; a.$indices30 = null; a.$clickable = 0; a.$faceColors2 = null; a.$faceRenderPriorities0 = null; a.$vertexLabels = null; a.$faceAlphas0 = null; a.$faceColors3 = null; a.$faceTextures0 = null; a.$xzRadius = 0; a.$faceColors1 = null; a.$indicesCount = 0; a.$verticesCount0 = 0; a.$verticesY0 = null; a.$verticesX0 = null; a.$verticesZ0 = null; a.$faceLabelsAlpha = null; a.$field1397 = 0; a.$field1406 = 0; a.$field1415 = 0; a.$field1436 = null; a.$field1440 = null; a.$field1400 = null; a.$field1401 = null; a.$rl$vertexNormalsX = null; a.$rl$vertexNormalsY = null; a.$rl$vertexNormalsZ = null; a.$rl$faceTextureUVCoordinates = null; a.$mayaData10 = null; a.$mayaData20 = null; } let class98_mayaModelClass10_1 = null, class98_mayaModelClass10_2 = null, class98_mayaModelClass10_3 = null, class98_field1418 = null, class98_diameters = null, class98_modelSsine = null, class98_Model_transformTempX = 0, class98_Model_transformTempY = 0, class98_Model_transformTempZ = 0, class98_field1380 = null, class98_field1385 = null, class98_field1405 = null, class98_field1379 = null, class98_modelCosine = null, class98_field1422 = null, class98_field1417 = null, class98_field1421 = null, class98_field1434 = null, class98_field1427 = null, class98_modelViewportXs = null, class98_modelViewportYs = null, class98_field1433 = null, class98_field1408 = null, class98_field1445 = null, class98_field1423 = null, class98_field1384 = null, class98_field1429 = null, class98_field1432 = null, class98_field1398 = null, class98_field1430 = null, class98_field1431 = null, class98_field1426 = null, class98_field1439 = 0, class98_$callClinit = () => { class98_$callClinit = $rt_eraseClinit(class98); class98__clinit_(); }, class98__init_1 = $this => { class98_$callClinit(); class121__init_($this); $this.$verticesCount0 = 0; $this.$indicesCount = 0; $this.$field1397 = 0; $this.$field1415 = 0; $this.$clickable = 0; $this.$extremeX = (-1); $this.$extremeY = (-1); $this.$extremeZ = (-1); }, class98__init_ = () => { let var_0 = new class98(); class98__init_1(var_0); return var_0; }, class98__init_2 = ($this, $var1, $var2) => { let $var3, $var4, $var5, $var6, $var7, $var8, $var9, 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; class98_$callClinit(); class121__init_($this); $this.$verticesCount0 = 0; $this.$indicesCount = 0; $this.$field1397 = 0; $this.$field1415 = 0; $this.$clickable = 0; $this.$extremeX = (-1); $this.$extremeY = (-1); $this.$extremeZ = (-1); $var3 = 0; $var4 = 0; $var5 = 0; $var6 = 0; $this.$verticesCount0 = 0; $this.$indicesCount = 0; $this.$field1415 = 0; $this.$field1397 = (-1); $var7 = 0; while ($var7 < $var2) { $var8 = $var1.data[$var7]; if ($var8 !== null) { $this.$verticesCount0 = $this.$verticesCount0 + $var8.$verticesCount0 | 0; $this.$indicesCount = $this.$indicesCount + $var8.$indicesCount | 0; $this.$field1415 = $this.$field1415 + $var8.$field1415 | 0; if ($var8.$faceRenderPriorities0 !== null) $var3 = 1; else { if ($this.$field1397 == (-1)) $this.$field1397 = $var8.$field1397; if ($this.$field1397 != $var8.$field1397) $var3 = 1; } $var4 = $var4 | ($var8.$faceAlphas0 === null ? 0 : 1); $var5 = $var5 | ($var8.$faceTextures0 === null ? 0 : 1); $var6 = $var6 | ($var8.$field1436 === null ? 0 : 1); } $var7 = $var7 + 1 | 0; } $var9 = $this.$verticesCount0; var$10 = $rt_createIntArray($var9); $this.$verticesX0 = var$10; var$11 = $rt_createIntArray($var9); $this.$verticesY0 = var$11; var$12 = $rt_createIntArray($var9); $this.$verticesZ0 = var$12; $var9 = $this.$indicesCount; var$13 = $rt_createIntArray($var9); $this.$indices10 = var$13; var$14 = $rt_createIntArray($var9); $this.$indices20 = var$14; var$15 = $rt_createIntArray($var9); $this.$indices30 = var$15; var$16 = $rt_createIntArray($var9); $this.$faceColors1 = var$16; var$17 = $rt_createIntArray($var9); $this.$faceColors2 = var$17; var$18 = $rt_createIntArray($var9); $this.$faceColors3 = var$18; if ($var3) $this.$faceRenderPriorities0 = $rt_createByteArray($var9); if ($var4) $this.$faceAlphas0 = $rt_createByteArray($var9); if ($var5) $this.$faceTextures0 = $rt_createShortArray($var9); if ($var6) $this.$field1436 = $rt_createByteArray($var9); $var9 = $this.$field1415; if ($var9 > 0) { $this.$field1440 = $rt_createIntArray($var9); $this.$field1400 = $rt_createIntArray($var9); $this.$field1401 = $rt_createIntArray($var9); } var$19 = var$10.data; var$20 = var$11.data; var$21 = var$12.data; var$13 = var$13.data; var$14 = var$14.data; var$15 = var$15.data; var$16 = var$16.data; var$10 = var$17.data; var$11 = var$18.data; $this.$verticesCount0 = 0; $this.$indicesCount = 0; $this.$field1415 = 0; $var7 = 0; while ($var7 < $var2) { a: { $var8 = $var1.data[$var7]; if ($var8 !== null) { $var9 = 0; while ($var9 < $var8.$indicesCount) { var$22 = $this.$indicesCount; var$23 = $this.$verticesCount0; var$13[var$22] = var$23 + $var8.$indices10.data[$var9] | 0; var$14[var$22] = var$23 + $var8.$indices20.data[$var9] | 0; var$15[var$22] = var$23 + $var8.$indices30.data[$var9] | 0; var$16[var$22] = $var8.$faceColors1.data[$var9]; var$10[var$22] = $var8.$faceColors2.data[$var9]; var$11[var$22] = $var8.$faceColors3.data[$var9]; if ($var3) { var$24 = $var8.$faceRenderPriorities0; if (var$24 === null) $this.$faceRenderPriorities0.data[var$22] = $var8.$field1397; else $this.$faceRenderPriorities0.data[var$22] = var$24.data[$var9]; } if ($var4) { var$24 = $var8.$faceAlphas0; if (var$24 !== null) $this.$faceAlphas0.data[var$22] = var$24.data[$var9]; } if ($var5) { var$24 = $var8.$faceTextures0; if (var$24 === null) $this.$faceTextures0.data[var$22] = (-1); else $this.$faceTextures0.data[var$22] = var$24.data[$var9]; } b: { if ($var6) { var$24 = $var8.$field1436; if (var$24 !== null) { var$24 = var$24.data; if (var$24[$var9] != (-1)) { $this.$field1436.data[var$22] = ($this.$field1415 + var$24[$var9] | 0) << 24 >> 24; break b; } } $this.$field1436.data[var$22] = (-1); } } $this.$indicesCount = var$22 + 1 | 0; $var9 = $var9 + 1 | 0; } $var9 = 0; while ($var9 < $var8.$field1415) { var$12 = $this.$field1440.data; var$22 = $this.$field1415; var$25 = $this.$verticesCount0; var$12[var$22] = var$25 + $var8.$field1440.data[$var9] | 0; $this.$field1400.data[var$22] = var$25 + $var8.$field1400.data[$var9] | 0; $this.$field1401.data[var$22] = var$25 + $var8.$field1401.data[$var9] | 0; $this.$field1415 = var$22 + 1 | 0; $var9 = $var9 + 1 | 0; } $var9 = 0; while (true) { if ($var9 >= $var8.$verticesCount0) break a; var$23 = $this.$verticesCount0; var$19[var$23] = $var8.$verticesX0.data[$var9]; var$20[var$23] = $var8.$verticesY0.data[$var9]; var$21[var$23] = $var8.$verticesZ0.data[$var9]; $this.$verticesCount0 = var$23 + 1 | 0; $var9 = $var9 + 1 | 0; } } } $var7 = $var7 + 1 | 0; } class98_rl$$init($this); class98_rl$init($this, $var1, $var2); }, class98__init_0 = (var_0, var_1) => { let var_2 = new class98(); class98__init_2(var_2, var_0, var_1); return var_2; }, class98_copy$contourGround = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var20, $var7, $var8, $var9, $var10, $var19, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, var$21, $var21, var$23; class98_method2384($this); $var20 = $this.$xzRadius; $var7 = $var2 - $var20 | 0; $var8 = $var2 + $var20 | 0; $var9 = $var4 - $var20 | 0; $var10 = $var4 + $var20 | 0; if ($var7 >= 0) { $var1 = $var1.data; if (($var8 + 128 | 0) >> 7 < $var1.length && $var9 >= 0 && ($var10 + 128 | 0) >> 7 < $var1[0].data.length) { $var19 = $var7 >> 7; $var20 = ($var8 + 127 | 0) >> 7; $var7 = $var9 >> 7; $var8 = ($var10 + 127 | 0) >> 7; if ($var3 == $var1[$var19].data[$var7] && $var3 == $var1[$var20].data[$var7] && $var3 == $var1[$var19].data[$var8] && $var3 == $var1[$var20].data[$var8]) return $this; if (!$var5) $var11 = $this; else { $var11 = class98__init_(); $var5 = $this.$verticesCount0; $var11.$verticesCount0 = $var5; $var11.$indicesCount = $this.$indicesCount; $var11.$field1415 = $this.$field1415; $var11.$verticesX0 = $this.$verticesX0; $var11.$verticesZ0 = $this.$verticesZ0; $var11.$indices10 = $this.$indices10; $var11.$indices20 = $this.$indices20; $var11.$indices30 = $this.$indices30; $var11.$faceColors1 = $this.$faceColors1; $var11.$faceColors2 = $this.$faceColors2; $var11.$faceColors3 = $this.$faceColors3; $var11.$faceRenderPriorities0 = $this.$faceRenderPriorities0; $var11.$faceAlphas0 = $this.$faceAlphas0; $var11.$field1436 = $this.$field1436; $var11.$faceTextures0 = $this.$faceTextures0; $var11.$field1397 = $this.$field1397; $var11.$field1440 = $this.$field1440; $var11.$field1400 = $this.$field1400; $var11.$field1401 = $this.$field1401; $var11.$vertexLabels = $this.$vertexLabels; $var11.$faceLabelsAlpha = $this.$faceLabelsAlpha; $var11.$clickable = $this.$clickable; $var11.$verticesY0 = $rt_createIntArray($var5); } a: { if (!$var6) { $var12 = 0; while (true) { if ($var12 >= $var11.$verticesCount0) break a; $var13 = $var2 + $this.$verticesX0.data[$var12] | 0; $var14 = $var4 + $this.$verticesZ0.data[$var12] | 0; $var15 = $var13 & 127; $var16 = $var14 & 127; $var17 = $var13 >> 7; $var18 = $var14 >> 7; $var5 = $var1[$var17].data[$var18]; $var6 = 128 - $var15 | 0; $var5 = $rt_imul($var5, $var6); $var20 = $var17 + 1 | 0; $var19 = ($var5 + $rt_imul($var1[$var20].data[$var18], $var15) | 0) >> 7; var$21 = $var1[$var17].data; $var5 = $var18 + 1 | 0; $var21 = ($rt_imul($var19, 128 - $var16 | 0) + $rt_imul(($rt_imul(var$21[$var5], $var6) + $rt_imul($var15, $var1[$var20].data[$var5]) | 0) >> 7, $var16) | 0) >> 7; $var11.$verticesY0.data[$var12] = ($var21 + $this.$verticesY0.data[$var12] | 0) - $var3 | 0; $var12 = $var12 + 1 | 0; } } $var12 = 0; while (true) { if ($var12 >= $var11.$verticesCount0) break a; var$21 = $this.$verticesY0.data; $var13 = (( -var$21[$var12] | 0) << 16) / $this.$field1681 | 0; if ($var13 < $var6) { $var14 = $var2 + $this.$verticesX0.data[$var12] | 0; $var15 = $var4 + $this.$verticesZ0.data[$var12] | 0; $var16 = $var14 & 127; $var17 = $var15 & 127; $var18 = $var14 >> 7; $var19 = $var15 >> 7; $var5 = $var1[$var18].data[$var19]; $var7 = 128 - $var16 | 0; $var20 = $rt_imul($var5, $var7); $var8 = $var18 + 1 | 0; $var20 = ($var20 + $rt_imul($var1[$var8].data[$var19], $var16) | 0) >> 7; var$23 = $var1[$var18].data; $var5 = $var19 + 1 | 0; $var11.$verticesY0.data[$var12] = ($rt_imul($var6 - $var13 | 0, (($rt_imul($var20, 128 - $var17 | 0) + $rt_imul(($rt_imul(var$23[$var5], $var7) + $rt_imul($var16, $var1[$var8].data[$var5]) | 0) >> 7, $var17) | 0) >> 7) - $var3 | 0) / $var6 | 0) + var$21[$var12] | 0; } $var12 = $var12 + 1 | 0; } } class98_method2387($var11); if ($var11 !== $this) { $var11.$rl$vertexNormalsX = $this.$rl$vertexNormalsX; $var11.$rl$vertexNormalsY = $this.$rl$vertexNormalsY; $var11.$rl$vertexNormalsZ = $this.$rl$vertexNormalsZ; $var11.$rl$faceTextureUVCoordinates = $this.$rl$faceTextureUVCoordinates; } return $var11; } } return $this; }, class98_calculateBoundingBox = ($this, $var1) => { let var$2, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, var$12, var$13, $var11, $var12, $var13; var$2 = $rt_compare($this.$extremeX, (-1)); if (!var$2) { $var2 = 0; $var3 = 0; $var4 = 0; $var5 = 0; $var6 = 0; $var7 = 0; class98_$callClinit(); $var8 = class98_modelCosine.data[$var1]; $var9 = class98_modelSsine.data[$var1]; $var10 = 0; while ($var10 < $this.$verticesCount0) { var$12 = $this.$verticesX0.data; $var1 = var$12[$var10]; var$13 = $this.$verticesZ0.data; $var11 = ($rt_imul($var1, $var8) + $rt_imul($var9, var$13[$var10]) | 0) >> 16; $var12 = $this.$verticesY0.data[$var10]; $var13 = var$12[$var10]; $var13 = ($rt_imul($var8, var$13[$var10]) - $rt_imul($var9, $var13) | 0) >> 16; if ($var11 < $var2) $var2 = $var11; if ($var11 <= $var5) $var11 = $var5; if ($var12 < $var3) $var3 = $var12; if ($var12 <= $var6) $var12 = $var6; if ($var13 < $var4) $var4 = $var13; if ($var13 > $var7) $var7 = $var13; $var10 = $var10 + 1 | 0; $var5 = $var11; $var6 = $var12; } if (!var$2) { $this.$centerX = ($var5 + $var2 | 0) / 2 | 0; $this.$centerY = ($var6 + $var3 | 0) / 2 | 0; $this.$centerZ = ($var7 + $var4 | 0) / 2 | 0; $var1 = (($var5 - $var2 | 0) + 1 | 0) / 2 | 0; $this.$extremeX = $var1; $this.$extremeY = (($var6 - $var3 | 0) + 1 | 0) / 2 | 0; var$2 = (($var7 - $var4 | 0) + 1 | 0) / 2 | 0; $this.$extremeZ = var$2; if ($var1 < 32) $this.$extremeX = 32; if (var$2 < 32) $this.$extremeZ = 32; if ($this.$clickable) { $this.$extremeX = $this.$extremeX + 8 | 0; $this.$extremeZ = $this.$extremeZ + 8 | 0; } } } }, class98_rotateY180 = $this => { let $var1, var$2; $var1 = 0; while ($var1 < $this.$verticesCount0) { var$2 = $this.$verticesX0.data; var$2[$var1] = -var$2[$var1] | 0; var$2 = $this.$verticesZ0.data; var$2[$var1] = -var$2[$var1] | 0; $var1 = $var1 + 1 | 0; } class98_method2387($this); }, class98_transform = ($this, $var1, $var2, $var3, $var4, $var5) => { let $e, var$7, $var6, $var7, $_vertexLabels, $_verticesX, $_verticesY, $_verticesZ, $var8, $var9, $var10, $var11, $_vertexLabels_0, $_verticesX_0, $_verticesY_0, $var12, $var7_0, $var8_0, $var18, $var19, $_faceAlphas, $_faceLabelsAlpha, $var12_0, $var13, $var14, $var15, $var16, $var17, $$je; a: { b: { try { if ($var2 !== null && !otjc_JSObjects_isUndefined($var2)) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } c: { try { var$7 = $var2.data; $var6 = var$7.length; if ($var6) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } d: { try { if (!$var1) { $var7 = 0; class98_$callClinit(); class98_Model_transformTempX = 0; class98_Model_transformTempY = 0; class98_Model_transformTempZ = 0; $_vertexLabels = $this.$vertexLabels; $_verticesX = $this.$verticesX0; $_verticesY = $this.$verticesY0; $_verticesZ = $this.$verticesZ0; $var8 = 0; while ($var8 < $var6) { $var2 = $_vertexLabels.data; $var9 = var$7[$var8]; if ($var9 < $var2.length) { $var10 = $var2[$var9]; $var11 = 0; while (true) { $var2 = $var10.data; if ($var11 >= $var2.length) break; $_vertexLabels_0 = $_verticesX.data; $_verticesX_0 = $_verticesY.data; $_verticesY_0 = $_verticesZ.data; $var12 = $var2[$var11]; class98_Model_transformTempX = class98_Model_transformTempX + $_vertexLabels_0[$var12] | 0; class98_Model_transformTempY = class98_Model_transformTempY + $_verticesX_0[$var12] | 0; class98_Model_transformTempZ = class98_Model_transformTempZ + $_verticesY_0[$var12] | 0; $var7 = $var7 + 1 | 0; $var11 = $var11 + 1 | 0; } } $var8 = $var8 + 1 | 0; } if ($var7 <= 0) { class98_Model_transformTempX = $var3; class98_Model_transformTempY = $var4; class98_Model_transformTempZ = $var5; } else { class98_Model_transformTempX = $var3 + (class98_Model_transformTempX / $var7 | 0) | 0; class98_Model_transformTempY = $var4 + (class98_Model_transformTempY / $var7 | 0) | 0; class98_Model_transformTempZ = $var5 + (class98_Model_transformTempZ / $var7 | 0) | 0; } break d; } if ($var1 == 1) { $_vertexLabels_0 = $this.$vertexLabels; $_verticesX_0 = $this.$verticesX0; $_verticesY_0 = $this.$verticesY0; $_verticesZ = $this.$verticesZ0; $var7_0 = 0; while ($var7_0 < $var6) { e: { $var2 = $_vertexLabels_0.data; $var8_0 = var$7[$var7_0]; if ($var8_0 < $var2.length) { $var18 = $var2[$var8_0]; $var19 = 0; while (true) { $var2 = $var18.data; if ($var19 >= $var2.length) break e; $_vertexLabels = $_verticesX_0.data; $_verticesX = $_verticesY_0.data; $_verticesY = $_verticesZ.data; $var11 = $var2[$var19]; $_vertexLabels[$var11] = $_vertexLabels[$var11] + $var3 | 0; $_verticesX[$var11] = $_verticesX[$var11] + $var4 | 0; $_verticesY[$var11] = $_verticesY[$var11] + $var5 | 0; $var19 = $var19 + 1 | 0; } } } $var7_0 = $var7_0 + 1 | 0; } break d; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } f: { try { if ($var1 == 2) break f; if ($var1 == 3) { $_vertexLabels_0 = $this.$vertexLabels; $_verticesX_0 = $this.$verticesX0; $_verticesY_0 = $this.$verticesY0; $_verticesZ = $this.$verticesZ0; $var7_0 = 0; while ($var7_0 < $var6) { g: { $var2 = $_vertexLabels_0.data; $var8_0 = var$7[$var7_0]; if ($var8_0 < $var2.length) { $var18 = $var2[$var8_0]; $var19 = 0; while (true) { $var2 = $var18.data; if ($var19 >= $var2.length) break g; $_vertexLabels = $_verticesX_0.data; $_verticesX = $_verticesY_0.data; $_verticesY = $_verticesZ.data; $var11 = $var2[$var19]; $var12 = $_vertexLabels[$var11]; class98_$callClinit(); $var8_0 = class98_Model_transformTempX; $_vertexLabels[$var11] = $var12 - $var8_0 | 0; $var12 = $_verticesX[$var11]; $var7 = class98_Model_transformTempY; $_verticesX[$var11] = $var12 - $var7 | 0; $var12 = $_verticesY[$var11]; $var8 = class98_Model_transformTempZ; $_verticesY[$var11] = $var12 - $var8 | 0; $_vertexLabels[$var11] = $rt_imul($var3, $_vertexLabels[$var11]) / 128 | 0; $_verticesX[$var11] = $rt_imul($var4, $_verticesX[$var11]) / 128 | 0; $_verticesY[$var11] = $rt_imul($var5, $_verticesY[$var11]) / 128 | 0; $_vertexLabels[$var11] = $_vertexLabels[$var11] + $var8_0 | 0; $_verticesX[$var11] = $_verticesX[$var11] + $var7 | 0; $_verticesY[$var11] = $_verticesY[$var11] + $var8 | 0; $var19 = $var19 + 1 | 0; } } } $var7_0 = $var7_0 + 1 | 0; } break d; } if ($var1 != 5) break d; $_faceAlphas = $this.$faceAlphas0; $_faceLabelsAlpha = $this.$faceLabelsAlpha; if ($_faceLabelsAlpha === null) break d; if ($_faceAlphas === null) break d; $var7_0 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var5 = $var3 * 8 | 0; while (true) { try { if ($var7_0 >= $var6) break d; h: { $var2 = $_faceLabelsAlpha.data; $var8_0 = var$7[$var7_0]; if ($var8_0 < $var2.length) { $var18 = $var2[$var8_0]; $var19 = 0; while (true) { $var2 = $var18.data; if ($var19 >= $var2.length) break h; $_vertexLabels_0 = $_faceAlphas.data; $var11 = $var2[$var19]; $var12 = ($_vertexLabels_0[$var11] & 255) + $var5 | 0; if ($var12 < 0) $var12 = 0; else if ($var12 > 255) $var12 = 255; $_vertexLabels_0[$var11] = $var12 << 24 >> 24; $var19 = $var19 + 1 | 0; } } } $var7_0 = $var7_0 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } } try { $_vertexLabels_0 = $this.$vertexLabels; $_verticesX_0 = $this.$verticesX0; $_verticesY_0 = $this.$verticesY0; $_verticesZ = $this.$verticesZ0; $var7_0 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } $var12_0 = ($var3 & 255) * 8 | 0; $var13 = ($var4 & 255) * 8 | 0; $var14 = ($var5 & 255) * 8 | 0; while (true) { try { if ($var7_0 >= $var6) break; i: { $var2 = $_vertexLabels_0.data; $var8_0 = var$7[$var7_0]; if ($var8_0 < $var2.length) { $var18 = $var2[$var8_0]; $var19 = 0; while (true) { $var2 = $var18.data; if ($var19 >= $var2.length) break i; $_vertexLabels = $_verticesX_0.data; $_verticesX = $_verticesY_0.data; $_verticesY = $_verticesZ.data; $var11 = $var2[$var19]; $var3 = $_vertexLabels[$var11]; class98_$callClinit(); $var5 = class98_Model_transformTempX; $_vertexLabels[$var11] = $var3 - $var5 | 0; $var3 = $_verticesX[$var11]; $var12 = class98_Model_transformTempY; $_verticesX[$var11] = $var3 - $var12 | 0; $var3 = $_verticesY[$var11]; $var8_0 = class98_Model_transformTempZ; $_verticesY[$var11] = $var3 - $var8_0 | 0; if ($var14) { $var15 = class98_modelSsine.data[$var14]; $var16 = class98_modelCosine.data[$var14]; $var17 = ($rt_imul($var15, $_verticesX[$var11]) + $rt_imul($var16, $_vertexLabels[$var11]) | 0) >> 16; $_verticesX[$var11] = ($rt_imul($var16, $_verticesX[$var11]) - $rt_imul($var15, $_vertexLabels[$var11]) | 0) >> 16; $_vertexLabels[$var11] = $var17; } if ($var12_0) { $var15 = class98_modelSsine.data[$var12_0]; $var16 = class98_modelCosine.data[$var12_0]; $var17 = ($rt_imul($var16, $_verticesX[$var11]) - $rt_imul($var15, $_verticesY[$var11]) | 0) >> 16; $_verticesY[$var11] = ($rt_imul($var15, $_verticesX[$var11]) + $rt_imul($var16, $_verticesY[$var11]) | 0) >> 16; $_verticesX[$var11] = $var17; } if ($var13) { $var15 = class98_modelSsine.data[$var13]; $var16 = class98_modelCosine.data[$var13]; $var17 = ($rt_imul($var15, $_verticesY[$var11]) + $rt_imul($var16, $_vertexLabels[$var11]) | 0) >> 16; $_verticesY[$var11] = ($rt_imul($var16, $_verticesY[$var11]) - $rt_imul($var15, $_vertexLabels[$var11]) | 0) >> 16; $_vertexLabels[$var11] = $var17; } $_vertexLabels[$var11] = $_vertexLabels[$var11] + $var5 | 0; $_verticesX[$var11] = $_verticesX[$var11] + $var12 | 0; $_verticesY[$var11] = $_verticesY[$var11] + $var8_0 | 0; $var19 = $var19 + 1 | 0; } } } $var7_0 = $var7_0 + 1 | 0; continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_0(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1)), $var1)), $e)); }, class98_toSharedSpotAnimationModel = ($this, $var1) => { let var$2, var$3; if (!$var1) { class98_$callClinit(); var$2 = class98_field1385.data.length; var$3 = $this.$indicesCount; if (var$2 < var$3) class98_field1385 = $rt_createByteArray(var$3 + 100 | 0); } class98_$callClinit(); return class98_method2382($this, $var1, class98_field1380, class98_field1385); }, class98_toSharedSequenceModel = ($this, $var1) => { let var$2, var$3, $e, var$5, $$je; a: { try { if (!$var1) { class98_$callClinit(); var$2 = class98_field1379.data.length; var$3 = $this.$indicesCount; if (var$2 < var$3) class98_field1379 = $rt_createByteArray(var$3 + 100 | 0); } class98_$callClinit(); $e = class98_method2382($this, $var1, class98_field1405, class98_field1379); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $e; } jl_Throwable_printStackTrace($e); var$5 = new jl_RuntimeException; jl_Throwable__init_(var$5, $e); $rt_throw(var$5); }, class98_method2384 = $this => { let $var1, $var2, $var3, $var4, $var5; if ($this.$boundsType != 1) { $this.$boundsType = 1; $this.$field1681 = 0; $this.$field1406 = 0; $this.$xzRadius = 0; $var1 = 0; while ($var1 < $this.$verticesCount0) { $var2 = $this.$verticesX0.data[$var1]; $var3 = $this.$verticesY0.data[$var1]; $var4 = $this.$verticesZ0.data[$var1]; $var5 = -$var3 | 0; if ($var5 > $this.$field1681) $this.$field1681 = $var5; if ($var3 > $this.$field1406) $this.$field1406 = $var3; $var5 = $rt_imul($var2, $var2) + $rt_imul($var4, $var4) | 0; if ($var5 > $this.$xzRadius) $this.$xzRadius = $var5; $var1 = $var1 + 1 | 0; } $var1 = jl_Math_sqrt($this.$xzRadius) + 0.99 | 0; $this.$xzRadius = $var1; $var1 = $rt_imul($var1, $var1); $var2 = $this.$field1681; $var1 = jl_Math_sqrt($var1 + $rt_imul($var2, $var2) | 0) + 0.99 | 0; $this.$field1409 = $var1; $var2 = $this.$xzRadius; $var2 = $rt_imul($var2, $var2); $var3 = $this.$field1406; $this.$field1444 = $var1 + (jl_Math_sqrt($var2 + $rt_imul($var3, $var3) | 0) + 0.99 | 0) | 0; } }, class98_method2387 = $this => { $this.$boundsType = 0; $this.$extremeX = (-1); }, class98_method2391 = $this => { let $var1, var$2, $var2, var$4; $var1 = 0; while ($var1 < $this.$verticesCount0) { var$2 = $this.$verticesX0.data; $var2 = var$2[$var1]; var$4 = $this.$verticesZ0.data; var$2[$var1] = var$4[$var1]; var$4[$var1] = -$var2 | 0; $var1 = $var1 + 1 | 0; } class98_method2387($this); }, class98_vmethod2903 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9) => { let $var11, $var12, $_field1501, $var13, $var14, $_rasterizer3dZoom, $var15, $var16, $var41, $var17, $_field1444, $var18, $var19, $var20, $var39, $var22, $var23, $var24, $var25, $var26, $var27, $var29, $var31, $var32, $var34, $var35, $var36, $var37, $var38, $_field1422, $var46, $_diameters, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1445, $_field1427, $_field1408, $_field1423, $_field1421, $_field1434, $_field1429, $_field1430, $_field1431, $_field1426, $_entityTags, $_indicesCount, $_field1409, $_faceColors1, $_faceColors2, $_faceColors3, $_faceAlphas, $_faceTextures, $_indices1, $_indices2, $_indices3, $_faceRenderPriorities, $var40, $var42, $var43, var$71, var$72, var$73, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$73 = $thread.pop();var$72 = $thread.pop();var$71 = $thread.pop();$var43 = $thread.pop();$var42 = $thread.pop();$var40 = $thread.pop();$_faceRenderPriorities = $thread.pop();$_indices3 = $thread.pop();$_indices2 = $thread.pop();$_indices1 = $thread.pop();$_faceTextures = $thread.pop();$_faceAlphas = $thread.pop();$_faceColors3 = $thread.pop();$_faceColors2 = $thread.pop();$_faceColors1 = $thread.pop();$_field1409 = $thread.pop();$_indicesCount = $thread.pop();$_entityTags = $thread.pop();$_field1426 = $thread.pop();$_field1431 = $thread.pop();$_field1430 = $thread.pop();$_field1429 = $thread.pop();$_field1434 = $thread.pop();$_field1421 = $thread.pop();$_field1423 = $thread.pop();$_field1408 = $thread.pop();$_field1427 = $thread.pop();$_field1445 = $thread.pop();$_field1417 = $thread.pop();$_field1418 = $thread.pop();$_modelViewportYs = $thread.pop();$_modelViewportXs = $thread.pop();$_diameters = $thread.pop();$var46 = $thread.pop();$_field1422 = $thread.pop();$var38 = $thread.pop();$var37 = $thread.pop();$var36 = $thread.pop();$var35 = $thread.pop();$var34 = $thread.pop();$var32 = $thread.pop();$var31 = $thread.pop();$var29 = $thread.pop();$var27 = $thread.pop();$var26 = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var39 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$_field1444 = $thread.pop();$var17 = $thread.pop();$var41 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$_rasterizer3dZoom = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$_field1501 = $thread.pop();$var12 = $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: class98_$callClinit(); class98_diameters.data[0] = (-1); if ($this.$boundsType != 1) class98_method2384($this); class98_calculateBoundingBox($this, $var1); $var11 = ($rt_imul($var5, $var8) - $rt_imul($var4, $var6) | 0) >> 16; $var12 = ($rt_imul($var2, $var7) + $rt_imul($var3, $var11) | 0) >> 16; $_field1501 = $this.$xzRadius; $var13 = $rt_imul($var3, $_field1501) >> 16; $var14 = $var12 + $var13 | 0; if ($var14 > 50 && $var12 < 3500) { $_rasterizer3dZoom = class102_rasterizer3dZoom; $var15 = ($rt_imul($var8, $var4) + $rt_imul($var5, $var6) | 0) >> 16; $var16 = $rt_imul($var15 - $_field1501 | 0, $_rasterizer3dZoom); $var41 = $var16 / $var14 | 0; if ($var41 < class102_field1504) { $var17 = $rt_imul($var15 + $_field1501 | 0, $_rasterizer3dZoom); $_field1444 = $var17 / $var14 | 0; if ($_field1444 > class102_field1489) { $var18 = ($rt_imul($var3, $var7) - $rt_imul($var11, $var2) | 0) >> 16; $var19 = $rt_imul($var2, $_field1501) >> 16; $var20 = $rt_imul($var18 + $var19 | 0, $_rasterizer3dZoom); $var39 = $var20 / $var14 | 0; if ($var39 > class102_field1503) { $_field1501 = $this.$field1681; $var22 = $rt_imul($var18 - (($rt_imul($var3, $_field1501) >> 16) + $var19 | 0) | 0, $_rasterizer3dZoom); $var14 = $var22 / $var14 | 0; if ($var14 < class102_field1506) { $var23 = $var13 + ($rt_imul($var2, $_field1501) >> 16) | 0; $var24 = 0; $var25 = 0; if (($var12 - $var23 | 0) <= 50) $var25 = 1; $var26 = !$var25 && $this.$field1415 <= 0 ? 0 : 1; $var27 = class107_field1587; $var29 = class107_field1583; $var31 = class107_field1581; $var32 = Long_ne(Long_ZERO, $var9) && !class81_method2182($var9) ? 1 : 0; $var34 = 0; if ($var32 && $var31) { $var35 = 0; if (class98_field1439) $var35 = WorldMapDecoration_method6359($this, $var6, $var7, $var8); else { $var36 = $var12 - $var13 | 0; if ($var36 <= 50) $var36 = 50; if ($var15 <= 0) $var41 = $var16 / $var36 | 0; else $_field1444 = $var17 / $var36 | 0; if ($var18 <= 0) $var14 = $var22 / $var36 | 0; else $var39 = $var20 / $var36 | 0; $var37 = $var27 - class102_rasterizer3dClipMidX | 0; $var38 = $var29 - class102_rasterizer3dClipMidY | 0; if ($var37 > $var41 && $var37 < $_field1444 && $var38 > $var14 && $var38 < $var39) $var35 = 1; } if ($var35) { if (!$this.$clickable) $var34 = 1; else { $_field1422 = class107_entityTags.data; $_field1501 = class107_mouseEntityCount + 1 | 0; class107_mouseEntityCount = $_field1501; $_field1422[$_field1501 - 1 | 0] = $var9; } } } $var46 = class102_rasterizer3dClipMidX; $var36 = class102_rasterizer3dClipMidY; $var37 = 0; $var38 = 0; if ($var1) { $var37 = class98_modelSsine.data[$var1]; $var38 = class98_modelCosine.data[$var1]; } $_diameters = class98_diameters; $_modelViewportXs = class98_modelViewportXs; $_modelViewportYs = class98_modelViewportYs; $_field1418 = class98_field1418; $_field1417 = class98_field1417; $_field1445 = class98_field1445; $_field1427 = class98_field1427; $_field1408 = class98_field1408; $_field1423 = class98_field1423; $_field1422 = class98_field1422; $_field1421 = class98_field1421; $_field1434 = class98_field1434; $_field1429 = class98_field1429; $_field1430 = class98_field1430; $_field1431 = class98_field1431; $_field1426 = class98_field1426; $_field1501 = class102_field1501; $_entityTags = class107_entityTags; $_indicesCount = $this.$indicesCount; $_field1409 = $this.$field1409; $_field1444 = $this.$field1444; $_faceColors1 = $this.$faceColors1; $_faceColors2 = $this.$faceColors2; $_faceColors3 = $this.$faceColors3; $_faceAlphas = $this.$faceAlphas0; $_faceTextures = $this.$faceTextures0; $_indices1 = $this.$indices10; $_indices2 = $this.$indices20; $_indices3 = $this.$indices30; $_faceRenderPriorities = $this.$faceRenderPriorities0; $var39 = 0; while ($var39 < $this.$verticesCount0) { $var40 = $this.$verticesX0.data[$var39]; $var41 = $this.$verticesY0.data[$var39]; $var42 = $this.$verticesZ0.data[$var39]; if (!$var1) $var43 = $var40; else { $var43 = ($rt_imul($var42, $var37) + $rt_imul($var40, $var38) | 0) >> 16; $var42 = ($rt_imul($var42, $var38) - $rt_imul($var40, $var37) | 0) >> 16; } var$71 = $_field1445.data; $var13 = $var43 + $var6 | 0; $var14 = $var41 + $var7 | 0; $var41 = $var42 + $var8 | 0; $var43 = ($rt_imul($var41, $var4) + $rt_imul($var5, $var13) | 0) >> 16; $var41 = ($rt_imul($var5, $var41) - $rt_imul($var13, $var4) | 0) >> 16; $var13 = ($rt_imul($var3, $var14) - $rt_imul($var41, $var2) | 0) >> 16; $var14 = ($rt_imul($var14, $var2) + $rt_imul($var3, $var41) | 0) >> 16; var$71[$var39] = $var14 - $var12 | 0; if ($var14 < 50) { $_modelViewportXs.data[$var39] = (-5000); $var24 = 1; } else { var$71 = $_modelViewportXs.data; var$72 = $_modelViewportYs.data; var$71[$var39] = ($rt_imul($var43, $_rasterizer3dZoom) / $var14 | 0) + $var46 | 0; var$72[$var39] = ($rt_imul($var13, $_rasterizer3dZoom) / $var14 | 0) + $var36 | 0; } if ($var26) { var$71 = $_field1408.data; var$72 = $_field1423.data; var$73 = $_field1422.data; var$71[$var39] = $var43; var$72[$var39] = $var13; var$73[$var39] = $var14; } $var39 = $var39 + 1 | 0; } $var1 = $this.$clickable; $ptr = 1; continue main; } } } } } return; case 1: class98_draw00($this, $_indicesCount, $_field1409, $_field1444, $_faceColors1, $_faceColors2, $_faceColors3, $_faceAlphas, $_faceTextures, $_indices1, $_indices2, $_indices3, $_faceRenderPriorities, $var24, $var34, $var1, $var9, $_diameters, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1445, $_field1427, $_field1408, $_field1423, $_field1422, $_field1421, $_field1434, $_field1429, $_field1430, $_field1431, $_field1426, $_field1501, $_entityTags); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var11, $var12, $_field1501, $var13, $var14, $_rasterizer3dZoom, $var15, $var16, $var41, $var17, $_field1444, $var18, $var19, $var20, $var39, $var22, $var23, $var24, $var25, $var26, $var27, $var29, $var31, $var32, $var34, $var35, $var36, $var37, $var38, $_field1422, $var46, $_diameters, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1445, $_field1427, $_field1408, $_field1423, $_field1421, $_field1434, $_field1429, $_field1430, $_field1431, $_field1426, $_entityTags, $_indicesCount, $_field1409, $_faceColors1, $_faceColors2, $_faceColors3, $_faceAlphas, $_faceTextures, $_indices1, $_indices2, $_indices3, $_faceRenderPriorities, $var40, $var42, $var43, var$71, var$72, var$73, $ptr); }, class98_animate = ($this, $var1, $var2) => { let $e, $var3, $var4, $var5, $var6, $$je; a: { b: { try { if ($this.$vertexLabels === null) break b; if ($var2 == (-1)) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { $var3 = $var1.$frames.data[$var2]; if ($var3 !== null) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } d: { try { $var4 = $var3.$skeleton0; if ($var4 !== null) break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { class98_$callClinit(); class98_Model_transformTempX = 0; class98_Model_transformTempY = 0; class98_Model_transformTempZ = 0; $var5 = 0; while ($var5 < $var3.$transformCount) { $var6 = $var3.$transformSkeletonLabels.data[$var5]; class98_transform($this, $var4.$transformTypes.data[$var6], $var4.$labels.data[$var6], $var3.$transformXs.data[$var5], $var3.$transformYs.data[$var5], $var3.$transformZs.data[$var5]); $var5 = $var5 + 1 | 0; } class98_method2387($this); break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); }, class98_method2434 = ($this, $var1) => { let $var2, $var3, $var17, $var18, $var19, $_pixels, $var8, $var9, $var10, $_gameColors, $_rasterizerAlpha, $var11, $_field1507, $var12, $_pixels_0, $var11_0, $_gameColors_0, $var12_0, $var13, $var14, $var14_0, $var11_1, $_field1508, $var13_0, $var14_1, $_width, $var12_1, $var14_2, $var15, $var16, $var20, $var17_0, $var18_0, $var19_0, $_width_0, $_field1501, $_field1510, $_canvasAlpha, $_field1502, $var21, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var21 = $thread.pop();$_field1502 = $thread.pop();$_canvasAlpha = $thread.pop();$_field1510 = $thread.pop();$_field1501 = $thread.pop();$_width_0 = $thread.pop();$var19_0 = $thread.pop();$var18_0 = $thread.pop();$var17_0 = $thread.pop();$var20 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14_2 = $thread.pop();$var12_1 = $thread.pop();$_width = $thread.pop();$var14_1 = $thread.pop();$var13_0 = $thread.pop();$_field1508 = $thread.pop();$var11_1 = $thread.pop();$var14_0 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12_0 = $thread.pop();$_gameColors_0 = $thread.pop();$var11_0 = $thread.pop();$_pixels_0 = $thread.pop();$var12 = $thread.pop();$_field1507 = $thread.pop();$var11 = $thread.pop();$_rasterizerAlpha = $thread.pop();$_gameColors = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$_pixels = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = class102_rasterizer3dClipMidX; $var3 = class102_rasterizer3dClipMidY; $var17 = $this.$indices10.data[$var1]; $var18 = $this.$indices20.data[$var1]; $var19 = $this.$indices30.data[$var1]; class98_$callClinit(); $_pixels = class98_field1422.data; $var8 = $_pixels[$var17]; $var9 = $_pixels[$var18]; $var10 = $_pixels[$var19]; $_gameColors = $this.$faceAlphas0; $_rasterizerAlpha = $_gameColors === null ? 0 : $_gameColors.data[$var1] & 255; $var11 = $rt_compare($var8, 50); if ($var11 >= 0) { class98_field1433.data[0] = class98_modelViewportXs.data[$var17]; class98_field1384.data[0] = class98_modelViewportYs.data[$var17]; $_field1507 = class98_field1398.data; $var12 = 1; $_field1507[0] = $this.$faceColors1.data[$var1]; } else { $_pixels_0 = class98_field1408.data; $var11_0 = $_pixels_0[$var17]; $_gameColors_0 = class98_field1423.data; $var12_0 = $_gameColors_0[$var17]; $var13 = $this.$faceColors1.data[$var1]; if ($var10 < 50) $var14 = 0; else { $var14_0 = $rt_imul(class98_field1432.data[$var10 - $var8 | 0], 50 - $var8 | 0); $_gameColors = class98_field1433.data; $var11_1 = class102_rasterizer3dZoom; $_gameColors[0] = $var2 + ($rt_imul($var11_1, $var11_0 + ($rt_imul($_pixels_0[$var19] - $var11_0 | 0, $var14_0) >> 16) | 0) / 50 | 0) | 0; class98_field1384.data[0] = $var3 + ($rt_imul($var11_1, $var12_0 + ($rt_imul($_gameColors_0[$var19] - $var12_0 | 0, $var14_0) >> 16) | 0) / 50 | 0) | 0; $_field1507 = class98_field1398.data; $var14 = 1; $_field1507[0] = $var13 + ($rt_imul($this.$faceColors3.data[$var1] - $var13 | 0, $var14_0) >> 16) | 0; } if ($var9 < 50) $var12 = $var14; else { $var14_0 = $rt_imul(class98_field1432.data[$var9 - $var8 | 0], 50 - $var8 | 0); $_gameColors = class98_field1433.data; $var11_1 = class102_rasterizer3dZoom; $_gameColors[$var14] = $var2 + ($rt_imul($var11_1, $var11_0 + ($rt_imul($_pixels_0[$var18] - $var11_0 | 0, $var14_0) >> 16) | 0) / 50 | 0) | 0; class98_field1384.data[$var14] = $var3 + ($rt_imul($var11_1, $var12_0 + ($rt_imul($_gameColors_0[$var18] - $var12_0 | 0, $var14_0) >> 16) | 0) / 50 | 0) | 0; $_field1507 = class98_field1398.data; $var12 = $var14 + 1 | 0; $_field1507[$var14] = $var13 + ($rt_imul($this.$faceColors2.data[$var1] - $var13 | 0, $var14_0) >> 16) | 0; } } $var14_0 = $rt_compare($var9, 50); if ($var14_0 >= 0) { class98_field1433.data[$var12] = class98_modelViewportXs.data[$var18]; class98_field1384.data[$var12] = class98_modelViewportYs.data[$var18]; $_field1507 = class98_field1398.data; $_field1508 = $var12 + 1 | 0; $_field1507[$var12] = $this.$faceColors2.data[$var1]; } else { $_pixels_0 = class98_field1408.data; $var11_0 = $_pixels_0[$var18]; $_gameColors_0 = class98_field1423.data; $var12_0 = $_gameColors_0[$var18]; $var13_0 = $this.$faceColors2.data[$var1]; if ($var11 < 0) $var14 = $var12; else { $var14_1 = $rt_imul(class98_field1432.data[$var8 - $var9 | 0], 50 - $var9 | 0); $_gameColors = class98_field1433.data; $var11_1 = class102_rasterizer3dZoom; $_gameColors[$var12] = $var2 + ($rt_imul($var11_1, $var11_0 + ($rt_imul($_pixels_0[$var17] - $var11_0 | 0, $var14_1) >> 16) | 0) / 50 | 0) | 0; class98_field1384.data[$var12] = $var3 + ($rt_imul($var11_1, $var12_0 + ($rt_imul($_gameColors_0[$var17] - $var12_0 | 0, $var14_1) >> 16) | 0) / 50 | 0) | 0; $_gameColors = class98_field1398.data; $var14 = $var12 + 1 | 0; $_gameColors[$var12] = $var13_0 + ($rt_imul($this.$faceColors1.data[$var1] - $var13_0 | 0, $var14_1) >> 16) | 0; } if ($var10 < 50) $_field1508 = $var14; else { $var14_1 = $rt_imul(class98_field1432.data[$var10 - $var9 | 0], 50 - $var9 | 0); $_gameColors = class98_field1433.data; $var11_1 = class102_rasterizer3dZoom; $_gameColors[$var14] = $var2 + ($rt_imul($var11_1, $var11_0 + ($rt_imul($_pixels_0[$var19] - $var11_0 | 0, $var14_1) >> 16) | 0) / 50 | 0) | 0; class98_field1384.data[$var14] = $var3 + ($rt_imul($var11_1, $var12_0 + ($rt_imul($_gameColors_0[$var19] - $var12_0 | 0, $var14_1) >> 16) | 0) / 50 | 0) | 0; $_field1507 = class98_field1398.data; $_field1508 = $var14 + 1 | 0; $_field1507[$var14] = $var13_0 + ($rt_imul($this.$faceColors3.data[$var1] - $var13_0 | 0, $var14_1) >> 16) | 0; } } if ($var10 >= 50) { class98_field1433.data[$_field1508] = class98_modelViewportXs.data[$var19]; class98_field1384.data[$_field1508] = class98_modelViewportYs.data[$var19]; $_field1507 = class98_field1398.data; $_width = $_field1508 + 1 | 0; $_field1507[$_field1508] = $this.$faceColors3.data[$var1]; } else { $_gameColors = class98_field1408.data; $var11_1 = $_gameColors[$var19]; $_field1507 = class98_field1423.data; $var12 = $_field1507[$var19]; $var13_0 = $this.$faceColors3.data[$var1]; if ($var14_0 < 0) $var14_0 = $_field1508; else { $var14 = $rt_imul(class98_field1432.data[$var9 - $var10 | 0], 50 - $var10 | 0); $_pixels_0 = class98_field1433.data; $var14_0 = class102_rasterizer3dZoom; $_pixels_0[$_field1508] = $var2 + ($rt_imul($var14_0, $var11_1 + ($rt_imul($_gameColors[$var18] - $var11_1 | 0, $var14) >> 16) | 0) / 50 | 0) | 0; class98_field1384.data[$_field1508] = $var3 + ($rt_imul($var14_0, $var12 + ($rt_imul($_field1507[$var18] - $var12 | 0, $var14) >> 16) | 0) / 50 | 0) | 0; $_gameColors_0 = class98_field1398.data; $var14_0 = $_field1508 + 1 | 0; $_gameColors_0[$_field1508] = $var13_0 + ($rt_imul($this.$faceColors2.data[$var1] - $var13_0 | 0, $var14) >> 16) | 0; } if ($var11 < 0) $_width = $var14_0; else { $var14 = $rt_imul(class98_field1432.data[$var8 - $var10 | 0], 50 - $var10 | 0); $_pixels_0 = class98_field1433.data; $var12_0 = class102_rasterizer3dZoom; $_pixels_0[$var14_0] = $var2 + ($rt_imul($var12_0, $var11_1 + ($rt_imul($_gameColors[$var17] - $var11_1 | 0, $var14) >> 16) | 0) / 50 | 0) | 0; class98_field1384.data[$var14_0] = $var3 + ($rt_imul($var12_0, $var12 + ($rt_imul($_field1507[$var17] - $var12 | 0, $var14) >> 16) | 0) / 50 | 0) | 0; $_field1507 = class98_field1398.data; $_width = $var14_0 + 1 | 0; $_field1507[$var14_0] = $var13_0 + ($rt_imul($this.$faceColors1.data[$var1] - $var13_0 | 0, $var14) >> 16) | 0; } } $_gameColors = class98_field1433.data; $var11 = $_gameColors[0]; $var12_1 = $_gameColors[1]; $var13 = $_gameColors[2]; $_gameColors = class98_field1384.data; $var14_2 = $_gameColors[0]; $var15 = $_gameColors[1]; $var16 = $_gameColors[2]; class102_field1508 = 0; if ($_width == 3) { a: { if ($var11 >= 0 && $var12_1 >= 0 && $var13 >= 0) { $var2 = class102_field1501; if ($var11 <= $var2 && $var12_1 <= $var2 && $var13 <= $var2) break a; } class102_field1508 = 1; } $_gameColors = $this.$faceTextures0; if ($_gameColors !== null) { $_field1507 = $_gameColors.data; if ($_field1507[$var1] != (-1)) { b: { $_gameColors = $this.$field1436; if ($_gameColors !== null) { $_gameColors = $_gameColors.data; if ($_gameColors[$var1] != (-1)) { $var20 = $_gameColors[$var1] & 255; $var17_0 = $this.$field1440.data[$var20]; $var18_0 = $this.$field1400.data[$var20]; $var19_0 = $this.$field1401.data[$var20]; break b; } } $var17_0 = $var17; $var18_0 = $var18; $var19_0 = $var19; } if ($this.$faceColors3.data[$var1] == (-1)) { $_gameColors = $this.$faceColors1.data; $var2 = $_gameColors[$var1]; $var11_1 = $_gameColors[$var1]; $var12 = $_gameColors[$var1]; $_gameColors = class98_field1408.data; $var13_0 = $_gameColors[$var17_0]; $var14_0 = $_gameColors[$var18_0]; $var14 = $_gameColors[$var19_0]; $_gameColors = class98_field1423.data; $var12_0 = $_gameColors[$var17_0]; $var14_1 = $_gameColors[$var18_0]; $_field1508 = $_gameColors[$var19_0]; $var3 = $_pixels[$var17_0]; $var8 = $_pixels[$var18_0]; $var9 = $_pixels[$var19_0]; $var10 = $_field1507[$var1]; $ptr = 2; continue main; } $_gameColors = class98_field1398.data; $var2 = $_gameColors[0]; $var11_1 = $_gameColors[1]; $var12 = $_gameColors[2]; $_gameColors = class98_field1408.data; $var13_0 = $_gameColors[$var17_0]; $var14_0 = $_gameColors[$var18_0]; $var14 = $_gameColors[$var19_0]; $_gameColors = class98_field1423.data; $var12_0 = $_gameColors[$var17_0]; $var14_1 = $_gameColors[$var18_0]; $_field1508 = $_gameColors[$var19_0]; $var3 = $_pixels[$var17_0]; $var8 = $_pixels[$var18_0]; $var9 = $_pixels[$var19_0]; $var10 = $_field1507[$var1]; $ptr = 1; continue main; } } if ($this.$faceColors3.data[$var1] == (-1)) class102_method2504($_rasterizerAlpha, $var14_2, $var15, $var16, $var11, $var12_1, $var13, class98_field1426.data[$this.$faceColors1.data[$var1]]); else { $_pixels = class310_rasterizerPixels; $_width_0 = class310_rasterizerWidth; $_gameColors = class102_gameColors; $_field1508 = class102_field1508; $_field1501 = class102_field1501; $_field1510 = class102_field1510; $_canvasAlpha = GameGraphics_alpha; $_field1507 = class102_field1507; $_field1502 = class102_field1502; $_pixels_0 = class98_field1398.data; class102_method2524($_rasterizerAlpha, $_pixels, $_width_0, $_gameColors, $_field1508, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502, $var14_2, $var15, $var16, $var11, $var12_1, $var13, $_pixels_0[0], $_pixels_0[1], $_pixels_0[2]); } } if ($_width == 4) { c: { if ($var11 >= 0 && $var12_1 >= 0 && $var13 >= 0) { $var2 = class102_field1501; if ($var11 <= $var2 && $var12_1 <= $var2 && $var13 <= $var2) { $_gameColors = class98_field1433.data; if ($_gameColors[3] >= 0 && $_gameColors[3] <= $var2) break c; } } class102_field1508 = 1; } $_gameColors = $this.$faceTextures0; if ($_gameColors !== null) { $_gameColors = $_gameColors.data; if ($_gameColors[$var1] != (-1)) { $_field1507 = $this.$field1436; if ($_field1507 !== null) { $_field1507 = $_field1507.data; if ($_field1507[$var1] != (-1)) { $var20 = $_field1507[$var1] & 255; $var17 = $this.$field1440.data[$var20]; $var18 = $this.$field1400.data[$var20]; $var19 = $this.$field1401.data[$var20]; } } $var21 = $_gameColors[$var1]; if ($this.$faceColors3.data[$var1] == (-1)) { $_gameColors = $this.$faceColors1.data; $var2 = $_gameColors[$var1]; $var11_1 = $_gameColors[$var1]; $var12 = $_gameColors[$var1]; $_gameColors = class98_field1408.data; $var13_0 = $_gameColors[$var17]; $var14_0 = $_gameColors[$var18]; $var14 = $_gameColors[$var19]; $_gameColors = class98_field1423.data; $var12_0 = $_gameColors[$var17]; $var14_1 = $_gameColors[$var18]; $_field1508 = $_gameColors[$var19]; $_gameColors = class98_field1422.data; $var3 = $_gameColors[$var17]; $var8 = $_gameColors[$var18]; $var9 = $_gameColors[$var19]; $ptr = 5; continue main; } $_gameColors = class98_field1398.data; $var1 = $_gameColors[0]; $var2 = $_gameColors[1]; $var11_1 = $_gameColors[2]; $_gameColors = class98_field1408.data; $var12 = $_gameColors[$var17]; $var13_0 = $_gameColors[$var18]; $var14_0 = $_gameColors[$var19]; $_gameColors = class98_field1423.data; $var14 = $_gameColors[$var17]; $var12_0 = $_gameColors[$var18]; $var14_1 = $_gameColors[$var19]; $_gameColors = class98_field1422.data; $_field1508 = $_gameColors[$var17]; $var3 = $_gameColors[$var18]; $var8 = $_gameColors[$var19]; $ptr = 3; continue main; } } if ($this.$faceColors3.data[$var1] == (-1)) { $var17 = class98_field1426.data[$this.$faceColors1.data[$var1]]; class102_method2504($_rasterizerAlpha, $var14_2, $var15, $var16, $var11, $var12_1, $var13, $var17); class102_method2504($_rasterizerAlpha, $var14_2, $var16, class98_field1384.data[3], $var11, $var13, class98_field1433.data[3], $var17); } else { $_pixels_0 = class310_rasterizerPixels; $_width = class310_rasterizerWidth; $_gameColors_0 = class102_gameColors; $_field1508 = class102_field1508; $_field1501 = class102_field1501; $_field1510 = class102_field1510; $_canvasAlpha = GameGraphics_alpha; $_field1507 = class102_field1507; $_field1502 = class102_field1502; $_gameColors = class98_field1398.data; class102_method2524($_rasterizerAlpha, $_pixels_0, $_width, $_gameColors_0, $_field1508, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502, $var14_2, $var15, $var16, $var11, $var12_1, $var13, $_gameColors[0], $_gameColors[1], $_gameColors[2]); $var1 = class98_field1384.data[3]; $var2 = class98_field1433.data[3]; $_gameColors = class98_field1398.data; class102_method2524($_rasterizerAlpha, $_pixels_0, $_width, $_gameColors_0, $_field1508, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502, $var14_2, $var16, $var1, $var11, $var13, $var2, $_gameColors[0], $_gameColors[2], $_gameColors[3]); } } return; case 1: class102_method2554($_rasterizerAlpha, $var14_2, $var15, $var16, $var11, $var12_1, $var13, $var2, $var11_1, $var12, $var13_0, $var14_0, $var14, $var12_0, $var14_1, $_field1508, $var3, $var8, $var9, $var10); if ($rt_suspending()) { break main; } if ($_width == 4) { d: { if ($var11 >= 0 && $var12_1 >= 0 && $var13 >= 0) { $var2 = class102_field1501; if ($var11 <= $var2 && $var12_1 <= $var2 && $var13 <= $var2) { $_gameColors = class98_field1433.data; if ($_gameColors[3] >= 0 && $_gameColors[3] <= $var2) break d; } } class102_field1508 = 1; } $_gameColors = $this.$faceTextures0; if ($_gameColors !== null) { $_gameColors = $_gameColors.data; if ($_gameColors[$var1] != (-1)) { $_field1507 = $this.$field1436; if ($_field1507 !== null) { $_field1507 = $_field1507.data; if ($_field1507[$var1] != (-1)) { $var20 = $_field1507[$var1] & 255; $var17 = $this.$field1440.data[$var20]; $var18 = $this.$field1400.data[$var20]; $var19 = $this.$field1401.data[$var20]; } } $var21 = $_gameColors[$var1]; if ($this.$faceColors3.data[$var1] == (-1)) { $_gameColors = $this.$faceColors1.data; $var2 = $_gameColors[$var1]; $var11_1 = $_gameColors[$var1]; $var12 = $_gameColors[$var1]; $_gameColors = class98_field1408.data; $var13_0 = $_gameColors[$var17]; $var14_0 = $_gameColors[$var18]; $var14 = $_gameColors[$var19]; $_gameColors = class98_field1423.data; $var12_0 = $_gameColors[$var17]; $var14_1 = $_gameColors[$var18]; $_field1508 = $_gameColors[$var19]; $_gameColors = class98_field1422.data; $var3 = $_gameColors[$var17]; $var8 = $_gameColors[$var18]; $var9 = $_gameColors[$var19]; $ptr = 5; continue main; } $_gameColors = class98_field1398.data; $var1 = $_gameColors[0]; $var2 = $_gameColors[1]; $var11_1 = $_gameColors[2]; $_gameColors = class98_field1408.data; $var12 = $_gameColors[$var17]; $var13_0 = $_gameColors[$var18]; $var14_0 = $_gameColors[$var19]; $_gameColors = class98_field1423.data; $var14 = $_gameColors[$var17]; $var12_0 = $_gameColors[$var18]; $var14_1 = $_gameColors[$var19]; $_gameColors = class98_field1422.data; $_field1508 = $_gameColors[$var17]; $var3 = $_gameColors[$var18]; $var8 = $_gameColors[$var19]; $ptr = 3; continue main; } } if ($this.$faceColors3.data[$var1] == (-1)) { $var17 = class98_field1426.data[$this.$faceColors1.data[$var1]]; class102_method2504($_rasterizerAlpha, $var14_2, $var15, $var16, $var11, $var12_1, $var13, $var17); class102_method2504($_rasterizerAlpha, $var14_2, $var16, class98_field1384.data[3], $var11, $var13, class98_field1433.data[3], $var17); } else { $_pixels_0 = class310_rasterizerPixels; $_width = class310_rasterizerWidth; $_gameColors_0 = class102_gameColors; $_field1508 = class102_field1508; $_field1501 = class102_field1501; $_field1510 = class102_field1510; $_canvasAlpha = GameGraphics_alpha; $_field1507 = class102_field1507; $_field1502 = class102_field1502; $_gameColors = class98_field1398.data; class102_method2524($_rasterizerAlpha, $_pixels_0, $_width, $_gameColors_0, $_field1508, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502, $var14_2, $var15, $var16, $var11, $var12_1, $var13, $_gameColors[0], $_gameColors[1], $_gameColors[2]); $var1 = class98_field1384.data[3]; $var2 = class98_field1433.data[3]; $_gameColors = class98_field1398.data; class102_method2524($_rasterizerAlpha, $_pixels_0, $_width, $_gameColors_0, $_field1508, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502, $var14_2, $var16, $var1, $var11, $var13, $var2, $_gameColors[0], $_gameColors[2], $_gameColors[3]); } } return; case 2: class102_method2554($_rasterizerAlpha, $var14_2, $var15, $var16, $var11, $var12_1, $var13, $var2, $var11_1, $var12, $var13_0, $var14_0, $var14, $var12_0, $var14_1, $_field1508, $var3, $var8, $var9, $var10); if ($rt_suspending()) { break main; } if ($_width == 4) { d: { if ($var11 >= 0 && $var12_1 >= 0 && $var13 >= 0) { $var2 = class102_field1501; if ($var11 <= $var2 && $var12_1 <= $var2 && $var13 <= $var2) { $_gameColors = class98_field1433.data; if ($_gameColors[3] >= 0 && $_gameColors[3] <= $var2) break d; } } class102_field1508 = 1; } $_gameColors = $this.$faceTextures0; if ($_gameColors !== null) { $_gameColors = $_gameColors.data; if ($_gameColors[$var1] != (-1)) { $_field1507 = $this.$field1436; if ($_field1507 !== null) { $_field1507 = $_field1507.data; if ($_field1507[$var1] != (-1)) { $var20 = $_field1507[$var1] & 255; $var17 = $this.$field1440.data[$var20]; $var18 = $this.$field1400.data[$var20]; $var19 = $this.$field1401.data[$var20]; } } $var21 = $_gameColors[$var1]; if ($this.$faceColors3.data[$var1] == (-1)) { $_gameColors = $this.$faceColors1.data; $var2 = $_gameColors[$var1]; $var11_1 = $_gameColors[$var1]; $var12 = $_gameColors[$var1]; $_gameColors = class98_field1408.data; $var13_0 = $_gameColors[$var17]; $var14_0 = $_gameColors[$var18]; $var14 = $_gameColors[$var19]; $_gameColors = class98_field1423.data; $var12_0 = $_gameColors[$var17]; $var14_1 = $_gameColors[$var18]; $_field1508 = $_gameColors[$var19]; $_gameColors = class98_field1422.data; $var3 = $_gameColors[$var17]; $var8 = $_gameColors[$var18]; $var9 = $_gameColors[$var19]; $ptr = 5; continue main; } $_gameColors = class98_field1398.data; $var1 = $_gameColors[0]; $var2 = $_gameColors[1]; $var11_1 = $_gameColors[2]; $_gameColors = class98_field1408.data; $var12 = $_gameColors[$var17]; $var13_0 = $_gameColors[$var18]; $var14_0 = $_gameColors[$var19]; $_gameColors = class98_field1423.data; $var14 = $_gameColors[$var17]; $var12_0 = $_gameColors[$var18]; $var14_1 = $_gameColors[$var19]; $_gameColors = class98_field1422.data; $_field1508 = $_gameColors[$var17]; $var3 = $_gameColors[$var18]; $var8 = $_gameColors[$var19]; $ptr = 3; continue main; } } if ($this.$faceColors3.data[$var1] == (-1)) { $var17 = class98_field1426.data[$this.$faceColors1.data[$var1]]; class102_method2504($_rasterizerAlpha, $var14_2, $var15, $var16, $var11, $var12_1, $var13, $var17); class102_method2504($_rasterizerAlpha, $var14_2, $var16, class98_field1384.data[3], $var11, $var13, class98_field1433.data[3], $var17); } else { $_pixels_0 = class310_rasterizerPixels; $_width = class310_rasterizerWidth; $_gameColors_0 = class102_gameColors; $_field1508 = class102_field1508; $_field1501 = class102_field1501; $_field1510 = class102_field1510; $_canvasAlpha = GameGraphics_alpha; $_field1507 = class102_field1507; $_field1502 = class102_field1502; $_gameColors = class98_field1398.data; class102_method2524($_rasterizerAlpha, $_pixels_0, $_width, $_gameColors_0, $_field1508, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502, $var14_2, $var15, $var16, $var11, $var12_1, $var13, $_gameColors[0], $_gameColors[1], $_gameColors[2]); $var1 = class98_field1384.data[3]; $var2 = class98_field1433.data[3]; $_gameColors = class98_field1398.data; class102_method2524($_rasterizerAlpha, $_pixels_0, $_width, $_gameColors_0, $_field1508, $_field1501, $_field1510, $_canvasAlpha, $_field1507, $_field1502, $var14_2, $var16, $var1, $var11, $var13, $var2, $_gameColors[0], $_gameColors[2], $_gameColors[3]); } } return; case 3: class102_method2554($_rasterizerAlpha, $var14_2, $var15, $var16, $var11, $var12_1, $var13, $var1, $var2, $var11_1, $var12, $var13_0, $var14_0, $var14, $var12_0, $var14_1, $_field1508, $var3, $var8, $var21); if ($rt_suspending()) { break main; } $var1 = class98_field1384.data[3]; $var2 = class98_field1433.data[3]; $_gameColors = class98_field1398.data; $var11_1 = $_gameColors[0]; $var12 = $_gameColors[2]; $var13_0 = $_gameColors[3]; $_gameColors = class98_field1408.data; $var14_0 = $_gameColors[$var17]; $var14 = $_gameColors[$var18]; $var12_0 = $_gameColors[$var19]; $_gameColors = class98_field1423.data; $var14_1 = $_gameColors[$var17]; $_field1508 = $_gameColors[$var18]; $var3 = $_gameColors[$var19]; $_gameColors = class98_field1422.data; $var17 = $_gameColors[$var17]; $var8 = $_gameColors[$var18]; $var9 = $_gameColors[$var19]; $ptr = 4; case 4: class102_method2554($_rasterizerAlpha, $var14_2, $var16, $var1, $var11, $var13, $var2, $var11_1, $var12, $var13_0, $var14_0, $var14, $var12_0, $var14_1, $_field1508, $var3, $var17, $var8, $var9, $var21); if ($rt_suspending()) { break main; } return; case 5: class102_method2554($_rasterizerAlpha, $var14_2, $var15, $var16, $var11, $var12_1, $var13, $var2, $var11_1, $var12, $var13_0, $var14_0, $var14, $var12_0, $var14_1, $_field1508, $var3, $var8, $var9, $var21); if ($rt_suspending()) { break main; } $var2 = class98_field1384.data[3]; $var11_1 = class98_field1433.data[3]; $_gameColors = $this.$faceColors1.data; $var12 = $_gameColors[$var1]; $var13_0 = $_gameColors[$var1]; $var1 = $_gameColors[$var1]; $_gameColors = class98_field1408.data; $var14_0 = $_gameColors[$var17]; $var14 = $_gameColors[$var18]; $var12_0 = $_gameColors[$var19]; $_gameColors = class98_field1423.data; $var14_1 = $_gameColors[$var17]; $_field1508 = $_gameColors[$var18]; $var3 = $_gameColors[$var19]; $_gameColors = class98_field1422.data; $var17 = $_gameColors[$var17]; $var8 = $_gameColors[$var18]; $var9 = $_gameColors[$var19]; $ptr = 6; case 6: class102_method2554($_rasterizerAlpha, $var14_2, $var16, $var2, $var11, $var13, $var11_1, $var12, $var13_0, $var1, $var14_0, $var14, $var12_0, $var14_1, $_field1508, $var3, $var17, $var8, $var9, $var21); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var17, $var18, $var19, $_pixels, $var8, $var9, $var10, $_gameColors, $_rasterizerAlpha, $var11, $_field1507, $var12, $_pixels_0, $var11_0, $_gameColors_0, $var12_0, $var13, $var14, $var14_0, $var11_1, $_field1508, $var13_0, $var14_1, $_width, $var12_1, $var14_2, $var15, $var16, $var20, $var17_0, $var18_0, $var19_0, $_width_0, $_field1501, $_field1510, $_canvasAlpha, $_field1502, $var21, $ptr); }; let class98_method2382 = ($this, $var1, $var2, $var3) => { let var$4, var$5, $var4, var$7; $var2.$rl$vertexNormalsX = $this.$rl$vertexNormalsX; $var2.$rl$vertexNormalsY = $this.$rl$vertexNormalsY; $var2.$rl$vertexNormalsZ = $this.$rl$vertexNormalsZ; $var2.$rl$faceTextureUVCoordinates = $this.$rl$faceTextureUVCoordinates; $var2.$verticesCount0 = $this.$verticesCount0; $var2.$indicesCount = $this.$indicesCount; $var2.$field1415 = $this.$field1415; var$4 = $var2.$verticesX0; if (!(var$4 !== null && var$4.data.length >= $this.$verticesCount0)) { var$5 = $this.$verticesCount0 + 100 | 0; $var2.$verticesX0 = $rt_createIntArray(var$5); $var2.$verticesY0 = $rt_createIntArray(var$5); $var2.$verticesZ0 = $rt_createIntArray(var$5); } $var4 = 0; while ($var4 < $this.$verticesCount0) { $var2.$verticesX0.data[$var4] = $this.$verticesX0.data[$var4]; $var2.$verticesY0.data[$var4] = $this.$verticesY0.data[$var4]; $var2.$verticesZ0.data[$var4] = $this.$verticesZ0.data[$var4]; $var4 = $var4 + 1 | 0; } a: { if ($var1) $var2.$faceAlphas0 = $this.$faceAlphas0; else { $var2.$faceAlphas0 = $var3; var$4 = $this.$faceAlphas0; if (var$4 === null) { $var1 = 0; while (true) { if ($var1 >= $this.$indicesCount) break a; $var3.data[$var1] = 0; $var1 = $var1 + 1 | 0; } } $var1 = 0; while (true) { if ($var1 >= $this.$indicesCount) break a; var$7 = var$4.data; $var3.data[$var1] = var$7[$var1]; $var1 = $var1 + 1 | 0; } } } $var2.$indices10 = $this.$indices10; $var2.$indices20 = $this.$indices20; $var2.$indices30 = $this.$indices30; $var2.$faceColors1 = $this.$faceColors1; $var2.$faceColors2 = $this.$faceColors2; $var2.$faceColors3 = $this.$faceColors3; $var2.$faceRenderPriorities0 = $this.$faceRenderPriorities0; $var2.$field1436 = $this.$field1436; $var2.$faceTextures0 = $this.$faceTextures0; $var2.$field1397 = $this.$field1397; $var2.$field1440 = $this.$field1440; $var2.$field1400 = $this.$field1400; $var2.$field1401 = $this.$field1401; $var2.$vertexLabels = $this.$vertexLabels; $var2.$faceLabelsAlpha = $this.$faceLabelsAlpha; $var2.$mayaData10 = $this.$mayaData10; $var2.$mayaData20 = $this.$mayaData20; $var2.$clickable = $this.$clickable; class98_method2387($var2); return $var2; }, class98_method2419 = $this => { let $var1, $var2, $var3, $var4, $var5; if ($this.$boundsType != 2) { $this.$boundsType = 2; $this.$xzRadius = 0; $var1 = 0; while ($var1 < $this.$verticesCount0) { $var2 = $this.$verticesX0.data[$var1]; $var3 = $this.$verticesY0.data[$var1]; $var4 = $this.$verticesZ0.data[$var1]; $var5 = ($rt_imul($var2, $var2) + $rt_imul($var4, $var4) | 0) + $rt_imul($var3, $var3) | 0; if ($var5 > $this.$xzRadius) $this.$xzRadius = $var5; $var1 = $var1 + 1 | 0; } $var1 = jl_Math_sqrt($this.$xzRadius) + 0.99 | 0; $this.$xzRadius = $var1; $this.$field1409 = $var1; $this.$field1444 = $var1 + $var1 | 0; } }, class98_method2383 = ($this, $var1) => { let $var2, $var3, $var4, var$5, $var5, var$7; class98_$callClinit(); $var2 = class98_modelSsine.data[$var1]; $var3 = class98_modelCosine.data[$var1]; $var4 = 0; while ($var4 < $this.$verticesCount0) { var$5 = $this.$verticesY0.data; $var5 = $rt_imul($var3, var$5[$var4]); var$7 = $this.$verticesZ0.data; $var5 = ($var5 - $rt_imul($var2, var$7[$var4]) | 0) >> 16; var$7[$var4] = ($rt_imul($var2, var$5[$var4]) + $rt_imul($var3, var$7[$var4]) | 0) >> 16; var$5[$var4] = $var5; $var4 = $var4 + 1 | 0; } class98_method2387($this); }, class98_method2379 = ($this, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7; $var7 = class98_copy$contourGround($this, $var1, $var2, $var3, $var4, $var5, $var6); if ($var7 !== null && $var7 !== $this) { $var7.$rl$vertexNormalsX = $this.$rl$vertexNormalsX; $var7.$rl$vertexNormalsY = $this.$rl$vertexNormalsY; $var7.$rl$vertexNormalsZ = $this.$rl$vertexNormalsZ; $var7.$rl$faceTextureUVCoordinates = $this.$rl$faceTextureUVCoordinates; } return $var7; }, class98_method2430 = ($this, $var1, $var2, $var3) => { let $var4, var$5; $var4 = 0; while ($var4 < $this.$verticesCount0) { var$5 = $this.$verticesX0.data; var$5[$var4] = $rt_imul(var$5[$var4], $var1) / 128 | 0; var$5 = $this.$verticesY0.data; var$5[$var4] = $rt_imul($var2, var$5[$var4]) / 128 | 0; var$5 = $this.$verticesZ0.data; var$5[$var4] = $rt_imul($var3, var$5[$var4]) / 128 | 0; $var4 = $var4 + 1 | 0; } class98_method2387($this); }, class98_resetBounds = $this => { class98_method2387($this); }, class98_rl$$init = $this => { return; }, class98_drawFace = ($this, $var1, $_indice1, $_indice2, $_indice3, $_faceAlpha, $_faceTexture, $_faceColor1, $_faceColor2, $_faceColor3, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1408, $_field1423, $_field1422, $_field1426) => { let $_field1508, $var8, $var5, $var6, $var7, $_width, $_field1501, $_field1510, $_canvasAlpha, $_field1502, var$28, var$29, var$30, var$31, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$31 = $thread.pop();var$30 = $thread.pop();var$29 = $thread.pop();var$28 = $thread.pop();$_field1502 = $thread.pop();$_canvasAlpha = $thread.pop();$_field1510 = $thread.pop();$_field1501 = $thread.pop();$_width = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var8 = $thread.pop();$_field1508 = $thread.pop();$_field1426 = $thread.pop();$_field1422 = $thread.pop();$_field1423 = $thread.pop();$_field1408 = $thread.pop();$_field1417 = $thread.pop();$_field1418 = $thread.pop();$_modelViewportYs = $thread.pop();$_modelViewportXs = $thread.pop();$_faceColor3 = $thread.pop();$_faceColor2 = $thread.pop();$_faceColor1 = $thread.pop();$_faceTexture = $thread.pop();$_faceAlpha = $thread.pop();$_indice3 = $thread.pop();$_indice2 = $thread.pop();$_indice1 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($_field1418.data[$var1]) { $ptr = 1; continue main; } $_field1508 = $_field1417.data[$var1]; class102_field1508 = $_field1508; if ($_faceTexture == (-1)) { if ($_faceColor3 == (-1)) { $_modelViewportYs = $_modelViewportYs.data; $_modelViewportXs = $_modelViewportXs.data; $_field1418 = $_field1426.data; class102_method2504($_faceAlpha, $_modelViewportYs[$_indice1], $_modelViewportYs[$_indice2], $_modelViewportYs[$_indice3], $_modelViewportXs[$_indice1], $_modelViewportXs[$_indice2], $_modelViewportXs[$_indice3], $_field1418[$_faceColor1]); } else { $_modelViewportYs = $_modelViewportYs.data; $_modelViewportXs = $_modelViewportXs.data; class102_method2524($_faceAlpha, class310_rasterizerPixels, class310_rasterizerWidth, class102_gameColors, $_field1508, class102_field1501, class102_field1510, GameGraphics_alpha, class102_field1507, class102_field1502, $_modelViewportYs[$_indice1], $_modelViewportYs[$_indice2], $_modelViewportYs[$_indice3], $_modelViewportXs[$_indice1], $_modelViewportXs[$_indice2], $_modelViewportXs[$_indice3], $_faceColor1, $_faceColor2, $_faceColor3); } return; } a: { $_field1418 = $this.$field1436; if ($_field1418 !== null) { $_field1418 = $_field1418.data; if ($_field1418[$var1] != (-1)) { $var8 = $_field1418[$var1] & 255; $var5 = $this.$field1440.data[$var8]; $var6 = $this.$field1400.data[$var8]; $var7 = $this.$field1401.data[$var8]; break a; } } $var5 = $_indice1; $var6 = $_indice2; $var7 = $_indice3; } if ($_faceColor3 != (-1)) { $_modelViewportYs = $_modelViewportYs.data; $_field1418 = $_modelViewportXs.data; $_field1417 = $_field1408.data; $_field1408 = $_field1423.data; $_modelViewportXs = $_field1422.data; $_width = $_modelViewportYs[$_indice1]; $_field1501 = $_modelViewportYs[$_indice2]; $_field1510 = $_modelViewportYs[$_indice3]; $_canvasAlpha = $_field1418[$_indice1]; $_field1502 = $_field1418[$_indice2]; var$28 = $_field1418[$_indice3]; var$29 = $_field1417[$var5]; var$30 = $_field1417[$var6]; var$31 = $_field1417[$var7]; $var1 = $_field1408[$var5]; $_indice1 = $_field1408[$var6]; $_indice2 = $_field1408[$var7]; $_indice3 = $_modelViewportXs[$var5]; $var8 = $_modelViewportXs[$var6]; $_field1508 = $_modelViewportXs[$var7]; $ptr = 2; continue main; } $_field1417 = $_modelViewportYs.data; $_field1426 = $_modelViewportXs.data; $_modelViewportXs = $_field1408.data; $_modelViewportYs = $_field1423.data; $_field1418 = $_field1422.data; $var1 = $_field1417[$_indice1]; $_faceColor2 = $_field1417[$_indice2]; $_faceColor3 = $_field1417[$_indice3]; $_indice1 = $_field1426[$_indice1]; $_field1501 = $_field1426[$_indice2]; $_field1510 = $_field1426[$_indice3]; $_canvasAlpha = $_modelViewportXs[$var5]; $_indice2 = $_modelViewportXs[$var6]; $_indice3 = $_modelViewportXs[$var7]; $var8 = $_modelViewportYs[$var5]; $_field1508 = $_modelViewportYs[$var6]; $_width = $_modelViewportYs[$var7]; $var5 = $_field1418[$var5]; $var6 = $_field1418[$var6]; $var7 = $_field1418[$var7]; $ptr = 3; continue main; case 1: class98_method2434($this, $var1); if ($rt_suspending()) { break main; } return; case 2: class102_method2554($_faceAlpha, $_width, $_field1501, $_field1510, $_canvasAlpha, $_field1502, var$28, $_faceColor1, $_faceColor2, $_faceColor3, var$29, var$30, var$31, $var1, $_indice1, $_indice2, $_indice3, $var8, $_field1508, $_faceTexture); if ($rt_suspending()) { break main; } return; case 3: class102_method2554($_faceAlpha, $var1, $_faceColor2, $_faceColor3, $_indice1, $_field1501, $_field1510, $_faceColor1, $_faceColor1, $_faceColor1, $_canvasAlpha, $_indice2, $_indice3, $var8, $_field1508, $_width, $var5, $var6, $var7, $_faceTexture); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $_indice1, $_indice2, $_indice3, $_faceAlpha, $_faceTexture, $_faceColor1, $_faceColor2, $_faceColor3, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1408, $_field1423, $_field1422, $_field1426, $_field1508, $var8, $var5, $var6, $var7, $_width, $_field1501, $_field1510, $_canvasAlpha, $_field1502, var$28, var$29, var$30, var$31, $ptr); }, class98_draw0 = ($this, $var1, $var2, $var3, $var4) => { let $_indicesCount, $_field1409, $_field1444, $_faceColors1, $_faceColors2, $_faceColors3, $_faceAlphas, $_faceTextures, $_indices1, $_indices2, $_indices3, $_faceRenderPriorities, $_diameters, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1445, $_field1427, $_field1408, $_field1423, $_field1422, $_field1421, $_field1434, $_field1429, $_field1430, $_field1431, $_field1426, $_field1501, $_entityTags, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$_entityTags = $thread.pop();$_field1501 = $thread.pop();$_field1426 = $thread.pop();$_field1431 = $thread.pop();$_field1430 = $thread.pop();$_field1429 = $thread.pop();$_field1434 = $thread.pop();$_field1421 = $thread.pop();$_field1422 = $thread.pop();$_field1423 = $thread.pop();$_field1408 = $thread.pop();$_field1427 = $thread.pop();$_field1445 = $thread.pop();$_field1417 = $thread.pop();$_field1418 = $thread.pop();$_modelViewportYs = $thread.pop();$_modelViewportXs = $thread.pop();$_diameters = $thread.pop();$_faceRenderPriorities = $thread.pop();$_indices3 = $thread.pop();$_indices2 = $thread.pop();$_indices1 = $thread.pop();$_faceTextures = $thread.pop();$_faceAlphas = $thread.pop();$_faceColors3 = $thread.pop();$_faceColors2 = $thread.pop();$_faceColors1 = $thread.pop();$_field1444 = $thread.pop();$_field1409 = $thread.pop();$_indicesCount = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $_indicesCount = $this.$indicesCount; $_field1409 = $this.$field1409; $_field1444 = $this.$field1444; $_faceColors1 = $this.$faceColors1; $_faceColors2 = $this.$faceColors2; $_faceColors3 = $this.$faceColors3; $_faceAlphas = $this.$faceAlphas0; $_faceTextures = $this.$faceTextures0; $_indices1 = $this.$indices10; $_indices2 = $this.$indices20; $_indices3 = $this.$indices30; $_faceRenderPriorities = $this.$faceRenderPriorities0; class98_$callClinit(); $_diameters = class98_diameters; $_modelViewportXs = class98_modelViewportXs; $_modelViewportYs = class98_modelViewportYs; $_field1418 = class98_field1418; $_field1417 = class98_field1417; $_field1445 = class98_field1445; $_field1427 = class98_field1427; $_field1408 = class98_field1408; $_field1423 = class98_field1423; $_field1422 = class98_field1422; $_field1421 = class98_field1421; $_field1434 = class98_field1434; $_field1429 = class98_field1429; $_field1430 = class98_field1430; $_field1431 = class98_field1431; $_field1426 = class98_field1426; $_field1501 = class102_field1501; $_entityTags = class107_entityTags; $ptr = 1; case 1: class98_draw00($this, $_indicesCount, $_field1409, $_field1444, $_faceColors1, $_faceColors2, $_faceColors3, $_faceAlphas, $_faceTextures, $_indices1, $_indices2, $_indices3, $_faceRenderPriorities, $var1, $var2, $var3, $var4, $_diameters, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1445, $_field1427, $_field1408, $_field1423, $_field1422, $_field1421, $_field1434, $_field1429, $_field1430, $_field1431, $_field1426, $_field1501, $_entityTags); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $_indicesCount, $_field1409, $_field1444, $_faceColors1, $_faceColors2, $_faceColors3, $_faceAlphas, $_faceTextures, $_indices1, $_indices2, $_indices3, $_faceRenderPriorities, $_diameters, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1445, $_field1427, $_field1408, $_field1423, $_field1422, $_field1421, $_field1434, $_field1429, $_field1430, $_field1431, $_field1426, $_field1501, $_entityTags, $ptr); }, class98_withinClickView = ($this, $var0, $var1, $var2, $var3, $var4, $var5, $var6) => { let $_field1583, $_field1587, $var7; $_field1583 = class107_field1583; $_field1587 = class107_field1587; $var7 = $_field1583 + $var6 | 0; if ($var7 < $var0 && $var7 < $var1 && $var7 < $var2) return 0; $_field1583 = $_field1583 - $var6 | 0; if ($_field1583 > $var0 && $_field1583 > $var1 && $_field1583 > $var2) return 0; $var0 = $_field1587 + $var6 | 0; if ($var0 < $var3 && $var0 < $var4 && $var0 < $var5) return 0; $var0 = $_field1587 - $var6 | 0; return $var0 > $var3 && $var0 > $var4 && $var0 > $var5 ? 0 : 1; }, class98_draw00 = ($this, $_indicesCount, $_field1409, $_field1444, $_faceColors1, $_faceColors2, $_faceColors3, $_faceAlphas, $_faceTextures, $_indices1, $_indices2, $_indices3, $_faceRenderPriorities, $var1, $needsTagAssign, $_clickable, $uuid, $_diameters, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1445, $_field1427, $_field1408, $_field1423, $_field1422, $_field1421, $_field1434, $_field1429, $_field1430, $_field1431, $_field1426, $_field1501, $_entityTags) => { let var$35, $_loop1, $_v1, $_v101, $_v103, var$40, $_v2, $_v3, $_v4, $_v5, $_v6, $_v7, $_v8, $_v10, $_v11, $_v12, $_v13, $_v14, $_v17, $_v18, $_v19, $_v20, $_v9, $_loop2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$_loop2 = $thread.pop();$_v9 = $thread.pop();$_v20 = $thread.pop();$_v19 = $thread.pop();$_v18 = $thread.pop();$_v17 = $thread.pop();$_v14 = $thread.pop();$_v13 = $thread.pop();$_v12 = $thread.pop();$_v11 = $thread.pop();$_v10 = $thread.pop();$_v8 = $thread.pop();$_v7 = $thread.pop();$_v6 = $thread.pop();$_v5 = $thread.pop();$_v4 = $thread.pop();$_v3 = $thread.pop();$_v2 = $thread.pop();var$40 = $thread.pop();$_v103 = $thread.pop();$_v101 = $thread.pop();$_v1 = $thread.pop();$_loop1 = $thread.pop();var$35 = $thread.pop();$_entityTags = $thread.pop();$_field1501 = $thread.pop();$_field1426 = $thread.pop();$_field1431 = $thread.pop();$_field1430 = $thread.pop();$_field1429 = $thread.pop();$_field1434 = $thread.pop();$_field1421 = $thread.pop();$_field1422 = $thread.pop();$_field1423 = $thread.pop();$_field1408 = $thread.pop();$_field1427 = $thread.pop();$_field1445 = $thread.pop();$_field1417 = $thread.pop();$_field1418 = $thread.pop();$_modelViewportYs = $thread.pop();$_modelViewportXs = $thread.pop();$_diameters = $thread.pop();$uuid = $thread.pop();$_clickable = $thread.pop();$needsTagAssign = $thread.pop();$var1 = $thread.pop();$_faceRenderPriorities = $thread.pop();$_indices3 = $thread.pop();$_indices2 = $thread.pop();$_indices1 = $thread.pop();$_faceTextures = $thread.pop();$_faceAlphas = $thread.pop();$_faceColors3 = $thread.pop();$_faceColors2 = $thread.pop();$_faceColors1 = $thread.pop();$_field1444 = $thread.pop();$_field1409 = $thread.pop();$_indicesCount = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { var$35 = $_diameters.data; $_loop1 = $this.$field1444; if ($_loop1 < var$35.length) { while ($_loop1 > 0) { $_loop1 = $_loop1 + (-1) | 0; var$35[$_loop1] = 0; } $_v1 = !$_clickable ? 5 : 20; while ($_indicesCount > 0) { $_diameters = $_faceColors3.data; $_indicesCount = $_indicesCount + (-1) | 0; if ($_diameters[$_indicesCount] == (-2)) continue; $_diameters = $_indices1.data; $_v101 = $_indices2.data; $_v103 = $_indices3.data; var$40 = $_modelViewportXs.data; $_v2 = $_diameters[$_indicesCount]; $_v3 = $_v101[$_indicesCount]; $_v4 = $_v103[$_indicesCount]; $_v5 = var$40[$_v2]; $_v6 = var$40[$_v3]; $_v7 = var$40[$_v4]; if ($var1 && !($_v5 != (-5000) && $_v6 != (-5000) && $_v7 != (-5000))) { $_diameters = $_field1408.data; $_v101 = $_field1423.data; $_v103 = $_field1422.data; $_v8 = $_diameters[$_v2] - $_diameters[$_v3] | 0; $_v10 = $_diameters[$_v4] - $_diameters[$_v3] | 0; $_v11 = $_v101[$_v2] - $_v101[$_v3] | 0; $_v12 = $_v101[$_v4] - $_v101[$_v3] | 0; $_v13 = $_v103[$_v2] - $_v103[$_v3] | 0; $_v14 = $_v103[$_v4] - $_v103[$_v3] | 0; $_v17 = $rt_imul($_v11, $_v14) - $rt_imul($_v13, $_v12) | 0; $_v18 = $rt_imul($_v13, $_v10) - $rt_imul($_v8, $_v14) | 0; $_v19 = $rt_imul($_v8, $_v12) - $rt_imul($_v11, $_v10) | 0; if ((($rt_imul($_v8, $_v17) + $rt_imul($_v101[$_v3], $_v18) | 0) + $rt_imul($_v103[$_v3], $_v19) | 0) <= 0) continue; $_diameters = $_field1418.data; $_v101 = $_field1445.data; $_v103 = $_field1427.data; $_diameters[$_indicesCount] = 1; $_v20 = ((($_v101[$_v2] + $_v101[$_v3] | 0) + $_v101[$_v4] | 0) / 3 | 0) + $_field1409 | 0; $_diameters = $_v103[$_v20].data; $_clickable = var$35[$_v20]; var$35[$_v20] = $_clickable + 1 | 0; $_diameters[$_clickable] = $_indicesCount; continue; } $_diameters = $_modelViewportYs.data; $_v8 = $_diameters[$_v2]; $_v9 = $_diameters[$_v3]; $_v10 = $_diameters[$_v4]; if ($needsTagAssign && class98_withinClickView($this, $_v8, $_v9, $_v10, $_v5, $_v6, $_v7, $_v1)) { $_diameters = $_entityTags.data; $needsTagAssign = class107_mouseEntityCount + 1 | 0; class107_mouseEntityCount = $needsTagAssign; $_diameters[$needsTagAssign - 1 | 0] = $uuid; $needsTagAssign = 0; } if (($rt_imul($_v5 - $_v6 | 0, $_v10 - $_v9 | 0) - $rt_imul($_v7 - $_v6 | 0, $_v8 - $_v9 | 0) | 0) <= 0) continue; $_field1418.data[$_indicesCount] = 0; $_clickable = $_v5 >= 0 && $_v6 >= 0 && $_v7 >= 0 && $_v5 <= $_field1501 && $_v6 <= $_field1501 && $_v7 <= $_field1501 ? 0 : 1; $_v101 = $_field1417.data; $_v103 = $_field1445.data; $_diameters = $_field1427.data; $_v101[$_indicesCount] = $_clickable; $_v11 = ((($_v103[$_v2] + $_v103[$_v3] | 0) + $_v103[$_v4] | 0) / 3 | 0) + $_field1409 | 0; $_diameters = $_diameters[$_v11].data; $_clickable = var$35[$_v11]; var$35[$_v11] = $_clickable + 1 | 0; $_diameters[$_clickable] = $_indicesCount; } if ($_faceRenderPriorities === null) { while (true) { if ($_field1444 <= 0) break a; $_field1444 = $_field1444 + (-1) | 0; $_indicesCount = var$35[$_field1444]; if ($_indicesCount <= 0) continue; $_v101 = $_field1427.data[$_field1444]; $_loop2 = 0; if ($_loop2 < $_indicesCount) break; } $_v2 = $_v101.data[$_loop2]; $_v3 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v2] & 255; $_v4 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v2]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1421 = $_faceColors1.data; $_field1434 = $_faceColors2.data; $_field1429 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v2]; $var1 = $_diameters[$_v2]; $needsTagAssign = $_field1445[$_v2]; $_clickable = $_field1421[$_v2]; $_field1501 = $_field1434[$_v2]; $_v8 = $_field1429[$_v2]; $ptr = 1; continue main; } $_field1409 = 12; while ($_field1409 > 0) { $_diameters = $_field1421.data; $_field1445 = $_field1434.data; $_field1409 = $_field1409 + (-1) | 0; $_diameters[$_field1409] = 0; $_field1445[$_field1409] = 0; } while ($_field1444 > 0) { $_field1444 = $_field1444 + (-1) | 0; $_indicesCount = var$35[$_field1444]; if ($_indicesCount <= 0) continue; $_v101 = $_field1427.data[$_field1444]; $_loop2 = 0; while ($_loop2 < $_indicesCount) { $_diameters = $_v101.data; $_field1445 = $_faceRenderPriorities.data; $_entityTags = $_field1421.data; $_v103 = $_field1429.data; $_v2 = $_diameters[$_loop2]; $_v3 = $_field1445[$_v2]; $_field1409 = $_entityTags[$_v3]; $_entityTags[$_v3] = $_field1409 + 1 | 0; $_v103[$_v3].data[$_field1409] = $_v2; $var1 = $rt_compare($_v3, 10); if ($var1 < 0) { $_diameters = $_field1434.data; $_diameters[$_v3] = $_diameters[$_v3] + $_field1444 | 0; } else if ($var1) $_field1431.data[$_field1409] = $_field1444; else $_field1430.data[$_field1409] = $_field1444; $_loop2 = $_loop2 + 1 | 0; } } $_entityTags = $_field1421.data; $_v11 = 0; if (!($_entityTags[1] <= 0 && $_entityTags[2] <= 0)) { $_faceRenderPriorities = $_field1434.data; $_v11 = ($_faceRenderPriorities[1] + $_faceRenderPriorities[2] | 0) / ($_entityTags[1] + $_entityTags[2] | 0) | 0; } $_v2 = 0; if (!($_entityTags[3] <= 0 && $_entityTags[4] <= 0)) { $_faceRenderPriorities = $_field1434.data; $_v2 = ($_faceRenderPriorities[3] + $_faceRenderPriorities[4] | 0) / ($_entityTags[3] + $_entityTags[4] | 0) | 0; } $_v3 = 0; if (!($_entityTags[6] <= 0 && $_entityTags[8] <= 0)) { $_faceRenderPriorities = $_field1434.data; $_v3 = ($_faceRenderPriorities[8] + $_faceRenderPriorities[6] | 0) / ($_entityTags[8] + $_entityTags[6] | 0) | 0; } $_field1429 = $_field1429.data; $_v4 = $_entityTags[10]; $_v101 = $_field1429[10]; if (!$_v4) { $_v4 = $_entityTags[11]; $_v101 = $_field1429[11]; $_field1430 = $_field1431; } $_v5 = (-1000); if (0 < $_v4) $_v5 = $_field1430.data[0]; $_v10 = 0; $_clickable = 0; while (true) { if ($_clickable >= 10) { if ($_v5 == (-1000)) break a; else { $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_clickable = $_field1421[$_v7]; $_field1501 = $_field1434[$_v7]; $ptr = 2; continue main; } } if (!$_clickable && $_v5 > $_v11) { $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_field1501 = $_field1421[$_v7]; $_v10 = $_field1434[$_v7]; $ptr = 3; continue main; } if ($_clickable == 3 && $_v5 > $_v2) { $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_field1501 = $_field1421[$_v7]; $_v10 = $_field1434[$_v7]; $ptr = 4; continue main; } if ($_clickable == 5 && $_v5 > $_v3) { $_faceRenderPriorities = $_v101.data; $var1 = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_field1445 = $_indices1.data; $_field1427 = $_indices2.data; $_field1421 = $_indices3.data; $_field1434 = $_faceColors1.data; $_faceRenderPriorities = $_faceColors2.data; $_diameters = $_faceColors3.data; $needsTagAssign = $_field1445[$_v7]; $_field1501 = $_field1427[$_v7]; $_v10 = $_field1421[$_v7]; $_indicesCount = $_field1434[$_v7]; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $ptr = 5; continue main; } $_v6 = $_entityTags[$_clickable]; $_v103 = $_field1429[$_clickable]; $_loop2 = 0; if ($_loop2 < $_v6) break; $_clickable = $_clickable + 1 | 0; } $_v7 = $_v103.data[$_loop2]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_indicesCount = $_faceRenderPriorities[$_v7]; $_field1409 = $_diameters[$_v7]; $_field1444 = $_field1445[$_v7]; $var1 = $_field1427[$_v7]; $needsTagAssign = $_field1421[$_v7]; $_field1501 = $_field1434[$_v7]; $ptr = 6; continue main; } } return; case 1: class98_drawFace($this, $_v2, $_field1409, $var1, $needsTagAssign, $_v3, $_v4, $_clickable, $_field1501, $_v8, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1408, $_field1423, $_field1422, $_field1426); if ($rt_suspending()) { break main; } $_loop2 = $_loop2 + 1 | 0; a: while (true) { if ($_loop2 < $_indicesCount) { $_v2 = $_v101.data[$_loop2]; $_v3 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v2] & 255; $_v4 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v2]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1421 = $_faceColors1.data; $_field1434 = $_faceColors2.data; $_field1429 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v2]; $var1 = $_diameters[$_v2]; $needsTagAssign = $_field1445[$_v2]; $_clickable = $_field1421[$_v2]; $_field1501 = $_field1434[$_v2]; $_v8 = $_field1429[$_v2]; continue main; } while (true) { if ($_field1444 <= 0) break a; $_field1444 = $_field1444 + (-1) | 0; $_indicesCount = var$35[$_field1444]; if ($_indicesCount > 0) break; } $_v101 = $_field1427.data[$_field1444]; $_loop2 = 0; } return; case 2: class98_drawFace($this, $_v7, $_field1409, $_field1444, $var1, $_v8, $_v9, $needsTagAssign, $_clickable, $_field1501, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1408, $_field1423, $_field1422, $_field1426); if ($rt_suspending()) { break main; } if ($_indicesCount != $_v4) $_v10 = $_indicesCount; else if ($_v101 === $_field1429[11]) $_v10 = $_indicesCount; else { $_v10 = 0; $_v101 = $_field1429[11]; $_v4 = $_entityTags[11]; $_field1430 = $_field1431; } $_v5 = $_v10 >= $_v4 ? (-1000) : $_field1430.data[$_v10]; if ($_v5 == (-1000)) return; $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_clickable = $_field1421[$_v7]; $_field1501 = $_field1434[$_v7]; continue main; case 3: class98_drawFace($this, $_v7, $_field1409, $_field1444, $var1, $_v8, $_v9, $needsTagAssign, $_field1501, $_v10, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1408, $_field1423, $_field1422, $_field1426); if ($rt_suspending()) { break main; } if ($_indicesCount != $_v4) $_v10 = $_indicesCount; else if ($_v101 === $_field1429[11]) $_v10 = $_indicesCount; else { $_v10 = 0; $_v4 = $_entityTags[11]; $_v101 = $_field1429[11]; $_field1430 = $_field1431; } $_v5 = $_v10 >= $_v4 ? (-1000) : $_field1430.data[$_v10]; while (true) { if (!$_clickable && $_v5 > $_v11) { $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_field1501 = $_field1421[$_v7]; $_v10 = $_field1434[$_v7]; continue main; } if ($_clickable == 3 && $_v5 > $_v2) { $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_field1501 = $_field1421[$_v7]; $_v10 = $_field1434[$_v7]; $ptr = 4; continue main; } if ($_clickable == 5 && $_v5 > $_v3) { $_faceRenderPriorities = $_v101.data; $var1 = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_field1445 = $_indices1.data; $_field1427 = $_indices2.data; $_field1421 = $_indices3.data; $_field1434 = $_faceColors1.data; $_faceRenderPriorities = $_faceColors2.data; $_diameters = $_faceColors3.data; $needsTagAssign = $_field1445[$_v7]; $_field1501 = $_field1427[$_v7]; $_v10 = $_field1421[$_v7]; $_indicesCount = $_field1434[$_v7]; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $ptr = 5; continue main; } $_v6 = $_entityTags[$_clickable]; $_v103 = $_field1429[$_clickable]; $_loop2 = 0; if ($_loop2 < $_v6) break; $_clickable = $_clickable + 1 | 0; if ($_clickable >= 10) { if ($_v5 == (-1000)) return; $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_clickable = $_field1421[$_v7]; $_field1501 = $_field1434[$_v7]; $ptr = 2; continue main; } } $_v7 = $_v103.data[$_loop2]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_indicesCount = $_faceRenderPriorities[$_v7]; $_field1409 = $_diameters[$_v7]; $_field1444 = $_field1445[$_v7]; $var1 = $_field1427[$_v7]; $needsTagAssign = $_field1421[$_v7]; $_field1501 = $_field1434[$_v7]; $ptr = 6; continue main; case 4: class98_drawFace($this, $_v7, $_field1409, $_field1444, $var1, $_v8, $_v9, $needsTagAssign, $_field1501, $_v10, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1408, $_field1423, $_field1422, $_field1426); if ($rt_suspending()) { break main; } if ($_indicesCount != $_v4) $_v10 = $_indicesCount; else if ($_v101 === $_field1429[11]) $_v10 = $_indicesCount; else { $_v10 = 0; $_v4 = $_entityTags[11]; $_v101 = $_field1429[11]; $_field1430 = $_field1431; } $_v5 = $_v10 >= $_v4 ? (-1000) : $_field1430.data[$_v10]; while (true) { if ($_clickable == 3 && $_v5 > $_v2) { $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_field1501 = $_field1421[$_v7]; $_v10 = $_field1434[$_v7]; continue main; } if ($_clickable == 5 && $_v5 > $_v3) { $_faceRenderPriorities = $_v101.data; $var1 = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_field1445 = $_indices1.data; $_field1427 = $_indices2.data; $_field1421 = $_indices3.data; $_field1434 = $_faceColors1.data; $_faceRenderPriorities = $_faceColors2.data; $_diameters = $_faceColors3.data; $needsTagAssign = $_field1445[$_v7]; $_field1501 = $_field1427[$_v7]; $_v10 = $_field1421[$_v7]; $_indicesCount = $_field1434[$_v7]; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $ptr = 5; continue main; } $_v6 = $_entityTags[$_clickable]; $_v103 = $_field1429[$_clickable]; $_loop2 = 0; if ($_loop2 < $_v6) break; $_clickable = $_clickable + 1 | 0; if ($_clickable >= 10) { if ($_v5 == (-1000)) return; $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_clickable = $_field1421[$_v7]; $_field1501 = $_field1434[$_v7]; $ptr = 2; continue main; } if ($_clickable) continue; if ($_v5 > $_v11) { $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_field1501 = $_field1421[$_v7]; $_v10 = $_field1434[$_v7]; $ptr = 3; continue main; } } $_v7 = $_v103.data[$_loop2]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_indicesCount = $_faceRenderPriorities[$_v7]; $_field1409 = $_diameters[$_v7]; $_field1444 = $_field1445[$_v7]; $var1 = $_field1427[$_v7]; $needsTagAssign = $_field1421[$_v7]; $_field1501 = $_field1434[$_v7]; $ptr = 6; continue main; case 5: class98_drawFace($this, $_v7, $needsTagAssign, $_field1501, $_v10, $_v8, $_v9, $_indicesCount, $_field1409, $_field1444, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1408, $_field1423, $_field1422, $_field1426); if ($rt_suspending()) { break main; } if ($var1 != $_v4) $_v10 = $var1; else if ($_v101 === $_field1429[11]) $_v10 = $var1; else { $_v10 = 0; $_v4 = $_entityTags[11]; $_v101 = $_field1429[11]; $_field1430 = $_field1431; } $_v5 = $_v10 >= $_v4 ? (-1000) : $_field1430.data[$_v10]; while (true) { if ($_clickable == 5 && $_v5 > $_v3) { $_faceRenderPriorities = $_v101.data; $var1 = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_field1445 = $_indices1.data; $_field1427 = $_indices2.data; $_field1421 = $_indices3.data; $_field1434 = $_faceColors1.data; $_faceRenderPriorities = $_faceColors2.data; $_diameters = $_faceColors3.data; $needsTagAssign = $_field1445[$_v7]; $_field1501 = $_field1427[$_v7]; $_v10 = $_field1421[$_v7]; $_indicesCount = $_field1434[$_v7]; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; continue main; } $_v6 = $_entityTags[$_clickable]; $_v103 = $_field1429[$_clickable]; $_loop2 = 0; if ($_loop2 < $_v6) break; $_clickable = $_clickable + 1 | 0; if ($_clickable >= 10) { if ($_v5 == (-1000)) return; $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_clickable = $_field1421[$_v7]; $_field1501 = $_field1434[$_v7]; $ptr = 2; continue main; } if (!$_clickable && $_v5 > $_v11) { $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_field1501 = $_field1421[$_v7]; $_v10 = $_field1434[$_v7]; $ptr = 3; continue main; } if ($_clickable != 3) continue; if ($_v5 > $_v2) { $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_field1501 = $_field1421[$_v7]; $_v10 = $_field1434[$_v7]; $ptr = 4; continue main; } } $_v7 = $_v103.data[$_loop2]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_indicesCount = $_faceRenderPriorities[$_v7]; $_field1409 = $_diameters[$_v7]; $_field1444 = $_field1445[$_v7]; $var1 = $_field1427[$_v7]; $needsTagAssign = $_field1421[$_v7]; $_field1501 = $_field1434[$_v7]; $ptr = 6; case 6: class98_drawFace($this, $_v7, $_indicesCount, $_field1409, $_field1444, $_v8, $_v9, $var1, $needsTagAssign, $_field1501, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1408, $_field1423, $_field1422, $_field1426); if ($rt_suspending()) { break main; } $_loop2 = $_loop2 + 1 | 0; while ($_loop2 >= $_v6) { $_clickable = $_clickable + 1 | 0; if ($_clickable >= 10) { if ($_v5 == (-1000)) return; $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_clickable = $_field1421[$_v7]; $_field1501 = $_field1434[$_v7]; $ptr = 2; continue main; } if (!$_clickable && $_v5 > $_v11) { $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_field1501 = $_field1421[$_v7]; $_v10 = $_field1434[$_v7]; $ptr = 3; continue main; } if ($_clickable == 3 && $_v5 > $_v2) { $_faceRenderPriorities = $_v101.data; $_indicesCount = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $var1 = $_field1445[$_v7]; $needsTagAssign = $_field1427[$_v7]; $_field1501 = $_field1421[$_v7]; $_v10 = $_field1434[$_v7]; $ptr = 4; continue main; } if ($_clickable == 5 && $_v5 > $_v3) { $_faceRenderPriorities = $_v101.data; $var1 = $_v10 + 1 | 0; $_v7 = $_faceRenderPriorities[$_v10]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_field1445 = $_indices1.data; $_field1427 = $_indices2.data; $_field1421 = $_indices3.data; $_field1434 = $_faceColors1.data; $_faceRenderPriorities = $_faceColors2.data; $_diameters = $_faceColors3.data; $needsTagAssign = $_field1445[$_v7]; $_field1501 = $_field1427[$_v7]; $_v10 = $_field1421[$_v7]; $_indicesCount = $_field1434[$_v7]; $_field1409 = $_faceRenderPriorities[$_v7]; $_field1444 = $_diameters[$_v7]; $ptr = 5; continue main; } $_v6 = $_entityTags[$_clickable]; $_v103 = $_field1429[$_clickable]; $_loop2 = 0; } $_v7 = $_v103.data[$_loop2]; $_v8 = $_faceAlphas === null ? 0 : $_faceAlphas.data[$_v7] & 255; $_v9 = $_faceTextures === null ? (-1) : $_faceTextures.data[$_v7]; $_faceRenderPriorities = $_indices1.data; $_diameters = $_indices2.data; $_field1445 = $_indices3.data; $_field1427 = $_faceColors1.data; $_field1421 = $_faceColors2.data; $_field1434 = $_faceColors3.data; $_indicesCount = $_faceRenderPriorities[$_v7]; $_field1409 = $_diameters[$_v7]; $_field1444 = $_field1445[$_v7]; $var1 = $_field1427[$_v7]; $needsTagAssign = $_field1421[$_v7]; $_field1501 = $_field1434[$_v7]; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $_indicesCount, $_field1409, $_field1444, $_faceColors1, $_faceColors2, $_faceColors3, $_faceAlphas, $_faceTextures, $_indices1, $_indices2, $_indices3, $_faceRenderPriorities, $var1, $needsTagAssign, $_clickable, $uuid, $_diameters, $_modelViewportXs, $_modelViewportYs, $_field1418, $_field1417, $_field1445, $_field1427, $_field1408, $_field1423, $_field1422, $_field1421, $_field1434, $_field1429, $_field1430, $_field1431, $_field1426, $_field1501, $_entityTags, var$35, $_loop1, $_v1, $_v101, $_v103, var$40, $_v2, $_v3, $_v4, $_v5, $_v6, $_v7, $_v8, $_v10, $_v11, $_v12, $_v13, $_v14, $_v17, $_v18, $_v19, $_v20, $_v9, $_loop2, $ptr); }, class98_method2409 = ($this, $var1, $var2, $var3) => { let $var4, var$5; $var4 = 0; while ($var4 < $this.$verticesCount0) { var$5 = $this.$verticesX0.data; var$5[$var4] = var$5[$var4] + $var1 | 0; var$5 = $this.$verticesY0.data; var$5[$var4] = var$5[$var4] + $var2 | 0; var$5 = $this.$verticesZ0.data; var$5[$var4] = var$5[$var4] + $var3 | 0; $var4 = $var4 + 1 | 0; } class98_method2387($this); }, class98_method2442 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) => { let $var8, var$9, $var9, $var10, var$12, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var22, $var23, $var23_0, $var23_1, $var23_2, var$29, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$29 = $thread.pop();$var23_2 = $thread.pop();$var23_1 = $thread.pop();$var23_0 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();var$12 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: class98_$callClinit(); class98_diameters.data[0] = (-1); $var8 = $this.$boundsType; if ($var8 != 2 && $var8 != 1) class98_method2419($this); var$9 = class98_modelSsine.data; if (!($var2 < var$9.length && $var2 < class98_modelCosine.data.length)) $var2 = 0; $var8 = class102_rasterizer3dClipMidX; $var9 = class102_rasterizer3dClipMidY; $var10 = var$9[$var1]; var$12 = class98_modelCosine.data; $var11 = var$12[$var1]; $var12 = var$9[$var2]; $var13 = var$12[$var2]; $var14 = var$9[$var3]; $var15 = var$12[$var3]; $var16 = var$9[$var4]; $var17 = var$12[$var4]; $var18 = ($rt_imul($var16, $var6) + $rt_imul($var17, $var7) | 0) >> 16; $var19 = 0; while ($var19 < $this.$verticesCount0) { $var20 = $this.$verticesX0.data[$var19]; $var21 = $this.$verticesY0.data[$var19]; $var22 = $this.$verticesZ0.data[$var19]; if (!$var3) $var23 = $var20; else { $var23 = ($rt_imul($var21, $var14) + $rt_imul($var20, $var15) | 0) >> 16; $var21 = ($rt_imul($var21, $var15) - $rt_imul($var20, $var14) | 0) >> 16; } if (!$var1) $var23_0 = $var21; else { $var23_0 = ($rt_imul($var21, $var11) - $rt_imul($var22, $var10) | 0) >> 16; $var22 = ($rt_imul($var21, $var10) + $rt_imul($var22, $var11) | 0) >> 16; } if (!$var2) $var23_1 = $var23; else { $var23_1 = ($rt_imul($var22, $var12) + $rt_imul($var23, $var13) | 0) >> 16; $var22 = ($rt_imul($var22, $var13) - $rt_imul($var23, $var12) | 0) >> 16; } $var20 = $var23_1 + $var5 | 0; $var23_0 = $var23_0 + $var6 | 0; $var4 = $var22 + $var7 | 0; $var23_2 = ($rt_imul($var23_0, $var17) - $rt_imul($var4, $var16) | 0) >> 16; $var4 = ($rt_imul($var23_0, $var16) + $rt_imul($var4, $var17) | 0) >> 16; class98_field1445.data[$var19] = $var4 - $var18 | 0; var$9 = class98_modelViewportXs.data; $var23 = class102_rasterizer3dZoom; var$9[$var19] = ($rt_imul($var20, $var23) / $var4 | 0) + $var8 | 0; class98_modelViewportYs.data[$var19] = ($rt_imul($var23_2, $var23) / $var4 | 0) + $var9 | 0; if ($this.$field1415 > 0) { class98_field1408.data[$var19] = $var20; class98_field1423.data[$var19] = $var23_2; class98_field1422.data[$var19] = $var4; } $var19 = $var19 + 1 | 0; } $var2 = 0; $var3 = 0; $var1 = 0; var$29 = Long_ZERO; $ptr = 1; case 1: class98_draw0($this, $var2, $var3, $var1, var$29); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, var$9, $var9, $var10, var$12, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var22, $var23, $var23_0, $var23_1, $var23_2, var$29, $ptr); }, class98_rl$init = ($this, $var1, $var2) => { let $uv, $idx, $i, $model, $modelUV; if ($this.$faceTextures0 !== null) { $uv = $rt_createFloatArray($this.$indicesCount * 6 | 0); $idx = 0; $i = 0; while ($i < $var2) { $model = $var1.data[$i]; if ($model !== null) { $modelUV = $model.$rl$faceTextureUVCoordinates; if ($modelUV !== null) jl_System_fastArraycopy($modelUV, 0, $uv, $idx, $model.$indicesCount * 6 | 0); $idx = $idx + ($model.$indicesCount * 6 | 0) | 0; } $i = $i + 1 | 0; } $this.$rl$faceTextureUVCoordinates = $uv; } class98_vertexNormals($this); }, class98_method2398 = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) => { let $var9, $var10, var$11, $var11, var$13, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var22, $var23, $var24, $var24_0, $var24_1, $var24_2, var$30, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$30 = $thread.pop();$var24_2 = $thread.pop();$var24_1 = $thread.pop();$var24_0 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();var$13 = $thread.pop();$var11 = $thread.pop();var$11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: class98_$callClinit(); class98_diameters.data[0] = (-1); $var9 = $this.$boundsType; if ($var9 != 2 && $var9 != 1) class98_method2419($this); $var9 = class102_rasterizer3dClipMidX; $var10 = class102_rasterizer3dClipMidY; var$11 = class98_modelSsine.data; $var11 = var$11[$var1]; var$13 = class98_modelCosine.data; $var12 = var$13[$var1]; $var13 = var$11[$var2]; $var14 = var$13[$var2]; $var15 = var$11[$var3]; $var16 = var$13[$var3]; $var17 = var$11[$var4]; $var18 = var$13[$var4]; $var19 = ($rt_imul($var17, $var6) + $rt_imul($var18, $var7) | 0) >> 16; $var20 = 0; while ($var20 < $this.$verticesCount0) { $var21 = $this.$verticesX0.data[$var20]; $var22 = $this.$verticesY0.data[$var20]; $var23 = $this.$verticesZ0.data[$var20]; if (!$var3) $var24 = $var21; else { $var24 = ($rt_imul($var22, $var15) + $rt_imul($var21, $var16) | 0) >> 16; $var22 = ($rt_imul($var22, $var16) - $rt_imul($var21, $var15) | 0) >> 16; } if (!$var1) $var24_0 = $var22; else { $var24_0 = ($rt_imul($var22, $var12) - $rt_imul($var23, $var11) | 0) >> 16; $var23 = ($rt_imul($var22, $var11) + $rt_imul($var23, $var12) | 0) >> 16; } if (!$var2) $var24_1 = $var24; else { $var24_1 = ($rt_imul($var23, $var13) + $rt_imul($var24, $var14) | 0) >> 16; $var23 = ($rt_imul($var23, $var14) - $rt_imul($var24, $var13) | 0) >> 16; } $var22 = $var24_1 + $var5 | 0; $var21 = $var24_0 + $var6 | 0; $var23 = $var23 + $var7 | 0; $var24_2 = ($rt_imul($var21, $var18) - $rt_imul($var23, $var17) | 0) >> 16; $var4 = ($rt_imul($var21, $var17) + $rt_imul($var23, $var18) | 0) >> 16; class98_field1445.data[$var20] = $var4 - $var19 | 0; var$13 = class98_modelViewportXs.data; $var21 = class102_rasterizer3dZoom; var$13[$var20] = $var9 + ($rt_imul($var22, $var21) / $var8 | 0) | 0; class98_modelViewportYs.data[$var20] = $var10 + ($rt_imul($var24_2, $var21) / $var8 | 0) | 0; if ($this.$field1415 > 0) { class98_field1408.data[$var20] = $var22; class98_field1423.data[$var20] = $var24_2; class98_field1422.data[$var20] = $var4; } $var20 = $var20 + 1 | 0; } $var2 = 0; $var3 = 0; $var1 = 0; var$30 = Long_ZERO; $ptr = 1; case 1: class98_draw0($this, $var2, $var3, $var1, var$30); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, var$11, $var11, var$13, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var22, $var23, $var24, $var24_0, $var24_1, $var24_2, var$30, $ptr); }, class98_method2386 = $this => { class98_method2384($this); return $this.$xzRadius; }, class98_toSharedModel = ($this, $var1) => { return class98_toSharedSequenceModel($this, $var1); }, class98_toSharedSpotAnimModel = ($this, $var1) => { return class98_toSharedSpotAnimationModel($this, $var1); }, class98_rotateY90Ccw = $this => { class98_method2391($this); }, class98_rotateY180Ccw = $this => { class98_rotateY180($this); }, class98_rotateY270Ccw = $this => { let var$1, var$2, var$3, var$4; var$1 = 0; while (var$1 < $this.$verticesCount0) { var$2 = $this.$verticesZ0.data; var$3 = var$2[var$1]; var$4 = $this.$verticesX0.data; var$2[var$1] = var$4[var$1]; var$4[var$1] = -var$3 | 0; var$1 = var$1 + 1 | 0; } class98_method2387($this); }, class98_vertexNormals = $this => { let $verticesCount, $trianglesX, $trianglesY, $trianglesZ, $verticesX, $verticesY, $verticesZ, $i, var$9, var$10, var$11, var$12, var$13, var$14, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21; a: { if ($this.$rl$vertexNormalsX === null) { $verticesCount = $this.$verticesCount0; $this.$rl$vertexNormalsX = $rt_createIntArray($verticesCount); $this.$rl$vertexNormalsY = $rt_createIntArray($verticesCount); $this.$rl$vertexNormalsZ = $rt_createIntArray($verticesCount); $trianglesX = $this.$indices10; $trianglesY = $this.$indices20; $trianglesZ = $this.$indices30; $verticesX = $this.$verticesX0; $verticesY = $this.$verticesY0; $verticesZ = $this.$verticesZ0; $i = 0; while (true) { if ($i >= $this.$indicesCount) break a; var$9 = $trianglesX.data; var$10 = $trianglesY.data; var$11 = $trianglesZ.data; var$12 = $verticesX.data; var$13 = $verticesY.data; var$14 = $verticesZ.data; $var9 = var$9[$i]; $var10 = var$10[$i]; $var11 = var$11[$i]; $var12 = var$12[$var10] - var$12[$var9] | 0; $var13 = var$13[$var10] - var$13[$var9] | 0; $var14 = var$14[$var10] - var$14[$var9] | 0; $var15 = var$12[$var11] - var$12[$var9] | 0; $var16 = var$13[$var11] - var$13[$var9] | 0; $var17 = var$14[$var11] - var$14[$var9] | 0; $var18 = $rt_imul($var13, $var17) - $rt_imul($var16, $var14) | 0; $var19 = $rt_imul($var14, $var15) - $rt_imul($var17, $var12) | 0; $var20 = $rt_imul($var12, $var16) - $rt_imul($var15, $var13) | 0; while (!($var18 <= 8192 && $var19 <= 8192 && $var20 <= 8192 && $var18 >= (-8192) && $var19 >= (-8192) && $var20 >= (-8192))) { $var18 = $var18 >> 1; $var19 = $var19 >> 1; $var20 = $var20 >> 1; } $var21 = jl_Math_sqrt(($rt_imul($var18, $var18) + $rt_imul($var19, $var19) | 0) + $rt_imul($var20, $var20) | 0) | 0; if ($var21 <= 0) $var21 = 1; $var18 = ($var18 * 256 | 0) / $var21 | 0; $var19 = ($var19 * 256 | 0) / $var21 | 0; $var17 = ($var20 * 256 | 0) / $var21 | 0; var$11 = $this.$rl$vertexNormalsX.data; var$11[$var9] = var$11[$var9] + $var18 | 0; var$9 = $this.$rl$vertexNormalsY.data; var$9[$var9] = var$9[$var9] + $var19 | 0; var$10 = $this.$rl$vertexNormalsZ.data; var$10[$var9] = var$10[$var9] + $var17 | 0; var$11[$var10] = var$11[$var10] + $var18 | 0; var$9[$var10] = var$9[$var10] + $var19 | 0; var$10[$var10] = var$10[$var10] + $var17 | 0; var$11[$var11] = var$11[$var11] + $var18 | 0; var$9[$var11] = var$9[$var11] + $var19 | 0; var$10[$var11] = var$10[$var11] + $var17 | 0; $i = $i + 1 | 0; } } } }, class98_animateMaya = ($this, $var1, $var2) => { let $var4, $e, $$je; a: { try { $var4 = class131_getMayaAnimationClass8($var1.$skeleton); if ($var4 !== null) { MayaAnimationClass8_method1181($var4, $var1, $var2); class98_mayaModel2($this, $var4, MayaAnimation_method726($var1)); } if (MayaAnimation_method720($var1)) class98_mayaModel1($this, $var1, $var2); class98_resetBounds($this); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); }, class98_mayaModel1 = ($this, $var1, $var2) => { let $skeleton, $var4, $var7, $var6, $var8, $var9, $var10, var$10, $var11, $var12, $var13, $var14, $e, $$je; a: { try { $skeleton = $var1.$skeleton; $var4 = 0; while ($var4 < $skeleton.$count0) { b: { if ($skeleton.$transformTypes.data[$var4] == 5) { $var7 = $var1.$field1266; if ($var7 !== null) { $var7 = $var7.data; if ($var7[$var4] !== null && $var7[$var4].data[0] !== null && $this.$faceLabelsAlpha !== null && $this.$faceAlphas0 !== null) { $var6 = $var7[$var4].data[0]; $var7 = $skeleton.$labels.data[$var4].data; $var8 = $var7.length; $var9 = 0; while (true) { if ($var9 >= $var8) break b; c: { $var10 = $var7[$var9]; var$10 = $this.$faceLabelsAlpha.data; if ($var10 < var$10.length) { $var11 = var$10[$var10]; $var12 = 0; while (true) { var$10 = $var11.data; if ($var12 >= var$10.length) break c; $var13 = var$10[$var12]; $var14 = ($this.$faceAlphas0.data[$var13] & 255) + MayaAnimationClass1_method696($var6, $var2) * 255.0 | 0; if ($var14 < 0) $var14 = 0; else if ($var14 > 255) $var14 = 255; $this.$faceAlphas0.data[$var13] = $var14 << 24 >> 24; $var12 = $var12 + 1 | 0; } } } $var9 = $var9 + 1 | 0; } } } } } $var4 = $var4 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); }, class98_mayaModel2 = ($this, $var1, $var2) => { let var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, $$je; a: { try { b: { if ($this.$mayaData10 !== null) { var$3 = 0; while (true) { if (var$3 >= $this.$verticesCount0) break b; var$4 = $this.$mayaData10.data[var$3]; if (var$4 !== null) { var$4 = var$4.data; var$5 = var$4.length; if (var$5) { var$6 = $this.$mayaData20.data[var$3]; if (var$6 !== null) { class98_$callClinit(); MayaAnimationClass10_method2186(class98_mayaModelClass10_1); var$7 = 0; while (var$7 < var$5) { var$8 = MayaAnimationClass8_method1176($var1, var$4[var$7]); if (var$8 !== null) { var$9 = var$6.data; MayaAnimationClass10_method2185(class98_mayaModelClass10_2, var$9[var$7] / 255.0); MayaAnimationClass10_method2176(class98_mayaModelClass10_3, MayaAnimationClass9_method678(var$8, $var2)); MayaAnimationClass10_method2175(class98_mayaModelClass10_3, class98_mayaModelClass10_2); MayaAnimationClass10_method2177(class98_mayaModelClass10_1, class98_mayaModelClass10_3); } var$7 = var$7 + 1 | 0; } class98_mayaModel4($this, var$3, class98_mayaModelClass10_1); } } } var$3 = var$3 + 1 | 0; } } } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var1 = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($var1); var$10 = new jl_RuntimeException; jl_Throwable__init_(var$10, $var1); $rt_throw(var$10); }, class98_mayaModel3 = ($this, $skeleton, $var2, $var3, $var4, $var5, $var6) => { let $var7; $var7 = $skeleton.$mayaAnimationClass8; if ($var7 !== null) { MayaAnimationClass8_method1175($var7, $var2, $var3, $var4, $var5); if ($var6) class98_mayaModel2($this, $var7, $var2.$field12640); } if (!$var5 && $var2.$field1262) class98_mayaModel1($this, $var2, $var3); }, class98_mayaModel4 = ($this, $var1, $var2) => { let var$3, $var3, var$5, $var4, var$7, $var5, var$9; var$3 = $this.$verticesX0.data; $var3 = var$3[$var1]; var$5 = $this.$verticesY0.data; $var4 = -var$5[$var1] | 0; var$7 = $this.$verticesZ0.data; $var5 = -var$7[$var1] | 0; var$9 = $var2.$field3778.data; var$3[$var1] = var$9[0] * $var3 + var$9[4] * $var4 + var$9[8] * $var5 + var$9[12] * 1.0 | 0; var$5[$var1] = -(var$9[1] * $var3 + var$9[5] * $var4 + var$9[9] * $var5 + var$9[13] * 1.0 | 0) | 0; var$7[$var1] = -(var$9[2] * $var3 + var$9[6] * $var4 + var$9[10] * $var5 + var$9[14] * 1.0 | 0) | 0; }, class98_mayaModel6 = ($this, $frames, $frame, $mergedBoneGroups, $var4) => { let $animation, var$6, $skeleton, $var11, $var8, $i, $var10; a: { if ($mergedBoneGroups === null) class98_animate($this, $frames, $frame); else { $animation = $frames.$frames.data[$frame]; if ($animation === null) return; var$6 = $mergedBoneGroups.data; $skeleton = $animation.$skeleton0; $var11 = 1; $var8 = var$6[0]; class98_$callClinit(); class98_Model_transformTempX = 0; class98_Model_transformTempY = 0; class98_Model_transformTempZ = 0; $i = 0; while (true) { if ($i >= $animation.$transformCount) break a; $var10 = $animation.$transformSkeletonLabels.data[$i]; while (true) { $frame = $rt_compare($var10, $var8); if ($frame <= 0) break; $frame = $var11 + 1 | 0; $var8 = var$6[$var11]; $var11 = $frame; } if (!$var4) { if (!(!$frame && $skeleton.$transformTypes.data[$var10])) class98_transform($this, $skeleton.$transformTypes.data[$var10], $skeleton.$labels.data[$var10], $animation.$transformXs.data[$i], $animation.$transformYs.data[$i], $animation.$transformZs.data[$i]); } else if (!($frame && $skeleton.$transformTypes.data[$var10])) class98_transform($this, $skeleton.$transformTypes.data[$var10], $skeleton.$labels.data[$var10], $animation.$transformXs.data[$i], $animation.$transformYs.data[$i], $animation.$transformZs.data[$i]); $i = $i + 1 | 0; } } } }, class98__clinit_ = () => { class98_mayaModelClass10_1 = MayaAnimationClass10__init_(); class98_mayaModelClass10_2 = MayaAnimationClass10__init_(); class98_mayaModelClass10_3 = MayaAnimationClass10__init_(); class98_field1405 = class98__init_(); class98_field1379 = $rt_createByteArray(1); class98_field1380 = class98__init_(); class98_field1385 = $rt_createByteArray(1); class98_field1417 = $rt_createBooleanArray(8000); class98_field1418 = $rt_createBooleanArray(8000); class98_modelViewportXs = $rt_createIntArray(8000); class98_modelViewportYs = $rt_createIntArray(8000); class98_field1445 = $rt_createIntArray(8000); class98_field1408 = $rt_createIntArray(8000); class98_field1423 = $rt_createIntArray(8000); class98_field1422 = $rt_createIntArray(8000); class98_diameters = $rt_createIntArray(6000); class98_field1427 = $rt_createIntMultiArray([512, 6000]); class98_field1421 = $rt_createIntArray(12); class98_field1429 = $rt_createIntMultiArray([2000, 12]); class98_field1430 = $rt_createIntArray(2000); class98_field1431 = $rt_createIntArray(2000); class98_field1434 = $rt_createIntArray(12); class98_field1433 = $rt_createIntArray(10); class98_field1384 = $rt_createIntArray(10); class98_field1398 = $rt_createIntArray(10); class98_field1439 = 1; class98_modelSsine = class102_sine; class98_modelCosine = class102_cosine; class98_field1426 = class102_gameColors; class98_field1432 = class102_field1490; }, class234 = $rt_classWithoutFields(), class234_method4722 = ($var0, $var10, $var2) => { let $var3, $var8, $var4, $var5, $var6, $var9, $var7; if (!$var2) return $rt_s(1); if ($var2 == 1) { $var3 = $var0.data[$var10]; if ($var3 === null) $var3 = $rt_s(13); return $var3; } $var8 = $var2 + $var10 | 0; $var4 = 0; $var5 = $var10; while ($var5 < $var8) { $var6 = $var0.data[$var5]; $var4 = $var6 === null ? $var4 + 4 | 0 : $var4 + $var6.$nativeString.length | 0; $var5 = $var5 + 1 | 0; } $var9 = new jl_StringBuilder; jl_AbstractStringBuilder__init_0($var9, $var4); while ($var10 < $var8) { $var7 = $var0.data[$var10]; if ($var7 !== null) jl_AbstractStringBuilder_append3($var9, $var7); else jl_AbstractStringBuilder_append($var9, $rt_s(13)); $var10 = $var10 + 1 | 0; } return jl_AbstractStringBuilder_toString($var9); }, class234_method4724 = ($var0, $var1, $var2) => { let var$4, $var3, $var4; if ($var0 == 5504) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var3 = var$4[$var0]; $var4 = var$4[$var0 + 1 | 0]; client_$callClinit(); if (!client_field968) { client_camAngleX = $var3; client_onCameraPitchTargetChanged((-1)); client_camAngleY = $var4; } return 1; } if ($var0 == 5505) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_camAngleX; return 1; } if ($var0 == 5506) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_camAngleY; return 1; } if ($var0 != 5530) { if ($var0 != 5531) return 2; class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = client_field800; return 1; } class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; if ($var3 < 0) $var3 = 0; client_$callClinit(); client_field800 = $var3; return 1; }, class234_method4723 = $var0 => { let $var2, $var8, $var3, $var7, $var4, $var5, var$8; $var2 = 0; while (true) { $var8 = class4_field46.data; if ($var2 >= $var8.length) break; $var8[$var2] = 0; $var2 = $var2 + 1 | 0; } $var2 = 0; while ($var2 < 5000) { $var3 = jl_Math_random() * 128.0 * 256.0 | 0; class4_field46.data[$var3] = jl_Math_random() * 256.0 | 0; $var2 = $var2 + 1 | 0; } $var7 = 0; while ($var7 < 20) { $var3 = 1; while ($var3 < 255) { $var4 = 1; while ($var4 < 127) { $var5 = $var4 + ($var3 << 7) | 0; var$8 = class334_field3999.data; $var8 = class4_field46.data; var$8[$var5] = ((($var8[$var5 - 128 | 0] + $var8[$var5 + 1 | 0] | 0) + $var8[$var5 + 128 | 0] | 0) + $var8[$var5 - 1 | 0] | 0) / 4 | 0; $var4 = $var4 + 1 | 0; } $var3 = $var3 + 1 | 0; } $var8 = class4_field46; class4_field46 = class334_field3999; class334_field3999 = $var8; $var7 = $var7 + 1 | 0; } a: { if ($var0 !== null) { $var7 = 0; $var3 = 0; while (true) { if ($var3 >= $var0.$height1) break a; $var4 = 0; while ($var4 < $var0.$width0) { $var8 = $var0.$field3795.data; $var5 = $var7 + 1 | 0; if ($var8[$var7]) { $var7 = (($var4 + $var0.$field3793 | 0) + 16 | 0) + ((($var3 + $var0.$field3798 | 0) + 16 | 0) << 7) | 0; class4_field46.data[$var7] = 0; } $var4 = $var4 + 1 | 0; $var7 = $var5; } $var3 = $var3 + 1 | 0; } } } }; function Skybox() { let a = this; jl_Object.call(a); a.$chunks = null; a.$planeOverrides = null; a.$x11 = 0; a.$y10 = 0; a.$x20 = 0; a.$y20 = 0; a.$stride = 0; } let Skybox_SQRT2 = 0.0, Skybox_PATTERN_GROUP_INDICES = null, Skybox_$callClinit = () => { Skybox_$callClinit = $rt_eraseClinit(Skybox); Skybox__clinit_(); }, Skybox__init_0 = $this => { let $pattern, $lines, $chunks, $planeOverrides, $planeOverrideEnd, $x1, $y1, $x2, $y2, $stride, $color, $plane, $rx1, $ry1, $rx2, $ry2, $m, $e, $lineNumber, $ex, var$21, $line, $end, $expr, $cha, $sColor, $scolor, $cr, $cg, $cb, $cco, $ccg, $iblend, $planes, $i, $cx1, $y, $cx2, $cy2, $yoffset, $x, $offset, var$43, $ocv, $poptr, $i_0, $$je; Skybox_$callClinit(); jl_Object__init_($this); a: { try { $pattern = jur_Pattern_compile($rt_s(986)); $lines = jl_String_split($rt_s(987), $rt_s(11)); $chunks = null; $planeOverrides = $rt_createIntArray(64); $planeOverrideEnd = 0; $x1 = 0; $y1 = 0; $x2 = 0; $y2 = 0; $stride = 0; $color = 0; $plane = 15; $rx1 = 0; $ry1 = 0; $rx2 = 0; $ry2 = 0; b: { try { c: { try { $m = jur_Pattern_matcher($pattern, $rt_s(1)); break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_0($rt_s(84), $e)); } $lineNumber = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_NumberFormatException) { $ex = $$je; break b; } else { throw $$e; } } d: { e: { f: { g: { h: { i: { j: { k: { l: { m: { try { n: { o: { p: while (true) { var$21 = $lines.data; if ($lineNumber >= var$21.length) break n; try { $line = var$21[$lineNumber]; jur_Matcher_reset($m, $line); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_0($rt_s(107), $e)); } else { throw $$e; } } $end = 0; while ($end < jl_String_length($line)) { try { jur_Matcher_region($m, $end, jl_String_length($line)); if (!jur_Matcher_find($m)) break e; $end = jur_Matcher_end($m); $expr = jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(988)))); if (!($expr !== null && jl_String_length($expr) > 0 && !jl_String_startsWith($expr, $rt_s(989)))) continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break d; } else { throw $$e; } } if ($chunks === null) try { if (!jl_String_startsWith($expr, $rt_s(990))) break m; $x1 = jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(991))))) * 8 | 0; $y1 = jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(992))))) * 8 | 0; $x2 = (jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(993))))) + 1 | 0) * 8 | 0; $y2 = (jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(994))))) + 1 | 0) * 8 | 0; $stride = $x2 - $x1 | 0; $chunks = $rt_createIntArray($rt_imul($stride, $y2 - $y1 | 0)); ju_Arrays_fill($chunks, (-1)); continue; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break l; } else { throw $$e; } } q: { r: { s: { $cha = jl_String_charAt($expr, 0); switch ($cha) { case 35: t: { try { $sColor = jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(995)))); $scolor = jl_Integer_parseInt0($sColor, 16); if (jl_String_length($sColor) != 3) { $cr = $scolor >> 16 & 255; $cg = $scolor >> 8 & 255; $cb = $scolor & 255; break t; } $cr = $scolor >> 8 & 15; $cr = $cr | $cr << 4; $cg = $scolor >> 4 & 15; $cg = $cg | $cg << 4; $cb = $scolor & 15; $cb = $cb | $cb << 4; break t; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break o; } else { throw $$e; } } } try { $cco = ($cb - $cr | 0) << 24 >> 24; $ccg = ((($cr + ($cco >> 1) | 0) << 24 >> 24) - $cg | 0) << 24 >> 24; $color = $color & (-16777216) | (($cg + ($ccg >> 1) | 0) << 24 >> 24 & 255) << 16 | ($cco & 255) << 8 | $ccg & 255; break q; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break o; } else { throw $$e; } } case 82: case 114: u: { try { if ($cha == 114) { $rx2 = jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(996))))); $ry2 = jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(997))))); $rx1 = $rx2; $ry1 = $ry2; break u; } $rx1 = jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(998))))); $ry1 = jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(999))))); $rx2 = jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(1000))))); $ry2 = jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(1001))))); break u; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_0($rt_s(92), $e)); } else { throw $$e; } } } break r; case 98: try { $iblend = jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(1002))))); if ($iblend < 0) break j; if ($iblend > 13) break k; $color = $color & 16777215 | $iblend << 24; break q; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break i; } else { throw $$e; } } case 109: try { $rx2 = jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(1003))))); $ry2 = jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(1004))))); $rx1 = $rx2; $ry1 = $ry2; break q; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break p; } else { throw $$e; } } case 112: break s; case 67: case 99: break r; default: } break q; } v: { try { $planes = jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(1005)))); if (jl_String_equals($rt_s(562), $planes)) { $plane = 15; break v; } $plane = 0; $i = 0; while ($i < jl_String_length($planes)) { $plane = $plane | 1 << (jl_String_charAt($planes, $i) - 48 | 0); $i = $i + 1 | 0; } break v; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_0($rt_s(102), $e)); } else { throw $$e; } } } break q; } w: { try { $cx1 = $rx1 * 8 | 0; $y = $ry1 * 8 | 0; $cx2 = ($rx2 * 8 | 0) + 7 | 0; $cy2 = ($ry2 * 8 | 0) + 7 | 0; if ($cha == 99) { $cx2 = $cx1 + jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(1006))))) | 0; $cy2 = $y + jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(1007))))) | 0; $cx1 = $cx2; $y = $cy2; break w; } if ($cha != 67) break w; $cx2 = $cx1 + jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(1008))))) | 0; $cy2 = $y + jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(1009))))) | 0; $cx1 = $cx1 + jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(1010))))) | 0; $y = $y + jl_Integer_parseInt(jur_Matcher_group($m, jl_Integer_intValue(ju_HashMap_get(Skybox_PATTERN_GROUP_INDICES, $rt_s(1011))))) | 0; break w; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break f; } else { throw $$e; } } } try { if ($cx1 < $x1) break g; if ($y < $y1) break g; if ($cx2 >= $x2) break g; if ($cy2 >= $y2) break g; if ($cx1 > $cx2) break h; if ($y > $cy2) break h; while ($y <= $cy2) { $yoffset = $rt_imul($stride, $y - $y1 | 0); $x = $cx1; while ($x <= $cx2) { $offset = ($x - $x1 | 0) + $yoffset | 0; if ($plane == 15) $chunks.data[$offset] = $color; else { var$43 = $chunks.data; $ocv = var$43[$offset]; if ($ocv & (-2147483648) && $ocv != (-1)) $poptr = $ocv & 2147483647; else { var$21 = $planeOverrides.data; $i = $planeOverrideEnd + 4 | 0; if ($i > var$21.length) $planeOverrides = ju_Arrays_copyOf1($planeOverrides, $i + 64 | 0); var$43[$offset] = $planeOverrideEnd | (-2147483648); $i_0 = 0; while ($i_0 < 4) { $planeOverrides.data[$planeOverrideEnd + $i_0 | 0] = $ocv; $i_0 = $i_0 + 1 | 0; } $poptr = $planeOverrideEnd; $planeOverrideEnd = $i; } $i = 0; while ($i < 4) { if ($plane & 1 << $i) $planeOverrides.data[$poptr + $i | 0] = $color; $i = $i + 1 | 0; } } $x = $x + 1 | 0; } $y = $y + 1 | 0; } break q; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break f; } else { throw $$e; } } } } $lineNumber = $lineNumber + 1 | 0; } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_0($rt_s(91), $e)); } jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_0($rt_s(86), $e)); } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_NumberFormatException) { $ex = $$je; break b; } else { throw $$e; } } x: { try { if ($chunks !== null) break x; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_NumberFormatException) { $ex = $$je; break b; } else { throw $$e; } } $rt_throw(jl_IllegalArgumentException__init_0($rt_s(1012))); } $this.$chunks = $chunks; $this.$planeOverrides = $planeOverrides; $this.$stride = $stride; $this.$x11 = $x1; $this.$y10 = $y1; $this.$x20 = $x2; $this.$y20 = $y2; break a; } try { $rt_throw(jl_IllegalArgumentException__init_0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1013)), 1), $rt_s(255))))); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else if ($$je instanceof jl_NumberFormatException) { $ex = $$je; break b; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_0($rt_s(97), $e)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_NumberFormatException) { $ex = $$je; break b; } else { throw $$e; } } } try { $rt_throw(jl_IllegalArgumentException__init_0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1014)), 1), $rt_s(255))))); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break i; } else if ($$je instanceof jl_NumberFormatException) { $ex = $$je; break b; } else { throw $$e; } } } try { $rt_throw(jl_IllegalArgumentException__init_0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1015)), 1), $rt_s(255))))); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else if ($$je instanceof jl_NumberFormatException) { $ex = $$je; break b; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_0($rt_s(83), $e)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_NumberFormatException) { $ex = $$je; break b; } else { throw $$e; } } } try { $rt_throw(jl_IllegalArgumentException__init_0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1016)), 1), $rt_s(255))))); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break f; } else if ($$je instanceof jl_NumberFormatException) { $ex = $$je; break b; } else { throw $$e; } } } try { $rt_throw(jl_IllegalArgumentException__init_0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1017)), 1), $rt_s(255))))); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else if ($$je instanceof jl_NumberFormatException) { $ex = $$je; break b; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_0($rt_s(85), $e)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_NumberFormatException) { $ex = $$je; break b; } else { throw $$e; } } } try { $rt_throw(jl_IllegalArgumentException__init_0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1018)), jl_String_substring($line, $end)), $rt_s(1019)), 1), $rt_s(255))))); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else if ($$je instanceof jl_NumberFormatException) { $ex = $$je; break b; } else { throw $$e; } } } try { jl_Throwable_printStackTrace($e); $rt_throw(jl_RuntimeException__init_0($rt_s(90), $e)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_NumberFormatException) { $ex = $$je; } else { throw $$e; } } } $rt_throw(jl_IllegalArgumentException__init_2(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1020)), 1), $rt_s(255))), $ex)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); } }, Skybox__init_ = () => { let var_0 = new Skybox(); Skybox__init_0(var_0); return var_0; }, Skybox_chunkData = ($this, $cx, $cy, $plane, $chunkMapper) => { let $e, $itp, $cv, var$8, $$je; a: { b: { try { if ($chunkMapper === null) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { $itp = SkyboxPlugin$onBeforeRender$lambda$_2_0_getTemplateChunk($chunkMapper, $cx, $cy, $plane); if ($itp != (-1)) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return (-1); } try { $cy = $itp >> 3 & 2047; $cx = $itp >> 14 & 1023; $plane = $itp >> 24 & 3; break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } d: { try { $cv = $this.$x11; if ($cx >= $cv) break d; $cx = $cv; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } e: { try { $itp = $this.$x20; if ($cx < $itp) break e; $cx = $itp - 1 | 0; break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } f: { try { $itp = $this.$y10; if ($cy >= $itp) break f; $cy = $itp; break f; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } g: { try { var$8 = $this.$y20; if ($cy < var$8) break g; $cy = var$8 - 1 | 0; break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } h: { try { $cv = $this.$chunks.data[$rt_imul($this.$stride, $cy - $itp | 0) + ($cx - $cv | 0) | 0]; if ($cv != (-1)) break h; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return (-1); } i: { try { if (!($cv & (-2147483648))) break i; $cv = $this.$planeOverrides.data[$cv & 2147483647 | $plane]; break i; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return $cv; } $e.$printStackTrace(); $chunkMapper = new jl_RuntimeException; jl_Throwable__init_($chunkMapper, $e); $rt_throw($chunkMapper); }, Skybox_getColorForPoint = ($this, $x, $y, $px, $py, $plane, $brightness, $chunkMapper) => { let $e, var$9, var$10, $t, $ty, $tco, $tcg, $ucx, $xmax, $ymin, $ymax, $ucy, $val, $sigma, $minDist, $dxl, $dxh, $dyl, $dyh, $erfdivc, $m, $vy, $vco, $vcg, $ay, $aco, $acg, $g, $r, $hsb, $$je; a: { b: { try { if ($this.$chunks !== null) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 0; } c: { try { var$9 = $x / 8.0; var$10 = $y / 8.0; if (Skybox_chunkData($this, $px / 8 | 0, $py / 8 | 0, $plane, $chunkMapper) != (-1)) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 0; } try { $t = 0.0; $ty = 0.0; $tco = 0.0; $tcg = 0.0; $ucx = var$9 - 5.0 | 0; $xmax = jl_Math_ceil(var$9 + 5.0) | 0; $ymin = var$10 - 5.0 | 0; $ymax = jl_Math_ceil(var$10 + 5.0) | 0; while ($ucx < $xmax) { $ucy = $ymin; while ($ucy <= $ymax) { $val = Skybox_chunkData($this, $ucx, $ucy, $plane, $chunkMapper); if ($val != (-1)) { $sigma = (($val >>> 24 | 0) + 0.125) / 8.0; $minDist = 1.0 + $sigma * 3.075; $dxl = $ucx - var$9; $dxh = $dxl + 1.0; $y = -$minDist; if ($dxl >= $y && $dxl <= $minDist) { $dyl = $ucy - var$10; $dyh = $dyl + 1.0; if ($dyl >= $y && $dyh <= $minDist) { $erfdivc = $sigma * Skybox_SQRT2; $m = (Skybox_erf($this, $dxl / $erfdivc) - Skybox_erf($this, $dxh / $erfdivc)) * (Skybox_erf($this, $dyl / $erfdivc) - Skybox_erf($this, $dyh / $erfdivc)); $vy = (($val >>> 16 | 0) & 255) / 255.0; $vco = (($val >>> 8 | 0) << 24 >> 24) / 128.0; $vcg = ($val << 24 >> 24) / 128.0; $ty = $ty + $vy * $m; $tco = $tco + $vco * $m; $tcg = $tcg + $vcg * $m; $t = $t + $m; } } } $ucy = $ucy + 1 | 0; } $ucx = $ucx + 1 | 0; } $ay = Long_lo((jl_Math_min0(jl_Math_max0(jl_Math_round($ty / $t * 255.0), Long_ZERO), Long_fromInt(255)))) << 24 >> 24; $aco = Long_lo((jl_Math_min0(jl_Math_max0(jl_Math_round($tco * 128.0 / $t), Long_fromInt(-128)), Long_fromInt(127)))) << 24 >> 24; $acg = Long_lo((jl_Math_min0(jl_Math_max0(jl_Math_round($tcg * 128.0 / $t), Long_fromInt(-128)), Long_fromInt(127)))) << 24 >> 24; $g = ($ay - ($acg >> 1) | 0) & 255; $r = ((($g + $acg | 0) & 255) - ($aco >> 1) | 0) & 255; $hsb = (Skybox_RGBtoHSB($r, $g, ($r + $aco | 0) & 255, null)).data; $hsb[2] = jl_Math_pow($hsb[2], $brightness); $px = 16777215 & Skybox_HSBtoRGB($hsb[0], $hsb[1], $hsb[2]); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $px; } jl_Throwable_printStackTrace($e); $chunkMapper = new jl_RuntimeException; jl_Throwable__init_($chunkMapper, $e); $rt_throw($chunkMapper); }, Skybox_erf = ($this, $x) => { let $ax, $t; $ax = jl_Math_abs1($x); $t = 1.0 / (1.0 + $ax * 0.3275911); return $rt_longBitsToDouble(Long_or(Long_and($rt_doubleToRawLongBits($x), Long_create(0, 2147483648)), Long_and($rt_doubleToRawLongBits((1.0 - ((((1.061405429 * $t - 1.453152027) * $t + 1.421413741) * $t - 0.284496736) * $t + 0.254829592) * $t * jl_Math_exp( -$ax * $ax))), Long_create(4294967295, 2147483647)))); }, Skybox_RGBtoHSB = ($r, $g, $b, $hsbvals) => { let var$5, $cmax, $cmin, $redc, $brightness, $saturation, $hue, $bluec, $greenc, var$14; Skybox_$callClinit(); if ($hsbvals === null) $hsbvals = $rt_createFloatArray(3); var$5 = $rt_compare($r, $g); $cmax = var$5 <= 0 ? $g : $r; if ($b > $cmax) $cmax = $b; $cmin = var$5 >= 0 ? $g : $r; if ($b < $cmin) $cmin = $b; $redc = $cmax; $brightness = $redc / 255.0; $saturation = !$cmax ? 0.0 : ($cmax - $cmin | 0) / $redc; if ($saturation === 0.0) $hue = 0.0; else { $redc = $cmax - $r | 0; $bluec = $cmax - $cmin | 0; $redc = $redc / $bluec; $greenc = ($cmax - $g | 0) / $bluec; $bluec = ($cmax - $b | 0) / $bluec; $hue = ($r == $cmax ? $bluec - $greenc : $g != $cmax ? 4.0 + $greenc - $redc : 2.0 + $redc - $bluec) / 6.0; if ($hue < 0.0) $hue = $hue + 1.0; } var$14 = $hsbvals.data; var$14[0] = $hue; var$14[1] = $saturation; var$14[2] = $brightness; return $hsbvals; }, Skybox_HSBtoRGB = ($hue, $saturation, $brightness) => { let $r, $g, $b, $h, $f, $p, $q, $t; Skybox_$callClinit(); a: { $r = 0; $g = 0; $b = 0; if ($saturation === 0.0) { $r = $brightness * 255.0 + 0.5 | 0; $b = $r; $g = $r; } else { $h = ($hue - jl_Math_floor($hue)) * 6.0; $f = $h - jl_Math_floor($h); $p = $brightness * (1.0 - $saturation); $q = $brightness * (1.0 - $saturation * $f); $t = $brightness * (1.0 - $saturation * (1.0 - $f)); switch ($h | 0) { case 0: $r = $brightness * 255.0 + 0.5 | 0; $g = $t * 255.0 + 0.5 | 0; $b = $p * 255.0 + 0.5 | 0; break a; case 1: $r = $q * 255.0 + 0.5 | 0; $g = $brightness * 255.0 + 0.5 | 0; $b = $p * 255.0 + 0.5 | 0; break a; case 2: $r = $p * 255.0 + 0.5 | 0; $g = $brightness * 255.0 + 0.5 | 0; $b = $t * 255.0 + 0.5 | 0; break a; case 3: $r = $p * 255.0 + 0.5 | 0; $g = $q * 255.0 + 0.5 | 0; $b = $brightness * 255.0 + 0.5 | 0; break a; case 4: $r = $t * 255.0 + 0.5 | 0; $g = $p * 255.0 + 0.5 | 0; $b = $brightness * 255.0 + 0.5 | 0; break a; case 5: $r = $brightness * 255.0 + 0.5 | 0; $g = $p * 255.0 + 0.5 | 0; $b = $q * 255.0 + 0.5 | 0; break a; default: } } } return (-16777216) | $r << 16 | $g << 8 | $b << 0; }, Skybox__clinit_ = () => { let var$1, var$2, var$3, var$4, var$5; Skybox_SQRT2 = jl_Math_sqrt(2.0); var$1 = new Skybox$1; ju_HashMap__init_2(var$1); var$2 = jl_String_indexOf1($rt_s(1021), 60); var$3 = 1; while (var$2 != (-1)) { var$4 = jl_String_indexOf0($rt_s(1021), 62, var$2); if (var$4 != (-1)) { var$5 = jl_String_substring0($rt_s(1021), var$2 + 1 | 0, var$4); var$4 = var$3 + 1 | 0; ju_HashMap_put(var$1, var$5, jl_Integer_valueOf(var$3)); var$3 = var$4; } var$2 = jl_String_indexOf0($rt_s(1021), 60, var$2 + 1 | 0); } Skybox_PATTERN_GROUP_INDICES = var$1; }; function jm_BigInteger() { let a = this; jl_Number.call(a); a.$digits = null; a.$numberLength = 0; a.$sign0 = 0; a.$firstNonzeroDigit = 0; } let jm_BigInteger_ZERO = null, jm_BigInteger_ONE = null, jm_BigInteger_TWO = null, jm_BigInteger_TEN = null, jm_BigInteger_MINUS_ONE = null, jm_BigInteger_SMALL_VALUES = null, jm_BigInteger_TWO_POWS = null, jm_BigInteger__init_8 = ($this, $val) => { jm_BigInteger__init_1($this, $val, 10); }, jm_BigInteger__init_3 = var_0 => { let var_1 = new jm_BigInteger(); jm_BigInteger__init_8(var_1, var_0); return var_1; }, jm_BigInteger__init_1 = ($this, $val, $radix) => { let var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16; $this.$firstNonzeroDigit = (-2); if ($val === null) { $val = new jl_NullPointerException; jl_Exception__init_($val); $rt_throw($val); } if ($radix >= 2 && $radix <= 36) { if (!$val.$nativeString.length) { $val = new jl_NumberFormatException; jl_Exception__init_0($val, $rt_s(263)); $rt_throw($val); } var$3 = $val.$nativeString.length; if (jl_String_charAt($val, 0) != 45) { var$4 = 1; var$5 = 0; var$6 = var$3; } else { var$4 = (-1); var$5 = 1; var$6 = var$3 + (-1) | 0; } var$7 = jm_Conversion_digitFitInInt.data[$radix]; var$8 = var$6 / var$7 | 0; var$6 = var$6 % var$7 | 0; if (var$6) var$8 = var$8 + 1 | 0; var$9 = $rt_createIntArray(var$8); var$10 = jm_Conversion_bigRadices.data[$radix - 2 | 0]; var$11 = 0; if (!var$6) var$6 = var$7; var$12 = var$9.data; var$13 = var$5 + var$6 | 0; while (var$5 < var$3) { var$8 = jl_Integer_parseInt0(jl_String_substring0($val, var$5, var$13), $radix); jm_Multiplication_$callClinit(); var$6 = jm_Multiplication_multiplyByInt(var$9, var$9, var$11, var$10); var$14 = Long_and(Long_fromInt(var$8), Long_create(4294967295, 0)); var$5 = 0; while (Long_ne(var$14, Long_ZERO) && var$5 < var$11) { var$15 = Long_add(var$14, Long_and(Long_fromInt(var$12[var$5]), Long_create(4294967295, 0))); var$12[var$5] = Long_lo(var$15); var$14 = Long_shr(var$15, 32); var$5 = var$5 + 1 | 0; } var$8 = var$6 + Long_lo(var$14) | 0; var$6 = var$11 + 1 | 0; var$12[var$11] = var$8; var$8 = var$13 + var$7 | 0; var$11 = var$6; var$5 = var$13; var$13 = var$8; } $this.$sign0 = var$4; $this.$numberLength = var$11; $this.$digits = var$9; jm_BigInteger_cutOffLeadingZeroes($this); return; } var$16 = new jl_NumberFormatException; jl_Exception__init_0(var$16, $rt_s(1022)); $rt_throw(var$16); }, jm_BigInteger__init_4 = (var_0, var_1) => { let var_2 = new jm_BigInteger(); jm_BigInteger__init_1(var_2, var_0, var_1); return var_2; }, jm_BigInteger__init_6 = ($this, $sign, $value) => { let var$3; $this.$firstNonzeroDigit = (-2); $this.$sign0 = $sign; $this.$numberLength = 1; var$3 = $rt_createIntArray(1); var$3.data[0] = $value; $this.$digits = var$3; }, jm_BigInteger__init_ = (var_0, var_1) => { let var_2 = new jm_BigInteger(); jm_BigInteger__init_6(var_2, var_0, var_1); return var_2; }, jm_BigInteger__init_7 = ($this, $sign, $numberLength, $digits) => { $this.$firstNonzeroDigit = (-2); $this.$sign0 = $sign; $this.$numberLength = $numberLength; $this.$digits = $digits; }, jm_BigInteger__init_0 = (var_0, var_1, var_2) => { let var_3 = new jm_BigInteger(); jm_BigInteger__init_7(var_3, var_0, var_1, var_2); return var_3; }, jm_BigInteger__init_5 = ($this, $sign, $val) => { let var$3; $this.$firstNonzeroDigit = (-2); $this.$sign0 = $sign; if (Long_eq(Long_and($val, Long_create(0, 4294967295)), Long_ZERO)) { $this.$numberLength = 1; var$3 = $rt_createIntArray(1); var$3.data[0] = Long_lo($val); $this.$digits = var$3; } else { $this.$numberLength = 2; $this.$digits = $rt_createIntArrayFromData([Long_lo($val), Long_hi($val)]); } }, jm_BigInteger__init_2 = (var_0, var_1) => { let var_2 = new jm_BigInteger(); jm_BigInteger__init_5(var_2, var_0, var_1); return var_2; }, jm_BigInteger_valueOf = $val => { if (Long_lt($val, Long_ZERO)) { if (Long_eq($val, Long_fromInt(-1))) return jm_BigInteger_MINUS_ONE; return jm_BigInteger__init_2((-1), Long_neg($val)); } if (Long_gt($val, Long_fromInt(10))) return jm_BigInteger__init_2(1, $val); return jm_BigInteger_SMALL_VALUES.data[Long_lo($val)]; }, jm_BigInteger_toByteArray = $this => { let $i, $bytes, $bitLen, $bytesLen, $firstByteNumber, $iThis, $bytesInInteger, $highBytes, var$9, var$10, $digit, var$12, $i_0; $i = $this.$sign0; if (!$i) { $bytes = $rt_createByteArray(1); $bytes.data[0] = 0; return $bytes; } if (!$i) $bitLen = 0; else { $bytesLen = $this.$numberLength; $firstByteNumber = $bytesLen << 5; $iThis = $this.$digits.data[$bytesLen - 1 | 0]; if ($i < 0 && jm_BigInteger_getFirstNonzeroDigit($this) == ($this.$numberLength - 1 | 0)) $iThis = $iThis + (-1) | 0; $bitLen = $firstByteNumber - jl_Integer_numberOfLeadingZeros($iThis) | 0; } $iThis = jm_BigInteger_getFirstNonzeroDigit($this); $bytesLen = ($bitLen >> 3) + 1 | 0; $bytes = $rt_createByteArray($bytesLen); $firstByteNumber = 0; $bytesInInteger = 4; $bitLen = $this.$numberLength; if (($bytesLen - ($bitLen << 2) | 0) != 1) { $highBytes = $bytesLen & 3; if (!$highBytes) $highBytes = 4; } else { $bytes.data[0] = ($this.$sign0 >= 0 ? 0 : (-1)) << 24 >> 24; $highBytes = 4; $firstByteNumber = 1; } a: { var$9 = $bytesLen - ($iThis << 2) | 0; if ($this.$sign0 >= 0) { var$10 = $bytes.data; while (true) { if (var$9 <= $firstByteNumber) break a; $digit = $this.$digits.data[$iThis]; $iThis = $iThis + 1 | 0; if ($iThis == $bitLen) $bytesInInteger = $highBytes; $i = 0; while ($i < $bytesInInteger) { var$9 = var$9 + (-1) | 0; var$10[var$9] = $digit << 24 >> 24; $i = $i + 1 | 0; $digit = $digit >> 8; } } } var$12 = $this.$digits.data; $digit = -var$12[$iThis] | 0; $iThis = $iThis + 1 | 0; if ($iThis == $bitLen) $bytesInInteger = $highBytes; var$10 = $bytes.data; $i_0 = 0; while ($i_0 < $bytesInInteger) { var$9 = var$9 + (-1) | 0; var$10[var$9] = $digit << 24 >> 24; $i_0 = $i_0 + 1 | 0; $digit = $digit >> 8; } while (true) { if (var$9 <= $firstByteNumber) break a; $i = var$12[$iThis] ^ (-1); $iThis = $iThis + 1 | 0; if ($iThis == $bitLen) $bytesInInteger = $highBytes; $i_0 = 0; while ($i_0 < $bytesInInteger) { var$9 = var$9 + (-1) | 0; var$10[var$9] = $i << 24 >> 24; $i_0 = $i_0 + 1 | 0; $i = $i >> 8; } } } return $bytes; }, jm_BigInteger_add = ($this, $val) => { let var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10; a: { var$2 = $this.$sign0; var$3 = $val.$sign0; if (var$2) { if (!var$3) $val = $this; else { var$4 = $this.$numberLength; var$5 = $val.$numberLength; if ((var$4 + var$5 | 0) == 2) { var$6 = Long_and(Long_fromInt($this.$digits.data[0]), Long_create(4294967295, 0)); var$7 = Long_and(Long_fromInt($val.$digits.data[0]), Long_create(4294967295, 0)); if (var$2 != var$3) $val = jm_BigInteger_valueOf(var$2 >= 0 ? Long_sub(var$6, var$7) : Long_sub(var$7, var$6)); else { var$6 = Long_add(var$6, var$7); var$8 = Long_lo(var$6); var$4 = Long_hi(var$6); $val = !var$4 ? jm_BigInteger__init_(var$2, var$8) : jm_BigInteger__init_0(var$2, 2, $rt_createIntArrayFromData([var$8, var$4])); } } else { if (var$2 == var$3) var$9 = var$4 < var$5 ? jm_Elementary_add($val.$digits, var$5, $this.$digits, var$4) : jm_Elementary_add($this.$digits, var$4, $val.$digits, var$5); else { var$8 = $rt_compare(var$4, var$5); var$8 = !var$8 ? jm_Elementary_compareArrays($this.$digits, $val.$digits, var$4) : var$8 <= 0 ? (-1) : 1; if (!var$8) { $val = jm_BigInteger_ZERO; break a; } if (var$8 != 1) { var$9 = jm_Elementary_subtract($val.$digits, var$5, $this.$digits, var$4); var$2 = var$3; } else var$9 = jm_Elementary_subtract($this.$digits, var$4, $val.$digits, var$5); } var$10 = var$9.data; $val = jm_BigInteger__init_0(var$2, var$10.length, var$9); jm_BigInteger_cutOffLeadingZeroes($val); } } } } return $val; }, jm_BigInteger_subtract = ($this, $val) => { let var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10; a: { var$2 = $this.$sign0; var$3 = $val.$sign0; if (var$3) { if (!var$2) $this = !var$3 ? $val : jm_BigInteger__init_0( -var$3 | 0, $val.$numberLength, $val.$digits); else { var$4 = $this.$numberLength; var$5 = $val.$numberLength; if ((var$4 + var$5 | 0) == 2) { var$6 = Long_and(Long_fromInt($this.$digits.data[0]), Long_create(4294967295, 0)); var$7 = Long_and(Long_fromInt($val.$digits.data[0]), Long_create(4294967295, 0)); if (var$2 < 0) var$6 = Long_neg(var$6); if (var$3 < 0) var$7 = Long_neg(var$7); $this = jm_BigInteger_valueOf(Long_sub(var$6, var$7)); } else { var$8 = $rt_compare(var$4, var$5); var$8 = !var$8 ? jm_Elementary_compareArrays($this.$digits, $val.$digits, var$4) : var$8 <= 0 ? (-1) : 1; if (var$8 == (-1)) { var$8 = -var$3 | 0; var$9 = var$2 != var$3 ? jm_Elementary_add($val.$digits, var$5, $this.$digits, var$4) : jm_Elementary_subtract($val.$digits, var$5, $this.$digits, var$4); } else if (var$2 != var$3) { var$9 = jm_Elementary_add($this.$digits, var$4, $val.$digits, var$5); var$8 = var$2; } else { if (!var$8) { $this = jm_BigInteger_ZERO; break a; } var$9 = jm_Elementary_subtract($this.$digits, var$4, $val.$digits, var$5); var$8 = var$2; } var$10 = var$9.data; $this = jm_BigInteger__init_0(var$8, var$10.length, var$9); jm_BigInteger_cutOffLeadingZeroes($this); } } } } return $this; }, jm_BigInteger_shiftRight = ($this, $n) => { if ($n && $this.$sign0) return $n > 0 ? jm_BitLevel_shiftRight($this, $n) : jm_BitLevel_shiftLeft($this, -$n | 0); return $this; }, jm_BigInteger_shiftLeft = ($this, $n) => { if ($n && $this.$sign0) return $n > 0 ? jm_BitLevel_shiftLeft($this, $n) : jm_BitLevel_shiftRight($this, -$n | 0); return $this; }, jm_BigInteger_multiply = ($this, $val) => { if (!$val.$sign0) return jm_BigInteger_ZERO; if (!$this.$sign0) return jm_BigInteger_ZERO; jm_Multiplication_$callClinit(); return jm_Multiplication_karatsuba($this, $val); }, jm_BigInteger_cutOffLeadingZeroes = $this => { let var$1, var$2, var$3; while (true) { var$1 = $this.$numberLength; if (var$1 <= 0) break; var$2 = $this.$digits.data; var$1 = var$1 - 1 | 0; $this.$numberLength = var$1; if (var$2[var$1]) break; } var$2 = $this.$digits.data; var$3 = $this.$numberLength; $this.$numberLength = var$3 + 1 | 0; if (!var$2[var$3]) $this.$sign0 = 0; }, jm_BigInteger_putBytesNegativeToIntegers = ($this, $byteValues) => { let $bytesLen, $highBytes, $j, var$5, var$6, $i, var$8, var$9, $j_0; $byteValues = $byteValues.data; $bytesLen = $byteValues.length; $highBytes = $bytesLen & 3; $j = ($bytesLen >> 2) + ($highBytes ? 1 : 0) | 0; $this.$numberLength = $j; var$5 = $rt_createIntArray($j); var$6 = var$5.data; $this.$digits = var$5; $i = 0; var$6[$j - 1 | 0] = (-1); a: { while ($bytesLen > $highBytes) { $j = $bytesLen + (-1) | 0; $bytesLen = $byteValues[$j] & 255; $j = $j + (-1) | 0; $bytesLen = $bytesLen | ($byteValues[$j] & 255) << 8; $j = $j + (-1) | 0; var$8 = $bytesLen | ($byteValues[$j] & 255) << 16; $bytesLen = $j + (-1) | 0; var$6[$i] = var$8 | ($byteValues[$bytesLen] & 255) << 24; if (var$6[$i]) { var$6[$i] = -var$6[$i] | 0; $this.$firstNonzeroDigit = $i; $i = $i + 1 | 0; while ($bytesLen > $highBytes) { $j = $bytesLen + (-1) | 0; $bytesLen = $byteValues[$j] & 255; $j = $j + (-1) | 0; $bytesLen = $bytesLen | ($byteValues[$j] & 255) << 8; var$9 = $j + (-1) | 0; $j = $bytesLen | ($byteValues[var$9] & 255) << 16; $bytesLen = var$9 + (-1) | 0; var$6[$i] = $j | ($byteValues[$bytesLen] & 255) << 24; var$6[$i] = var$6[$i] ^ (-1); $i = $i + 1 | 0; } break a; } $i = $i + 1 | 0; } } if ($highBytes) { if ($this.$firstNonzeroDigit == (-2)) { $j_0 = 0; while ($j_0 < $bytesLen) { var$6[$i] = var$6[$i] << 8 | $byteValues[$j_0] & 255; $j_0 = $j_0 + 1 | 0; } var$6[$i] = -var$6[$i] | 0; } else { $j = 0; while ($j < $bytesLen) { var$6[$i] = var$6[$i] << 8 | $byteValues[$j] & 255; $j = $j + 1 | 0; } var$6[$i] = var$6[$i] ^ (-1); } } }, jm_BigInteger_getFirstNonzeroDigit = $this => { let $i; if ($this.$firstNonzeroDigit == (-2)) { if (!$this.$sign0) $i = (-1); else { $i = 0; while (!$this.$digits.data[$i]) { $i = $i + 1 | 0; } } $this.$firstNonzeroDigit = $i; } return $this.$firstNonzeroDigit; }, jm_BigInteger__clinit_ = () => { let var$1, var$2, $i; jm_BigInteger_ZERO = jm_BigInteger__init_(0, 0); jm_BigInteger_ONE = jm_BigInteger__init_(1, 1); jm_BigInteger_TWO = jm_BigInteger__init_(1, 2); jm_BigInteger_TEN = jm_BigInteger__init_(1, 10); jm_BigInteger_MINUS_ONE = jm_BigInteger__init_((-1), 1); var$1 = $rt_createArray(jm_BigInteger, 11); var$2 = var$1.data; var$2[0] = jm_BigInteger_ZERO; var$2[1] = jm_BigInteger_ONE; var$2[2] = jm_BigInteger_TWO; var$2[3] = jm_BigInteger__init_(1, 3); var$2[4] = jm_BigInteger__init_(1, 4); var$2[5] = jm_BigInteger__init_(1, 5); var$2[6] = jm_BigInteger__init_(1, 6); var$2[7] = jm_BigInteger__init_(1, 7); var$2[8] = jm_BigInteger__init_(1, 8); var$2[9] = jm_BigInteger__init_(1, 9); var$2[10] = jm_BigInteger_TEN; jm_BigInteger_SMALL_VALUES = var$1; jm_BigInteger_TWO_POWS = $rt_createArray(jm_BigInteger, 32); $i = 0; while (true) { var$1 = jm_BigInteger_TWO_POWS.data; if ($i >= var$1.length) break; var$1[$i] = jm_BigInteger_valueOf(Long_shl(Long_fromInt(1), $i)); $i = $i + 1 | 0; } }, class163 = $rt_classWithoutFields(), class163_field2215 = null, class163_field2214 = null, class163_isHidden = $var0 => { return $var0.$isHidden0; }, class163__clinit_ = () => { let $var2, var$2, var$3; class163_field2215 = $rt_createIntArray(2048); class163_field2214 = $rt_createIntArray(2048); $var2 = 0; while ($var2 < 2048) { var$2 = class163_field2215.data; var$3 = 0.0030679615757712823 * $var2; var$2[$var2] = 65536.0 * jl_Math_sin(var$3) | 0; class163_field2214.data[$var2] = 65536.0 * jl_Math_cos(var$3) | 0; $var2 = $var2 + 1 | 0; } }; function class319() { let a = this; jl_Enum.call(a); a.$field3862 = 0; a.$field3863 = 0; } let class319_field3864 = null, class319_field3861 = null, class319_field3860 = null, class319_$VALUES = null, class319__init_0 = ($this, var$1, var$2, $var3, $var4) => { jl_Enum__init_($this, var$1, var$2); $this.$field3863 = $var3; $this.$field3862 = $var4; }, class319__init_ = (var_0, var_1, var_2, var_3) => { let var_4 = new class319(); class319__init_0(var_4, var_0, var_1, var_2, var_3); return var_4; }, class319_vmethod6340 = $this => { return $this.$field3862; }, class319__clinit_ = () => { let var$1, var$2, var$3; class319_field3864 = class319__init_($rt_s(1023), 0, 0, 0); class319_field3861 = class319__init_($rt_s(1024), 1, 1, 1); var$1 = class319__init_($rt_s(1025), 2, 2, 2); class319_field3860 = var$1; var$2 = $rt_createArray(class319, 3); var$3 = var$2.data; var$3[0] = class319_field3864; var$3[1] = class319_field3861; var$3[2] = var$1; class319_$VALUES = var$2; }, class182 = $rt_classWithoutFields(), class182_method3961 = ($var0, $var1, $var2) => { let var$4, var$5, var$6; $var2 = ($var2 + $var1 | 0) - 7 | 0; while ($var1 < $var2) { var$4 = $var0.data; var$5 = $var1 + 1 | 0; var$4[$var1] = 0; $var1 = var$5 + 1 | 0; var$4[var$5] = 0; var$6 = $var1 + 1 | 0; var$4[$var1] = 0; var$5 = var$6 + 1 | 0; var$4[var$6] = 0; $var1 = var$5 + 1 | 0; var$4[var$5] = 0; var$5 = $var1 + 1 | 0; var$4[$var1] = 0; var$6 = var$5 + 1 | 0; var$4[var$5] = 0; $var1 = var$6 + 1 | 0; var$4[var$6] = 0; } var$5 = $var2 + 7 | 0; while ($var1 < var$5) { var$4 = $var0.data; $var2 = $var1 + 1 | 0; var$4[$var1] = 0; $var1 = $var2; } }, class182_method3937 = ($var0, $var1, $var2, $var3, $var4) => { let var$6, var$7, var$8, var$9, var$10; if ($var2 === $var0) { var$6 = $rt_compare($var3, $var1); if (!var$6) return; if (var$6 > 0 && $var3 < ($var4 + $var1 | 0)) { $var4 = $var4 + (-1) | 0; var$7 = $var1 + $var4 | 0; $var3 = $var3 + $var4 | 0; var$8 = (var$7 - $var4 | 0) + 7 | 0; while (var$7 >= var$8) { var$9 = $var2.data; var$10 = $var0.data; $var1 = $var3 + (-1) | 0; $var4 = var$7 + (-1) | 0; var$9[$var3] = var$10[var$7]; $var3 = $var1 + (-1) | 0; var$7 = $var4 + (-1) | 0; var$9[$var1] = var$10[$var4]; var$6 = $var3 + (-1) | 0; $var4 = var$7 + (-1) | 0; var$9[$var3] = var$10[var$7]; $var1 = var$6 + (-1) | 0; $var3 = $var4 + (-1) | 0; var$9[var$6] = var$10[$var4]; $var4 = $var1 + (-1) | 0; var$6 = $var3 + (-1) | 0; var$9[$var1] = var$10[$var3]; $var1 = $var4 + (-1) | 0; $var3 = var$6 + (-1) | 0; var$9[$var4] = var$10[var$6]; $var4 = $var1 + (-1) | 0; var$6 = $var3 + (-1) | 0; var$9[$var1] = var$10[$var3]; $var3 = $var4 + (-1) | 0; var$7 = var$6 + (-1) | 0; var$9[$var4] = var$10[var$6]; } $var1 = var$8 + (-7) | 0; while (var$7 >= $var1) { var$9 = $var2.data; var$10 = $var0.data; $var4 = $var3 + (-1) | 0; var$6 = var$7 + (-1) | 0; var$9[$var3] = var$10[var$7]; $var3 = $var4; var$7 = var$6; } return; } } $var4 = ($var4 + $var1 | 0) + (-7) | 0; while ($var1 < $var4) { var$9 = $var2.data; var$10 = $var0.data; var$6 = $var3 + 1 | 0; var$8 = $var1 + 1 | 0; var$9[$var3] = var$10[$var1]; $var1 = var$6 + 1 | 0; $var3 = var$8 + 1 | 0; var$9[var$6] = var$10[var$8]; var$6 = $var1 + 1 | 0; var$8 = $var3 + 1 | 0; var$9[$var1] = var$10[$var3]; $var1 = var$6 + 1 | 0; $var3 = var$8 + 1 | 0; var$9[var$6] = var$10[var$8]; var$6 = $var1 + 1 | 0; var$8 = $var3 + 1 | 0; var$9[$var1] = var$10[$var3]; $var1 = var$6 + 1 | 0; $var3 = var$8 + 1 | 0; var$9[var$6] = var$10[var$8]; var$6 = $var1 + 1 | 0; var$8 = $var3 + 1 | 0; var$9[$var1] = var$10[$var3]; $var3 = var$6 + 1 | 0; $var1 = var$8 + 1 | 0; var$9[var$6] = var$10[var$8]; } var$6 = $var4 + 7 | 0; while ($var1 < var$6) { var$9 = $var2.data; var$10 = $var0.data; var$8 = $var3 + 1 | 0; $var4 = $var1 + 1 | 0; var$9[$var3] = var$10[$var1]; $var3 = var$8; $var1 = $var4; } }; function Coord() { let a = this; jl_Object.call(a); a.$plane0 = 0; a.$x2 = 0; a.$y2 = 0; } let Coord__init_2 = ($this, $var1, $var2, $var3) => { $this.$plane0 = $var1; $this.$x2 = $var2; $this.$y2 = $var3; }, Coord__init_ = (var_0, var_1, var_2) => { let var_3 = new Coord(); Coord__init_2(var_3, var_0, var_1, var_2); return var_3; }, Coord__init_1 = ($this, $var1) => { if ($var1 == (-1)) $this.$plane0 = (-1); else { $this.$plane0 = $var1 >> 28 & 3; $this.$x2 = $var1 >> 14 & 16383; $this.$y2 = $var1 & 16383; } }, Coord__init_0 = var_0 => { let var_1 = new Coord(); Coord__init_1(var_1, var_0); return var_1; }, Coord_method4324 = $this => { return $this.$plane0 << 28 | $this.$x2 << 14 | $this.$y2; }, Coord_toString = $this => { let var$1; var$1 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$1); jl_AbstractStringBuilder_append0(var$1, $this.$plane0); jl_AbstractStringBuilder_append(var$1, $rt_s(40)); jl_AbstractStringBuilder_append0(var$1, $this.$x2 >> 6); jl_AbstractStringBuilder_append(var$1, $rt_s(40)); jl_AbstractStringBuilder_append0(var$1, $this.$y2 >> 6); jl_AbstractStringBuilder_append(var$1, $rt_s(40)); jl_AbstractStringBuilder_append0(var$1, $this.$x2 & 63); jl_AbstractStringBuilder_append(var$1, $rt_s(40)); jl_AbstractStringBuilder_append0(var$1, $this.$y2 & 63); return jl_AbstractStringBuilder_toString(var$1); }, Coord_equals = ($this, $var1) => { let var$2; if ($this === $var1) var$2 = 1; else if (!($var1 instanceof Coord)) var$2 = 0; else { $var1 = $var1; var$2 = $this.$plane0 != $var1.$plane0 ? 0 : $this.$x2 != $var1.$x2 ? 0 : $this.$y2 != $var1.$y2 ? 0 : 1; } return var$2; }, Coord_hashCode = $this => { return Coord_method4324($this); }, nra_Script = $rt_classWithoutFields(0), nrra_RSScript = $rt_classWithoutFields(0); function class68() { let a = this; class205.call(a); a.$field1015 = null; a.$field1016 = null; a.$field1014 = 0; a.$field1023 = 0; a.$field1017 = null; a.$field1019 = 0; a.$field1021 = 0; a.$field1022 = null; } let class68_field1024 = null, class68_method1909 = ($var0, $var1, $var2) => { let var$4, var$5; if ($var0 == 6200) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); $var0 = class42_method985(class52_field592.data[$var0]) << 16 >> 16; client_$callClinit(); client_field974 = $var0; if ($var0 <= 0) client_field974 = 256; $var0 = class42_method985(class52_field592.data[class162_field2199 + 1 | 0]) << 16 >> 16; client_field975 = $var0; if ($var0 <= 0) client_field975 = 256; return 1; } if ($var0 == 6201) { $var0 = class162_field2199 - 2 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var2 = var$4[$var0] << 16 >> 16; client_$callClinit(); client_zoomHeight = $var2; if ($var2 <= 0) client_zoomHeight = 256; $var0 = var$4[$var0 + 1 | 0] << 16 >> 16; client_zoomWidth = $var0; if ($var0 <= 0) client_zoomWidth = 320; return 1; } if ($var0 != 6202) { if ($var0 == 6203) { client_$callClinit(); $var1 = client_field896; if ($var1 === null) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (-1); $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = (-1); } else { class117_setViewportShape(0, 0, $var1.$width, $var1.$height, 0); class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = client_viewportWidth; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = client_viewportHeight; } return 1; } if ($var0 == 6204) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var2 = $var0 - 1 | 0; client_$callClinit(); var$4[$var2] = client_zoomHeight; $var0 = $var0 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = client_zoomWidth; return 1; } if ($var0 != 6205) return 2; class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; $var0 = $var0 - 1 | 0; client_$callClinit(); var$4[$var0] = class228_method4628(client_field974); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class228_method4628(client_field975); return 1; } $var0 = class162_field2199 - 4 | 0; class162_field2199 = $var0; class52_$callClinit(); var$4 = class52_field592.data; $var2 = var$4[$var0] << 16 >> 16; client_$callClinit(); client_field909 = $var2; if ($var2 <= 0) client_field909 = 1; $var2 = var$4[$var0 + 1 | 0] << 16 >> 16; client_field942 = $var2; if ($var2 <= 0) client_field942 = 32767; else { var$5 = client_field909; if ($var2 < var$5) client_field942 = var$5; } $var2 = var$4[$var0 + 2 | 0] << 16 >> 16; client_field777 = $var2; if ($var2 <= 0) client_field777 = 1; $var0 = var$4[$var0 + 3 | 0] << 16 >> 16; client_field977 = $var0; if ($var0 <= 0) client_field977 = 32767; else { $var2 = client_field777; if ($var0 < $var2) client_field977 = $var2; } return 1; }, class68_method1913 = () => { class39_field376 = 0; return class135_method3211(); }, class68__clinit_ = () => { class68_field1024 = class178__init_(128); }; function class207() { let a = this; jl_Object.call(a); a.$field2465 = 0; a.$field2467 = null; a.$field2468 = null; a.$field2466 = 0; } let class207_method4351 = ($this, $var1) => { if ($var1 !== null) { class211_method4417($var1); class205_method4342($var1); $this.$field2466 = $this.$field2466 + $var1.$field2469 | 0; } }, class207_method4349 = ($this, $var1) => { let $var3, $var4, $var5; $var3 = class179_method3903($this.$field2467, $var1); if ($var3 === null) return null; $var4 = $var3.$vmethod4378(); if ($var4 === null) { class211_method4417($var3); class205_method4342($var3); $this.$field2466 = $this.$field2466 + $var3.$field2469 | 0; return null; } if (!$var3.$vmethod4373()) { class214_method4460($this.$field2468, $var3); $var3.$field2442 = Long_ZERO; } else { $var5 = class168__init_($var4, $var3.$field2469); class179_method3910($this.$field2467, $var5, $var3.$key); class214_method4460($this.$field2468, $var5); $var5.$field2442 = Long_ZERO; class211_method4417($var3); class205_method4342($var3); } return $var4; }, class207_method4366 = ($this, $var1, $var2, $var4) => { let $var5, $var6; if ($var4 > $this.$field2465) { $var1 = new jl_IllegalStateException; jl_Exception__init_($var1); $rt_throw($var1); } class207_method4351($this, class179_method3903($this.$field2467, $var2)); $this.$field2466 = $this.$field2466 - $var4 | 0; while ($this.$field2466 < 0) { $var5 = $this.$field2468.$field2494; $var6 = $var5.$field2441; if ($var6 !== $var5) class205_method4342($var6); else $var6 = null; class207_method4351($this, $var6); } $var6 = class168__init_($var1, $var4); class179_method3910($this.$field2467, $var6, $var2); class214_method4460($this.$field2468, $var6); $var6.$field2442 = Long_ZERO; }, nra_ClanMember = $rt_classWithoutFields(0), nrra_RSClanMember = $rt_classWithoutFields(0); function class293() { let a = this; class294.call(a); a.$field3668 = null; a.$field3670 = null; } let class293_method5738 = $this => { if ($this.$field3670 === class296_field3681) $this.$field3670 = !RSNameableMap_method5388(class173_field2255.$field259, $this.$field3578) ? class296_field3679 : class296_field3680; return $this.$field3670 !== class296_field3680 ? 0 : 1; }, class293_method5741 = $this => { if ($this.$field3668 === class296_field3681) $this.$field3668 = !RSNameableMap_method5388(class173_field2255.$field260, $this.$field3578) ? class296_field3679 : class296_field3680; return $this.$field3668 !== class296_field3680 ? 0 : 1; }; function class321() { jl_Object.call(this); this.$field3869 = 0; } let class321_field3870 = null, class321_field3872 = null, class321_field3871 = null, class321__init_0 = ($this, $var1) => { $this.$field3869 = $var1; }, class321__init_ = var_0 => { let var_1 = new class321(); class321__init_0(var_1, var_0); return var_1; }, class321__clinit_ = () => { class321_field3870 = class321__init_(0); class321_field3872 = class321__init_(1); class321_field3871 = class321__init_(2); }, class240 = $rt_classWithoutFields(), class240_method4826 = $var0 => { let $var1; $var1 = class170_readBits($var0, 2); return !$var1 ? 0 : $var1 == 1 ? class170_readBits($var0, 5) : $var1 != 2 ? class170_readBits($var0, 11) : class170_readBits($var0, 8); }, class285 = $rt_classWithoutFields(), class285_field3619 = null, class285__clinit_ = () => { class285_field3619 = $rt_createCharArrayFromData([95, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57]); }, class296 = $rt_classWithoutFields(), class296_field3681 = null, class296_field3679 = null, class296_field3680 = null, class296__clinit_ = () => { class296_field3681 = new class296; class296_field3680 = new class296; class296_field3679 = new class296; }, ju_Comparator$NaturalOrder = $rt_classWithoutFields(), ju_Comparator$NaturalOrder_INSTANCE = null, ju_Comparator$NaturalOrder_compare = ($this, $o1, $o2) => { return $o1.$compareTo0($o2); }, ju_Comparator$NaturalOrder__clinit_ = () => { ju_Comparator$NaturalOrder_INSTANCE = new ju_Comparator$NaturalOrder; }; function class210() { let a = this; jl_Object.call(a); a.$field2472 = null; a.$field2473 = null; a.$field2474 = null; a.$field2475 = 0; } let class210_next = $this => { let var$1, var$2, var$3, $var1, var$5, var$6; var$1 = $this.$field2474; var$2 = var$1.$field2311.data; var$3 = var$2[$this.$field2475 - 1 | 0]; $var1 = $this.$field2473; if (var$3 !== $var1) { $this.$field2473 = $var1.$field2476; $this.$field2472 = $var1; return $var1; } while (true) { var$5 = $this.$field2475; if (var$5 >= var$1.$field2314) break; var$6 = var$5 + 1 | 0; $this.$field2475 = var$6; $var1 = var$2[var$5].$field2476; if ($var1 === var$2[var$6 - 1 | 0]) continue; else { $this.$field2473 = $var1.$field2476; $this.$field2472 = $var1; return $var1; } } return null; }, class210_hasNext = $this => { let var$1, var$2, var$3, var$4, var$5; var$1 = $this.$field2474; var$2 = var$1.$field2311.data; if (var$2[$this.$field2475 - 1 | 0] !== $this.$field2473) return 1; while (true) { var$3 = $this.$field2475; if (var$3 >= var$1.$field2314) break; var$4 = var$3 + 1 | 0; $this.$field2475 = var$4; var$5 = var$2[var$3].$field2476; var$4 = var$4 - 1 | 0; if (var$5 !== var$2[var$4]) { $this.$field2473 = var$2[var$4].$field2476; return 1; } $this.$field2473 = var$2[var$4]; } return 0; }; function nrae_MenuOptionClicked() { let a = this; jl_Object.call(a); a.$menuOption = null; a.$menuTarget = null; a.$menuAction1 = null; a.$id10 = 0; a.$selectedItemIndex = 0; a.$widgetId = 0; a.$consumed = 0; } let ju_Queue = $rt_classWithoutFields(0), ju_Deque = $rt_classWithoutFields(0); function ju_ArrayDeque() { let a = this; ju_AbstractCollection.call(a); a.$version0 = 0; a.$array0 = null; a.$head1 = 0; a.$tail0 = 0; } let ju_ArrayDeque_offer = ($this, $e) => { let var$2, var$3, var$4, var$5, var$6, var$7, var$8; ju_Objects_requireNonNull($e); var$2 = $this.$tail0; var$3 = $this.$head1; var$2 = (var$2 >= var$3 ? var$2 - var$3 | 0 : ($this.$array0.data.length - var$3 | 0) + var$2 | 0) + 1 | 0; var$3 = $this.$array0.data.length; if (var$2 >= var$3) { var$2 = jl_Math_max(var$3 * 2 | 0, ((var$2 * 3 | 0) / 2 | 0) + 1 | 0); if (var$2 < 1) var$2 = 2147483647; var$4 = $rt_createArray(jl_Object, var$2); var$3 = 0; var$5 = $this.$head1; var$6 = $this.$tail0; if (var$5 <= var$6) { var$7 = var$4.data; while (var$5 < var$6) { var$2 = var$3 + 1 | 0; var$7[var$3] = $this.$array0.data[var$5]; var$5 = var$5 + 1 | 0; var$3 = var$2; } } else { var$8 = var$4.data; while (true) { var$7 = $this.$array0.data; if (var$5 >= var$7.length) break; var$2 = var$3 + 1 | 0; var$8[var$3] = var$7[var$5]; var$5 = var$5 + 1 | 0; var$3 = var$2; } var$2 = 0; while (var$2 < var$6) { var$5 = var$3 + 1 | 0; var$8[var$3] = var$7[var$2]; var$2 = var$2 + 1 | 0; var$3 = var$5; } } $this.$head1 = 0; $this.$tail0 = var$3; $this.$array0 = var$4; } var$4 = $this.$array0.data; var$2 = $this.$tail0; var$4[var$2] = $e; $this.$tail0 = ju_ArrayDeque_modInc(var$2, var$4.length); $this.$version0 = $this.$version0 + 1 | 0; return 1; }, ju_ArrayDeque_isEmpty = $this => { return $this.$head1 != $this.$tail0 ? 0 : 1; }, ju_ArrayDeque_modInc = ($i, $mod) => { $i = $i + 1 | 0; if ($i == $mod) $i = 0; return $i; }; function jn_URL() { let a = this; jl_Object.call(a); a.$hashCode2 = 0; a.$file = null; a.$protocol = null; a.$host = null; a.$port = 0; a.$authority = null; a.$userInfo = null; a.$path = null; a.$query = null; a.$ref = null; a.$strmHandler = null; } let jn_URL_streamHandlers = null, jn_URL_streamHandlerFactory = null, jn_URL__init_0 = ($this, $spec) => { jn_URL__init_1($this, null, $spec, null); }, jn_URL__init_ = var_0 => { let var_1 = new jn_URL(); jn_URL__init_0(var_1, var_0); return var_1; }, jn_URL__init_1 = ($this, $context, $spec, $handler) => { let $index, $e, $startIPv6Addr, $c, $valid, $i, $cPath, $$je; $this.$port = (-1); $this.$strmHandler = $handler; if ($spec === null) { $context = new jn_MalformedURLException; jl_Exception__init_($context); $rt_throw($context); } $handler = jl_String_trim($spec); a: { try { $index = jl_String_indexOf1($handler, 58); break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_NullPointerException) { $e = $$je; } else { throw $$e; } } $context = new jn_MalformedURLException; jl_Exception__init_0($context, $e.$toString()); $rt_throw($context); } $startIPv6Addr = jl_String_indexOf1($handler, 91); if ($index > 0 && !($startIPv6Addr != (-1) && $index >= $startIPv6Addr)) { b: { c: { $spec = jl_String_substring0($handler, 0, $index); $this.$protocol = $spec; $c = jl_String_charAt($spec, 0); if (!(97 <= $c && $c <= 122)) { if (65 > $c) break c; if ($c > 90) break c; } $valid = 1; break b; } $valid = 0; } $i = 1; while ($valid && $i < $this.$protocol.$nativeString.length) { $valid = jl_String_charAt($this.$protocol, $i); $valid = !(97 <= $valid && $valid <= 122) && !(65 <= $valid && $valid <= 90) && !(48 <= $valid && $valid <= 57) && $valid != 43 && $valid != 45 && $valid != 46 ? 0 : 1; $i = $i + 1 | 0; } if ($valid) $this.$protocol = jl_String_toLowerCase($this.$protocol); else { $this.$protocol = null; $index = (-1); } } $e = $this.$protocol; if ($e === null) { if ($context === null) { $context = new jn_MalformedURLException; jl_Exception__init_($context); $rt_throw($context); } jn_URL_set($this, $context.$protocol, $context.$host, $context.$port, $context.$authority, $context.$userInfo, $context.$path, $context.$query, null); if ($this.$strmHandler === null) $this.$strmHandler = $context.$strmHandler; } else if ($context !== null && jl_String_equals($e, $context.$protocol)) { $cPath = $context.$path; if ($cPath !== null && jl_String_startsWith($cPath, $rt_s(833))) jn_URL_set($this, $this.$protocol, $context.$host, $context.$port, $context.$authority, $context.$userInfo, $cPath, $context.$query, null); if ($this.$strmHandler === null) $this.$strmHandler = $context.$strmHandler; } if ($this.$strmHandler === null) { d: { $context = ju_HashMap_get(jn_URL_streamHandlers, $this.$protocol); $this.$strmHandler = $context; if ($context === null) { $context = jn_URL_streamHandlerFactory; if ($context !== null) { $context = $context.$createURLStreamHandler($this.$protocol); $this.$strmHandler = $context; if ($context !== null) { ju_HashMap_put(jn_URL_streamHandlers, $this.$protocol, $context); break d; } } e: { $context = $this.$protocol; $startIPv6Addr = (-1); switch (jl_String_hashCode($context)) { case 101730: if (!jl_String_equals($context, $rt_s(1026))) break e; $startIPv6Addr = 2; break e; case 3213448: if (!jl_String_equals($context, $rt_s(1027))) break e; $startIPv6Addr = 0; break e; case 99617003: if (!jl_String_equals($context, $rt_s(1028))) break e; $startIPv6Addr = 1; break e; default: } } f: { switch ($startIPv6Addr) { case 0: case 1: $this.$strmHandler = new jni_XHRStreamHandler; break f; case 2: break; default: $this.$strmHandler = jni_DummyStreamHandler__init_((-1)); break f; } $this.$strmHandler = jni_DummyStreamHandler__init_(21); } } } if ($this.$strmHandler === null) { $context = new jn_MalformedURLException; jl_Exception__init_($context); $rt_throw($context); } } g: { try { jn_URLStreamHandler_parseURL($this.$strmHandler, $this, $handler, $index + 1 | 0, jl_String_length($handler)); break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } $context = new jn_MalformedURLException; jl_Exception__init_0($context, jl_Throwable_toString($e)); $rt_throw($context); } if ($this.$port >= (-1)) return; $context = new jn_MalformedURLException; jl_Exception__init_($context); $rt_throw($context); }, jn_URL__init_2 = (var_0, var_1, var_2) => { let var_3 = new jn_URL(); jn_URL__init_1(var_3, var_0, var_1, var_2); return var_3; }, jn_URL_openConnection = $this => { return $this.$strmHandler.$openConnection0($this); }, jn_URL_set = ($this, $protocol, $host, $port, $authority, $userInfo, $path, $query, $ref) => { let var$9, var$10, var$11; if ($query === null) var$9 = $path; else if (jl_String_isEmpty($query)) var$9 = $path; else if ($path === null) { var$9 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$9); jl_AbstractStringBuilder_append1(var$9, 63); jl_StringBuilder_append1(var$9, $query); var$9 = jl_AbstractStringBuilder_toString(var$9); } else { var$9 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$9); var$10 = jl_StringBuilder_append1(var$9, $path); jl_AbstractStringBuilder_append1(var$10, 63); jl_StringBuilder_append1(var$10, $query); var$9 = jl_AbstractStringBuilder_toString(var$9); } if ($this.$protocol === null) $this.$protocol = $protocol; $this.$host = $host; $this.$file = var$9; $this.$port = $port; $this.$ref = $ref; $this.$hashCode2 = 0; if ($host !== null && $host.$nativeString.length > 0) { $protocol = $this.$host; $this.$authority = $protocol; $port = $this.$port; if ($port != (-1)) { $host = new jl_StringBuilder; jl_AbstractStringBuilder__init_($host); $protocol = jl_StringBuilder_append1($host, $protocol); jl_AbstractStringBuilder_append1($protocol, 58); jl_AbstractStringBuilder_append0($protocol, $port); $this.$authority = jl_AbstractStringBuilder_toString($host); } } $port = (-1); $protocol = $this.$host; if ($protocol !== null) $port = jl_String_lastIndexOf0($protocol, 64); if ($port < 0) $this.$userInfo = null; else { $this.$userInfo = jl_String_substring0($this.$host, 0, $port); $this.$host = jl_String_substring($this.$host, $port + 1 | 0); } var$11 = (-1); $protocol = $this.$file; if ($protocol !== null) var$11 = jl_String_indexOf1($protocol, 63); if (var$11 < 0) { $this.$query = null; $this.$path = $this.$file; } else { $this.$query = jl_String_substring($this.$file, var$11 + 1 | 0); $this.$path = jl_String_substring0($this.$file, 0, var$11); } $this.$authority = $authority; $this.$userInfo = $userInfo; $this.$path = $path; $this.$query = $query; }, jn_URL__clinit_ = () => { jn_URL_streamHandlers = ju_HashMap__init_(); }; function ji_Writer() { jl_Object.call(this); this.$lock = null; } let ji_Writer_write = ($this, $str) => { let var$2, var$3, var$4, var$5, var$6, var$7, var$8, $$je; var$2 = $str.$nativeString.length; if (var$2 < 0) { $str = new jl_IndexOutOfBoundsException; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1(var$3, $rt_s(1029)), var$2); jl_Exception__init_0($str, jl_AbstractStringBuilder_toString(var$3)); $rt_throw($str); } var$4 = $rt_createCharArray(var$2); var$5 = 0 + var$2 | 0; if (0 <= var$5 && var$5 <= $str.$nativeString.length) { var$6 = var$4.data; var$7 = var$5 - 0 | 0; var$8 = 0 + var$7 | 0; var$5 = var$6.length; if (var$8 <= var$5) { $rt_stringToCharArray($str.$nativeString, 0, var$4.data, 0, var$7); $str = $this.$lock; jl_Object_monitorEnterSync($str); a: { try { ji_OutputStreamWriter_checkStatus($this); if (!(0 <= (var$5 - var$5 | 0) && var$5 >= 0)) $rt_throw(jl_IndexOutOfBoundsException__init_()); var$3 = jn_CharBuffer_wrap(var$4, 0, var$5); while (jn_Buffer_hasRemaining(var$3)) { if (!jnc_CoderResult_isOverflow(jnc_CharsetEncoder_encode($this.$encoder, var$3, $this.$buffer1, 0))) continue; ji_ByteArrayOutputStream_write($this.$out0, $this.$bufferData, 0, jn_Buffer_position0($this.$buffer1)); jn_ByteBuffer_clear($this.$buffer1); } jl_Object_monitorExitSync($str); } catch ($$e) { $$je = $rt_wrapException($$e); var$3 = $$je; break a; } return; } jl_Object_monitorExitSync($str); $rt_throw(var$3); } } $str = new jl_IndexOutOfBoundsException; jl_Exception__init_($str); $rt_throw($str); }; function ji_OutputStreamWriter() { let a = this; ji_Writer.call(a); a.$out0 = null; a.$encoder = null; a.$bufferData = null; a.$buffer1 = null; a.$closed = 0; } let ji_OutputStreamWriter__init_0 = ($this, $out) => { let var$2, var$3, var$4, var$5, var$6, var$7; var$2 = ji_OutputStreamWriter_nullCheck($out); $out = jnci_UTF8Charset_INSTANCE; var$2 = ji_OutputStreamWriter_nullCheck(var$2); var$3 = new jnci_UTF8Encoder; var$4 = $rt_createByteArray(1); var$5 = var$4.data; var$5[0] = 63; var$6 = jnc_CodingErrorAction_REPORT; var$3.$malformedAction0 = var$6; var$3.$unmappableAction = var$6; var$7 = var$5.length; if (var$7 && var$7 >= var$3.$maxBytesPerChar) { var$3.$charset0 = $out; var$3.$replacement1 = var$4.$clone0(); var$3.$averageBytesPerChar = 2.0; var$3.$maxBytesPerChar = 4.0; var$3.$inArray0 = $rt_createCharArray(512); var$3.$outArray = $rt_createByteArray(512); $out = jnc_CodingErrorAction_REPLACE; if ($out === null) { var$2 = new jl_IllegalArgumentException; jl_Exception__init_0(var$2, $rt_s(1030)); $rt_throw(var$2); } var$3.$malformedAction0 = $out; var$3.$unmappableAction = $out; $this.$lock = $this; var$4 = $rt_createByteArray(512); var$5 = var$4.data; $this.$bufferData = var$4; $this.$buffer1 = jn_ByteBuffer_wrap(var$4, 0, var$5.length); $this.$out0 = ji_OutputStreamWriter_nullCheck(var$2); $this.$encoder = var$3; return; } var$2 = new jl_IllegalArgumentException; jl_RuntimeException__init_3(var$2, $rt_s(1031)); $rt_throw(var$2); }, ji_OutputStreamWriter__init_ = var_0 => { let var_1 = new ji_OutputStreamWriter(); ji_OutputStreamWriter__init_0(var_1, var_0); return var_1; }, ji_OutputStreamWriter_nullCheck = $stream => { if ($stream !== null) return $stream; $stream = new jl_NullPointerException; jl_Exception__init_($stream); $rt_throw($stream); }, ji_OutputStreamWriter_close = $this => { if (!$this.$closed) { ji_OutputStreamWriter_flush($this); $this.$closed = 1; } }, ji_OutputStreamWriter_flush = $this => { let var$1; ji_OutputStreamWriter_checkStatus($this); var$1 = $this.$buffer1.$position3; if (var$1 > 0) { ji_ByteArrayOutputStream_write($this.$out0, $this.$bufferData, 0, var$1); jn_ByteBuffer_clear($this.$buffer1); } }, ji_OutputStreamWriter_checkStatus = $this => { let var$1; if (!$this.$closed) return; var$1 = new ji_IOException; jl_Exception__init_0(var$1, $rt_s(1032)); $rt_throw(var$1); }; function class116() { class272.call(this); this.$field1657 = 0; } let class116__init_0 = ($this, $var1) => { $this.$field1657 = $var1; }, class116__init_ = var_0 => { let var_1 = new class116(); class116__init_0(var_1, var_0); return var_1; }, class116_compare = ($this, $var1, $var2) => { $var1 = $var1; $var2 = $var2; return $var1.$field3671 && $var2.$field3671 ? (!$this.$field1657 ? class291_method5620($var2.$field3578, $var1.$field3578) : class291_method5620($var1.$field3578, $var2.$field3578)) : class272_method5339($this, $var1, $var2); }, class116_method2869 = $var0 => { let $var1, $var2, $var3, $var4, $var5, $var6; $var1 = $var0.$nativeString.length; $var2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_0($var2, $var1); $var3 = 0; while ($var3 < $var1) { $var4 = jl_String_charAt($var0, $var3); if (!($var4 >= 97 && $var4 <= 122) && !($var4 >= 65 && $var4 <= 90) && !($var4 >= 48 && $var4 <= 57) && $var4 != 46 && $var4 != 45 && $var4 != 42 && $var4 != 95) { if ($var4 == 32) jl_AbstractStringBuilder_append1($var2, 43); else { $var5 = class230_method4647($var4); jl_AbstractStringBuilder_append1($var2, 37); $var6 = $var5 >> 4 & 15; if ($var6 < 10) jl_AbstractStringBuilder_append1($var2, ($var6 + 48 | 0) & 65535); else jl_AbstractStringBuilder_append1($var2, ($var6 + 55 | 0) & 65535); $var5 = $var5 & 15; if ($var5 < 10) jl_AbstractStringBuilder_append1($var2, ($var5 + 48 | 0) & 65535); else jl_AbstractStringBuilder_append1($var2, ($var5 + 55 | 0) & 65535); } } else jl_AbstractStringBuilder_append1($var2, $var4); $var3 = $var3 + 1 | 0; } return jl_AbstractStringBuilder_toString($var2); }; function class57() { let a = this; jl_Object.call(a); a.$field628 = 0; a.$field638 = 0; a.$field634 = 0; a.$field629 = 0; a.$field635 = 0; a.$field633 = null; a.$field630 = null; a.$field637 = 0; a.$field636 = 0; a.$field631 = 0; a.$field632 = 0; } let class57__init_0 = $this => { let var$1, var$2, var$3; $this.$field634 = 2; var$1 = $rt_createIntArray(2); var$2 = var$1.data; $this.$field633 = var$1; var$1 = $rt_createIntArray(2); var$3 = var$1.data; $this.$field630 = var$1; var$2[0] = 0; var$2[1] = 65535; var$3[0] = 0; var$3[1] = 65535; }, class57__init_ = () => { let var_0 = new class57(); class57__init_0(var_0); return var_0; }, class57_method1259 = ($this, $var1) => { $this.$field629 = Stream_getUByte($var1); $this.$field631 = Stream_getInt($var1); $this.$field632 = Stream_getInt($var1); class57_method1260($this, $var1); }, class57_method1261 = $this => { $this.$field628 = 0; $this.$field635 = 0; $this.$field636 = 0; $this.$field637 = 0; $this.$field638 = 0; }, class57_method1260 = ($this, $var1) => { let $var2; $var2 = Stream_getUByte($var1); $this.$field634 = $var2; $this.$field633 = $rt_createIntArray($var2); $this.$field630 = $rt_createIntArray($var2); $var2 = 0; while ($var2 < $this.$field634) { $this.$field633.data[$var2] = Stream_getUShort($var1); $this.$field630.data[$var2] = Stream_getUShort($var1); $var2 = $var2 + 1 | 0; } }, class57_method1262 = ($this, $var1) => { let var$2, var$3, var$4, var$5, var$6, var$7; var$2 = $this.$field638; if (var$2 >= $this.$field628) { var$3 = $this.$field630.data; var$4 = $this.$field635; var$5 = var$4 + 1 | 0; $this.$field635 = var$5; var$6 = var$3[var$4] << 15; $this.$field637 = var$6; var$4 = $this.$field634; if (var$5 >= var$4) $this.$field635 = var$4 - 1 | 0; var$7 = $this.$field633.data; var$4 = $this.$field635; $var1 = var$7[var$4] / 65536.0 * $var1 | 0; $this.$field628 = $var1; if ($var1 > var$2) $this.$field636 = ((var$3[var$4] << 15) - var$6 | 0) / ($var1 - var$2 | 0) | 0; } $var1 = $this.$field637; var$5 = $this.$field636; $var1 = $var1 + var$5 | 0; $this.$field637 = $var1; $this.$field638 = var$2 + 1 | 0; return ($var1 - var$5 | 0) >> 15; }; function class87() { let a = this; jl_Object.call(a); a.$field1283 = null; a.$field1288 = null; a.$field1285 = null; a.$field1284 = null; } let class87_field1286 = null, class87_field1282 = null, class87_field1287 = 0.0, class87_field1289 = 0, class87_method2270 = ($this, $var1, $var2, $var3) => { let var$4; var$4 = $this.$field1283.data; return 1.0 - jl_Math_pow(10.0, -((var$4[$var1].data[0].data[$var2] + $var3 * (var$4[$var1].data[1].data[$var2] - var$4[$var1].data[0].data[$var2] | 0)) * 0.00152587890625) / 20.0); }, class87_method2274 = ($this, $var1, $var2, $var3) => { let var$4; var$4 = $this.$field1288.data; return 32.70319747924805 * jl_Math_pow(2.0, (var$4[$var1].data[0].data[$var2] + $var3 * (var$4[$var1].data[1].data[$var2] - var$4[$var1].data[0].data[$var2] | 0)) * 1.220703125E-4) * 3.1415927410125732 / 11025.0; }, class87_method2273 = ($this, $var1, $var2) => { let var$3, $var3, $var4, $var5, $var6, var$8, var$9, var$10, var$11, $var7; if (!$var1) { var$3 = $this.$field1285.data; $var3 = jl_Math_pow(0.1, (var$3[0] + (var$3[1] - var$3[0] | 0) * $var2) * 0.0030517578125 / 20.0); class87_field1287 = $var3; class87_field1289 = $var3 * 65536.0 | 0; } if (!$this.$field1284.data[$var1]) return 0; $var3 = class87_method2270($this, $var1, 0, $var2); class87_field1286.data[$var1].data[0] = (-2.0) * $var3 * jl_Math_cos(class87_method2274($this, $var1, 0, $var2)); class87_field1286.data[$var1].data[1] = $var3 * $var3; $var4 = 1; while (true) { var$3 = $this.$field1284.data; if ($var4 >= var$3[$var1]) break; $var3 = class87_method2270($this, $var1, $var4, $var2); $var5 = (-2.0) * $var3 * jl_Math_cos(class87_method2274($this, $var1, $var4, $var2)); $var6 = $var3 * $var3; var$8 = class87_field1286.data; var$9 = var$8[$var1].data; var$10 = $var4 * 2 | 0; var$11 = var$10 + 1 | 0; var$3 = var$8[$var1].data; $var7 = var$10 - 1 | 0; var$9[var$11] = var$3[$var7] * $var6; var$8[$var1].data[var$10] = var$8[$var1].data[$var7] * $var5 + var$8[$var1].data[var$10 - 2 | 0] * $var6; while ($var7 >= 2) { var$3 = var$8[$var1].data; var$3[$var7] = var$3[$var7] + var$8[$var1].data[$var7 - 1 | 0] * $var5 + var$8[$var1].data[$var7 - 2 | 0] * $var6; $var7 = $var7 + (-1) | 0; } var$3 = var$8[$var1].data; var$3[1] = var$3[1] + var$8[$var1].data[0] * $var5 + $var6; var$3 = var$8[$var1].data; var$3[0] = var$3[0] + $var5; $var4 = $var4 + 1 | 0; } a: { if (!$var1) { $var7 = 0; while (true) { if ($var7 >= (var$3[0] * 2 | 0)) break a; var$9 = class87_field1286.data[0].data; var$9[$var7] = var$9[$var7] * class87_field1287; $var7 = $var7 + 1 | 0; } } } $var7 = 0; while ($var7 < (var$3[$var1] * 2 | 0)) { class87_field1282.data[$var1].data[$var7] = class87_field1286.data[$var1].data[$var7] * 65536.0 | 0; $var7 = $var7 + 1 | 0; } return var$3[$var1] * 2 | 0; }, class87_method2269 = ($this, $var1, $var2) => { let $var3, $var7, $var4, $var5, $var6; $var3 = Stream_getUByte($var1); $var7 = $this.$field1284.data; $var7[0] = $var3 >> 4; $var7[1] = $var3 & 15; if (!$var3) { $var7 = $this.$field1285.data; $var7[1] = 0; $var7[0] = 0; } else { $this.$field1285.data[0] = Stream_getUShort($var1); $this.$field1285.data[1] = Stream_getUShort($var1); $var4 = Stream_getUByte($var1); $var5 = 0; while ($var5 < 2) { $var6 = 0; while ($var6 < $this.$field1284.data[$var5]) { $this.$field1288.data[$var5].data[0].data[$var6] = Stream_getUShort($var1); $this.$field1283.data[$var5].data[0].data[$var6] = Stream_getUShort($var1); $var6 = $var6 + 1 | 0; } $var5 = $var5 + 1 | 0; } $var3 = 0; while ($var3 < 2) { $var6 = 0; while ($var6 < $this.$field1284.data[$var3]) { if ($var4 & 1 << ($var3 * 4 | 0) << $var6) { $this.$field1288.data[$var3].data[1].data[$var6] = Stream_getUShort($var1); $this.$field1283.data[$var3].data[1].data[$var6] = Stream_getUShort($var1); } else { $var7 = $this.$field1288.data; $var7[$var3].data[1].data[$var6] = $var7[$var3].data[0].data[$var6]; $var7 = $this.$field1283.data; $var7[$var3].data[1].data[$var6] = $var7[$var3].data[0].data[$var6]; } $var6 = $var6 + 1 | 0; } $var3 = $var3 + 1 | 0; } a: { if (!$var4) { $var7 = $this.$field1285.data; if ($var7[1] == $var7[0]) break a; } class57_method1260($var2, $var1); } } }, class87__clinit_ = () => { class87_field1286 = $rt_createFloatMultiArray([8, 2]); class87_field1282 = $rt_createIntMultiArray([8, 2]); }; function nra_ChatMessageType() { jl_Enum.call(this); this.$type2 = 0; } let nra_ChatMessageType_SERVER = null, nra_ChatMessageType_PUBLIC_MOD = null, nra_ChatMessageType_PUBLIC = null, nra_ChatMessageType_PRIVATE_MESSAGE_RECEIVED = null, nra_ChatMessageType_TRADE_RECEIVED = null, nra_ChatMessageType_PRIVATE_MESSAGE_INFO = null, nra_ChatMessageType_PRIVATE_MESSAGE_SENT = null, nra_ChatMessageType_PRIVATE_MESSAGE_RECEIVED_MOD = null, nra_ChatMessageType_CLANCHAT = null, nra_ChatMessageType_CLANCHAT_INFO = null, nra_ChatMessageType_TRADE_SENT = null, nra_ChatMessageType_ABUSE_REPORT = null, nra_ChatMessageType_EXAMINE_ITEM = null, nra_ChatMessageType_EXAMINE_NPC = null, nra_ChatMessageType_EXAMINE_OBJECT = null, nra_ChatMessageType_FRIENDS_LIST_ADD = null, nra_ChatMessageType_IGNORE_LIST_ADD = null, nra_ChatMessageType_AUTOCHAT = null, nra_ChatMessageType_GAME = null, nra_ChatMessageType_TRADE = null, nra_ChatMessageType_DUEL = null, nra_ChatMessageType_FILTERED = null, nra_ChatMessageType_ACTION = null, nra_ChatMessageType_UNKNOWN = null, nra_ChatMessageType_CHAT_MESSAGE_TYPES = null, nra_ChatMessageType_$VALUES = null, nra_ChatMessageType_$callClinit = () => { nra_ChatMessageType_$callClinit = $rt_eraseClinit(nra_ChatMessageType); nra_ChatMessageType__clinit_(); }, nra_ChatMessageType__init_0 = ($this, var$1, var$2, $type) => { nra_ChatMessageType_$callClinit(); jl_Enum__init_($this, var$1, var$2); $this.$type2 = $type; }, nra_ChatMessageType__init_ = (var_0, var_1, var_2) => { let var_3 = new nra_ChatMessageType(); nra_ChatMessageType__init_0(var_3, var_0, var_1, var_2); return var_3; }, nra_ChatMessageType__clinit_ = () => { let $chatMessageType, var$2, var$3, var$4, var$5; nra_ChatMessageType_SERVER = nra_ChatMessageType__init_($rt_s(1033), 0, 0); nra_ChatMessageType_PUBLIC_MOD = nra_ChatMessageType__init_($rt_s(1034), 1, 1); nra_ChatMessageType_PUBLIC = nra_ChatMessageType__init_($rt_s(1035), 2, 2); nra_ChatMessageType_PRIVATE_MESSAGE_RECEIVED = nra_ChatMessageType__init_($rt_s(1036), 3, 3); nra_ChatMessageType_TRADE_RECEIVED = nra_ChatMessageType__init_($rt_s(1037), 4, 4); nra_ChatMessageType_PRIVATE_MESSAGE_INFO = nra_ChatMessageType__init_($rt_s(1038), 5, 5); nra_ChatMessageType_PRIVATE_MESSAGE_SENT = nra_ChatMessageType__init_($rt_s(1039), 6, 6); nra_ChatMessageType_PRIVATE_MESSAGE_RECEIVED_MOD = nra_ChatMessageType__init_($rt_s(1040), 7, 7); nra_ChatMessageType_CLANCHAT = nra_ChatMessageType__init_($rt_s(1041), 8, 9); nra_ChatMessageType_CLANCHAT_INFO = nra_ChatMessageType__init_($rt_s(1042), 9, 11); nra_ChatMessageType_TRADE_SENT = nra_ChatMessageType__init_($rt_s(1043), 10, 12); nra_ChatMessageType_ABUSE_REPORT = nra_ChatMessageType__init_($rt_s(1044), 11, 26); nra_ChatMessageType_EXAMINE_ITEM = nra_ChatMessageType__init_($rt_s(970), 12, 27); nra_ChatMessageType_EXAMINE_NPC = nra_ChatMessageType__init_($rt_s(968), 13, 28); nra_ChatMessageType_EXAMINE_OBJECT = nra_ChatMessageType__init_($rt_s(967), 14, 29); nra_ChatMessageType_FRIENDS_LIST_ADD = nra_ChatMessageType__init_($rt_s(1045), 15, 30); nra_ChatMessageType_IGNORE_LIST_ADD = nra_ChatMessageType__init_($rt_s(1046), 16, 31); nra_ChatMessageType_AUTOCHAT = nra_ChatMessageType__init_($rt_s(1047), 17, 90); nra_ChatMessageType_GAME = nra_ChatMessageType__init_($rt_s(1048), 18, 99); nra_ChatMessageType_TRADE = nra_ChatMessageType__init_($rt_s(1049), 19, 101); nra_ChatMessageType_DUEL = nra_ChatMessageType__init_($rt_s(1050), 20, 103); nra_ChatMessageType_FILTERED = nra_ChatMessageType__init_($rt_s(1051), 21, 105); nra_ChatMessageType_ACTION = nra_ChatMessageType__init_($rt_s(1052), 22, 109); $chatMessageType = nra_ChatMessageType__init_($rt_s(978), 23, (-1)); nra_ChatMessageType_UNKNOWN = $chatMessageType; var$2 = $rt_createArray(nra_ChatMessageType, 24); var$3 = var$2.data; var$3[0] = nra_ChatMessageType_SERVER; var$3[1] = nra_ChatMessageType_PUBLIC_MOD; var$3[2] = nra_ChatMessageType_PUBLIC; var$3[3] = nra_ChatMessageType_PRIVATE_MESSAGE_RECEIVED; var$3[4] = nra_ChatMessageType_TRADE_RECEIVED; var$3[5] = nra_ChatMessageType_PRIVATE_MESSAGE_INFO; var$3[6] = nra_ChatMessageType_PRIVATE_MESSAGE_SENT; var$3[7] = nra_ChatMessageType_PRIVATE_MESSAGE_RECEIVED_MOD; var$3[8] = nra_ChatMessageType_CLANCHAT; var$3[9] = nra_ChatMessageType_CLANCHAT_INFO; var$3[10] = nra_ChatMessageType_TRADE_SENT; var$3[11] = nra_ChatMessageType_ABUSE_REPORT; var$3[12] = nra_ChatMessageType_EXAMINE_ITEM; var$3[13] = nra_ChatMessageType_EXAMINE_NPC; var$3[14] = nra_ChatMessageType_EXAMINE_OBJECT; var$3[15] = nra_ChatMessageType_FRIENDS_LIST_ADD; var$3[16] = nra_ChatMessageType_IGNORE_LIST_ADD; var$3[17] = nra_ChatMessageType_AUTOCHAT; var$3[18] = nra_ChatMessageType_GAME; var$3[19] = nra_ChatMessageType_TRADE; var$3[20] = nra_ChatMessageType_DUEL; var$3[21] = nra_ChatMessageType_FILTERED; var$3[22] = nra_ChatMessageType_ACTION; var$3[23] = $chatMessageType; nra_ChatMessageType_$VALUES = var$2; nra_ChatMessageType_CHAT_MESSAGE_TYPES = ju_HashMap__init_(); var$2 = (nra_ChatMessageType_$VALUES.$clone0()).data; var$4 = var$2.length; var$5 = 0; while (var$5 < var$4) { $chatMessageType = var$2[var$5]; ju_HashMap_put(nra_ChatMessageType_CHAT_MESSAGE_TYPES, jl_Integer_valueOf($chatMessageType.$type2), $chatMessageType); var$5 = var$5 + 1 | 0; } }; function ju_Date() { jl_Object.call(this); this.$value4 = Long_ZERO; } let ju_Date__init_0 = ($this, $date) => { $this.$value4 = $date; }, ju_Date__init_ = var_0 => { let var_1 = new ju_Date(); ju_Date__init_0(var_1, var_0); return var_1; }, ju_Date__clinit_ = () => { return; }; function class263$Sound() { let a = this; jl_Object.call(a); a.$id3 = 0; a.$loops = 0; a.$location = 0; a.$retain = 0; a.$this$022 = null; } let class224 = $rt_classWithoutFields(), class224_method4526 = $var0 => { let $var1, var$3, $var3, $var4, $var5, $var6, $var7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = class266_field3428; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) { $var3 = $var1.$field3431; $var4 = $var1.$field3430; $var5 = $var1.$field3427; $var6 = class202_field2428.data[$var5 - $var4 | 0]; return class202_field2426.data[$var3] >> $var4 & $var6; } $var1 = class266_field3429; $var4 = 14; $var3 = 366125395; $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, $var4, $var0, $var3); if ($rt_suspending()) { break main; } $var7 = $tmp; $var1 = new class266; class211__init_($var1); if ($var7 !== null) class266_method5180($var1, Stream__init_($var7)); class178_put(class266_field3428, $var1, var$3); $var3 = $var1.$field3431; $var4 = $var1.$field3430; $var5 = $var1.$field3427; $var6 = class202_field2428.data[$var5 - $var4 | 0]; return class202_field2426.data[$var3] >> $var4 & $var6; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, $var3, $var4, $var5, $var6, $var7, $ptr); }, jn_URLStreamHandler = $rt_classWithoutFields(), jn_URLStreamHandler_parseURL = ($this, $u, $str, $start, $end) => { let $parseString, $questionMarkIndex, $host, $port, $ref, $file, $query, $authority, $userInfo, $refIdx, $hostIdx, $userIdx, $fileEnd, $portIdx, $endOfIPv6Addr, $canonicalize, $queryIdx, $portString, $last, $$je; if ($end >= $start && $end >= 0) { $parseString = jl_String_substring0($str, $start, $end); $start = $end - $start | 0; $questionMarkIndex = 0; $host = $u.$host; $port = $u.$port; $ref = $u.$ref; $file = $u.$path; $query = $u.$query; $authority = $u.$authority; $userInfo = $u.$userInfo; $refIdx = jl_String_indexOf0($parseString, 35, 0); if (jl_String_startsWith($parseString, $rt_s(989)) && !jl_String_startsWith($parseString, $rt_s(1053))) { $hostIdx = 2; $port = (-1); $end = jl_String_indexOf0($parseString, 47, $hostIdx); $questionMarkIndex = jl_String_indexOf0($parseString, 63, $hostIdx); if ($questionMarkIndex == (-1)) $questionMarkIndex = $end; else if ($end != (-1) && $end <= $questionMarkIndex) $questionMarkIndex = $end; if ($questionMarkIndex == (-1)) { $file = $rt_s(1); $questionMarkIndex = $start; } $end = $refIdx == (-1) ? $questionMarkIndex : $refIdx < $questionMarkIndex ? $refIdx : $questionMarkIndex; $userIdx = jl_String_lastIndexOf($parseString, 64, $end); $authority = jl_String_substring0($parseString, $hostIdx, $end); $fileEnd = $rt_compare($userIdx, (-1)); if ($fileEnd > 0) { $userInfo = jl_String_substring0($parseString, $hostIdx, $userIdx); $hostIdx = $userIdx + 1 | 0; } if (!$fileEnd) $userIdx = $hostIdx; a: { $portIdx = jl_String_indexOf0($parseString, 58, $userIdx); $endOfIPv6Addr = jl_String_indexOf1($parseString, 93); if ($endOfIPv6Addr == (-1)) $fileEnd = $portIdx; else { try { $canonicalize = $portIdx; $queryIdx = jl_String_length($parseString); $fileEnd = $endOfIPv6Addr + 1 | 0; if ($queryIdx <= $fileEnd) { $canonicalize = $portIdx; $fileEnd = (-1); $canonicalize = $fileEnd; } else { $canonicalize = $portIdx; if (jl_String_charAt($parseString, $fileEnd) == 58) { $canonicalize = $fileEnd; $canonicalize = $portIdx; } else { $canonicalize = $portIdx; $fileEnd = (-1); $canonicalize = $fileEnd; } $canonicalize = $fileEnd; } break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } $fileEnd = $canonicalize; } } if ($fileEnd != (-1) && $fileEnd <= $questionMarkIndex) { $host = jl_String_substring0($parseString, $hostIdx, $fileEnd); $portString = jl_String_substring0($parseString, $fileEnd + 1 | 0, $end); if (!jl_String_isEmpty($portString)) $port = jl_Integer_parseInt($portString); } else $host = jl_String_substring0($parseString, $hostIdx, $end); } $end = $rt_compare($refIdx, (-1)); if ($end > 0) $ref = jl_String_substring0($parseString, $refIdx + 1 | 0, $start); $fileEnd = $end ? $refIdx : $start; $queryIdx = jl_String_lastIndexOf($parseString, 63, $fileEnd); $canonicalize = 0; if ($queryIdx <= (-1)) { if (!$refIdx) $queryIdx = $fileEnd; else { $query = null; $queryIdx = $fileEnd; } } else { $query = jl_String_substring0($parseString, $queryIdx + 1 | 0, $fileEnd); if (!$queryIdx && $file !== null) { if (jl_String_equals($file, $rt_s(1))) $file = $rt_s(833); else if (jl_String_startsWith($file, $rt_s(833))) $canonicalize = 1; $file = jl_String_substring0($file, 0, jl_String_lastIndexOf0($file, 47) + 1 | 0); } } if ($questionMarkIndex > (-1)) { if ($questionMarkIndex < $start && jl_String_charAt($parseString, $questionMarkIndex) == 47) $file = jl_String_substring0($parseString, $questionMarkIndex, $queryIdx); else if ($queryIdx > $questionMarkIndex) { if ($file === null) $file = $rt_s(1); else if (jl_String_equals($file, $rt_s(1))) $file = $rt_s(833); else if (jl_String_startsWith($file, $rt_s(833))) $canonicalize = 1; $last = jl_String_lastIndexOf0($file, 47) + 1 | 0; if (!$last) $file = jl_String_substring0($parseString, $questionMarkIndex, $queryIdx); else { $file = jl_String_substring0($file, 0, $last); $str = jl_String_substring0($parseString, $questionMarkIndex, $queryIdx); $parseString = new jl_StringBuilder; jl_AbstractStringBuilder__init_($parseString); jl_StringBuilder_append1(jl_StringBuilder_append1($parseString, $file), $str); $file = jl_AbstractStringBuilder_toString($parseString); } } } if ($file === null) $file = $rt_s(1); if ($host === null) $host = $rt_s(1); if ($canonicalize) $file = jn_URLStreamHandler_canonicalizePath($file); jn_URL_set($u, $u.$protocol, $host, $port, $authority, $userInfo, $file, $query, $ref); return; } b: { if ($end <= (-2147483647)) { if ($start >= $str.$nativeString.length) break b; if ($start < 0) break b; } if (!(jl_String_startsWith0($str, $rt_s(989), $start) && jl_String_indexOf0($str, 47, $start + 2 | 0) == (-1))) return; } $u = new jl_StringIndexOutOfBoundsException; $str = new jl_StringBuilder; jl_AbstractStringBuilder__init_($str); jl_AbstractStringBuilder_append($str, $rt_s(1054)); jl_AbstractStringBuilder_append0($str, $end); jl_Exception__init_0($u, jl_AbstractStringBuilder_toString($str)); $rt_throw($u); }, jn_URLStreamHandler_canonicalizePath = $path => { let $dirIndex, var$3, var$4; while (true) { $dirIndex = jl_String_indexOf($path, $rt_s(1055)); if ($dirIndex < 0) break; var$3 = jl_String_substring0($path, 0, $dirIndex + 1 | 0); $path = jl_String_substring($path, $dirIndex + 3 | 0); var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); jl_StringBuilder_append1(jl_StringBuilder_append1(var$4, var$3), $path); $path = jl_AbstractStringBuilder_toString(var$4); } if (jl_String_endsWith($path, $rt_s(1056))) $path = jl_String_substring0($path, 0, $path.$nativeString.length - 1 | 0); while (true) { $dirIndex = jl_String_indexOf($path, $rt_s(1057)); if ($dirIndex < 0) break; if (!$dirIndex) { $path = jl_String_substring($path, 3); continue; } var$3 = jl_String_substring0($path, 0, jl_String_lastIndexOf($path, 47, $dirIndex - 1 | 0)); $path = jl_String_substring($path, $dirIndex + 3 | 0); var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); jl_StringBuilder_append1(jl_StringBuilder_append1(var$4, var$3), $path); $path = jl_AbstractStringBuilder_toString(var$4); } if (jl_String_endsWith($path, $rt_s(1058)) && $path.$nativeString.length > 3) $path = jl_String_substring0($path, 0, jl_String_lastIndexOf($path, 47, $path.$nativeString.length - 4 | 0) + 1 | 0); return $path; }, jn_URLStreamHandler_setURL = ($this, $u, $protocol, $host, $port, $authority, $userInfo, $file, $query, $ref) => { jn_URL_set($u, $protocol, $host, $port, $authority, $userInfo, $file, $query, $ref); }, jn_URLStreamHandler_toExternalForm = ($this, $url) => { let $answer, $authority, $file, $ref; $answer = new jl_StringBuilder; jl_AbstractStringBuilder__init_($answer); jl_AbstractStringBuilder_append($answer, $url.$protocol); jl_AbstractStringBuilder_append1($answer, 58); $authority = $url.$authority; if ($authority !== null && $authority.$nativeString.length > 0) { jl_AbstractStringBuilder_append($answer, $rt_s(989)); jl_AbstractStringBuilder_append($answer, $url.$authority); } $file = $url.$file; $ref = $url.$ref; if ($file !== null) jl_AbstractStringBuilder_append($answer, $file); if ($ref !== null) { jl_AbstractStringBuilder_append1($answer, 35); jl_AbstractStringBuilder_append($answer, $ref); } return jl_AbstractStringBuilder_toString($answer); }; function jn_URLConnection() { let a = this; jl_Object.call(a); a.$url = null; a.$lastModified = Long_ZERO; a.$useCaches = 0; a.$connected = 0; a.$doOutput = 0; a.$doInput = 0; a.$allowUserInteraction = 0; a.$connectTimeout = 0; a.$requestProperties = null; } let jn_URLConnection_defaultAllowUserInteraction = 0, jn_URLConnection_defaultUseCaches = 0, jn_URLConnection_setDoInput = ($this, $newValue) => { let var$2; if (!$this.$connected) { $this.$doInput = $newValue; return; } var$2 = new jl_IllegalStateException; jl_Exception__init_(var$2); $rt_throw(var$2); }, jn_URLConnection_setDoOutput = ($this, $newValue) => { let var$2; if (!$this.$connected) { $this.$doOutput = $newValue; return; } var$2 = new jl_IllegalStateException; jl_Exception__init_(var$2); $rt_throw(var$2); }, jn_URLConnection_setRequestProperty = ($this, $field, $newValue) => { let $valuesList; if ($this.$connected) { $field = new jl_IllegalStateException; jl_Exception__init_($field); $rt_throw($field); } if ($field === null) { $field = new jl_NullPointerException; jl_Exception__init_($field); $rt_throw($field); } $valuesList = ju_ArrayList__init_(); ju_ArrayList_add($valuesList, $newValue); ju_HashMap_put($this.$requestProperties, $field, $valuesList); }, jn_URLConnection_setConnectTimeout = ($this, $timeout) => { let var$2; if (0 <= $timeout) { $this.$connectTimeout = $timeout; return; } var$2 = new jl_IllegalArgumentException; jl_Exception__init_(var$2); $rt_throw(var$2); }, jn_URLConnection__clinit_ = () => { jn_URLConnection_defaultUseCaches = 1; }, ji_InputStream = $rt_classWithoutFields(), class282 = $rt_classWithoutFields(), class282_field3608 = null, class282_field3607 = null, class282_field3606 = null, class282_field3609 = null, class282_method5486 = ($var0, $var1) => { let $var6, $var3, $var4, $var8, var$7, $var9, $var5, $var7, $var10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var10 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var9 = $thread.pop();var$7 = $thread.pop();$var8 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var6 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var0 = jl_String_toLowerCase($var0); $var6 = $rt_createShortArray(16); $var3 = 0; $var4 = 0; if ($var4 < class269_field3495) { $ptr = 1; continue main; } class290_field3641 = $var6; class108_field1603 = 0; class128_field1787 = $var3; $var8 = $rt_createArray(jl_String, $var3); var$7 = $var8.data; $var9 = 0; if ($var9 >= class128_field1787) { class176_method3868($var8, class290_field3641, 0, var$7.length - 1 | 0); return; } $var1 = $var6.data[$var9]; $ptr = 2; continue main; case 1: $tmp = class212_method4436($var4); if ($rt_suspending()) { break main; } $var5 = $tmp; if (!($var1 && !$var5.$field3541) && $var5.$field3533 == (-1) && jl_String_indexOf(jl_String_toLowerCase($var5.$field3525), $var0) != (-1)) { if ($var3 >= 250) { class128_field1787 = (-1); class290_field3641 = null; return; } $var8 = $var6.data; $var7 = $var8.length; if ($var3 >= $var7) { $var6 = $rt_createShortArray($var7 * 2 | 0); $var10 = $var6.data; $var7 = 0; while ($var7 < $var3) { $var10[$var7] = $var8[$var7]; $var7 = $var7 + 1 | 0; } } $var8 = $var6.data; $var7 = $var3 + 1 | 0; $var8[$var3] = $var4 << 16 >> 16; $var3 = $var7; } $var4 = $var4 + 1 | 0; if ($var4 < class269_field3495) { continue main; } class290_field3641 = $var6; class108_field1603 = 0; class128_field1787 = $var3; $var8 = $rt_createArray(jl_String, $var3); var$7 = $var8.data; $var9 = 0; if ($var9 >= class128_field1787) { class176_method3868($var8, class290_field3641, 0, var$7.length - 1 | 0); return; } $var1 = $var6.data[$var9]; $ptr = 2; case 2: $tmp = class212_method4436($var1); if ($rt_suspending()) { break main; } $var0 = $tmp; var$7[$var9] = $var0.$field3525; $var9 = $var9 + 1 | 0; if ($var9 >= class128_field1787) { class176_method3868($var8, class290_field3641, 0, var$7.length - 1 | 0); return; } $var1 = $var6.data[$var9]; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var6, $var3, $var4, $var8, var$7, $var9, $var5, $var7, $var10, $ptr); }, class282__clinit_ = () => { let $var1, var$2, $var0, var$4; $var1 = $rt_createCharArray(64); var$2 = $var1.data; class282_field3608 = $var1; $var0 = 0; while ($var0 < 26) { var$2[$var0] = ($var0 + 65 | 0) & 65535; $var0 = $var0 + 1 | 0; } var$4 = 26; while (var$4 < 52) { var$2[var$4] = ((var$4 + 97 | 0) - 26 | 0) & 65535; var$4 = var$4 + 1 | 0; } var$4 = 52; while (var$4 < 62) { var$2[var$4] = ((var$4 + 48 | 0) - 52 | 0) & 65535; var$4 = var$4 + 1 | 0; } var$2[62] = 43; var$2[63] = 47; var$2 = $rt_createCharArray(64); $var1 = var$2.data; class282_field3607 = var$2; var$4 = 0; while (var$4 < 26) { $var1[var$4] = (var$4 + 65 | 0) & 65535; var$4 = var$4 + 1 | 0; } var$4 = 26; while (var$4 < 52) { $var1[var$4] = ((var$4 + 97 | 0) - 26 | 0) & 65535; var$4 = var$4 + 1 | 0; } var$4 = 52; while (var$4 < 62) { $var1[var$4] = ((var$4 + 48 | 0) - 52 | 0) & 65535; var$4 = var$4 + 1 | 0; } $var1[62] = 42; $var1[63] = 45; var$2 = $rt_createCharArray(64); $var1 = var$2.data; class282_field3606 = var$2; var$4 = 0; while (var$4 < 26) { $var1[var$4] = (var$4 + 65 | 0) & 65535; var$4 = var$4 + 1 | 0; } var$4 = 26; while (var$4 < 52) { $var1[var$4] = ((var$4 + 97 | 0) - 26 | 0) & 65535; var$4 = var$4 + 1 | 0; } var$4 = 52; while (var$4 < 62) { $var1[var$4] = ((var$4 + 48 | 0) - 52 | 0) & 65535; var$4 = var$4 + 1 | 0; } $var1[62] = 45; $var1[63] = 95; $var1 = $rt_createIntArray(128); var$2 = $var1.data; class282_field3609 = $var1; var$4 = 0; $var0 = var$2.length; while (var$4 < $var0) { var$2[var$4] = (-1); var$4 = var$4 + 1 | 0; } var$4 = 65; while (var$4 <= 90) { var$2[var$4] = var$4 - 65 | 0; var$4 = var$4 + 1 | 0; } var$4 = 97; while (var$4 <= 122) { var$2[var$4] = (var$4 - 97 | 0) + 26 | 0; var$4 = var$4 + 1 | 0; } $var0 = 48; while ($var0 <= 57) { var$2[$var0] = ($var0 - 48 | 0) + 52 | 0; $var0 = $var0 + 1 | 0; } var$2[43] = 62; var$2[42] = 62; var$2[47] = 63; var$2[45] = 63; }, jn_MalformedURLException = $rt_classWithoutFields(ji_IOException), Skybox$1 = $rt_classWithoutFields(ju_HashMap); function MayaAnimationClass10() { jl_Object.call(this); this.$field3778 = null; } let MayaAnimationClass10_field3779 = null, MayaAnimationClass10_field3775 = null, MayaAnimationClass10_field3776 = 0, MayaAnimationClass10_field3777 = 0, MayaAnimationClass10__init_2 = $this => { $this.$field3778 = $rt_createFloatArray(16); MayaAnimationClass10_method2187($this); }, MayaAnimationClass10__init_ = () => { let var_0 = new MayaAnimationClass10(); MayaAnimationClass10__init_2(var_0); return var_0; }, MayaAnimationClass10__init_1 = ($this, $var1) => { $this.$field3778 = $rt_createFloatArray(16); MayaAnimationClass10_method2176($this, $var1); }, MayaAnimationClass10__init_0 = var_0 => { let var_1 = new MayaAnimationClass10(); MayaAnimationClass10__init_1(var_1, var_0); return var_1; }, MayaAnimationClass10_method2172 = $this => { let var$1, $e, var$3, var$4, var$5, var$6, $$je; a: { try { var$1 = MayaAnimationClass10_field3775; jl_Object_monitorEnterSync(var$1); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { var$3 = MayaAnimationClass10_field3777; if (var$3 < (MayaAnimationClass10_field3776 - 1 | 0)) { var$4 = var$1.data; var$5 = var$3 + 1 | 0; MayaAnimationClass10_field3777 = var$5; var$4[var$5 - 1 | 0] = $this; } jl_Object_monitorExitSync(var$1); } catch ($$e) { $$je = $rt_wrapException($$e); $e = $$je; break b; } return; } try { jl_Object_monitorExitSync(var$1); $rt_throw($e); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } $e.$printStackTrace(); var$6 = new jl_RuntimeException; jl_Throwable__init_(var$6, $e); $rt_throw(var$6); }, MayaAnimationClass10_method2184 = ($this, $stream, $var2) => { let $var13, $var3, var$5, $var5, $var8, $var11, var$9, var$10, var$11, var$12, var$13, var$14, var$15; a: { if (!$var2) { $var13 = 0; while (true) { if ($var13 >= 16) break a; $this.$field3778.data[$var13] = MayaAnimation_intBitsToFloat(Stream_getInt($stream)); $var13 = $var13 + 1 | 0; } } $var3 = MayaAnimationClass12__init_0(); var$5 = 6.283185307179586 * (Stream_getShort($stream) & 16383) / 16384.0; $var5 = jl_Math_cos(var$5); $var8 = jl_Math_sin(var$5); $var11 = $var3.$field3781; var$9 = $var3.$field3784; var$10 = $var3.$field3788; var$11 = $var3.$field3790; var$12 = $var11 * $var5; var$13 = $var3.$field3782; $var3.$field3781 = var$12 - var$13 * $var8; $var3.$field3782 = $var11 * $var8 + $var5 * var$13; $var11 = $var5 * var$9; var$12 = $var3.$field3786; $var3.$field3784 = $var11 - $var8 * var$12; $var3.$field3786 = $var5 * var$12 + $var8 * var$9; $var11 = $var5 * var$10; var$9 = $var3.$field3791; $var3.$field3788 = $var11 - $var8 * var$9; $var3.$field3791 = var$9 * $var5 + var$10 * $var8; $var11 = var$11 * $var5; var$9 = $var3.$field3780; $var3.$field3790 = $var11 - $var8 * var$9; $var3.$field3780 = $var5 * var$9 + $var8 * var$11; var$5 = 6.283185307179586 * (Stream_getShort($stream) & 16383) / 16384.0; $var5 = jl_Math_cos(var$5); $var8 = jl_Math_sin(var$5); $var11 = $var3.$field3785; var$9 = $var3.$field3783; var$12 = $var3.$field3787; var$13 = $var3.$field3789; var$10 = $var3.$field3782; $var3.$field3785 = var$10 * $var8 + $var11 * $var5; $var3.$field3782 = $var5 * var$10 - $var8 * $var11; $var11 = $var3.$field3786; $var3.$field3783 = $var8 * $var11 + var$9 * $var5; $var3.$field3786 = $var11 * $var5 - var$9 * $var8; $var11 = $var3.$field3791; $var3.$field3787 = $var8 * $var11 + var$12 * $var5; $var3.$field3791 = $var11 * $var5 - var$12 * $var8; $var11 = $var5 * var$13; var$9 = $var3.$field3780; $var3.$field3789 = $var11 + var$9 * $var8; $var3.$field3780 = var$9 * $var5 - $var8 * var$13; var$5 = (Stream_getShort($stream) & 16383) / 16384.0 * 6.283185307179586; var$9 = jl_Math_cos(var$5); var$12 = jl_Math_sin(var$5); var$13 = $var3.$field3785; var$10 = $var3.$field3783; var$11 = $var3.$field3787; var$14 = $var3.$field3789; $var5 = var$13 * var$9; $var8 = $var3.$field3781; $var3.$field3785 = $var5 - var$12 * $var8; $var3.$field3781 = var$9 * $var8 + var$13 * var$12; $var5 = var$10 * var$9; $var8 = $var3.$field3784; $var3.$field3783 = $var5 - var$12 * $var8; $var3.$field3784 = $var8 * var$9 + var$12 * var$10; $var5 = var$11 * var$9; $var8 = $var3.$field3788; $var3.$field3787 = $var5 - var$12 * $var8; $var3.$field3788 = var$9 * $var8 + var$12 * var$11; $var5 = var$9 * var$14; $var8 = $var3.$field3790; $var3.$field3789 = $var5 - $var8 * var$12; $var3.$field3790 = var$12 * var$14 + $var8 * var$9; $var5 = Stream_getShort($stream); $var8 = Stream_getShort($stream); $var11 = Stream_getShort($stream); $var5 = $var3.$field3789 + $var5; $var3.$field3789 = $var5; $var8 = $var3.$field3790 + $var8; $var3.$field3790 = $var8; var$9 = $var3.$field3780 + $var11; $var3.$field3780 = var$9; var$15 = $this.$field3778.data; var$15[0] = $var3.$field3785; var$15[1] = $var3.$field3781; var$15[2] = $var3.$field3782; var$15[3] = 0.0; var$15[4] = $var3.$field3783; var$15[5] = $var3.$field3784; var$15[6] = $var3.$field3786; var$15[7] = 0.0; var$15[8] = $var3.$field3787; var$15[9] = $var3.$field3788; var$15[10] = $var3.$field3791; var$15[11] = 0.0; var$15[12] = $var5; var$15[13] = $var8; var$15[14] = var$9; var$15[15] = 1.0; } }, MayaAnimationClass10_method2187 = $this => { let var$1; var$1 = $this.$field3778.data; var$1[0] = 1.0; var$1[1] = 0.0; var$1[2] = 0.0; var$1[3] = 0.0; var$1[4] = 0.0; var$1[5] = 1.0; var$1[6] = 0.0; var$1[7] = 0.0; var$1[8] = 0.0; var$1[9] = 0.0; var$1[10] = 1.0; var$1[11] = 0.0; var$1[12] = 0.0; var$1[13] = 0.0; var$1[14] = 0.0; var$1[15] = 1.0; }, MayaAnimationClass10_method2186 = $this => { let var$1; var$1 = $this.$field3778.data; var$1[0] = 0.0; var$1[1] = 0.0; var$1[2] = 0.0; var$1[3] = 0.0; var$1[4] = 0.0; var$1[5] = 0.0; var$1[6] = 0.0; var$1[7] = 0.0; var$1[8] = 0.0; var$1[9] = 0.0; var$1[10] = 0.0; var$1[11] = 0.0; var$1[12] = 0.0; var$1[13] = 0.0; var$1[14] = 0.0; var$1[15] = 0.0; }, MayaAnimationClass10_method2176 = ($this, $var1) => { let $e, $$je; a: { try { jl_System_fastArraycopy($var1.$field3778, 0, $this.$field3778, 0, 16); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); }, MayaAnimationClass10_method2185 = ($this, $var1) => { MayaAnimationClass10_method2182($this, $var1, $var1, $var1); }, MayaAnimationClass10_method2182 = ($this, $var1, $var2, $var3) => { let var$4; MayaAnimationClass10_method2187($this); var$4 = $this.$field3778.data; var$4[0] = $var1; var$4[5] = $var2; var$4[10] = $var3; }, MayaAnimationClass10_method2177 = ($this, $var1) => { let $var2, var$3; $var2 = 0; while (true) { var$3 = $this.$field3778.data; if ($var2 >= var$3.length) break; var$3[$var2] = var$3[$var2] + $var1.$field3778.data[$var2]; $var2 = $var2 + 1 | 0; } }, MayaAnimationClass10_method2175 = ($this, $var1) => { let var$2, $var2, var$4, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17; var$2 = $var1.$field3778.data; $var2 = var$2[0]; var$4 = $this.$field3778.data; $var2 = $var2 * var$4[0] + var$2[4] * var$4[1] + var$2[8] * var$4[2] + var$2[12] * var$4[3]; $var3 = var$4[3] * var$2[13] + var$4[1] * var$2[5] + var$4[0] * var$2[1] + var$2[9] * var$4[2]; $var4 = var$4[3] * var$2[14] + var$2[2] * var$4[0] + var$2[6] * var$4[1] + var$4[2] * var$2[10]; $var5 = var$4[3] * var$2[15] + var$4[2] * var$2[11] + var$4[0] * var$2[3] + var$2[7] * var$4[1]; $var6 = var$4[7] * var$2[12] + var$4[6] * var$2[8] + var$2[0] * var$4[4] + var$4[5] * var$2[4]; $var7 = var$4[5] * var$2[5] + var$4[4] * var$2[1] + var$2[9] * var$4[6] + var$4[7] * var$2[13]; $var8 = var$2[14] * var$4[7] + var$2[10] * var$4[6] + var$2[6] * var$4[5] + var$2[2] * var$4[4]; $var9 = var$2[11] * var$4[6] + var$4[5] * var$2[7] + var$4[4] * var$2[3] + var$4[7] * var$2[15]; $var10 = var$4[9] * var$2[4] + var$2[0] * var$4[8] + var$4[10] * var$2[8] + var$4[11] * var$2[12]; $var11 = var$2[13] * var$4[11] + var$4[10] * var$2[9] + var$2[5] * var$4[9] + var$2[1] * var$4[8]; $var12 = var$4[11] * var$2[14] + var$2[6] * var$4[9] + var$2[2] * var$4[8] + var$4[10] * var$2[10]; $var13 = var$2[15] * var$4[11] + var$2[3] * var$4[8] + var$4[9] * var$2[7] + var$4[10] * var$2[11]; $var14 = var$4[14] * var$2[8] + var$4[12] * var$2[0] + var$4[13] * var$2[4] + var$2[12] * var$4[15]; $var15 = var$2[13] * var$4[15] + var$4[12] * var$2[1] + var$4[13] * var$2[5] + var$2[9] * var$4[14]; $var16 = var$4[15] * var$2[14] + var$2[2] * var$4[12] + var$2[6] * var$4[13] + var$4[14] * var$2[10]; $var17 = var$4[15] * var$2[15] + var$4[14] * var$2[11] + var$4[13] * var$2[7] + var$4[12] * var$2[3]; var$4[0] = $var2; var$4[1] = $var3; var$4[2] = $var4; var$4[3] = $var5; var$4[4] = $var6; var$4[5] = $var7; var$4[6] = $var8; var$4[7] = $var9; var$4[8] = $var10; var$4[9] = $var11; var$4[10] = $var12; var$4[11] = $var13; var$4[12] = $var14; var$4[13] = $var15; var$4[14] = $var16; var$4[15] = $var17; }, MayaAnimationClass10_method2178 = ($this, $var1) => { let var$2, $var2, $var11, $var3, $var10, $var4, var$8, $var5, $var6, $var7, $var8, $var9, var$14; var$2 = $var1.$field3774; $var2 = var$2 * var$2; $var11 = $var1.$field3771; $var3 = $var11 * var$2; $var10 = $var1.$field3772; $var4 = var$2 * $var10; var$8 = $var1.$field3773; $var5 = var$8 * var$2; $var6 = $var11 * $var11; $var7 = $var10 * $var11; $var8 = $var11 * var$8; $var9 = $var10 * $var10; $var10 = var$8 * $var10; $var11 = var$8 * var$8; var$14 = $this.$field3778.data; var$14[0] = $var2 + $var6 - $var11 - $var9; var$14[1] = $var5 + $var5 + $var7 + $var7; var$14[2] = $var8 - $var4 - $var4 + $var8; var$14[4] = $var7 + $var7 - $var5 - $var5; var$14[5] = $var2 + $var9 - $var6 - $var11; var$14[6] = $var10 + $var3 + $var10 + $var3; var$14[8] = $var4 + $var8 + $var8 + $var4; var$14[9] = $var10 - $var3 - $var3 + $var10; var$14[10] = $var2 + $var11 - $var9 - $var6; }, MayaAnimationClass10_method2180 = $this => { let var$1; var$1 = $this.$field3778.data; return var$1[8] * var$1[5] * var$1[3] * var$1[14] + var$1[13] * var$1[10] * var$1[3] * var$1[4] + var$1[8] * var$1[1] * var$1[6] * var$1[15] + var$1[14] * var$1[1] * var$1[4] * var$1[11] + var$1[14] * var$1[9] * var$1[0] * var$1[7] + var$1[11] * var$1[6] * var$1[0] * var$1[13] + var$1[15] * var$1[10] * var$1[5] * var$1[0] - var$1[11] * var$1[5] * var$1[0] * var$1[14] - var$1[15] * var$1[9] * var$1[0] * var$1[6] - var$1[0] * var$1[7] * var$1[10] * var$1[13] - var$1[1] * var$1[4] * var$1[10] * var$1[15] - var$1[12] * var$1[6] * var$1[1] * var$1[11] - var$1[8] * var$1[1] * var$1[7] * var$1[14] + var$1[12] * var$1[10] * var$1[7] * var$1[1] + var$1[2] * var$1[4] * var$1[9] * var$1[15] - var$1[13] * var$1[11] * var$1[4] * var$1[2] - var$1[2] * var$1[5] * var$1[8] * var$1[15] + var$1[12] * var$1[11] * var$1[5] * var$1[2] + var$1[13] * var$1[2] * var$1[7] * var$1[8] - var$1[7] * var$1[2] * var$1[9] * var$1[12] - var$1[14] * var$1[4] * var$1[3] * var$1[9] - var$1[3] * var$1[5] * var$1[10] * var$1[12] - var$1[13] * var$1[3] * var$1[6] * var$1[8] + var$1[9] * var$1[6] * var$1[3] * var$1[12]; }, MayaAnimationClass10_method2181 = $this => { let $var1, var$2, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17; $var1 = 1.0 / MayaAnimationClass10_method2180($this); var$2 = $this.$field3778.data; $var2 = $var1 * (var$2[13] * var$2[6] * var$2[11] + var$2[10] * var$2[5] * var$2[15] - var$2[14] * var$2[11] * var$2[5] - var$2[6] * var$2[9] * var$2[15] + var$2[9] * var$2[7] * var$2[14] - var$2[13] * var$2[10] * var$2[7]); $var3 = $var1 * (var$2[13] * var$2[10] * var$2[3] + var$2[10] * -var$2[1] * var$2[15] + var$2[14] * var$2[11] * var$2[1] + var$2[9] * var$2[2] * var$2[15] - var$2[13] * var$2[11] * var$2[2] - var$2[3] * var$2[9] * var$2[14]); $var4 = (var$2[15] * var$2[1] * var$2[6] - var$2[14] * var$2[7] * var$2[1] - var$2[2] * var$2[5] * var$2[15] + var$2[2] * var$2[7] * var$2[13] + var$2[5] * var$2[3] * var$2[14] - var$2[13] * var$2[6] * var$2[3]) * $var1; $var5 = (var$2[9] * var$2[6] * var$2[3] + var$2[2] * var$2[5] * var$2[11] + var$2[1] * var$2[7] * var$2[10] + var$2[11] * var$2[6] * -var$2[1] - var$2[9] * var$2[7] * var$2[2] - var$2[3] * var$2[5] * var$2[10]) * $var1; $var6 = (var$2[6] * var$2[8] * var$2[15] + var$2[15] * -var$2[4] * var$2[10] + var$2[14] * var$2[4] * var$2[11] - var$2[12] * var$2[11] * var$2[6] - var$2[7] * var$2[8] * var$2[14] + var$2[12] * var$2[10] * var$2[7]) * $var1; $var7 = $var1 * (var$2[8] * var$2[3] * var$2[14] + var$2[2] * var$2[11] * var$2[12] + var$2[10] * var$2[0] * var$2[15] - var$2[0] * var$2[11] * var$2[14] - var$2[15] * var$2[8] * var$2[2] - var$2[3] * var$2[10] * var$2[12]); $var8 = $var1 * (var$2[2] * var$2[4] * var$2[15] + var$2[15] * var$2[6] * -var$2[0] + var$2[7] * var$2[0] * var$2[14] - var$2[12] * var$2[7] * var$2[2] - var$2[14] * var$2[3] * var$2[4] + var$2[3] * var$2[6] * var$2[12]); $var9 = (var$2[4] * var$2[3] * var$2[10] + var$2[11] * var$2[0] * var$2[6] - var$2[10] * var$2[7] * var$2[0] - var$2[11] * var$2[4] * var$2[2] + var$2[8] * var$2[2] * var$2[7] - var$2[8] * var$2[3] * var$2[6]) * $var1; $var10 = (var$2[13] * var$2[7] * var$2[8] + var$2[11] * var$2[5] * var$2[12] + var$2[9] * var$2[4] * var$2[15] - var$2[4] * var$2[11] * var$2[13] - var$2[15] * var$2[5] * var$2[8] - var$2[12] * var$2[7] * var$2[9]) * $var1; $var11 = (var$2[3] * var$2[9] * var$2[12] + var$2[8] * var$2[1] * var$2[15] + var$2[9] * -var$2[0] * var$2[15] + var$2[11] * var$2[0] * var$2[13] - var$2[1] * var$2[11] * var$2[12] - var$2[13] * var$2[3] * var$2[8]) * $var1; $var12 = (var$2[15] * var$2[5] * var$2[0] - var$2[0] * var$2[7] * var$2[13] - var$2[1] * var$2[4] * var$2[15] + var$2[1] * var$2[7] * var$2[12] + var$2[13] * var$2[4] * var$2[3] - var$2[12] * var$2[5] * var$2[3]) * $var1; $var13 = $var1 * (var$2[3] * var$2[5] * var$2[8] + var$2[11] * var$2[4] * var$2[1] + -var$2[0] * var$2[5] * var$2[11] + var$2[7] * var$2[0] * var$2[9] - var$2[1] * var$2[7] * var$2[8] - var$2[3] * var$2[4] * var$2[9]); $var14 = $var1 * (var$2[14] * var$2[9] * -var$2[4] + var$2[13] * var$2[4] * var$2[10] + var$2[8] * var$2[5] * var$2[14] - var$2[12] * var$2[10] * var$2[5] - var$2[8] * var$2[6] * var$2[13] + var$2[12] * var$2[9] * var$2[6]); $var15 = (var$2[14] * var$2[0] * var$2[9] - var$2[13] * var$2[0] * var$2[10] - var$2[14] * var$2[8] * var$2[1] + var$2[12] * var$2[1] * var$2[10] + var$2[2] * var$2[8] * var$2[13] - var$2[12] * var$2[2] * var$2[9]) * $var1; $var16 = $var1 * (var$2[14] * var$2[1] * var$2[4] + var$2[5] * -var$2[0] * var$2[14] + var$2[6] * var$2[0] * var$2[13] - var$2[12] * var$2[6] * var$2[1] - var$2[4] * var$2[2] * var$2[13] + var$2[12] * var$2[2] * var$2[5]); $var17 = (var$2[9] * var$2[2] * var$2[4] + var$2[1] * var$2[6] * var$2[8] + var$2[5] * var$2[0] * var$2[10] - var$2[0] * var$2[6] * var$2[9] - var$2[4] * var$2[1] * var$2[10] - var$2[2] * var$2[5] * var$2[8]) * $var1; var$2[0] = $var2; var$2[1] = $var3; var$2[2] = $var4; var$2[3] = $var5; var$2[4] = $var6; var$2[5] = $var7; var$2[6] = $var8; var$2[7] = $var9; var$2[8] = $var10; var$2[9] = $var11; var$2[10] = $var12; var$2[11] = $var13; var$2[12] = $var14; var$2[13] = $var15; var$2[14] = $var16; var$2[15] = $var17; }, MayaAnimationClass10_method2183 = $this => { let $var1, var$2, $var2, var$4, $var3, $var4; $var1 = $rt_createFloatArray(3); var$2 = $var1.data; $var2 = new MayaAnimationClass11; var$4 = $this.$field3778.data; MayaAnimationClass11__init_($var2, var$4[0], var$4[1], var$4[2]); $var3 = new MayaAnimationClass11; var$4 = $this.$field3778.data; MayaAnimationClass11__init_($var3, var$4[4], var$4[5], var$4[6]); $var4 = new MayaAnimationClass11; var$4 = $this.$field3778.data; MayaAnimationClass11__init_($var4, var$4[8], var$4[9], var$4[10]); var$2[0] = MayaAnimationClass11_method2166($var2); var$2[1] = MayaAnimationClass11_method2166($var3); var$2[2] = MayaAnimationClass11_method2166($var4); return $var1; }, MayaAnimationClass10__clinit_ = () => { MayaAnimationClass10_field3776 = 100; MayaAnimationClass10_field3775 = $rt_createArray(MayaAnimationClass10, 100); MayaAnimationClass10_field3777 = 0; MayaAnimationClass10_field3779 = MayaAnimationClass10__init_(); }; function class218() { let a = this; class205.call(a); a.$field2515 = 0; a.$indexData0 = null; a.$groupCrc = 0; } let class218__init_0 = $this => { class211__init_($this); }, class218__init_ = () => { let var_0 = new class218(); class218__init_0(var_0); return var_0; }; function nrac_LocalPoint() { let a = this; jl_Object.call(a); a.$x10 = 0; a.$y9 = 0; } let nrac_LocalPoint__init_ = ($this, $x, $y) => { $this.$x10 = $x; $this.$y9 = $y; }, nrac_LocalPoint__init_0 = (var_0, var_1) => { let var_2 = new nrac_LocalPoint(); nrac_LocalPoint__init_(var_2, var_0, var_1); return var_2; }, nrac_LocalPoint_getX = $this => { return $this.$x10; }, nrac_LocalPoint_getY = $this => { return $this.$y9; }; function nrae_ProjectileMoved() { let a = this; jl_Object.call(a); a.$projectile = null; a.$position6 = null; a.$z4 = 0; } let class261 = $rt_classWithoutFields(), class261_method5065 = $var0 => { a: { b: { if (!($var0 >= 48 && $var0 <= 57) && !($var0 >= 65 && $var0 <= 90)) { if ($var0 < 97) break b; if ($var0 > 122) break b; } $var0 = 1; break a; } $var0 = 0; } return $var0; }, jl_ArrayIndexOutOfBoundsException = $rt_classWithoutFields(jl_IndexOutOfBoundsException), jl_ArrayIndexOutOfBoundsException__init_0 = ($this, $index) => { jl_Exception__init_0($this, jl_Integer_toString($index)); }, jl_ArrayIndexOutOfBoundsException__init_ = var_0 => { let var_1 = new jl_ArrayIndexOutOfBoundsException(); jl_ArrayIndexOutOfBoundsException__init_0(var_1, var_0); return var_1; }, class257 = $rt_classWithoutFields(), class257_method5000 = ($var0, $var1, $var2) => { let var$4, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($var0 == 5306) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class333_method6459(); return 1; } if ($var0 == 5307) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; if (!($var3 != 1 && $var3 != 2)) class332_method6434($var3); return 1; } if ($var0 == 5308) { class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 + 1 | 0; class162_field2199 = $var0; var$4[$var0 - 1 | 0] = class233_preferences.$field402; return 1; } if ($var0 != 5309) { if ($var0 != 5310) return 2; class162_field2199 = class162_field2199 - 1 | 0; return 1; } class52_$callClinit(); var$4 = class52_field592.data; $var0 = class162_field2199 - 1 | 0; class162_field2199 = $var0; $var3 = var$4[$var0]; if ($var3 != 1 && $var3 != 2) return 1; class233_preferences.$field402 = $var3; $ptr = 1; case 1: class79_method2122(); if ($rt_suspending()) { break main; } return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, $var2, var$4, $var3, $ptr); }, jm_Conversion = $rt_classWithoutFields(), jm_Conversion_digitFitInInt = null, jm_Conversion_bigRadices = null, jm_Conversion__clinit_ = () => { jm_Conversion_digitFitInInt = $rt_createIntArrayFromData([(-1), (-1), 31, 19, 15, 13, 11, 11, 10, 9, 9, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5]); jm_Conversion_bigRadices = $rt_createIntArrayFromData([(-2147483648), 1162261467, 1073741824, 1220703125, 362797056, 1977326743, 1073741824, 387420489, 1000000000, 214358881, 429981696, 815730721, 1475789056, 170859375, 268435456, 410338673, 612220032, 893871739, 1280000000, 1801088541, 113379904, 148035889, 191102976, 244140625, 308915776, 387420489, 481890304, 594823321, 729000000, 887503681, 1073741824, 1291467969, 1544804416, 1838265625, 60466176]); }, jm_Multiplication = $rt_classWithoutFields(), jm_Multiplication_tenPows = null, jm_Multiplication_fivePows = null, jm_Multiplication_bigTenPows = null, jm_Multiplication_bigFivePows = null, jm_Multiplication_$callClinit = () => { jm_Multiplication_$callClinit = $rt_eraseClinit(jm_Multiplication); jm_Multiplication__clinit_(); }, jm_Multiplication_karatsuba = ($op1, $op2) => { let $upperOp1, $ndiv2, $upperOp2, $lowerOp1, $lowerOp2, $upper, $lower, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, var$19, var$20, var$21, var$22, var$23, var$24; jm_Multiplication_$callClinit(); if ($op2.$numberLength <= $op1.$numberLength) { $upperOp1 = $op2; $op2 = $op1; $op1 = $upperOp1; } $ndiv2 = $op1.$numberLength; if ($ndiv2 >= 63) { $ndiv2 = ($op2.$numberLength & (-2)) << 4; $upperOp1 = jm_BigInteger_shiftRight($op2, $ndiv2); $upperOp2 = jm_BigInteger_shiftRight($op1, $ndiv2); $lowerOp1 = jm_BigInteger_subtract($op2, jm_BigInteger_shiftLeft($upperOp1, $ndiv2)); $lowerOp2 = jm_BigInteger_subtract($op1, jm_BigInteger_shiftLeft($upperOp2, $ndiv2)); $upper = jm_Multiplication_karatsuba($upperOp1, $upperOp2); $lower = jm_Multiplication_karatsuba($lowerOp1, $lowerOp2); $op1 = jm_BigInteger_shiftLeft(jm_BigInteger_add(jm_BigInteger_add(jm_Multiplication_karatsuba(jm_BigInteger_subtract($upperOp1, $lowerOp1), jm_BigInteger_subtract($lowerOp2, $upperOp2)), $upper), $lower), $ndiv2); return jm_BigInteger_add(jm_BigInteger_add(jm_BigInteger_shiftLeft($upper, $ndiv2 << 1), $op1), $lower); } var$10 = $op2.$numberLength; var$11 = var$10 + $ndiv2 | 0; var$12 = $op2.$sign0 == $op1.$sign0 ? 1 : (-1); if (var$11 == 2) { var$13 = jm_Multiplication_unsignedMultAddAdd($op2.$digits.data[0], $op1.$digits.data[0], 0, 0); $ndiv2 = Long_lo(var$13); var$10 = Long_hi(var$13); $op1 = !var$10 ? jm_BigInteger__init_(var$12, $ndiv2) : jm_BigInteger__init_0(var$12, 2, $rt_createIntArrayFromData([$ndiv2, var$10])); } else { var$14 = $op2.$digits; var$15 = $op1.$digits; var$16 = $rt_createIntArray(var$11); if (var$10 && $ndiv2) { if (var$10 == 1) { var$17 = var$14.data; var$16.data[$ndiv2] = jm_Multiplication_multiplyByInt(var$16, var$15, $ndiv2, var$17[0]); } else if ($ndiv2 == 1) { var$17 = var$15.data; var$16.data[var$10] = jm_Multiplication_multiplyByInt(var$16, var$14, var$10, var$17[0]); } else if (var$14 === var$15 && var$10 == $ndiv2) { var$17 = var$16.data; $ndiv2 = 0; while ($ndiv2 < var$10) { var$13 = Long_ZERO; var$18 = $ndiv2 + 1 | 0; var$19 = var$18; while (var$19 < var$10) { var$20 = var$14.data; var$21 = var$20[$ndiv2]; var$22 = var$20[var$19]; var$23 = $ndiv2 + var$19 | 0; var$13 = jm_Multiplication_unsignedMultAddAdd(var$21, var$22, var$17[var$23], Long_lo(var$13)); var$17[var$23] = Long_lo(var$13); var$13 = Long_shru(var$13, 32); var$19 = var$19 + 1 | 0; } var$17[$ndiv2 + var$10 | 0] = Long_lo(var$13); $ndiv2 = var$18; } $ndiv2 = var$10 << 1; var$21 = 0; var$22 = 0; while (var$22 < $ndiv2) { var$18 = var$17[var$22]; var$17[var$22] = var$18 << 1 | var$21; var$21 = var$18 >>> 31 | 0; var$22 = var$22 + 1 | 0; } if (var$21) var$17[$ndiv2] = var$21; var$13 = Long_ZERO; $ndiv2 = 0; var$18 = 0; while ($ndiv2 < var$10) { var$20 = var$14.data; var$13 = jm_Multiplication_unsignedMultAddAdd(var$20[$ndiv2], var$20[$ndiv2], var$17[var$18], Long_lo(var$13)); var$17[var$18] = Long_lo(var$13); var$24 = Long_shru(var$13, 32); var$18 = var$18 + 1 | 0; var$13 = Long_add(var$24, Long_and(Long_fromInt(var$17[var$18]), Long_create(4294967295, 0))); var$17[var$18] = Long_lo(var$13); var$13 = Long_shru(var$13, 32); $ndiv2 = $ndiv2 + 1 | 0; var$18 = var$18 + 1 | 0; } } else { var$20 = var$16.data; var$18 = 0; while (var$18 < var$10) { var$17 = var$14.data; var$13 = Long_ZERO; var$19 = var$17[var$18]; var$21 = 0; while (var$21 < $ndiv2) { var$22 = var$15.data[var$21]; var$23 = var$18 + var$21 | 0; var$13 = jm_Multiplication_unsignedMultAddAdd(var$19, var$22, var$20[var$23], Long_lo(var$13)); var$20[var$23] = Long_lo(var$13); var$13 = Long_shru(var$13, 32); var$21 = var$21 + 1 | 0; } var$20[var$18 + $ndiv2 | 0] = Long_lo(var$13); var$18 = var$18 + 1 | 0; } } } $op1 = jm_BigInteger__init_0(var$12, var$11, var$16); jm_BigInteger_cutOffLeadingZeroes($op1); } return $op1; }, jm_Multiplication_multiplyByInt = ($res, $a, $aSize, $factor) => { let $carry, $i, var$7; jm_Multiplication_$callClinit(); $carry = Long_ZERO; $i = 0; while ($i < $aSize) { var$7 = $res.data; $carry = jm_Multiplication_unsignedMultAddAdd($a.data[$i], $factor, Long_lo($carry), 0); var$7[$i] = Long_lo($carry); $carry = Long_shru($carry, 32); $i = $i + 1 | 0; } return Long_lo($carry); }, jm_Multiplication_unsignedMultAddAdd = ($a, $b, $c, $d) => { jm_Multiplication_$callClinit(); return Long_add(Long_add(Long_mul(Long_and(Long_fromInt($a), Long_create(4294967295, 0)), Long_and(Long_fromInt($b), Long_create(4294967295, 0))), Long_and(Long_fromInt($c), Long_create(4294967295, 0))), Long_and(Long_fromInt($d), Long_create(4294967295, 0))); }, jm_Multiplication__clinit_ = () => { let $fivePow, $i, var$3, var$4; jm_Multiplication_tenPows = $rt_createIntArrayFromData([1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000]); jm_Multiplication_fivePows = $rt_createIntArrayFromData([1, 5, 25, 125, 625, 3125, 15625, 78125, 390625, 1953125, 9765625, 48828125, 244140625, 1220703125]); jm_Multiplication_bigTenPows = $rt_createArray(jm_BigInteger, 32); jm_Multiplication_bigFivePows = $rt_createArray(jm_BigInteger, 32); $fivePow = Long_fromInt(1); $i = 0; while ($i <= 18) { jm_Multiplication_bigFivePows.data[$i] = jm_BigInteger_valueOf($fivePow); jm_Multiplication_bigTenPows.data[$i] = jm_BigInteger_valueOf(Long_shl($fivePow, $i)); $fivePow = Long_mul($fivePow, Long_fromInt(5)); $i = $i + 1 | 0; } while ($i < jm_Multiplication_bigTenPows.data.length) { var$3 = jm_Multiplication_bigFivePows.data; var$4 = $i - 1 | 0; var$3[$i] = jm_BigInteger_multiply(var$3[var$4], var$3[1]); var$3 = jm_Multiplication_bigTenPows.data; var$3[$i] = jm_BigInteger_multiply(var$3[var$4], jm_BigInteger_TEN); $i = $i + 1 | 0; } }, jm_Elementary = $rt_classWithoutFields(), jm_Elementary_compareArrays = ($a, $b, $size) => { let $i, var$5; $i = $size - 1 | 0; while ($i >= 0) { var$5 = $b.data; if ($a.data[$i] != var$5[$i]) break; $i = $i + (-1) | 0; } if ($i < 0) $size = 0; else { $b = $b.data; $size = Long_ge(Long_and(Long_fromInt($a.data[$i]), Long_create(4294967295, 0)), Long_and(Long_fromInt($b[$i]), Long_create(4294967295, 0))) ? 1 : (-1); } return $size; }, jm_Elementary_add = ($a, $aSize, $b, $bSize) => { let $res, var$6, var$7, var$8, var$9; $a = $a.data; $b = $b.data; $res = $rt_createIntArray($aSize + 1 | 0); var$6 = $res.data; var$7 = Long_add(Long_and(Long_fromInt($a[0]), Long_create(4294967295, 0)), Long_and(Long_fromInt($b[0]), Long_create(4294967295, 0))); var$6[0] = Long_lo(var$7); var$8 = Long_shr(var$7, 32); if ($aSize < $bSize) { var$9 = 1; while (var$9 < $aSize) { var$7 = Long_add(var$8, Long_add(Long_and(Long_fromInt($a[var$9]), Long_create(4294967295, 0)), Long_and(Long_fromInt($b[var$9]), Long_create(4294967295, 0)))); var$6[var$9] = Long_lo(var$7); var$8 = Long_shr(var$7, 32); var$9 = var$9 + 1 | 0; } while (var$9 < $bSize) { var$7 = Long_add(var$8, Long_and(Long_fromInt($b[var$9]), Long_create(4294967295, 0))); var$6[var$9] = Long_lo(var$7); var$8 = Long_shr(var$7, 32); var$9 = var$9 + 1 | 0; } } else { var$9 = 1; while (var$9 < $bSize) { var$7 = Long_add(var$8, Long_add(Long_and(Long_fromInt($a[var$9]), Long_create(4294967295, 0)), Long_and(Long_fromInt($b[var$9]), Long_create(4294967295, 0)))); var$6[var$9] = Long_lo(var$7); var$8 = Long_shr(var$7, 32); var$9 = var$9 + 1 | 0; } while (var$9 < $aSize) { var$7 = Long_add(var$8, Long_and(Long_fromInt($a[var$9]), Long_create(4294967295, 0))); var$6[var$9] = Long_lo(var$7); var$8 = Long_shr(var$7, 32); var$9 = var$9 + 1 | 0; } } if (Long_ne(var$8, Long_ZERO)) var$6[var$9] = Long_lo(var$8); return $res; }, jm_Elementary_subtract = ($a, $aSize, $b, $bSize) => { let $res, var$6, var$7, var$8, var$9, var$10, var$11; $res = $rt_createIntArray($aSize); var$6 = $res.data; var$7 = Long_ZERO; var$8 = 0; while (var$8 < $bSize) { var$9 = $a.data; var$10 = $b.data; var$11 = Long_add(var$7, Long_sub(Long_and(Long_fromInt(var$9[var$8]), Long_create(4294967295, 0)), Long_and(Long_fromInt(var$10[var$8]), Long_create(4294967295, 0)))); var$6[var$8] = Long_lo(var$11); var$7 = Long_shr(var$11, 32); var$8 = var$8 + 1 | 0; } while (var$8 < $aSize) { var$11 = Long_add(var$7, Long_and(Long_fromInt($a.data[var$8]), Long_create(4294967295, 0))); var$6[var$8] = Long_lo(var$11); var$7 = Long_shr(var$11, 32); var$8 = var$8 + 1 | 0; } return $res; }; function jnc_CharsetEncoder() { let a = this; jl_Object.call(a); a.$charset0 = null; a.$replacement1 = null; a.$averageBytesPerChar = 0.0; a.$maxBytesPerChar = 0.0; a.$malformedAction0 = null; a.$unmappableAction = null; a.$status0 = 0; } let jnc_CharsetEncoder_encode = ($this, $in, $out, $endOfInput) => { let var$4, $result, $e, $remaining, $action, var$9, $$je; a: { var$4 = $this.$status0; if (var$4 != 3) { if ($endOfInput) break a; if (var$4 != 2) break a; } $in = new jl_IllegalStateException; jl_Exception__init_($in); $rt_throw($in); } $this.$status0 = !$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; $in = new jnc_CoderMalfunctionError; jl_Throwable__init_($in, $e); $rt_throw($in); } 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.$unmappableAction; b: { if ($action !== jnc_CodingErrorAction_REPLACE) { if ($action === jnc_CodingErrorAction_IGNORE) break b; else return $result; } $remaining = jn_Buffer_remaining($out); var$9 = $this.$replacement1; var$4 = var$9.data.length; if ($remaining < var$4) return jnc_CoderResult_OVERFLOW; jn_ByteBuffer_put($out, var$9, 0, var$4); } jn_Buffer_position($in, $in.$position3 + jnc_CoderResult_length($result) | 0); } return $result; }; function WorldMapDecoration() { let a = this; jl_Object.call(a); a.$objectDefinitionId = 0; a.$decoration = 0; a.$rotation = 0; } let WorldMapDecoration_method6359 = ($var0, $var1, $var2, $var3) => { let $e, $var4, $var5, $var6, $var7, $var15, $var16, $var10, $var10_0, $var11, $var12, $var13, $var14, $var16_0, $$je; a: { b: { try { if (class81_method2159()) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 0; } c: { try { if (class107_field1584) break c; $var4 = class127_cameraPitchSine; $var5 = class127_pitchCos; $var6 = class127_yawSin; $var7 = class127_yawCos; $var15 = class107_field1587 - class102_rasterizer3dClipMidX | 0; $var16 = $var15 * 50 | 0; $var10 = class102_rasterizer3dZoom; $var10_0 = $var16 / $var10 | 0; $var16 = class107_field1583 - class102_rasterizer3dClipMidY | 0; $var11 = ($var16 * 50 | 0) / $var10 | 0; $var12 = ($var15 * 3500 | 0) / $var10 | 0; $var13 = ($var16 * 3500 | 0) / $var10 | 0; $var14 = class102_method2515($var11, 50, $var5, $var4); $var15 = class102_method2560($var11, 50, $var5, $var4); $var16 = class102_method2515($var13, 3500, $var5, $var4); $var16_0 = class102_method2560($var13, 3500, $var5, $var4); $var4 = class102_method2513($var10_0, $var15, $var7, $var6); $var5 = class102_method2514($var10_0, $var15, $var7, $var6); $var15 = class102_method2513($var12, $var16_0, $var7, $var6); $var6 = class102_method2514($var12, $var16_0, $var7, $var6); class107_field1585 = ($var4 + $var15 | 0) / 2 | 0; class107_field1582 = ($var14 + $var16 | 0) / 2 | 0; class107_field1591 = ($var6 + $var5 | 0) / 2 | 0; $var4 = ($var15 - $var4 | 0) / 2 | 0; class107_field1588 = $var4; class107_field1589 = ($var16 - $var14 | 0) / 2 | 0; class80_field1203 = ($var6 - $var5 | 0) / 2 | 0; class100_field1470 = jl_Math_abs0($var4); class237_field2839 = jl_Math_abs0(class107_field1589); class189_field2343 = jl_Math_abs0(class80_field1203); break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } d: { try { $var4 = $var0.$centerX + $var1 | 0; $var5 = $var2 + $var0.$centerY | 0; $var6 = $var3 + $var0.$centerZ | 0; $var7 = $var0.$extremeX; $var15 = $var0.$extremeY; $var16 = $var0.$extremeZ; $var10 = class107_field1585 - $var4 | 0; $var11 = class107_field1582 - $var5 | 0; $var12 = class107_field1591 - $var6 | 0; if (jl_Math_abs0($var10) > ($var7 + class100_field1470 | 0)) { $var1 = 0; break d; } if (jl_Math_abs0($var11) > ($var15 + class237_field2839 | 0)) { $var1 = 0; break d; } if (jl_Math_abs0($var12) > ($var16 + class189_field2343 | 0)) { $var1 = 0; break d; } if (jl_Math_abs0($rt_imul($var12, class107_field1589) - $rt_imul($var11, class80_field1203) | 0) > ($rt_imul($var16, class237_field2839) + $rt_imul($var15, class189_field2343) | 0)) { $var1 = 0; break d; } if (jl_Math_abs0($rt_imul($var10, class80_field1203) - $rt_imul($var12, class107_field1588) | 0) > ($rt_imul($var7, class189_field2343) + $rt_imul($var16, class100_field1470) | 0)) { $var1 = 0; break d; } if (jl_Math_abs0($rt_imul($var11, class107_field1588) - $rt_imul($var10, class107_field1589) | 0) > ($rt_imul($var15, class100_field1470) + $rt_imul($var7, class237_field2839) | 0)) { $var1 = 0; break d; } $var1 = 1; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return $var1; } $e.$printStackTrace(); $var0 = new jl_RuntimeException; jl_Throwable__init_($var0, $e); $rt_throw($var0); }, WorldMapDecoration_method6360 = () => { client_$callClinit(); return client_field871; }; function class304() { jl_Object.call(this); this.$field3713 = 0; } let class304__init_0 = ($this, $var1) => { $this.$field3713 = $var1; }, class304__init_ = var_0 => { let var_1 = new class304(); class304__init_0(var_1, var_0); return var_1; }, class304_compare = ($this, $var1, $var2) => { $var1 = $var1; $var2 = $var2; return !$this.$field3713 ? class291_method5620($var2.$field3578, $var1.$field3578) : class291_method5620($var1.$field3578, $var2.$field3578); }; function class115() { class272.call(this); this.$field1651 = 0; } let class115__init_0 = ($this, $var1) => { $this.$field1651 = $var1; }, class115__init_ = var_0 => { let var_1 = new class115(); class115__init_0(var_1, var_0); return var_1; }, class115_compare = ($this, $var1, $var2) => { $var1 = $var1; $var2 = $var2; return $var1.$field3671 && $var2.$field3671 ? (!$this.$field1651 ? $var2.$field3672 - $var1.$field3672 | 0 : $var1.$field3672 - $var2.$field3672 | 0) : class272_method5339($this, $var1, $var2); }, jni_XHRStreamHandler = $rt_classWithoutFields(jn_URLStreamHandler), jni_XHRStreamHandler_openConnection = ($this, $u) => { let var$2; var$2 = new jni_XHRURLConnection; var$2.$lastModified = Long_fromInt(-1); var$2.$useCaches = jn_URLConnection_defaultUseCaches; var$2.$doInput = 1; var$2.$allowUserInteraction = jn_URLConnection_defaultAllowUserInteraction; var$2.$requestProperties = ju_HashMap__init_(); var$2.$url = $u; var$2.$methodTokens = $rt_wrapArray(jl_String, [$rt_s(1059), $rt_s(1060), $rt_s(1061), $rt_s(1062), $rt_s(1063), $rt_s(1064), $rt_s(1065)]); var$2.$method = $rt_s(1059); var$2.$responseCode = (-1); var$2.$instanceFollowRedirects = jn_HttpURLConnection_followRedirects; var$2.$chunkLength = (-1); var$2.$fixedContentLength = (-1); var$2.$responseHeaders = ju_HashMap__init_(); var$2.$headerFields = ju_HashMap__init_(); return var$2; }; function jni_DummyStreamHandler() { jn_URLStreamHandler.call(this); this.$defaultPort = 0; } let jni_DummyStreamHandler__init_0 = ($this, $defaultPort) => { $this.$defaultPort = $defaultPort; }, jni_DummyStreamHandler__init_ = var_0 => { let var_1 = new jni_DummyStreamHandler(); jni_DummyStreamHandler__init_0(var_1, var_0); return var_1; }, jni_DummyStreamHandler_openConnection = ($this, $u) => { let var$2, var$3; var$2 = new ji_IOException; var$3 = $u.$protocol; $u = new jl_StringBuilder; jl_AbstractStringBuilder__init_($u); jl_StringBuilder_append1(jl_StringBuilder_append1($u, $rt_s(1066)), var$3); jl_Exception__init_0(var$2, jl_AbstractStringBuilder_toString($u)); $rt_throw(var$2); }; function jur_Matcher$1() { let a = this; jl_Object.call(a); a.$grN = 0; a.$val$gr = 0; a.$this$010 = null; } let jur_Matcher$1__init_ = ($this, $this$0, var$2) => { $this.$this$010 = $this$0; $this.$val$gr = var$2; $this.$grN = var$2; }, jur_Matcher$1__init_0 = (var_0, var_1) => { let var_2 = new jur_Matcher$1(); jur_Matcher$1__init_(var_2, var_0, var_1); return var_2; }, jur_Matcher$1_toString = $this => { return jur_Matcher_group($this.$this$010, $this.$grN); }, nra_SceneTileModel = $rt_classWithoutFields(0), nrra_RSSceneTileModel = $rt_classWithoutFields(0); function class105() { let a = this; jl_Object.call(a); a.$field1550 = 0; a.$field1553 = 0; a.$field1555 = 0; a.$field1558 = 0; a.$field1549 = null; a.$field1551 = null; a.$field1565 = null; a.$field1545 = null; a.$field1552 = null; a.$field1556 = null; a.$field1548 = null; a.$field1563 = null; a.$field1547 = null; a.$field1557 = null; a.$field1554 = 0; } let class105_field1559 = null, class105_field1560 = null, class105_field1561 = null, class105_field1562 = null, class105_field1546 = null, class105_field1564 = null, class105_field1544 = null, class105__init_ = ($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19) => { let var$20, var$21, $var25, $var38, $var24, var$25, $var26, var$27, var$28, $var28, $var29, $var30, $var32, $var34, $var35, $var36, $var32_0, $var33, $var34_0, $var35_0, $var36_0, $var33_0, $var34_1, $var35_1, $var36_1, $var34_2, $var35_2, $var36_2, $var33_1, $var32_1, $var33_2, $var32_2, $var31, $var36_3, $var27, var$55, var$56, $var37; jl_Object__init_($this); $this.$field1554 = 1; var$20 = $rt_compare($var7, $var6); if (!(!var$20 && $var8 == $var6 && $var9 == $var6)) $this.$field1554 = 0; $this.$field1555 = $var1; $this.$field1553 = $var2; $this.$field1550 = $var18; $this.$field1558 = $var19; var$21 = class105_field1564.data[$var1].data; $var25 = var$21.length; $var38 = $rt_createIntArray($var25); $var24 = $var38.data; $this.$field1556 = $var38; var$25 = $rt_createIntArray($var25); $var38 = var$25.data; $this.$field1545 = var$25; $var26 = $rt_createIntArray($var25); var$25 = $var26.data; $this.$field1552 = $var26; var$27 = $rt_createIntArray($var25).data; var$28 = $rt_createIntArray($var25).data; $var28 = 128 * $var4 | 0; $var29 = $var5 * 128 | 0; $var30 = 0; $var32 = $var28 + 64 | 0; $var34 = ($var7 + $var6 | 0) >> 1; $var35 = ($var11 + $var10 | 0) >> 1; $var36 = ($var15 + $var14 | 0) >> 1; $var32_0 = $var28 + 128 | 0; $var33 = $var29 + 64 | 0; $var34_0 = ($var8 + $var7 | 0) >> 1; $var35_0 = ($var11 + $var12 | 0) >> 1; $var36_0 = ($var15 + $var16 | 0) >> 1; $var33_0 = $var29 + 128 | 0; $var34_1 = ($var8 + $var9 | 0) >> 1; $var35_1 = ($var13 + $var12 | 0) >> 1; $var36_1 = ($var17 + $var16 | 0) >> 1; $var34_2 = ($var9 + $var6 | 0) >> 1; $var35_2 = ($var13 + $var10 | 0) >> 1; $var36_2 = ($var17 + $var14 | 0) >> 1; $var33_1 = $var29 + 32 | 0; $var32_1 = $var28 + 96 | 0; $var33_2 = $var29 + 96 | 0; $var32_2 = $var28 + 32 | 0; while ($var30 < $var25) { $var31 = var$21[$var30]; if (!($var31 & 1) && $var31 <= 8) $var31 = (((($var31 - $var2 | 0) - $var2 | 0) - 1 | 0) & 7) + 1 | 0; if ($var31 > 8 && $var31 <= 12) $var31 = ((($var31 - 9 | 0) - $var2 | 0) & 3) + 9 | 0; if ($var31 > 12 && $var31 <= 16) $var31 = ((($var31 - 13 | 0) - $var2 | 0) & 3) + 13 | 0; a: { if ($var31 == 1) { $var4 = $var28; $var5 = $var29; $var18 = $var6; $var19 = $var10; $var36_3 = $var14; break a; } if ($var31 == 2) { $var4 = $var32; $var5 = $var29; $var18 = $var34; $var19 = $var35; $var36_3 = $var36; break a; } if ($var31 == 3) { $var4 = $var32_0; $var5 = $var29; $var18 = $var7; $var19 = $var11; $var36_3 = $var15; break a; } if ($var31 == 4) { $var4 = $var32_0; $var5 = $var33; $var18 = $var34_0; $var19 = $var35_0; $var36_3 = $var36_0; break a; } if ($var31 == 5) { $var4 = $var32_0; $var5 = $var33_0; $var18 = $var8; $var19 = $var12; $var36_3 = $var16; break a; } if ($var31 == 6) { $var4 = $var32; $var5 = $var33_0; $var18 = $var34_1; $var19 = $var35_1; $var36_3 = $var36_1; break a; } if ($var31 == 7) { $var4 = $var28; $var5 = $var33_0; $var18 = $var9; $var19 = $var13; $var36_3 = $var17; break a; } if ($var31 == 8) { $var4 = $var28; $var5 = $var33; $var18 = $var34_2; $var19 = $var35_2; $var36_3 = $var36_2; break a; } if ($var31 == 9) { $var4 = $var32; $var5 = $var33_1; $var18 = $var34; $var19 = $var35; $var36_3 = $var36; break a; } if ($var31 == 10) { $var4 = $var32_1; $var5 = $var33; $var18 = $var34_0; $var19 = $var35_0; $var36_3 = $var36_0; break a; } if ($var31 == 11) { $var4 = $var32; $var5 = $var33_2; $var18 = $var34_1; $var19 = $var35_1; $var36_3 = $var36_1; break a; } if ($var31 == 12) { $var4 = $var32_2; $var5 = $var33; $var18 = $var34_2; $var19 = $var35_2; $var36_3 = $var36_2; break a; } if ($var31 == 13) { $var4 = $var32_2; $var5 = $var33_1; $var18 = $var6; $var19 = $var10; $var36_3 = $var14; break a; } if ($var31 == 14) { $var4 = $var32_1; $var5 = $var33_1; $var18 = $var7; $var19 = $var11; $var36_3 = $var15; break a; } if ($var31 != 15) { $var4 = $var32_2; $var5 = $var33_2; $var18 = $var9; $var19 = $var13; $var36_3 = $var17; break a; } $var4 = $var32_1; $var5 = $var33_2; $var18 = $var8; $var19 = $var12; $var36_3 = $var16; } $var24[$var30] = $var4; $var38[$var30] = $var18; var$25[$var30] = $var5; var$27[$var30] = $var19; var$28[$var30] = $var36_3; $var30 = $var30 + 1 | 0; } $var26 = class105_field1544.data[$var1].data; $var31 = $var26.length / 4 | 0; $var38 = $rt_createIntArray($var31); $this.$field1565 = $var38; var$25 = $rt_createIntArray($var31); $this.$field1551 = var$25; var$21 = $rt_createIntArray($var31); $this.$field1549 = var$21; $var27 = $rt_createIntArray($var31); $this.$field1547 = $var27; var$55 = $rt_createIntArray($var31); $this.$field1548 = var$55; var$56 = $rt_createIntArray($var31); $this.$field1563 = var$56; if ($var3 != (-1)) $this.$field1557 = $rt_createIntArray($var31); $var27 = $var27.data; var$55 = var$55.data; var$56 = var$56.data; $var24 = $var38.data; $var38 = var$25.data; var$25 = var$21.data; $var32_0 = 0; $var33_2 = 0; while ($var33_2 < $var31) { $var34_1 = $var26[$var32_0]; $var35_2 = $var26[$var32_0 + 1 | 0]; $var36 = $var26[$var32_0 + 2 | 0]; $var37 = $var26[$var32_0 + 3 | 0]; $var32_0 = $var32_0 + 4 | 0; if ($var35_2 < 4) $var35_2 = ($var35_2 - $var2 | 0) & 3; if ($var36 < 4) $var36 = ($var36 - $var2 | 0) & 3; if ($var37 < 4) $var37 = ($var37 - $var2 | 0) & 3; $var24[$var33_2] = $var35_2; $var38[$var33_2] = $var36; var$25[$var33_2] = $var37; if ($var34_1) { $var27[$var33_2] = var$28[$var35_2]; var$55[$var33_2] = var$28[$var36]; var$56[$var33_2] = var$28[$var37]; var$21 = $this.$field1557; if (var$21 !== null) var$21.data[$var33_2] = $var3; } else { $var27[$var33_2] = var$27[$var35_2]; var$55[$var33_2] = var$27[$var36]; var$56[$var33_2] = var$27[$var37]; var$21 = $this.$field1557; if (var$21 !== null) var$21.data[$var33_2] = (-1); } $var33_2 = $var33_2 + 1 | 0; } if (var$20 < 0) $var6 = $var7; if ($var8 < $var6) $var6 = $var8; if ($var8 <= $var7) $var8 = $var7; class105_rl$$init($this); }, class105__init_0 = (var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10, var_11, var_12, var_13, var_14, var_15, var_16, var_17, var_18) => { let var_19 = new class105(); class105__init_(var_19, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10, var_11, var_12, var_13, var_14, var_15, var_16, var_17, var_18); return var_19; }, class105_rl$$init = $this => { return; }, class105__clinit_ = () => { let var$1, var$2; class105_field1559 = $rt_createIntArray(6); class105_field1560 = $rt_createIntArray(6); class105_field1561 = $rt_createIntArray(6); class105_field1562 = $rt_createIntArray(6); class105_field1546 = $rt_createIntArray(6); var$1 = $rt_createArray($rt_arraycls($rt_intcls), 13); var$2 = var$1.data; var$2[0] = $rt_createIntArrayFromData([1, 3, 5, 7]); var$2[1] = $rt_createIntArrayFromData([1, 3, 5, 7]); var$2[2] = $rt_createIntArrayFromData([1, 3, 5, 7]); var$2[3] = $rt_createIntArrayFromData([1, 3, 5, 7, 6]); var$2[4] = $rt_createIntArrayFromData([1, 3, 5, 7, 6]); var$2[5] = $rt_createIntArrayFromData([1, 3, 5, 7, 6]); var$2[6] = $rt_createIntArrayFromData([1, 3, 5, 7, 6]); var$2[7] = $rt_createIntArrayFromData([1, 3, 5, 7, 2, 6]); var$2[8] = $rt_createIntArrayFromData([1, 3, 5, 7, 2, 8]); var$2[9] = $rt_createIntArrayFromData([1, 3, 5, 7, 2, 8]); var$2[10] = $rt_createIntArrayFromData([1, 3, 5, 7, 11, 12]); var$2[11] = $rt_createIntArrayFromData([1, 3, 5, 7, 11, 12]); var$2[12] = $rt_createIntArrayFromData([1, 3, 5, 7, 13, 14]); class105_field1564 = var$1; var$1 = $rt_createArray($rt_arraycls($rt_intcls), 13); var$2 = var$1.data; var$2[0] = $rt_createIntArrayFromData([0, 1, 2, 3, 0, 0, 1, 3]); var$2[1] = $rt_createIntArrayFromData([1, 1, 2, 3, 1, 0, 1, 3]); var$2[2] = $rt_createIntArrayFromData([0, 1, 2, 3, 1, 0, 1, 3]); var$2[3] = $rt_createIntArrayFromData([0, 0, 1, 2, 0, 0, 2, 4, 1, 0, 4, 3]); var$2[4] = $rt_createIntArrayFromData([0, 0, 1, 4, 0, 0, 4, 3, 1, 1, 2, 4]); var$2[5] = $rt_createIntArrayFromData([0, 0, 4, 3, 1, 0, 1, 2, 1, 0, 2, 4]); var$2[6] = $rt_createIntArrayFromData([0, 1, 2, 4, 1, 0, 1, 4, 1, 0, 4, 3]); var$2[7] = $rt_createIntArrayFromData([0, 4, 1, 2, 0, 4, 2, 5, 1, 0, 4, 5, 1, 0, 5, 3]); var$2[8] = $rt_createIntArrayFromData([0, 4, 1, 2, 0, 4, 2, 3, 0, 4, 3, 5, 1, 0, 4, 5]); var$2[9] = $rt_createIntArrayFromData([0, 0, 4, 5, 1, 4, 1, 2, 1, 4, 2, 3, 1, 4, 3, 5]); var$2[10] = $rt_createIntArrayFromData([0, 0, 1, 5, 0, 1, 4, 5, 0, 1, 2, 4, 1, 0, 5, 3, 1, 5, 4, 3, 1, 4, 2, 3]); var$2[11] = $rt_createIntArrayFromData([1, 0, 1, 5, 1, 1, 4, 5, 1, 1, 2, 4, 0, 0, 5, 3, 0, 5, 4, 3, 0, 4, 2, 3]); var$2[12] = $rt_createIntArrayFromData([1, 0, 5, 4, 1, 0, 1, 5, 0, 0, 4, 3, 0, 4, 5, 3, 0, 5, 2, 3, 0, 1, 2, 5]); class105_field1544 = var$1; }; function class190() { class211.call(this); this.$field2347 = null; } function class83() { class211.call(this); this.$field1226 = 0; } let Skybox$ChunkMapper = $rt_classWithoutFields(0); function SkyboxPlugin$onBeforeRender$lambda$_2_0() { jl_Object.call(this); this.$_011 = null; } let SkyboxPlugin$onBeforeRender$lambda$_2_0__init_0 = (var$0, var$1) => { var$0.$_011 = var$1; }, SkyboxPlugin$onBeforeRender$lambda$_2_0__init_ = var_0 => { let var_1 = new SkyboxPlugin$onBeforeRender$lambda$_2_0(); SkyboxPlugin$onBeforeRender$lambda$_2_0__init_0(var_1, var_0); return var_1; }, SkyboxPlugin$onBeforeRender$lambda$_2_0_getTemplateChunk = (var$0, var$1, var$2, var$3) => { let var$4; a: { var$1 = var$1 - (class48_baseX / 8 | 0) | 0; var$2 = var$2 - (WorldMapManager_baseY / 8 | 0) | 0; client_$callClinit(); var$4 = client_field783.data[var$3]; if (var$1 >= 0) { var$4 = var$4.data; if (var$1 < var$4.length && var$2 >= 0 && var$2 < var$4[var$1].data.length) { var$1 = var$4[var$1].data[var$2]; break a; } } var$1 = (-1); } return var$1; }, class227 = $rt_classWithoutFields(), class227_field2605 = null; function nrae_ItemContainerChanged() { jl_Object.call(this); this.$itemContainer = null; } let nrra_RSFrames = $rt_classWithoutFields(0); function class109() { class205.call(this); this.$frames = null; } let class109__init_ = ($this, $var1, $var2, $var3) => { let $var4, $var6, $var7, var$7, $var10, $var5, $e, $var8, $var12, $var9, $var11, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var12 = $thread.pop();$var8 = $thread.pop();$e = $thread.pop();$var5 = $thread.pop();$var10 = $thread.pop();var$7 = $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: class211__init_($this); $this.$frames = null; a: { try { $var4 = class201__init_(); $this.$frames = $rt_createArray(class82, AbstractIndexData_method4546($var1, $var3)); $var6 = AbstractIndexData_method4545($var1, $var3); $var7 = 0; var$7 = $var6.data; if ($var7 >= var$7.length) break a; $var10 = var$7[$var7]; $var5 = 271436112; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } $this.$frames = null; jl_Throwable_printStackTrace($e); } return; case 1: a: { try { $tmp = AbstractIndexData_method4574($var1, $var3, $var10, $var5); if ($rt_suspending()) { break main; } $var8 = $tmp; $var12 = $var8.data; $var9 = null; $var10 = ($var12[0] & 255) << 8 | $var12[1] & 255; $var11 = class201_last($var4); b: { while ($var11 !== null) { if ($var10 == $var11.$id7) break b; $var11 = class201_previous($var4); } $var11 = $var9; } if ($var11 === null) { $var5 = 0; $ptr = 2; continue main; } $this.$frames.data[var$7[$var7]] = class82__init_($var8, $var11); $var7 = $var7 + 1 | 0; var$7 = $var6.data; if ($var7 >= var$7.length) break a; $var10 = var$7[$var7]; $var5 = 271436112; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } $this.$frames = null; jl_Throwable_printStackTrace($e); } return; case 2: a: { try { $tmp = AbstractIndexData_getFile($var2, $var10, $var5); if ($rt_suspending()) { break main; } $var12 = $tmp; $var11 = class131__init_($var10, $var12); class201_addFirst($var4, $var11); $this.$frames.data[var$7[$var7]] = class82__init_($var8, $var11); $var7 = $var7 + 1 | 0; var$7 = $var6.data; if ($var7 >= var$7.length) break a; $var10 = var$7[$var7]; $var5 = 271436112; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } $this.$frames = null; jl_Throwable_printStackTrace($e); } return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var6, $var7, var$7, $var10, $var5, $e, $var8, $var12, $var9, $var11, $ptr); }, class109__init_0 = (var_0, var_1, var_2) => { let var_3 = new class109(); class109__init_(var_3, var_0, var_1, var_2); return var_3; }, class109_hasAlphaTransform = ($this, $var1) => { if (!otjc_JSObjects_isUndefined($this.$frames) && !otjc_JSObjects_isUndefined($this.$frames.data[$var1])) return $this.$frames.data[$var1].$showing; return 0; }, class109_method2826 = $var0 => { let $var1, var$3, var$4, var$5, $var2, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = class250_field3213; var$3 = Long_fromInt($var0); $var1 = class178_method3893($var1, var$3); if ($var1 !== null) return $var1; $var1 = class250_field3212; var$4 = 3; var$5 = (-1873042105); $ptr = 1; case 1: $tmp = AbstractIndexData_method4574($var1, var$4, $var0, var$5); if ($rt_suspending()) { break main; } $var2 = $tmp; $var1 = new class250; class211__init_($var1); $var1.$field3214 = (-1); $var1.$field3210 = $rt_createIntArrayFromData([(-1), (-1), (-1), (-1), (-1)]); $var1.$field3221 = 0; if ($var2 !== null) { var$7 = Stream__init_($var2); while (true) { var$5 = Stream_getUByte(var$7); if (!var$5) break; a: { if (var$5 == 1) $var1.$field3214 = Stream_getUByte(var$7); else { if (var$5 == 2) { $var0 = Stream_getUByte(var$7); $var1.$field3217 = $rt_createIntArray($var0); var$5 = 0; while (true) { if (var$5 >= $var0) break a; $var1.$field3217.data[var$5] = Stream_getUShort(var$7); var$5 = var$5 + 1 | 0; } } if (var$5 == 3) $var1.$field3221 = 1; else { if (var$5 == 40) { $var0 = Stream_getUByte(var$7); $var1.$field3216 = $rt_createShortArray($var0); $var1.$field3218 = $rt_createShortArray($var0); var$5 = 0; while (true) { if (var$5 >= $var0) break a; $var1.$field3216.data[var$5] = Stream_getUShort(var$7) << 16 >> 16; $var1.$field3218.data[var$5] = Stream_getUShort(var$7) << 16 >> 16; var$5 = var$5 + 1 | 0; } } if (var$5 == 41) { $var0 = Stream_getUByte(var$7); $var1.$field3215 = $rt_createShortArray($var0); $var1.$field3219 = $rt_createShortArray($var0); var$5 = 0; while (true) { if (var$5 >= $var0) break a; $var1.$field3215.data[var$5] = Stream_getUShort(var$7) << 16 >> 16; $var1.$field3219.data[var$5] = Stream_getUShort(var$7) << 16 >> 16; var$5 = var$5 + 1 | 0; } } else if (var$5 >= 60 && var$5 < 70) $var1.$field3210.data[var$5 - 60 | 0] = Stream_getUShort(var$7); } } } } } class178_put(class250_field3213, $var1, var$3); return $var1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, var$4, var$5, $var2, var$7, $ptr); }, class109_getFrames = $this => { return $this.$frames; }; function jn_HttpURLConnection() { let a = this; jn_URLConnection.call(a); a.$methodTokens = null; a.$method = null; a.$responseCode = 0; a.$responseMessage = null; a.$instanceFollowRedirects = 0; a.$chunkLength = 0; a.$fixedContentLength = 0; } let jn_HttpURLConnection_followRedirects = 0, jn_HttpURLConnection__clinit_ = () => { jn_HttpURLConnection_followRedirects = 1; }; function jni_XHRURLConnection() { let a = this; jn_HttpURLConnection.call(a); a.$xhr = null; a.$outputStream = null; a.$inputStream = null; a.$errorStream = null; a.$responseHeaders = null; a.$responseHeaderKeys = null; a.$responseHeaderValues = null; a.$headerFields = null; a.$requestPerformed = 0; } let jni_XHRURLConnection_performRequest = ($this, $callback) => { let $array, var$3, $bytes, var$5, $i; $array = $this.$xhr; var$3 = new jni_XHRURLConnection$performRequest$lambda$_5_0; var$3.$_09 = $this; var$3.$_11 = $callback; $array.onreadystatechange = otji_JS_function(var$3, "stateChanged"); $callback = $this.$outputStream; if ($callback === null) $this.$xhr.send(); else { $bytes = (ji_ByteArrayOutputStream_toByteArray($callback)).data; var$5 = $bytes.length; $array = new Int8Array(var$5); $i = 0; while ($i < var$5) { $array[$i] = $bytes[$i]; $i = $i + 1 | 0; } $this.$xhr.send($array.buffer); } }, jni_XHRURLConnection_getInputStream = $this => { let var$1, var$2, var$3, var$4, var$5, var$6, var$7, $responseGroup, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$responseGroup = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if (!$this.$connected) { var$1 = new XMLHttpRequest(); $this.$xhr = var$1; var$2 = $this.$method; var$3 = $this.$url; var$4 = var$3.$strmHandler; if (var$4 !== null) var$4 = jn_URLStreamHandler_toExternalForm(var$4, var$3); else { var$4 = var$3.$protocol; var$5 = var$3.$host; var$3 = var$3.$file; var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder_append1(var$6, $rt_s(1067)), var$4), $rt_s(1068)), var$5), var$3); var$4 = jl_AbstractStringBuilder_toString(var$6); } var$1.open($rt_ustr(var$2), $rt_ustr(var$4)); if ($this.$connected) { var$1 = new jl_IllegalStateException; jl_Exception__init_(var$1); $rt_throw(var$1); } var$1 = ju_HashMap__init_(); var$2 = ju_HashMap$1_iterator(ju_HashMap_keySet($this.$requestProperties)); while (ju_HashMap$AbstractMapIterator_hasNext(var$2)) { var$3 = ju_HashMap$KeyIterator_next(var$2); var$4 = ju_HashMap_get($this.$requestProperties, var$3); ju_Objects_requireNonNull(var$4); var$5 = new ju_Collections$9; var$5.$val$list = var$4; ju_HashMap_put(var$1, var$3, var$5); } ju_Objects_requireNonNull(var$1); var$7 = ju_HashMap$HashMapEntrySet_iterator(ju_HashMap_entrySet(var$1)); while (ju_HashMap$AbstractMapIterator_hasNext(var$7)) { var$1 = ju_HashMap$EntryIterator_next(var$7); var$2 = var$1.$key0; var$1 = var$1.$value.$iterator(); var$4 = var$2; while (var$1.$hasNext()) { var$2 = var$1.$next(); $this.$xhr.setRequestHeader($rt_ustr(var$4), $rt_ustr(var$2)); } } $this.$xhr.responseType = "arraybuffer"; $this.$connected = 1; } if ($this.$requestPerformed) { $responseGroup = $this.$responseCode / 100 | 0; if ($responseGroup != 4 && $responseGroup != 5) return $this.$inputStream; $this.$inputStream = ji_ByteArrayInputStream__init_($rt_createByteArray(0)); var$1 = new ji_IOException; $responseGroup = $this.$responseCode; var$2 = $this.$responseMessage; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); var$4 = jl_StringBuilder_append1(var$3, $rt_s(1069)); jl_AbstractStringBuilder_append0(var$4, $responseGroup); jl_AbstractStringBuilder_append1(var$4, 32); jl_StringBuilder_append1(var$4, var$2); jl_Exception__init_0(var$1, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$1); } $this.$requestPerformed = 1; $ptr = 1; case 1: jni_XHRURLConnection_performRequest$_asyncCall_$($this); if ($rt_suspending()) { break main; } $responseGroup = $this.$responseCode / 100 | 0; if ($responseGroup != 4 && $responseGroup != 5) return $this.$inputStream; $this.$inputStream = ji_ByteArrayInputStream__init_($rt_createByteArray(0)); var$1 = new ji_IOException; $responseGroup = $this.$responseCode; var$2 = $this.$responseMessage; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); var$4 = jl_StringBuilder_append1(var$3, $rt_s(1069)); jl_AbstractStringBuilder_append0(var$4, $responseGroup); jl_AbstractStringBuilder_append1(var$4, 32); jl_StringBuilder_append1(var$4, var$2); jl_Exception__init_0(var$1, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$1); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, $responseGroup, $ptr); }, jni_XHRURLConnection_getOutputStream = $this => { if ($this.$outputStream === null) $this.$outputStream = ji_ByteArrayOutputStream__init_(); return $this.$outputStream; }, jni_XHRURLConnection_performRequest$_asyncCall_$ = var$0 => { let thread = $rt_nativeThread(); let javaThread = $rt_getThread(); if (thread.isResuming()) { thread.status = 0; let result = thread.attribute; if (result instanceof Error) { throw result; } return result; } let callback = function() { }; callback.$complete = val => { thread.attribute = val; $rt_setThread(javaThread); thread.resume(); }; callback.$error = e => { thread.attribute = $rt_exception(e); $rt_setThread(javaThread); thread.resume(); }; callback = otpp_AsyncCallbackWrapper_create(callback); thread.suspend(() => { try { jni_XHRURLConnection_performRequest(var$0, callback); ; } catch ($e){ callback.$error($e); } }); return null; }; function class185() { class211.call(this); this.$field2331 = null; } let ju_AbstractSequentialList = $rt_classWithoutFields(ju_AbstractList), ju_AbstractSequentialList_get = (var$0, $index) => { let $iter; if ($index >= 0) return ju_LinkedList$SequentialListIterator_next(ju_LinkedList_listIterator(var$0, $index)); $iter = new jl_IndexOutOfBoundsException; jl_Exception__init_($iter); $rt_throw($iter); }, ju_AbstractSequentialList_add = ($this, $index, $element) => { let $iter, var$4, var$5; if ($index < 0) { $element = new jl_IndexOutOfBoundsException; jl_Exception__init_($element); $rt_throw($element); } $iter = ju_LinkedList_listIterator($this, $index); ju_LinkedList$SequentialListIterator_checkConcurrentModification($iter); var$4 = new ju_LinkedList$Entry; var$4.$item = $element; $element = $iter.$prevEntry; var$4.$previous0 = $element; var$5 = $iter.$nextEntry; var$4.$next4 = var$5; if ($element !== null) $element.$next4 = var$4; else $iter.$this$0.$firstEntry = var$4; if (var$5 !== null) var$5.$previous0 = var$4; else $iter.$this$0.$lastEntry = var$4; $iter.$prevEntry = var$4; $element = $iter.$this$0; $element.$size1 = $element.$size1 + 1 | 0; $index = $element.$modCount + 1 | 0; $element.$modCount = $index; $iter.$version = $index; $iter.$currentEntry0 = null; }, ju_AbstractSequentialList_remove = ($this, $index) => { let $iter, $elem, var$4, var$5, var$6, var$7; if ($index < 0) { $iter = new jl_IndexOutOfBoundsException; jl_Exception__init_($iter); $rt_throw($iter); } $iter = ju_LinkedList_listIterator($this, $index); $elem = ju_LinkedList$SequentialListIterator_next($iter); var$4 = $iter.$currentEntry0; if (var$4 === null) { $iter = new jl_IllegalStateException; jl_Exception__init_($iter); $rt_throw($iter); } var$5 = $iter.$this$0; var$6 = var$4.$previous0; if (var$6 === null) var$5.$firstEntry = var$4.$next4; else var$6.$next4 = var$4.$next4; var$7 = var$4.$next4; if (var$7 === null) var$5.$lastEntry = var$6; else var$7.$previous0 = var$6; var$5.$size1 = var$5.$size1 - 1 | 0; var$5.$modCount = var$5.$modCount + 1 | 0; var$5 = $iter.$prevEntry; if (var$4 === var$5) { $iter.$prevEntry = !ju_LinkedList$SequentialListIterator_hasNext($iter) ? null : $iter.$nextEntry.$previous0; $iter.$index2 = $iter.$index2 - 1 | 0; } else if (var$4 === $iter.$nextEntry) $iter.$nextEntry = !(var$5 === null ? 0 : 1) ? null : var$5.$next4; $iter.$version = $iter.$this$0.$modCount; $iter.$currentEntry0 = null; return $elem; }, ju_AbstractSequentialList_iterator = $this => { return ju_LinkedList$SequentialListIterator__init_($this, $this.$firstEntry, null, 0); }; function ju_LinkedList() { let a = this; ju_AbstractSequentialList.call(a); a.$firstEntry = null; a.$lastEntry = null; a.$size1 = 0; } let ju_LinkedList_size = $this => { return $this.$size1; }, ju_LinkedList_listIterator = ($this, $index) => { let $prev, var$3, $next, $i; if ($index < 0) { $prev = new jl_IndexOutOfBoundsException; jl_Exception__init_($prev); $rt_throw($prev); } var$3 = $this.$size1; if ($index <= (var$3 / 2 | 0)) { $next = $this.$firstEntry; $i = 0; while ($i < $index) { $next = $next.$next4; $i = $i + 1 | 0; } return ju_LinkedList$SequentialListIterator__init_($this, $next, $next === null ? null : $next.$previous0, $index); } if ($index > var$3) { $prev = new jl_IndexOutOfBoundsException; jl_Exception__init_($prev); $rt_throw($prev); } $prev = $this.$lastEntry; $i = $index; while ($i < var$3) { $prev = $prev.$previous0; $i = $i + 1 | 0; } return ju_LinkedList$SequentialListIterator__init_($this, $prev === null ? null : $prev.$next4, $prev, $index); }; function class311() { jl_Object.call(this); this.$field3812 = 0; } let class311_field3813 = null, class311__clinit_ = () => { let var$1; var$1 = new class311; var$1.$field3812 = 3; class311_field3813 = var$1; }; function class303() { let a = this; jl_Object.call(a); a.$field3710 = 0; a.$field3706 = 0; a.$field3709 = null; a.$field3708 = null; } let class303_method5834 = $this => { let var$1, var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$field3706 < 33) { var$1 = $this.$field3709; var$2 = WorldMapCacheName_COMPOSITE_MAP.$name; var$3 = $this.$field3708; $ptr = 1; continue main; } if ($this.$field3706 == 33) { if (AbstractIndexData_method4597($this.$field3709, WorldMapCacheName_COMPOSITE_TEXTURE.$name, $this.$field3708)) { var$1 = $this.$field3709; var$2 = WorldMapCacheName_COMPOSITE_TEXTURE.$name; var$3 = $this.$field3708; $ptr = 3; continue main; } $this.$field3706 = 66; } if ($this.$field3706 != 66) return $this.$field3706; var$2 = $this.$field3709; var$3 = $this.$field3708; var$1 = WorldMapCacheName_LABELS.$name; $ptr = 2; continue main; case 1: $tmp = AbstractIndexData_method4608(var$1, var$2, var$3); if ($rt_suspending()) { break main; } var$4 = $tmp; if (!var$4) return $this.$field3706; $this.$field3706 = 33; if ($this.$field3706 == 33) { if (AbstractIndexData_method4597($this.$field3709, WorldMapCacheName_COMPOSITE_TEXTURE.$name, $this.$field3708)) { var$1 = $this.$field3709; var$2 = WorldMapCacheName_COMPOSITE_TEXTURE.$name; var$3 = $this.$field3708; $ptr = 3; continue main; } $this.$field3706 = 66; } if ($this.$field3706 != 66) return $this.$field3706; var$2 = $this.$field3709; var$3 = $this.$field3708; var$1 = WorldMapCacheName_LABELS.$name; $ptr = 2; case 2: $tmp = AbstractIndexData_method4608(var$2, var$3, var$1); if ($rt_suspending()) { break main; } var$4 = $tmp; if (!var$4) return $this.$field3706; $this.$field3706 = 100; $this.$field3710 = 1; return $this.$field3706; case 3: $tmp = AbstractIndexData_method4608(var$1, var$2, var$3); if ($rt_suspending()) { break main; } var$4 = $tmp; if (!var$4) return $this.$field3706; $this.$field3706 = 66; if ($this.$field3706 != 66) return $this.$field3706; var$2 = $this.$field3709; var$3 = $this.$field3708; var$1 = WorldMapCacheName_LABELS.$name; $ptr = 2; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); }, ju_SequencedSet = $rt_classWithoutFields(0); function ju_LinkedHashMapEntrySet() { let a = this; ju_AbstractSet.call(a); a.$base0 = null; a.$reversed = 0; } let ju_LinkedHashMapEntrySet_iterator = $this => { let var$1, var$2, var$3; var$1 = new ju_LinkedHashMapIterator$EntryIterator; var$2 = $this.$base0; var$3 = $this.$reversed; var$1.$base = var$2; var$1.$reversed0 = var$3; var$1.$expectedModCount = var$2.$modCount0; var$1.$futureEntry0 = !var$3 ? var$2.$head0 : var$2.$tail; return var$1; }, class16 = $rt_classWithoutFields(class61), class16_vmethod1322 = $this => { return; }, class16_vmethod1329 = $this => { return; }, class16_vmethod1338 = $this => { return 0; }, class16_vmethod1356 = ($this, $var1) => { return; }, class16_vmethod1347 = $this => { return; }, class16_vmethod1325 = $this => { return; }, ji_EOFException = $rt_classWithoutFields(ji_IOException), ji_EOFException__init_0 = $this => { jl_Exception__init_($this); }, ji_EOFException__init_ = () => { let var_0 = new ji_EOFException(); ji_EOFException__init_0(var_0); return var_0; }, Socket$ConnectionStatus = $rt_classWithoutFields(jl_Enum), Socket$ConnectionStatus_CONNECTING = null, Socket$ConnectionStatus_CONNECTED = null, Socket$ConnectionStatus_DISCONNECTED = null, Socket$ConnectionStatus_$VALUES = null, Socket$ConnectionStatus__clinit_ = () => { let var$1, var$2, var$3; var$1 = new Socket$ConnectionStatus; jl_Enum__init_(var$1, $rt_s(1070), 0); Socket$ConnectionStatus_CONNECTING = var$1; var$1 = new Socket$ConnectionStatus; jl_Enum__init_(var$1, $rt_s(1071), 1); Socket$ConnectionStatus_CONNECTED = var$1; var$1 = new Socket$ConnectionStatus; jl_Enum__init_(var$1, $rt_s(1072), 2); Socket$ConnectionStatus_DISCONNECTED = var$1; var$2 = $rt_createArray(Socket$ConnectionStatus, 3); var$3 = var$2.data; var$3[0] = Socket$ConnectionStatus_CONNECTING; var$3[1] = Socket$ConnectionStatus_CONNECTED; var$3[2] = var$1; Socket$ConnectionStatus_$VALUES = var$2; }; function Socket$connect$lambda$_1_0() { jl_Object.call(this); this.$_05 = null; } let Socket$connect$lambda$_1_0_handleEvent$exported$0 = (var$0, var$1) => { var$1 = var$0.$_05; otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(1073)); var$1.$status = Socket$ConnectionStatus_CONNECTED; SocketWriter_run(var$1.$writer); }, otjw_WebSocket = $rt_classWithoutFields(); function Socket$connect$lambda$_1_1() { jl_Object.call(this); this.$_06 = null; } let Socket$connect$lambda$_1_1_handleEvent$exported$0 = (var$0, var$1) => { let var$2, var$3, var$4; var$2 = var$0.$_06; var$3 = jl_System_out(); var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); jl_AbstractStringBuilder_append(var$4, $rt_s(1074)); jl_AbstractStringBuilder_append0(var$4, var$1.code); jl_AbstractStringBuilder_append(var$4, $rt_s(1075)); jl_AbstractStringBuilder_append(var$4, $rt_str(var$1.reason)); otcic_JsConsolePrintStream_println(var$3, jl_AbstractStringBuilder_toString(var$4)); var$2.$status = Socket$ConnectionStatus_DISCONNECTED; }; function Socket$connect$lambda$_1_2() { jl_Object.call(this); this.$_010 = null; } let Socket$connect$lambda$_1_2_handleEvent$exported$0 = (var$0, var$1) => { var$1 = var$0.$_010; otcic_JsConsolePrintStream_println(jl_System_out(), $rt_s(1076)); var$1.$status = Socket$ConnectionStatus_DISCONNECTED; }; function Socket$connect$lambda$_1_3() { jl_Object.call(this); this.$_0 = null; } let Socket$connect$lambda$_1_3_handleEvent$exported$0 = (var$0, var$1) => { let var$2; var$2 = var$0.$_0; var$1 = var$1.data; var$1 = new Int8Array(var$1); ju_ArrayList_add(var$2.$buffers, otji_JSWrapper_wrap(var$1)); var$2.$bytesAvailable = var$2.$bytesAvailable + var$1.length | 0; Socket_refreshCurrentBuffer(var$2); }, nra_Perspective = $rt_classWithoutFields(), nra_Perspective_SINE = null, nra_Perspective_COSINE = null, nra_Perspective__clinit_ = () => { let $i, var$2, var$3; nra_Perspective_SINE = $rt_createIntArray(2048); nra_Perspective_COSINE = $rt_createIntArray(2048); $i = 0; while ($i < 2048) { var$2 = nra_Perspective_SINE.data; var$3 = $i * 0.0030679615757712823; var$2[$i] = 65536.0 * jl_Math_sin(var$3) | 0; nra_Perspective_COSINE.data[$i] = 65536.0 * jl_Math_cos(var$3) | 0; $i = $i + 1 | 0; } }; function nrae_NpcActionChanged() { let a = this; jl_Object.call(a); a.$npcComposition = null; a.$idx = 0; } function nrae_PostHealthBar() { jl_Object.call(this); this.$healthBar = null; } let class172 = $rt_classWithoutFields(), class172_method3857 = ($var0, $var1) => { return $var0 == 4 && $var1 >= 8 ? 0 : 1; }; function jnci_BufferedEncoder() { let a = this; jnc_CharsetEncoder.call(a); a.$inArray0 = null; a.$outArray = null; } let jnci_BufferedEncoder_encodeLoop = ($this, $in, $out) => { let $inArray, $inPos, $inSize, $outArray, $i, var$8, $outSize, $result, $controller; $inArray = $this.$inArray0; $inPos = 0; $inSize = 0; $outArray = $this.$outArray; a: { while (true) { if (($inPos + 32 | 0) > $inSize && jn_Buffer_hasRemaining($in)) { $i = $inPos; while ($i < $inSize) { var$8 = $inArray.data; var$8[$i - $inPos | 0] = var$8[$i]; $i = $i + 1 | 0; } var$8 = $inArray.data; $outSize = $inSize - $inPos | 0; $inSize = jl_Math_min(jn_Buffer_remaining($in) + $outSize | 0, var$8.length); jn_CharBuffer_get($in, $inArray, $outSize, $inSize - $outSize | 0); $inPos = 0; } if (!jn_Buffer_hasRemaining($out)) { $result = !jn_Buffer_hasRemaining($in) && $inPos >= $inSize ? jnc_CoderResult_UNDERFLOW : jnc_CoderResult_OVERFLOW; break a; } var$8 = $outArray.data; $outSize = jl_Math_min(jn_Buffer_remaining($out), var$8.length); $controller = new jnci_BufferedEncoder$Controller; $controller.$in = $in; $controller.$out1 = $out; $result = jnci_UTF8Encoder_arrayEncode($this, $inArray, $inPos, $inSize, $outArray, 0, $outSize, $controller); $inPos = $controller.$inPosition; $outSize = $controller.$outPosition0; if ($result === null) { if (!jn_Buffer_hasRemaining($in) && $inPos >= $inSize) $result = jnc_CoderResult_UNDERFLOW; else if (!jn_Buffer_hasRemaining($out) && $inPos >= $inSize) $result = jnc_CoderResult_OVERFLOW; } jn_ByteBuffer_put($out, $outArray, 0, $outSize); if ($result !== null) break; } } jn_Buffer_position($in, $in.$position3 - ($inSize - $inPos | 0) | 0); return $result; }, jnci_UTF8Encoder = $rt_classWithoutFields(jnci_BufferedEncoder), jnci_UTF8Encoder_arrayEncode = ($this, $inArray, $inPos, $inSize, $outArray, $outPos, $outSize, $controller) => { let $result, var$9, var$10, $ch, $low, var$13, $codePoint; $result = null; a: { while ($inPos < $inSize) { if ($outPos >= $outSize) { var$9 = $inPos; break a; } var$10 = $inArray.data; var$9 = $inPos + 1 | 0; $ch = var$10[$inPos]; if ($ch < 128) { var$10 = $outArray.data; $low = $outPos + 1 | 0; var$10[$outPos] = $ch << 24 >> 24; } else if ($ch < 2048) { if (($outPos + 2 | 0) > $outSize) { var$9 = var$9 + (-1) | 0; if (jnci_BufferedEncoder$Controller_hasMoreOutput($controller, 2)) break a; $result = jnc_CoderResult_OVERFLOW; break a; } var$10 = $outArray.data; $inPos = $outPos + 1 | 0; var$10[$outPos] = (192 | $ch >> 6) << 24 >> 24; $low = $inPos + 1 | 0; var$10[$inPos] = (128 | $ch & 63) << 24 >> 24; } else if (!jl_Character_isSurrogate($ch)) { if (($outPos + 3 | 0) > $outSize) { var$9 = var$9 + (-1) | 0; if (jnci_BufferedEncoder$Controller_hasMoreOutput($controller, 3)) break a; $result = jnc_CoderResult_OVERFLOW; break a; } var$10 = $outArray.data; var$13 = $outPos + 1 | 0; var$10[$outPos] = (224 | $ch >> 12) << 24 >> 24; $inPos = var$13 + 1 | 0; var$10[var$13] = (128 | $ch >> 6 & 63) << 24 >> 24; $low = $inPos + 1 | 0; var$10[$inPos] = (128 | $ch & 63) << 24 >> 24; } else { if (!jl_Character_isHighSurrogate($ch)) { $result = jnc_CoderResult_malformedForLength(1); break a; } if (var$9 >= $inSize) { if (jn_Buffer_hasRemaining($controller.$in)) break a; $result = jnc_CoderResult_UNDERFLOW; break a; } $inPos = var$9 + 1 | 0; $low = var$10[var$9]; if (!jl_Character_isLowSurrogate($low)) { var$9 = $inPos + (-2) | 0; $result = jnc_CoderResult_malformedForLength(1); break a; } if (($outPos + 4 | 0) > $outSize) { var$9 = $inPos + (-2) | 0; if (jnci_BufferedEncoder$Controller_hasMoreOutput($controller, 4)) break a; $result = jnc_CoderResult_OVERFLOW; break a; } var$10 = $outArray.data; $codePoint = jl_Character_toCodePoint($ch, $low); $low = $outPos + 1 | 0; var$10[$outPos] = (240 | $codePoint >> 18) << 24 >> 24; var$13 = $low + 1 | 0; var$10[$low] = (128 | $codePoint >> 12 & 63) << 24 >> 24; $outPos = var$13 + 1 | 0; var$10[var$13] = (128 | $codePoint >> 6 & 63) << 24 >> 24; $low = $outPos + 1 | 0; var$10[$outPos] = (128 | $codePoint & 63) << 24 >> 24; var$9 = $inPos; } $inPos = var$9; $outPos = $low; } var$9 = $inPos; } $controller.$inPosition = var$9; $controller.$outPosition0 = $outPos; return $result; }, ju_Collections = $rt_classWithoutFields(), ju_Collections_EMPTY_SET = null, ju_Collections_EMPTY_MAP = null, ju_Collections_EMPTY_LIST = null, ju_Collections_EMPTY_ITERATOR = null, ju_Collections_EMPTY_LIST_ITERATOR = null, ju_Collections_reverseOrder = null, ju_Collections_sort = ($list, $c) => { let $array, var$4, $i, var$6; if ($c === null) $c = ju_Comparator$NaturalOrder_INSTANCE; $array = $rt_createArray(jl_Object, $list.$size0); var$4 = $array.data; ju_AbstractCollection_toArray($list, $array); ju_Arrays_sort0($array, $c); $i = 0; var$6 = var$4.length; while ($i < var$6) { $c = var$4[$i]; ju_ArrayList_checkIndex($list, $i); $list.$array.data[$i] = $c; $i = $i + 1 | 0; } }, ju_Collections__clinit_ = () => { ju_Collections_EMPTY_SET = new ju_Collections$1; ju_Collections_EMPTY_MAP = new ju_Collections$2; ju_Collections_EMPTY_LIST = new ju_Collections$3; ju_Collections_EMPTY_ITERATOR = new ju_Collections$4; ju_Collections_EMPTY_LIST_ITERATOR = new ju_Collections$5; ju_Collections_reverseOrder = new ju_Collections$_clinit_$lambda$_59_0; }; function class183() { jl_Object.call(this); this.$field2322 = null; } let class183__init_0 = ($this, $var1) => { let $var2, var$3, var$4, var$5, var$6, $var3, var$8, var$9, $var4, var$11, var$12; $var2 = 1; while (true) { var$3 = $var1.data; var$4 = var$3.length; if ($var2 > ((var$4 >> 1) + var$4 | 0)) break; $var2 = $var2 << 1; } var$5 = $var2 + $var2 | 0; var$6 = $rt_createIntArray(var$5); $var1 = var$6.data; $this.$field2322 = var$6; $var3 = 0; while ($var3 < var$5) { $var1[$var3] = (-1); $var3 = $var3 + 1 | 0; } $var3 = 0; while ($var3 < var$4) { var$8 = var$3[$var3]; var$9 = $var2 - 1 | 0; $var4 = var$8 & var$9; while (true) { var$11 = $var4 + $var4 | 0; var$12 = var$11 + 1 | 0; if ($var1[var$12] == (-1)) break; $var4 = ($var4 + 1 | 0) & var$9; } $var1[var$11] = var$3[$var3]; var$8 = $var3 + 1 | 0; $var1[var$12] = $var3; $var3 = var$8; } }, class183__init_ = var_0 => { let var_1 = new class183(); class183__init_0(var_1, var_0); return var_1; }, class183_method3972 = ($this, $var1) => { let var$2, $var2, $var3, $e, var$6, $var4, var$8, $$je; a: { try { var$2 = $this.$field2322.data; $var2 = (var$2.length >> 1) - 1 | 0; $var3 = $var1 & $var2; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } b: { try { while (true) { var$6 = $var3 + $var3 | 0; $var4 = var$2[var$6 + 1 | 0]; if ($var4 == (-1)) break b; if (var$2[var$6] == $var1) break; $var3 = ($var3 + 1 | 0) & $var2; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $var4; } try { } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return (-1); } $e.$printStackTrace(); var$8 = new jl_RuntimeException; jl_Throwable__init_(var$8, $e); $rt_throw(var$8); }; function class208() { class205.call(this); this.$field2469 = 0; } let class208__init_ = ($this, $var1) => { class211__init_($this); $this.$field2469 = $var1; }; function class198() { class208.call(this); this.$field2393 = null; } let class198_vmethod4373 = $this => { return 1; }, class198_vmethod4378 = $this => { return $this.$field2393.$value5; }; function ju_Collections$reverseOrder$lambda$_45_0() { jl_Object.call(this); this.$_02 = null; } let ju_Collections$reverseOrder$lambda$_45_0_compare = (var$0, var$1, var$2) => { return -var$0.$_02.$compare(var$1, var$2) | 0; }; function class197() { let a = this; jl_Object.call(a); a.$field2388 = 0; a.$field2385 = 0; a.$field2392 = 0; a.$field2383 = null; a.$field2391 = 0; a.$field2390 = 0; a.$field2386 = 0; a.$field2384 = null; a.$field2387 = 0; } let class197_field2389 = null, class197__init_ = $this => { return; }, class197__init_0 = () => { let var_0 = new class197(); class197__init_(var_0); return var_0; }, jlr_Reference = $rt_classWithoutFields(); function jlr_SoftReference() { jlr_Reference.call(this); this.$value5 = null; } function otjde_Registration() { let a = this; jl_Object.call(a); a.$target0 = null; a.$type5 = null; a.$listener = null; a.$useCapture = null; } let ju_TemplateCollections$AbstractImmutableSet = $rt_classWithoutFields(ju_AbstractSet), ju_Collections$1 = $rt_classWithoutFields(ju_TemplateCollections$AbstractImmutableSet), ju_TemplateCollections$AbstractImmutableMap = $rt_classWithoutFields(ju_AbstractMap), ju_Collections$2 = $rt_classWithoutFields(ju_TemplateCollections$AbstractImmutableMap), ju_TemplateCollections$AbstractImmutableList = $rt_classWithoutFields(ju_AbstractList), ju_Collections$3 = $rt_classWithoutFields(ju_TemplateCollections$AbstractImmutableList), ju_Collections$4 = $rt_classWithoutFields(), ju_ListIterator = $rt_classWithoutFields(0), ju_Collections$5 = $rt_classWithoutFields(), ju_Collections$_clinit_$lambda$_59_0 = $rt_classWithoutFields(), ju_Collections$_clinit_$lambda$_59_0_compare = (var$0, var$1, var$2) => { return var$2.$compareTo0(var$1); }, jm_BitLevel = $rt_classWithoutFields(), jm_BitLevel_shiftLeft = ($source, $count) => { let $intCount, var$4, var$5, $resLength, $resDigits, var$8, var$9, var$10, var$11, var$12, $result; $intCount = $count >> 5; $count = $count & 31; var$4 = $source.$numberLength + $intCount | 0; var$5 = $count ? 1 : 0; a: { $resLength = var$4 + var$5 | 0; $resDigits = $rt_createIntArray($resLength); var$8 = $source.$digits; if (!$count) jl_System_fastArraycopy(var$8, 0, $resDigits, $intCount, $resDigits.data.length - $intCount | 0); else { var$9 = $resDigits.data; var$10 = 32 - $count | 0; var$11 = var$9.length - 1 | 0; var$9[var$11] = 0; while (true) { if (var$11 <= $intCount) break a; var$12 = var$8.data; var$4 = var$9[var$11]; var$5 = (var$11 - $intCount | 0) - 1 | 0; var$9[var$11] = var$4 | (var$12[var$5] >>> var$10 | 0); var$9[var$11 - 1 | 0] = var$12[var$5] << $count; var$11 = var$11 + (-1) | 0; } } } var$12 = $resDigits.data; $count = 0; while ($count < $intCount) { var$12[$count] = 0; $count = $count + 1 | 0; } $result = jm_BigInteger__init_0($source.$sign0, $resLength, $resDigits); jm_BigInteger_cutOffLeadingZeroes($result); return $result; }, jm_BitLevel_shiftRight = ($source, $count) => { let $intCount, $resLength, var$5, $resDigits, var$7, $i, var$9, var$10, var$11, var$12, $result; $intCount = $count >> 5; $count = $count & 31; $resLength = $source.$numberLength; if ($intCount >= $resLength) return $source.$sign0 >= 0 ? jm_BigInteger_ZERO : jm_BigInteger_MINUS_ONE; $resLength = $resLength - $intCount | 0; var$5 = $resLength + 1 | 0; $resDigits = $rt_createIntArray(var$5); var$7 = $source.$digits; $i = 0; while ($i < $intCount) { $i = $i + 1 | 0; } if (!$count) jl_System_fastArraycopy(var$7, $intCount, $resDigits, 0, $resLength); else { var$9 = var$7.data; var$10 = 32 - $count | 0; var$7 = $resDigits.data; $i = 0; var$11 = $resLength - 1 | 0; while ($i < var$11) { var$12 = $i + $intCount | 0; var$7[$i] = (var$9[var$12] >>> $count | 0) | var$9[var$12 + 1 | 0] << var$10; $i = $i + 1 | 0; } var$7[$i] = var$9[$i + $intCount | 0] >>> $count | 0; } a: { var$12 = $source.$sign0; if (var$12 >= 0) var$5 = $resLength; else { $i = 0; while (true) { var$10 = $rt_compare($i, $intCount); if (var$10 >= 0) break; if ($source.$digits.data[$i]) break; $i = $i + 1 | 0; } if (var$10 >= 0) { if ($count <= 0) { var$5 = $resLength; break a; } if (!($source.$digits.data[$i] << (32 - $count | 0))) { var$5 = $resLength; break a; } } var$7 = $resDigits.data; $count = 0; while (true) { $intCount = $rt_compare($count, $resLength); if ($intCount >= 0) break; if (var$7[$count] != (-1)) break; var$7[$count] = 0; $count = $count + 1 | 0; } if ($intCount) var$5 = $resLength; var$7[$count] = var$7[$count] + 1 | 0; } } $result = jm_BigInteger__init_0(var$12, var$5, $resDigits); jm_BigInteger_cutOffLeadingZeroes($result); return $result; }; function ji_ByteArrayInputStream() { let a = this; ji_InputStream.call(a); a.$buf0 = null; a.$pos = 0; a.$mark0 = 0; a.$count2 = 0; } let ji_ByteArrayInputStream__init_0 = ($this, $buf) => { let var$2; var$2 = $buf.data.length; $this.$buf0 = $buf; $this.$pos = 0; $this.$mark0 = 0; $this.$count2 = 0 + var$2 | 0; }, ji_ByteArrayInputStream__init_ = var_0 => { let var_1 = new ji_ByteArrayInputStream(); ji_ByteArrayInputStream__init_0(var_1, var_0); return var_1; }, ji_ByteArrayInputStream_read = ($this, $b, $off, $len) => { let $bytesToRead, $i, var$6, var$7, var$8; $bytesToRead = jl_Math_min($len, $this.$count2 - $this.$pos | 0); $i = 0; while ($i < $bytesToRead) { var$6 = $b.data; $len = $off + 1 | 0; var$7 = $this.$buf0.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; }, ji_ByteArrayInputStream_close = $this => { return; }; function ju_HashMap$2() { ju_AbstractCollection.call(this); this.$this$07 = null; } let ju_HashMap$2_iterator = $this => { let var$1; var$1 = new ju_HashMap$ValueIterator; ju_HashMap$AbstractMapIterator__init_(var$1, $this.$this$07); return var$1; }; function ju_LinkedHashMapIterator() { let a = this; jl_Object.call(a); a.$base = null; a.$reversed0 = 0; a.$expectedModCount = 0; a.$futureEntry0 = null; a.$currentEntry1 = null; } let ju_LinkedHashMapIterator_hasNext = $this => { return $this.$futureEntry0 === null ? 0 : 1; }, ju_LinkedHashMapIterator_checkConcurrentMod = $this => { let var$1; if ($this.$expectedModCount == $this.$base.$modCount0) return; var$1 = new ju_ConcurrentModificationException; jl_Exception__init_(var$1); $rt_throw(var$1); }, ju_LinkedHashMapIterator_remove = $this => { let var$1; if ($this.$currentEntry1 === null) { var$1 = new jl_IllegalStateException; jl_Exception__init_(var$1); $rt_throw(var$1); } ju_LinkedHashMapIterator_checkConcurrentMod($this); ju_LinkedHashMap_removeLinkedEntry($this.$base, $this.$currentEntry1); $this.$currentEntry1 = null; $this.$expectedModCount = $this.$expectedModCount + 1 | 0; }, ju_LinkedHashMapIterator$EntryIterator = $rt_classWithoutFields(ju_LinkedHashMapIterator), ju_LinkedHashMapIterator$EntryIterator_next = $this => { let var$1; ju_LinkedHashMapIterator_checkConcurrentMod($this); if (!ju_LinkedHashMapIterator_hasNext($this)) { var$1 = new ju_NoSuchElementException; jl_Exception__init_(var$1); $rt_throw(var$1); } var$1 = $this.$futureEntry0; $this.$currentEntry1 = var$1; $this.$futureEntry0 = !$this.$reversed0 ? var$1.$chainForward : var$1.$chainBackward; return var$1; }; function ju_HashMap$HashMapEntrySet() { ju_AbstractSet.call(this); this.$associatedMap0 = null; } let ju_HashMap$HashMapEntrySet_iterator = $this => { let var$1; var$1 = new ju_HashMap$EntryIterator; ju_HashMap$AbstractMapIterator__init_(var$1, $this.$associatedMap0); return var$1; }; function nrae_ClanMemberLeft() { jl_Object.call(this); this.$member = null; } let class302 = $rt_classWithoutFields(), class302_field3702 = null, class302__clinit_ = () => { return; }; function MayaAnimation() { let a = this; class205.call(a); a.$field12690 = 0; a.$field1266 = null; a.$field12670 = null; a.$skeleton = null; a.$field12640 = 0; a.$field1262 = 0; a.$field12680 = null; a.$field12630 = null; } let MayaAnimation_MAYA_FLOAT_1 = 0.0, MayaAnimation_MAYA_FLOAT_2 = 0.0, MayaAnimation_mayaFloatArray1 = null, MayaAnimation_mayaFloatArray2 = null, MayaAnimation_mayaProcessors = 0, MayaAnimation_mayaThread = null, MayaAnimation__init_ = ($this, $archive1, $archive2, $id, $var4) => { let $var7, $e, $var5, $var6, $var8, $var9, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$e = $thread.pop();$var7 = $thread.pop();$var4 = $thread.pop();$id = $thread.pop();$archive2 = $thread.pop();$archive1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: class211__init_($this); try { $this.$field12690 = $id; $var7 = $id >> 16 & 65535; $id = $id & 65535; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $archive1 = new jl_RuntimeException; jl_Throwable__init_($archive1, $e); $rt_throw($archive1); case 1: try { $tmp = AbstractIndexData_copy$getConfigData($archive1, $var7, $id); if ($rt_suspending()) { break main; } $var5 = $tmp; $var6 = Stream__init_($var5); $var7 = Stream_getUByte($var6); $var8 = Stream_getUShort($var6); if (!$var4) { $id = 0; $ptr = 2; continue main; } $id = 0; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $archive1 = new jl_RuntimeException; jl_Throwable__init_($archive1, $e); $rt_throw($archive1); case 2: a: { try { $tmp = AbstractIndexData_getFile($archive2, $var8, $id); if ($rt_suspending()) { break main; } $var9 = $tmp; $this.$skeleton = class131__init_($var8, $var9); $this.$field12630 = ju_ArrayList__init_(); $this.$field12680 = MayaThread_submit(MayaAnimation_mayaThread, MayaAnimationClass3__init_($this, $var6, $var7)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $archive1 = new jl_RuntimeException; jl_Throwable__init_($archive1, $e); $rt_throw($archive1); case 3: a: { try { $tmp = AbstractIndexData_getFile($archive2, $id, $var8); if ($rt_suspending()) { break main; } $var9 = $tmp; $this.$skeleton = class131__init_($var8, $var9); $this.$field12630 = ju_ArrayList__init_(); $this.$field12680 = MayaThread_submit(MayaAnimation_mayaThread, MayaAnimationClass3__init_($this, $var6, $var7)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $archive1 = new jl_RuntimeException; jl_Throwable__init_($archive1, $e); $rt_throw($archive1); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $archive1, $archive2, $id, $var4, $var7, $e, $var5, $var6, $var8, $var9, $ptr); }, MayaAnimation__init_0 = (var_0, var_1, var_2, var_3) => { let var_4 = new MayaAnimation(); MayaAnimation__init_(var_4, var_0, var_1, var_2, var_3); return var_4; }, MayaAnimation_method719 = $this => { let var$1, $var1, $var2; var$1 = $this.$field12680; if (var$1 === null && $this.$field12630 === null) return 1; if (var$1 !== null) { if (!var$1.$done) return 0; $this.$field12680 = null; } $var1 = 1; $var2 = 0; while (true) { var$1 = $this.$field12630; if ($var2 >= var$1.$size0) break; if (!(ju_ArrayList_get(var$1, $var2)).$done) $var1 = 0; else { ju_ArrayList_remove($this.$field12630, $var2); $var2 = $var2 + (-1) | 0; } $var2 = $var2 + 1 | 0; } if (!$var1) return 0; $this.$field12630 = null; return 1; }, MayaAnimation_method726 = $this => { return $this.$field12640; }, MayaAnimation_method720 = $this => { return $this.$field1262; }, MayaAnimation_method721 = ($this, $var1, $var2, $var3, $var4) => { let var$5, $e, var$7, $var5, var$9, $c10, $$je; a: { b: { try { var$5 = MayaAnimationClass10_field3775; if (var$5 !== null) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { jl_Object_monitorEnterSync(var$5); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { d: { e: { try { var$7 = MayaAnimationClass10_field3777; if (!var$7) { $var5 = MayaAnimationClass10__init_(); break e; } } catch ($$e) { $$je = $rt_wrapException($$e); $var2 = $$je; break d; } f: { try { var$9 = var$5.data; $var4 = var$7 - 1 | 0; MayaAnimationClass10_field3777 = $var4; $c10 = var$9[$var4]; if ($c10 !== null) break f; jl_Object_monitorExitSync(var$5); } catch ($$e) { $$je = $rt_wrapException($$e); $var2 = $$je; break d; } return; } g: { try { MayaAnimationClass10_method2187($c10); $var5 = MayaAnimationClass10_field3775.data[MayaAnimationClass10_field3777]; if ($var5 !== null) break g; jl_Object_monitorExitSync(var$5); } catch ($$e) { $$je = $rt_wrapException($$e); $var2 = $$je; break d; } return; } } try { jl_Object_monitorExitSync(var$5); break c; } catch ($$e) { $$je = $rt_wrapException($$e); $var2 = $$je; } } try { jl_Object_monitorExitSync(var$5); $rt_throw($var2); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { MayaAnimation_method718($this, $var5, $var3, $var2, $var1); MayaAnimation_method724($this, $var5, $var3, $var2, $var1); MayaAnimation_method723($this, $var5, $var3, $var2, $var1); MayaAnimationClass9_method676($var2, $var5); MayaAnimationClass10_method2172($var5); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var2 = new jl_RuntimeException; jl_Throwable__init_($var2, $e); $rt_throw($var2); }, MayaAnimation_method718 = ($this, $var1, $var2, $var3, $var4) => { let $e, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var25, var$14, $var27, $var13, $var15, $var17, $$je; a: { b: { try { if ($var3.$field1190 !== null) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } c: { try { $var5 = MayaAnimationClass9_method679($var3, $this.$field12640); if ($var5 !== null) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } d: { try { $var5 = $var5.data; $var6 = $var5[0]; $var7 = $var5[1]; $var8 = $var5[2]; $var5 = $this.$field12670; if ($var5 === null) break d; $var5 = $var5.data; if ($var5[$var2] === null) break d; $var9 = $var5[$var2].data[0]; $var10 = $var5[$var2].data[1]; $var11 = $var5[$var2].data[2]; if ($var9 !== null) $var6 = MayaAnimationClass1_method696($var9, $var4); if ($var10 !== null) $var7 = MayaAnimationClass1_method696($var10, $var4); if ($var11 === null) break d; $var8 = MayaAnimationClass1_method696($var11, $var4); break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } e: { try { $var25 = null; var$14 = MayaAnimationClass13_field3770; if (var$14 === null) break e; jl_Object_monitorEnterSync(var$14); f: { try { $var2 = MayaAnimationClass13_mayaClass13StaticInt1; if (!$var2) $var25 = MayaAnimationClass13__init_(); else { $var5 = var$14.data; $var2 = $var2 - 1 | 0; MayaAnimationClass13_mayaClass13StaticInt1 = $var2; MayaAnimationClass13_method2168($var5[$var2]); $var25 = MayaAnimationClass13_field3770.data[MayaAnimationClass13_mayaClass13StaticInt1]; } jl_Object_monitorExitSync(var$14); break f; } catch ($$e) { $$je = $rt_wrapException($$e); $var1 = $$je; } jl_Object_monitorExitSync(var$14); $rt_throw($var1); } break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } g: { try { if ($var25 === null) break g; MayaAnimationClass13_method2171($var25, 1.0, 0.0, 0.0, $var6); break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } h: { try { $var27 = null; var$14 = MayaAnimationClass13_field3770; if (var$14 === null) break h; jl_Object_monitorEnterSync(var$14); i: { try { $var2 = MayaAnimationClass13_mayaClass13StaticInt1; if (!$var2) $var27 = MayaAnimationClass13__init_(); else { $var5 = var$14.data; $var2 = $var2 - 1 | 0; MayaAnimationClass13_mayaClass13StaticInt1 = $var2; MayaAnimationClass13_method2168($var5[$var2]); $var27 = MayaAnimationClass13_field3770.data[MayaAnimationClass13_mayaClass13StaticInt1]; } jl_Object_monitorExitSync(var$14); break i; } catch ($$e) { $$je = $rt_wrapException($$e); $var1 = $$je; } jl_Object_monitorExitSync(var$14); $rt_throw($var1); } break h; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } j: { try { if ($var27 === null) break j; MayaAnimationClass13_method2171($var27, 0.0, 1.0, 0.0, $var7); break j; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } k: { try { $var13 = null; $var5 = MayaAnimationClass13_field3770; if ($var5 === null) break k; jl_Object_monitorEnterSync($var5); l: { try { $var2 = MayaAnimationClass13_mayaClass13StaticInt1; if (!$var2) $var13 = MayaAnimationClass13__init_(); else { var$14 = $var5.data; $var2 = $var2 - 1 | 0; MayaAnimationClass13_mayaClass13StaticInt1 = $var2; MayaAnimationClass13_method2168(var$14[$var2]); $var13 = MayaAnimationClass13_field3770.data[MayaAnimationClass13_mayaClass13StaticInt1]; } jl_Object_monitorExitSync($var5); break l; } catch ($$e) { $$je = $rt_wrapException($$e); $var1 = $$je; } jl_Object_monitorExitSync($var5); $rt_throw($var1); } break k; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } m: { try { if ($var13 === null) break m; MayaAnimationClass13_method2171($var13, 0.0, 0.0, 1.0, $var8); break m; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } n: { try { $var15 = null; $var5 = MayaAnimationClass13_field3770; if ($var5 === null) break n; jl_Object_monitorEnterSync($var5); o: { try { $var2 = MayaAnimationClass13_mayaClass13StaticInt1; if (!$var2) $var15 = MayaAnimationClass13__init_(); else { var$14 = $var5.data; $var2 = $var2 - 1 | 0; MayaAnimationClass13_mayaClass13StaticInt1 = $var2; MayaAnimationClass13_method2168(var$14[$var2]); $var15 = MayaAnimationClass13_field3770.data[MayaAnimationClass13_mayaClass13StaticInt1]; } jl_Object_monitorExitSync($var5); break o; } catch ($$e) { $$je = $rt_wrapException($$e); $var1 = $$je; } jl_Object_monitorExitSync($var5); $rt_throw($var1); } break n; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } p: { try { if ($var15 === null) break p; if ($var13 === null) break p; if ($var27 === null) break p; if ($var25 === null) break p; MayaAnimationClass13_method2169($var15, $var13); MayaAnimationClass13_method2169($var15, $var25); MayaAnimationClass13_method2169($var15, $var27); break p; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } q: { try { $var17 = null; $var5 = MayaAnimationClass10_field3775; if ($var5 === null) break q; jl_Object_monitorEnterSync($var5); r: { try { $var4 = MayaAnimationClass10_field3777; if (!$var4) $var17 = MayaAnimationClass10__init_(); else { var$14 = $var5.data; $var2 = $var4 - 1 | 0; MayaAnimationClass10_field3777 = $var2; MayaAnimationClass10_method2187(var$14[$var2]); $var17 = MayaAnimationClass10_field3775.data[MayaAnimationClass10_field3777]; } jl_Object_monitorExitSync($var5); break r; } catch ($$e) { $$je = $rt_wrapException($$e); $var1 = $$je; } jl_Object_monitorExitSync($var5); $rt_throw($var1); } break q; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } s: { try { if ($var17 === null) break s; if ($var15 === null) break s; if ($var13 === null) break s; if ($var27 === null) break s; if ($var25 === null) break s; MayaAnimationClass10_method2178($var17, $var15); MayaAnimationClass10_method2175($var1, $var17); MayaAnimationClass13_method2170($var25); MayaAnimationClass13_method2170($var27); MayaAnimationClass13_method2170($var13); MayaAnimationClass13_method2170($var15); MayaAnimationClass10_method2172($var17); break s; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); }, MayaAnimation_method723 = ($this, $var1, $var2, $var3, $var4) => { let $e, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $$je; a: { b: { try { if ($var3.$field1191 !== null) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } c: { try { $var5 = MayaAnimationClass9_method682($var3, $this.$field12640); if ($var5 !== null) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } d: { try { $var5 = $var5.data; $var6 = $var5[0]; $var7 = $var5[1]; $var8 = $var5[2]; $var5 = $this.$field12670; if ($var5 === null) break d; $var5 = $var5.data; if ($var5[$var2] === null) break d; $var9 = $var5[$var2].data[3]; $var10 = $var5[$var2].data[4]; $var11 = $var5[$var2].data[5]; if ($var9 !== null) $var6 = MayaAnimationClass1_method696($var9, $var4); if ($var10 !== null) $var7 = MayaAnimationClass1_method696($var10, $var4); if ($var11 === null) break d; $var8 = MayaAnimationClass1_method696($var11, $var4); break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } e: { try { $var5 = $var1.$field3778; if ($var5 === null) break e; $var5 = $var5.data; $var5[12] = $var6; $var5[13] = $var7; $var5[14] = $var8; break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); }, MayaAnimation_method724 = ($this, $var1, $var2, $var3, $var4) => { let $e, $var5, $var6, $var7, $var8, var$10, $var9, $var10, $var11, $var15, $$je; a: { b: { try { if ($var3.$field1185 !== null) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } c: { try { $var5 = MayaAnimationClass9_method681($var3, $this.$field12640); if ($var5 !== null) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } d: { try { $var5 = $var5.data; $var6 = $var5[0]; $var7 = $var5[1]; $var8 = $var5[2]; $var5 = $this.$field12670; if ($var5 === null) break d; var$10 = $var5.data; if (var$10[$var2] === null) break d; $var9 = var$10[$var2].data[6]; $var10 = var$10[$var2].data[7]; $var11 = var$10[$var2].data[8]; if ($var9 !== null) $var6 = MayaAnimationClass1_method696($var9, $var4); if ($var10 !== null) $var7 = MayaAnimationClass1_method696($var10, $var4); if ($var11 === null) break d; $var8 = MayaAnimationClass1_method696($var11, $var4); break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } e: { try { $var15 = null; var$10 = MayaAnimationClass10_field3775; if (var$10 === null) break e; jl_Object_monitorEnterSync(var$10); f: { try { $var2 = MayaAnimationClass10_field3777; if (!$var2) $var15 = MayaAnimationClass10__init_(); else { $var5 = var$10.data; $var2 = $var2 - 1 | 0; MayaAnimationClass10_field3777 = $var2; MayaAnimationClass10_method2187($var5[$var2]); $var15 = MayaAnimationClass10_field3775.data[MayaAnimationClass10_field3777]; } jl_Object_monitorExitSync(var$10); break f; } catch ($$e) { $$je = $rt_wrapException($$e); $var1 = $$je; } jl_Object_monitorExitSync(var$10); $rt_throw($var1); } break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } g: { try { if ($var15 === null) break g; MayaAnimationClass10_method2182($var15, $var6, $var7, $var8); MayaAnimationClass10_method2175($var1, $var15); MayaAnimationClass10_method2172($var15); break g; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); }, MayaAnimation_intBitsToFloat = $i => { return $rt_intBitsToFloat($i); }, MayaAnimation_method635 = ($var0, $var1) => { let $var20, $var2, $var3, $var4, $var21, var$8, $var5, $var9, $var6, $var10, $var8, $var12, $var7, $var11, $var17, $var18, $var19, $var22, $var23, $var24, $var25, $var26, $var27, var$26; if ($var0 !== null && MayaAnimationClass1_method701($var0)) { $var20 = $var0.$field1208.data; if ($var1 < $var20[0].$field1173) return $var0.$field1206 !== MayaAnimationClass14_CONST_0 ? MayaAnimation_method617($var0, $var1, 1) : $var20[0].$field1167; if ($var1 > $var20[MayaAnimationClass1_method701($var0) - 1 | 0].$field1173) return $var0.$field1223 !== MayaAnimationClass14_CONST_0 ? MayaAnimation_method617($var0, $var1, 0) : $var0.$field1208.data[MayaAnimationClass1_method701($var0) - 1 | 0].$field1167; if ($var0.$field1205) return $var0.$field1208.data[0].$field1167; $var2 = MayaAnimationClass1_method700($var0, $var1); $var3 = 0; $var4 = 0; if ($var2 === null) return 0.0; $var21 = $var2.$field1172; if (0.0 === $var21 && 0.0 === $var2.$field11710) $var3 = 1; else if ($var21 === 3.4028234663852886E38 && $var2.$field11710 === 3.4028234663852886E38) $var4 = 1; else { var$8 = $var2.$field11680; if (var$8 === null) $var3 = 1; else if ($var0.$field12140) { $var5 = $var2.$field1173; $var9 = $var2.$field1167; $var6 = $var5 + $var21 * 0.3333333432674408; $var10 = $var2.$field11710 * 0.3333333432674408 + $var9; $var8 = var$8.$field1173; $var12 = var$8.$field1167; $var7 = $var8 - 0.3333333432674408 * var$8.$field1169; $var11 = $var12 - var$8.$field1170 * 0.3333333432674408; if (!$var0.$field12260) MayaAnimation_method321($var0, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12); else { $var17 = $var8 - $var5; if (0.0 !== $var17) { $var18 = $var6 - $var5; $var19 = $var7 - $var5; $var20 = $rt_createFloatArray(2).data; $var20[0] = $var18 / $var17; $var20[1] = $var19 / $var17; $var0.$field12090 = $var20[0] === 0.3333333432674408 && $var20[1] === 0.6666666865348816 ? 1 : 0; $var21 = $var20[0]; $var22 = $var20[1]; if ($var20[0] < 0.0) $var20[0] = 0.0; if ($var20[1] > 1.0) $var20[1] = 1.0; if (!($var20[0] <= 1.0 && $var20[1] >= (-1.0))) { $var20[1] = 1.0 - $var20[1]; if ($var20[0] < 0.0) $var20[0] = 0.0; if ($var20[1] < 0.0) $var20[1] = 0.0; if (!($var20[0] <= 1.0 && $var20[1] <= 1.0)) { $var23 = ($var20[1] - 2.0) * $var20[1] + ($var20[1] + $var20[0] - 2.0) * $var20[0] + 1.0; $var17 = MayaAnimation_MAYA_FLOAT_1; if ($var23 + $var17 > 0.0) { if ($var17 + $var20[0] >= 1.3333333730697632) { $var20[0] = 1.3333333730697632 - $var17; $var20[1] = 0.3333333432674408 - $var17; } else { $var24 = $var20[0] - 2.0; $var25 = $var20[0] - 1.0; $var26 = jl_Math_sqrt($var24 * $var24 - $var25 * 4.0 * $var25); $var17 = -$var24; $var27 = 0.5 * ($var17 + $var26); $var19 = $var20[1]; $var18 = MayaAnimation_MAYA_FLOAT_1; if ($var19 + $var18 > $var27) $var20[1] = $var27 - $var18; else { $var17 = ($var17 - $var26) * 0.5; $var19 = $var20[1]; $var17 = $var17 + $var18; if ($var19 < $var17) $var20[1] = $var17; } } } } $var20[1] = 1.0 - $var20[1]; } if ($var21 !== $var20[0] && $var21 !== 0.0) $var10 = $var9 + ($var10 - $var9) * $var20[0] / $var21; if ($var22 !== $var20[1]) { var$26 = $var22; if (var$26 !== 1.0) $var11 = $var12 - (1.0 - $var20[1]) * ($var12 - $var11) / (1.0 - var$26); } $var0.$field12040 = $var5; $var0.$field12110 = $var8; MayaAnimation_method337(0.0, $var20[0], $var20[1], 1.0, $var0); MayaAnimation_method406($var9, $var10, $var11, $var12, $var0); } } $var0.$field12140 = 0; } } if ($var3) return $var2.$field1167; if (!$var4) return !$var0.$field12260 ? MayaAnimation_method2028($var0, $var1) : MayaAnimation_method439($var0, $var1); a: { if ($var2.$field1173 !== $var1) { $var0 = $var2.$field11680; if ($var0 !== null) { $var1 = $var0.$field1167; break a; } } $var1 = $var2.$field1167; } return $var1; } return 0.0; }, MayaAnimation_method617 = ($var0, $var1, $var2) => { let var$4, $var4, $var5, $var6, $var3, $var8, $var11, var$11, $var12, var$13, $var16, $var17; if ($var0 !== null && MayaAnimationClass1_method701($var0)) { var$4 = $var0.$field1208.data; $var4 = var$4[0].$field1173; $var5 = var$4[MayaAnimationClass1_method701($var0) - 1 | 0].$field1173; $var6 = $var5 - $var4; if ($var6 === 0.0) return $var0.$field1208.data[0].$field1167; $var3 = $var1 <= $var5 ? ($var1 - $var4) / $var6 : ($var1 - $var5) / $var6; $var8 = $var3 | 0; $var11 = jl_Math_abs($var3 - $var8) * $var6; var$11 = jl_Math_abs1($var8 + 1.0); $var12 = var$11 / 2.0; $var3 = $var12 - ($var12 | 0); if ($var2) { var$13 = $var0.$field1206; if (var$13 === MayaAnimationClass14_CONST_4) $var11 = $var3 === 0.0 ? $var5 - $var11 : $var11 + $var4; else if (!(var$13 !== MayaAnimationClass14_CONST_2 && var$13 !== MayaAnimationClass14_CONST_3)) $var11 = $var5 - $var11; else if (var$13 === MayaAnimationClass14_CONST_1) { $var1 = $var4 - $var1; var$4 = $var0.$field1208.data; $var16 = var$4[0].$field1169; $var17 = var$4[0].$field1170; $var3 = var$4[0].$field1167; if (0.0 !== $var16) $var3 = $var3 - $var17 * $var1 / $var16; return $var3; } } else { var$13 = $var0.$field1223; if (var$13 === MayaAnimationClass14_CONST_4) $var11 = 0.0 === $var3 ? $var11 + $var4 : $var5 - $var11; else if (!(var$13 !== MayaAnimationClass14_CONST_2 && var$13 !== MayaAnimationClass14_CONST_3)) $var11 = $var11 + $var4; else if (var$13 === MayaAnimationClass14_CONST_1) { $var1 = $var1 - $var5; $var16 = $var0.$field1208.data[MayaAnimationClass1_method701($var0) - 1 | 0].$field1172; $var17 = $var0.$field1208.data[MayaAnimationClass1_method701($var0) - 1 | 0].$field11710; $var3 = $var0.$field1208.data[MayaAnimationClass1_method701($var0) - 1 | 0].$field1167; if (0.0 !== $var16) $var3 = $var3 + $var17 * $var1 / $var16; return $var3; } } $var1 = MayaAnimation_method635($var0, $var11); if ($var2 && $var0.$field1206 === MayaAnimationClass14_CONST_3) $var1 = $var1 - var$11 * ($var0.$field1208.data[MayaAnimationClass1_method701($var0) - 1 | 0].$field1167 - $var0.$field1208.data[0].$field1167); else if (!$var2 && $var0.$field1223 === MayaAnimationClass14_CONST_3) $var1 = $var1 + var$11 * ($var0.$field1208.data[MayaAnimationClass1_method701($var0) - 1 | 0].$field1167 - $var0.$field1208.data[0].$field1167); return $var1; } return 0.0; }, MayaAnimation_method337 = ($var0, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var7, $var8; $var5 = $var1 - $var0; $var6 = $var2 - $var1; $var7 = $var3 - $var2; $var8 = $var6 - $var5; $var4.$field1215 = $var7 - $var6 - $var8; $var4.$field1225 = $var8 + $var8 + $var8; $var4.$field12130 = $var5 + $var5 + $var5; $var4.$field1212 = $var0; }, MayaAnimation_method406 = ($var0, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var7, $var8; $var5 = $var1 - $var0; $var6 = $var2 - $var1; $var7 = $var3 - $var2; $var8 = $var6 - $var5; $var4.$field1218 = $var7 - $var6 - $var8; $var4.$field1217 = $var8 + $var8 + $var8; $var4.$field1219 = $var5 + $var5 + $var5; $var4.$field1216 = $var0; }, MayaAnimation_method321 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) => { let $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16; if ($var0 !== null) { $var0.$field12040 = $var1; $var9 = $var4 - $var1; $var10 = $var8 - $var5; $var11 = $var2 - $var1; $var12 = 0.0; $var13 = 0.0; if (0.0 !== $var11) $var12 = ($var6 - $var5) / $var11; $var1 = $var4 - $var3; if (0.0 !== $var1) $var13 = ($var8 - $var7) / $var1; $var14 = 1.0 / ($var9 * $var9); $var15 = $var12 * $var9; $var16 = $var9 * $var13; $var0.$field1212 = ($var16 + $var15 - $var10 - $var10) * $var14 / $var9; $var0.$field12130 = ($var10 + $var10 + $var10 - $var15 - $var15 - $var16) * $var14; $var0.$field1225 = $var12; $var0.$field1215 = $var5; } }, MayaAnimation_method439 = ($var0, $var1) => { let $var3, var$4, var$5, var$6, var$7; if ($var0 === null) return 0.0; $var3 = $var0.$field12040; if ($var1 === $var3) $var3 = 0.0; else { var$4 = $var0.$field12110; $var3 = $var1 === var$4 ? 1.0 : ($var1 - $var3) / (var$4 - $var3); } if (!$var0.$field12090) { var$5 = MayaAnimation_mayaFloatArray1; var$6 = var$5.data; var$6[3] = $var0.$field1215; var$6[2] = $var0.$field1225; var$6[1] = $var0.$field12130; var$6[0] = $var0.$field1212 - $var3; var$6 = MayaAnimation_mayaFloatArray2; var$7 = var$6.data; var$7[0] = 0.0; var$7[1] = 0.0; var$7[2] = 0.0; var$7[3] = 0.0; var$7[4] = 0.0; $var3 = MayaAnimation_method1623(var$5, 3, 0.0, 1, 1.0, 1, var$6) != 1 ? 0.0 : MayaAnimation_mayaFloatArray2.data[0]; } return $var0.$field1216 + $var3 * ($var0.$field1219 + ($var0.$field1218 * $var3 + $var0.$field1217) * $var3); }, MayaAnimation_method1623 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, $var8, $var36, $var44, $var9, $var43, $var10, $var42, $var11, $var12, $var41, $var13, $var14, $var15, $var17, $var23, $var20, var$25, var$26, $var26, $var27, $var28, $var29, $var30, $var35, $var31, $var32, $var38, $var39, $var34, $var32_0, $var33; $var7 = 0.0; $var8 = 0; $var36 = $var1 + 1 | 0; while ($var8 < $var36) { $var7 = $var7 + jl_Math_abs($var0.data[$var8]); $var8 = $var8 + 1 | 0; } $var44 = (jl_Math_abs($var2) + jl_Math_abs($var4)) * $var36 * MayaAnimation_MAYA_FLOAT_1; if ($var7 <= $var44) return (-1); $var9 = $rt_createFloatArray($var36); $var43 = $var9.data; $var10 = 0; while ($var10 < $var36) { $var42 = $var0.data; $var43[$var10] = 1.0 / $var7 * $var42[$var10]; $var10 = $var10 + 1 | 0; } while (jl_Math_abs($var43[$var1]) < $var44) { $var1 = $var1 + (-1) | 0; } $var11 = 0; if (!$var1) return $var11; if ($var1 == 1) { $var0 = $var6.data; $var0[0] = -$var43[0] / $var43[1]; $var11 = !$var3 ? ($var2 >= $var0[0] - $var44 ? 0 : 1) : $var2 >= $var0[0] + $var44 ? 0 : 1; $var12 = !$var5 ? ($var4 <= $var44 + $var0[0] ? 0 : 1) : $var4 <= $var0[0] - $var44 ? 0 : 1; $var1 = $var11 && $var12 ? 1 : 0; if ($var1 > 0) { if ($var3 && $var0[0] < $var2) $var0[0] = $var2; else if ($var5 && $var0[0] > $var4) $var0[0] = $var4; } return $var1; } $var41 = MayaAnimationClass16__init_($var9, $var1); $var36 = $var1 + 1 | 0; $var42 = $rt_createFloatArray($var36); $var0 = $var42.data; $var13 = 1; while ($var13 <= $var1) { $var0[$var13 - 1 | 0] = $var13 * $var43[$var13]; $var13 = $var13 + 1 | 0; } $var43 = $rt_createFloatArray($var36); $var14 = MayaAnimation_method1623($var42, $var1 - 1 | 0, $var2, 0, $var4, 0, $var43); if ($var14 == (-1)) return 0; $var42 = $var43.data; $var15 = 0; $var17 = 0.0; $var23 = 0.0; $var20 = 0; while ($var20 <= $var14) { if ($var11 > $var1) return $var11; if (!$var20) { $var17 = MayaAnimation_method2095($var9, $var1, $var2); if (jl_Math_abs($var17) > $var44) $var23 = $var2; else if (!$var3) $var23 = $var2; else { $var0 = $var6.data; $var12 = $var11 + 1 | 0; $var0[$var11] = $var2; $var23 = $var2; $var11 = $var12; } } $var12 = $rt_compare($var14, $var20); if ($var12) var$25 = $var42[$var20]; else { $var15 = 0; var$25 = $var4; } a: { var$26 = MayaAnimation_method2095($var9, $var1, var$25); if ($var15) $var15 = 0; else if (jl_Math_abs(var$26) >= $var44) { $var12 = $rt_compare($var17, 0.0); if (!($var12 < 0 && var$26 > 0.0)) { if ($var12 <= 0) break a; if (var$26 >= 0.0) break a; } $var13 = $var11 + 1 | 0; $var26 = MayaAnimation_method2095($var41.$field37950, $var41.$field3792, $var23); if (jl_Math_abs($var26) >= MayaAnimation_MAYA_FLOAT_1) { $var27 = MayaAnimation_method2095($var41.$field37950, $var41.$field3792, var$25); if (jl_Math_abs($var27) < MayaAnimation_MAYA_FLOAT_1) $var23 = var$25; else { $var28 = 0.0; $var29 = 0.0; $var30 = 0.0; $var35 = 0.0; $var36 = 1; $var7 = var$25; while (true) { $var12 = 0; if ($var36) { $var30 = $var7 - $var23; $var36 = 0; $var28 = $var23; $var35 = $var26; $var29 = $var30; } if (jl_Math_abs($var35) < jl_Math_abs($var27)) { $var23 = $var7; $var26 = $var27; } else { $var31 = $var28; $var32 = $var35; $var28 = $var7; $var7 = $var31; $var35 = $var27; $var27 = $var32; } $var38 = MayaAnimation_MAYA_FLOAT_2 * jl_Math_abs($var28) + 0.0; $var39 = ($var7 - $var28) * 0.5; if (!(jl_Math_abs($var39) > $var38 && 0.0 !== $var35 ? 1 : 0)) { $var17 = $var35; $var31 = $var28; $var34 = $var29; $var28 = $var23; $var35 = $var26; $var23 = $var31; $var29 = $var30; } else { if (jl_Math_abs($var30) >= $var38 && jl_Math_abs($var26) > jl_Math_abs($var35)) { $var34 = $var35 / $var26; if ($var7 === $var23) { $var31 = $var39 * 2.0 * $var34; $var32 = 1.0 - $var34; } else { $var32_0 = $var26 / $var27; $var33 = $var35 / $var27; $var31 = ($var32_0 - $var33) * $var39 * 2.0 * $var32_0; $var32 = $var28 - $var23; $var17 = $var33 - 1.0; $var31 = ($var31 - $var32 * $var17) * $var34; $var32 = ($var34 - 1.0) * $var17 * ($var32_0 - 1.0); } if ($var31 <= 0.0) $var31 = -$var31; else $var32 = -$var32; if ($var31 * 2.0 < $var32 * $var39 * 3.0 - jl_Math_abs($var38 * $var32) && $var31 < jl_Math_abs($var32 * $var30 * 0.5)) $var34 = $var31 / $var32; else { $var34 = $var39; $var29 = $var39; } } else { $var29 = $var39; $var34 = $var39; } $var23 = jl_Math_abs($var34) > $var38 ? $var28 + $var34 : $var39 <= 0.0 ? $var28 - $var38 : $var28 + $var38; $var17 = MayaAnimation_method2095($var41.$field37950, $var41.$field3792, $var23); if ($var17 * $var27 / jl_Math_abs($var27) <= 0.0) $var12 = 1; else { $var36 = 1; $var12 = 1; } } if (!$var12) break; $var30 = $var29; $var31 = $var28; $var32 = $var23; $var26 = $var35; $var28 = $var7; $var35 = $var27; $var29 = $var34; $var23 = $var31; $var7 = $var32; $var27 = $var17; } } } $var0 = $var6.data; $var0[$var11] = $var23; if ($var13 <= 1) $var11 = $var13; else { $var12 = $var13 - 2 | 0; $var28 = $var0[$var12]; $var36 = $var13 - 1 | 0; if ($var28 < $var0[$var36] - $var44) $var11 = $var13; else { $var0[$var12] = 0.5 * ($var0[$var36] + $var0[$var12]); $var11 = $var13 + (-1) | 0; } } } else if (!(!$var12 && !$var5)) { $var0 = $var6.data; $var12 = $var11 + 1 | 0; $var0[$var11] = var$25; $var15 = 1; $var11 = $var12; } } $var20 = $var20 + 1 | 0; $var17 = var$26; $var23 = var$25; } return $var11; }, MayaAnimation_method2095 = ($var0, $var1, $var2) => { let $var3, $var4; $var0 = $var0.data; $var3 = $var0[$var1]; $var4 = $var1 - 1 | 0; while ($var4 >= 0) { $var3 = $var3 * $var2 + $var0[$var4]; $var4 = $var4 + (-1) | 0; } return $var3; }, MayaAnimation_method2028 = ($var0, $var1) => { let $var2; if ($var0 === null) return 0.0; $var2 = $var1 - $var0.$field12040; return $var2 * ($var0.$field1225 + ($var0.$field1212 * $var2 + $var0.$field12130) * $var2) + $var0.$field1215; }, MayaAnimation_getMaya = ($archive1, $archive2, $var2, $var3) => { let $var4, var$6, $var6, $e, $var5, $var7, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$e = $thread.pop();$var6 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$archive2 = $thread.pop();$archive1 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: try { $var4 = 1; var$6 = $var2 >> 16 & 65535; $var6 = $var2 & 65535; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); $archive1 = new jl_RuntimeException; jl_Throwable__init_($archive1, $e); $rt_throw($archive1); case 1: a: { b: { try { $tmp = AbstractIndexData_getFile($archive1, var$6, $var6); if ($rt_suspending()) { break main; } $var5 = $tmp; if ($var5 !== null) break b; $archive1 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $archive1; } c: { try { $var7 = $var5.data; $var6 = ($var7[1] & 255) << 8 | $var7[2] & 255; if ($var3) break c; var$6 = 0; $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { var$6 = 0; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $archive1 = new jl_RuntimeException; jl_Throwable__init_($archive1, $e); $rt_throw($archive1); case 2: a: { try { $tmp = AbstractIndexData_getFile($archive2, $var6, var$6); if ($rt_suspending()) { break main; } $var7 = $tmp; if ($var7 === null) $var4 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } d: { try { if ($var4) break d; $archive1 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $archive1; } e: { try { if (MayaAnimation_mayaThread !== null) break e; MayaAnimation_mayaProcessors = 1; $e = MayaThread__init_(); MayaAnimation_mayaThread = $e; jl_Thread_start(jl_Thread__init_($e)); break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { try { $e = new MayaAnimation; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } $archive1 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $archive1; } jl_Throwable_printStackTrace($e); $archive1 = new jl_RuntimeException; jl_Throwable__init_($archive1, $e); $rt_throw($archive1); case 3: a: { try { $tmp = AbstractIndexData_getFile($archive2, var$6, $var6); if ($rt_suspending()) { break main; } $var7 = $tmp; if ($var7 === null) $var4 = 0; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } d: { try { if ($var4) break d; $archive1 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $archive1; } e: { try { if (MayaAnimation_mayaThread !== null) break e; MayaAnimation_mayaProcessors = 1; $e = MayaThread__init_(); MayaAnimation_mayaThread = $e; jl_Thread_start(jl_Thread__init_($e)); break e; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } try { try { $e = new MayaAnimation; $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { } else { throw $$e; } } $archive1 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $archive1; } jl_Throwable_printStackTrace($e); $archive1 = new jl_RuntimeException; jl_Throwable__init_($archive1, $e); $rt_throw($archive1); case 4: a: { b: { try { MayaAnimation__init_($e, $archive1, $archive2, $var2, $var3); if ($rt_suspending()) { break main; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { break b; } else if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $e; } try { $archive1 = null; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return $archive1; } jl_Throwable_printStackTrace($e); $archive1 = new jl_RuntimeException; jl_Throwable__init_($archive1, $e); $rt_throw($archive1); default: $rt_invalidPointer(); }} $rt_nativeThread().push($archive1, $archive2, $var2, $var3, $var4, var$6, $var6, $e, $var5, $var7, $ptr); }, MayaAnimation_getMayaLoadingState = $var0 => { let $var1, var$3, $e, var$5, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();var$5 = $thread.pop();$e = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var0 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { b: { try { $var1 = class263_SequenceDefinition_cachedMaya; var$3 = Long_fromInt($var0); $var1 = class178_get($var1, var$3); if ($var1 === null) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { if ($var1 !== null) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 2; } d: { try { if (!MayaAnimation_method719($var1)) { $var0 = 1; break d; } $var0 = 0; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return $var0; } try { $var1 = class263_SequenceDefinition_animationsArchive; $e = class263_SequenceDefinition_skeletonsArchive; var$5 = 0; $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); case 1: a: { try { $tmp = MayaAnimation_getMaya($var1, $e, $var0, var$5); if ($rt_suspending()) { break main; } $var1 = $tmp; if ($var1 !== null) class178_put(class263_SequenceDefinition_cachedMaya, $var1, var$3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } c: { try { if ($var1 !== null) break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return 2; } d: { try { if (!MayaAnimation_method719($var1)) { $var0 = 1; break d; } $var0 = 0; break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return $var0; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); default: $rt_invalidPointer(); }} $rt_nativeThread().push($var0, $var1, var$3, $e, var$5, $ptr); }, MayaAnimation__clinit_ = () => { let var$1, var$2; var$1 = 1.0; if (!(isNaN(var$1) ? 1 : 0)) { if (!isFinite(var$1) ? 1 : 0) var$1 = Infinity; else { var$2 = jl_Float_floatToIntBits(var$1) & 2139095040; var$1 = $rt_intBitsToFloat(var$2 >= 201326592 ? var$2 - 192937984 | 0 : 1 << jl_Math_max(0, (var$2 >> 23) - 1 | 0)); } } MayaAnimation_MAYA_FLOAT_1 = var$1; MayaAnimation_MAYA_FLOAT_2 = var$1 * 2.0; }, otjc_JSNumber = $rt_classWithoutFields(), otjc_JSNumber_intValue$static = $this => { return $this; }, class167 = $rt_classWithoutFields(), class167_field2234 = null, class167_method3770 = $var0 => { let $var26, $var1, $var36, $var37, $var39, $var40, $var41, var$9, $var29, $var29_0, $var28, $var38, $var50, $var2, $var3, $var27, $var42, $var56, $var35, $var55, $var47, $var54, var$24, var$25, var$26, $var52, $var46, $var33, $var30, $var34, $var31, $var32, $var48, $var49; $var0.$field2280 = 1; if (class197_field2389 === null) class197_field2389 = $rt_createIntArray(100000); $var26 = 1; while ($var26) { if (class167_method3774($var0) == 23) return; class167_method3774($var0); class167_method3774($var0); class167_method3774($var0); class167_method3774($var0); class167_method3774($var0); class167_method3774($var0); class167_method3774($var0); class167_method3774($var0); class167_method3774($var0); class167_method3775($var0); $var0.$field2277 = 0; $var1 = class167_method3774($var0); $var0.$field2277 = $var0.$field2277 << 8 | $var1 & 255; $var26 = class167_method3774($var0); $var0.$field2277 = $var0.$field2277 << 8 | $var26 & 255; $var26 = class167_method3774($var0); $var0.$field2277 = $var0.$field2277 << 8 | $var26 & 255; $var36 = 0; while ($var36 < 16) { if (class167_method3775($var0) != 1) $var0.$field2285.data[$var36] = 0; else $var0.$field2285.data[$var36] = 1; $var36 = $var36 + 1 | 0; } $var26 = 0; while ($var26 < 256) { $var0.$field2284.data[$var26] = 0; $var26 = $var26 + 1 | 0; } $var26 = 0; while ($var26 < 16) { a: { if ($var0.$field2285.data[$var26]) { $var37 = 0; while (true) { if ($var37 >= 16) break a; if (class167_method3775($var0) == 1) $var0.$field2284.data[$var37 + ($var26 * 16 | 0) | 0] = 1; $var37 = $var37 + 1 | 0; } } } $var26 = $var26 + 1 | 0; } class167_method3792($var0); $var39 = $var0.$field2283 + 2 | 0; $var40 = class167_method3776(3, $var0); $var41 = class167_method3776(15, $var0); $var26 = 0; while ($var26 < $var41) { $var37 = 0; while (class167_method3775($var0)) { $var37 = $var37 + 1 | 0; } $var0.$field2292.data[$var26] = $var37 << 24 >> 24; $var26 = $var26 + 1 | 0; } var$9 = $rt_createByteArray(6).data; $var29 = 0; while ($var29 < $var40) { $var29_0 = ($var29 + 1 | 0) << 24 >> 24; var$9[$var29] = $var29; $var29 = $var29_0; } $var26 = 0; while ($var26 < $var41) { $var1 = $var0.$field2292.data[$var26]; $var28 = var$9[$var1]; while ($var1 > 0) { $var36 = $var1 - 1 | 0; var$9[$var1] = var$9[$var36]; $var1 = $var36 << 24 >> 24; } var$9[0] = $var28; $var0.$field2289.data[$var26] = $var28; $var26 = $var26 + 1 | 0; } $var38 = 0; while ($var38 < $var40) { $var50 = class167_method3776(5, $var0); $var26 = 0; while ($var26 < $var39) { while (class167_method3775($var0)) { if (class167_method3775($var0)) { $var50 = $var50 + (-1) | 0; continue; } $var50 = $var50 + 1 | 0; } $var0.$field2291.data[$var38].data[$var26] = $var50 << 24 >> 24; $var26 = $var26 + 1 | 0; } $var38 = $var38 + 1 | 0; } $var26 = 0; while ($var26 < $var40) { $var2 = 32; $var3 = 0; $var1 = 0; while ($var1 < $var39) { $var27 = $var0.$field2291.data; if ($var27[$var26].data[$var1] > $var3) $var3 = $var27[$var26].data[$var1]; if ($var27[$var26].data[$var1] < $var2) $var2 = $var27[$var26].data[$var1]; $var1 = $var1 + 1 | 0; } class167_method3778($var0.$field2293.data[$var26], $var0.$field2275.data[$var26], $var0.$field2286.data[$var26], $var0.$field2291.data[$var26], $var2, $var3, $var39); $var0.$field2295.data[$var26] = $var2; $var26 = $var26 + 1 | 0; } $var42 = $var0.$field2283 + 1 | 0; $var26 = 0; while ($var26 <= 255) { $var0.$field2266.data[$var26] = 0; $var26 = $var26 + 1 | 0; } $var56 = 4095; $var35 = 15; while ($var35 >= 0) { $var55 = 15; while ($var55 >= 0) { $var0.$field2287.data[$var56] = ($var55 + ($var35 * 16 | 0) | 0) << 24 >> 24; $var56 = $var56 + (-1) | 0; $var55 = $var55 + (-1) | 0; } $var0.$field2288.data[$var35] = $var56 + 1 | 0; $var35 = $var35 + (-1) | 0; } $var47 = 0; $var54 = $var0.$field2289.data[0]; $var29 = $var0.$field2295.data[$var54]; var$24 = $var0.$field2293.data[$var54]; var$25 = $var0.$field2286.data[$var54]; var$26 = $var0.$field2275.data[$var54]; $var52 = class167_method3776($var29, $var0); $var26 = $var29; while ($var52 > var$24.data[$var26]) { $var26 = $var26 + 1 | 0; $var52 = $var52 << 1 | class167_method3775($var0); } $var46 = var$25.data[$var52 - var$26.data[$var26] | 0]; $var40 = 0; $var41 = 49; while ($var46 != $var42) { if ($var46 && $var46 != 1) { $var33 = $var46 - 1 | 0; if ($var33 < 16) { $var30 = $var0.$field2288.data[0]; $var27 = $var0.$field2287.data; $var26 = $var27[$var30 + $var33 | 0]; while ($var33 > 3) { $var34 = $var30 + $var33 | 0; $var1 = $var34 - 1 | 0; $var27[$var34] = $var27[$var1]; $var36 = $var34 - 2 | 0; $var27[$var1] = $var27[$var36]; $var1 = $var34 - 3 | 0; $var27[$var36] = $var27[$var1]; $var27[$var1] = $var27[$var34 - 4 | 0]; $var33 = $var33 + (-4) | 0; } while ($var33 > 0) { $var1 = $var30 + $var33 | 0; $var27[$var1] = $var27[$var1 - 1 | 0]; $var33 = $var33 + (-1) | 0; } $var27[$var30] = $var26; } else { $var31 = $var33 / 16 | 0; $var32 = $var33 % 16 | 0; $var27 = $var0.$field2288.data; $var30 = $var27[$var31] + $var32 | 0; var$9 = $var0.$field2287.data; $var26 = var$9[$var30]; while ($var30 > $var27[$var31]) { var$9[$var30] = var$9[$var30 - 1 | 0]; $var30 = $var30 + (-1) | 0; } $var27[$var31] = $var27[$var31] + 1 | 0; while ($var31 > 0) { $var27[$var31] = $var27[$var31] - 1 | 0; var$9[$var27[$var31]] = var$9[($var27[$var31 - 1 | 0] + 16 | 0) - 1 | 0]; $var31 = $var31 + (-1) | 0; } $var27[0] = $var27[0] - 1 | 0; var$9[$var27[0]] = $var26; if (!$var27[0]) { $var1 = 4095; $var36 = 15; while ($var36 >= 0) { $var55 = 15; while ($var55 >= 0) { var$9[$var1] = var$9[$var27[$var36] + $var55 | 0]; $var1 = $var1 + (-1) | 0; $var55 = $var55 + (-1) | 0; } $var27[$var36] = $var1 + 1 | 0; $var36 = $var36 + (-1) | 0; } } } var$9 = $var0.$field2266.data; $var27 = $var0.$field2296.data; $var26 = $var26 & 255; $var1 = $var27[$var26] & 255; var$9[$var1] = var$9[$var1] + 1 | 0; class197_field2389.data[$var47] = $var27[$var26] & 255; $var47 = $var47 + 1 | 0; if (!$var41) { $var40 = $var40 + 1 | 0; $var41 = 50; $var54 = $var0.$field2289.data[$var40]; $var29 = $var0.$field2295.data[$var54]; var$24 = $var0.$field2293.data[$var54]; var$25 = $var0.$field2286.data[$var54]; var$26 = $var0.$field2275.data[$var54]; } $var41 = $var41 + (-1) | 0; $var1 = class167_method3776($var29, $var0); $var36 = $var29; while ($var1 > var$24.data[$var36]) { $var36 = $var36 + 1 | 0; $var1 = $var1 << 1 | class167_method3775($var0); } $var46 = var$25.data[$var1 - var$26.data[$var36] | 0]; continue; } $var48 = (-1); $var49 = 1; while (true) { if (!$var46) $var48 = $var48 + $var49 | 0; else if ($var46 == 1) $var48 = $var48 + ($var49 * 2 | 0) | 0; $var49 = $var49 * 2 | 0; if (!$var41) { $var40 = $var40 + 1 | 0; $var41 = 50; $var54 = $var0.$field2289.data[$var40]; $var29 = $var0.$field2295.data[$var54]; var$24 = $var0.$field2293.data[$var54]; var$25 = $var0.$field2286.data[$var54]; var$26 = $var0.$field2275.data[$var54]; } $var41 = $var41 + (-1) | 0; $var1 = class167_method3776($var29, $var0); $var36 = $var29; while ($var1 > var$24.data[$var36]) { $var36 = $var36 + 1 | 0; $var1 = $var1 << 1 | class167_method3775($var0); } $var46 = var$25.data[$var1 - var$26.data[$var36] | 0]; if (!$var46) continue; if ($var46 != 1) break; } $var26 = $var48 + 1 | 0; $var1 = $var0.$field2296.data[$var0.$field2287.data[$var0.$field2288.data[0]] & 255]; $var27 = $var0.$field2266.data; $var1 = $var1 & 255; $var27[$var1] = $var27[$var1] + $var26 | 0; while ($var26 > 0) { class197_field2389.data[$var47] = $var1; $var47 = $var47 + 1 | 0; $var26 = $var26 + (-1) | 0; } } $var0.$field2269 = 0; $var0.$field2272 = 0; $var27 = $var0.$field2282.data; $var27[0] = 0; $var26 = 1; while ($var26 <= 256) { $var27[$var26] = $var0.$field2266.data[$var26 - 1 | 0]; $var26 = $var26 + 1 | 0; } $var1 = 1; while ($var1 <= 256) { $var27[$var1] = $var27[$var1] + $var27[$var1 - 1 | 0] | 0; $var1 = $var1 + 1 | 0; } $var1 = 0; while ($var1 < $var47) { var$9 = class197_field2389.data; $var36 = (var$9[$var1] & 255) << 24 >> 24 & 255; $var39 = $var27[$var36]; var$9[$var39] = var$9[$var39] | $var1 << 8; $var27[$var36] = $var27[$var36] + 1 | 0; $var1 = $var1 + 1 | 0; } $var27 = class197_field2389.data; $var26 = $var27[$var0.$field2277] >> 8; $var0.$field2290 = $var26; $var0.$field2259 = 0; $var26 = $var27[$var26]; $var0.$field2290 = $var26; $var0.$field2279 = ($var26 & 255) << 24 >> 24; $var0.$field2290 = $var26 >> 8; $var0.$field2259 = 1; $var0.$field2278 = $var47; class167_method3794($var0); $var26 = ($var0.$field2278 + 1 | 0) == $var0.$field2259 && !$var0.$field2269 ? 1 : 0; } }, class167_method3774 = $var0 => { return class167_method3776(8, $var0) << 24 >> 24; }, class167_method3776 = ($var0, $var1) => { let var$3, var$4, var$5, var$6, $var3; while (true) { var$3 = $var1.$field2276; if (var$3 >= $var0) break; var$4 = $var1.$field2274 << 8; var$5 = $var1.$field2281.data; var$6 = $var1.$field2265; $var1.$field2274 = var$4 | var$5[var$6] & 255; $var1.$field2276 = var$3 + 8 | 0; $var1.$field2265 = var$6 + 1 | 0; var$3 = $var1.$field2267 + 1 | 0; $var1.$field2267 = var$3; if (var$3) continue; } $var3 = $var1.$field2274; var$3 = var$3 - $var0 | 0; $var3 = $var3 >> var$3 & ((1 << $var0) - 1 | 0); $var1.$field2276 = var$3; return $var3; }, class167_method3775 = $var0 => { return class167_method3776(1, $var0) << 24 >> 24; }, class167_method3792 = $var0 => { let $var1, var$3, var$4; $var0.$field2283 = 0; $var1 = 0; while ($var1 < 256) { if ($var0.$field2284.data[$var1]) { var$3 = $var0.$field2296.data; var$4 = $var0.$field2283; var$3[var$4] = $var1 << 24 >> 24; $var0.$field2283 = var$4 + 1 | 0; } $var1 = $var1 + 1 | 0; } }, class167_method3778 = ($var0, $var1, $var2, $var3, $var4, $var5, $var6) => { let $var7, $var8, $var9, $var10; $var7 = 0; $var8 = $var4; while ($var8 <= $var5) { $var9 = 0; while ($var9 < $var6) { if ($var8 == $var3.data[$var9]) { $var2.data[$var7] = $var9; $var7 = $var7 + 1 | 0; } $var9 = $var9 + 1 | 0; } $var8 = $var8 + 1 | 0; } $var10 = 0; while ($var10 < 23) { $var1.data[$var10] = 0; $var10 = $var10 + 1 | 0; } $var8 = 0; while ($var8 < $var6) { $var2 = $var1.data; $var9 = $var3.data[$var8] + 1 | 0; $var2[$var9] = $var2[$var9] + 1 | 0; $var8 = $var8 + 1 | 0; } $var9 = 1; while ($var9 < 23) { $var2 = $var1.data; $var2[$var9] = $var2[$var9] + $var2[$var9 - 1 | 0] | 0; $var9 = $var9 + 1 | 0; } $var6 = 0; while ($var6 < 23) { $var0.data[$var6] = 0; $var6 = $var6 + 1 | 0; } $var10 = 0; $var6 = $var4; while ($var6 <= $var5) { $var3 = $var0.data; $var2 = $var1.data; $var9 = $var6 + 1 | 0; $var10 = $var10 + ($var2[$var9] - $var2[$var6] | 0) | 0; $var3[$var6] = $var10 - 1 | 0; $var10 = $var10 << 1; $var6 = $var9; } $var6 = $var4 + 1 | 0; while ($var6 <= $var5) { $var3 = $var1.data; $var3[$var6] = (($var0.data[$var6 - 1 | 0] + 1 | 0) << 1) - $var3[$var6] | 0; $var6 = $var6 + 1 | 0; } }, class167_method3794 = $var0 => { let $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var12, $var14, var$13, var$14, $var1, $var13; $var2 = $var0.$field2272; $var3 = $var0.$field2269; $var4 = $var0.$field2259; $var5 = $var0.$field2279; $var6 = class197_field2389; $var7 = $var0.$field2290; $var8 = $var0.$field2268; $var9 = $var0.$field2294; $var10 = $var0.$field2270; $var12 = $var0.$field2278 + 1 | 0; a: { b: while (true) { if ($var3 > 0) { while (true) { if (!$var10) break b; if ($var3 == 1) break; $var8.data[$var9] = $var2; $var3 = $var3 + (-1) | 0; $var9 = $var9 + 1 | 0; $var10 = $var10 + (-1) | 0; } if (!$var10) { $var3 = 1; break a; } $var8.data[$var9] = $var2; $var9 = $var9 + 1 | 0; $var10 = $var10 + (-1) | 0; } $var14 = 1; while ($var14) { $var14 = 0; if ($var4 == $var12) { $var3 = 0; break a; } var$13 = $var6.data; $var2 = $var5 << 24 >> 24; var$14 = var$13[$var7]; $var1 = (var$14 & 255) << 24 >> 24; $var7 = var$14 >> 8; $var4 = $var4 + 1 | 0; if ($var1 != $var5) { if (!$var10) { $var3 = 1; $var5 = $var1; break a; } $var8.data[$var9] = $var2; $var9 = $var9 + 1 | 0; $var10 = $var10 + (-1) | 0; $var14 = 1; $var5 = $var1; continue; } if ($var4 != $var12) continue; if (!$var10) { $var3 = 1; break a; } $var8.data[$var9] = $var2; $var9 = $var9 + 1 | 0; $var10 = $var10 + (-1) | 0; $var14 = 1; } var$13 = $var6.data; $var3 = 2; var$14 = var$13[$var7]; $var1 = (var$14 & 255) << 24 >> 24; $var7 = var$14 >> 8; $var4 = $var4 + 1 | 0; if ($var4 != $var12) { if ($var1 != $var5) $var5 = $var1; else { $var3 = 3; var$14 = var$13[$var7]; $var13 = (var$14 & 255) << 24 >> 24; $var7 = var$14 >> 8; $var4 = $var4 + 1 | 0; if ($var4 != $var12) { if ($var13 != $var5) $var5 = $var13; else { var$14 = var$13[$var7]; $var3 = (var$14 & 255) << 24 >> 24; var$14 = var$14 >> 8; $var4 = $var4 + 1 | 0; $var3 = ($var3 & 255) + 4 | 0; var$14 = var$13[var$14]; $var5 = (var$14 & 255) << 24 >> 24; $var7 = var$14 >> 8; $var4 = $var4 + 1 | 0; } } } } } } $var13 = $var0.$field2271; var$14 = $var13 + ($var10 - $var10 | 0) | 0; $var0.$field2271 = var$14; $var0.$field2272 = $var2; $var0.$field2269 = $var3; $var0.$field2259 = $var4; $var0.$field2279 = $var5; class197_field2389 = $var6; $var0.$field2290 = $var7; $var0.$field2268 = $var8; $var0.$field2294 = $var9; $var0.$field2270 = $var10; }, class167__clinit_ = () => { let var$1; var$1 = new class175; var$1.$field2264 = 4096; var$1.$field2260 = 16; var$1.$field2261 = 258; var$1.$field2262 = 6; var$1.$field2263 = 50; var$1.$field2273 = 18002; var$1.$field2265 = 0; var$1.$field2294 = 0; var$1.$field2266 = $rt_createIntArray(256); var$1.$field2282 = $rt_createIntArray(257); var$1.$field2284 = $rt_createBooleanArray(256); var$1.$field2285 = $rt_createBooleanArray(16); var$1.$field2296 = $rt_createByteArray(256); var$1.$field2287 = $rt_createByteArray(4096); var$1.$field2288 = $rt_createIntArray(16); var$1.$field2289 = $rt_createByteArray(18002); var$1.$field2292 = $rt_createByteArray(18002); var$1.$field2291 = $rt_createByteMultiArray([258, 6]); var$1.$field2293 = $rt_createIntMultiArray([258, 6]); var$1.$field2275 = $rt_createIntMultiArray([258, 6]); var$1.$field2286 = $rt_createIntMultiArray([258, 6]); var$1.$field2295 = $rt_createIntArray(6); class167_field2234 = var$1; }; function class188() { class180.call(this); this.$data3 = null; } let class188__init_ = $this => { return; }, class188__init_0 = () => { let var_0 = new class188(); class188__init_(var_0); return var_0; }, class188_vmethod3994 = ($this, $var1) => { $this.$data3 = $var1; }; function MayaThread() { jl_Object.call(this); this.$mayaCallables = null; } let MayaThread__init_0 = $this => { $this.$mayaCallables = ju_ArrayList__init_(); }, MayaThread__init_ = () => { let var_0 = new MayaThread(); MayaThread__init_0(var_0); return var_0; }, MayaThread_run = $this => { let $_mayaCallables, $e, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { let $thread = $rt_nativeThread(); $ptr = $thread.pop();$e = $thread.pop();$_mayaCallables = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $_mayaCallables = ju_ArrayList__init_(); ju_ArrayList_clear($_mayaCallables); $ptr = 1; case 1: jl_Object_monitorEnter($this); if ($rt_suspending()) { break main; } a: { try { ju_AbstractCollection_addAll($_mayaCallables, $this.$mayaCallables); ju_ArrayList_clear($this.$mayaCallables); jl_Object_monitorExit($this); break a; } catch ($$e) { $$je = $rt_wrapException($$e); $_mayaCallables = $$je; } jl_Object_monitorExit($this); $rt_throw($_mayaCallables); } ju_ArrayList_forEach($_mayaCallables, new MayaThread$run$lambda$_1_0); $ptr = 2; case 2: jl_Object_monitorEnter($this); if ($rt_suspending()) { break main; } a: { try { b: { try { if (!ju_AbstractCollection_isEmpty($this.$mayaCallables)) break b; $ptr = 3; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); } jl_Object_monitorExit($this); break a; } catch ($$e) { $$je = $rt_wrapException($$e); $_mayaCallables = $$je; } jl_Object_monitorExit($this); $rt_throw($_mayaCallables); } ju_ArrayList_clear($_mayaCallables); $ptr = 1; continue main; case 3: a: { try { b: { try { jl_Object_wait($this); if ($rt_suspending()) { break main; } break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); } jl_Object_monitorExit($this); break a; } catch ($$e) { $$je = $rt_wrapException($$e); $_mayaCallables = $$je; } jl_Object_monitorExit($this); $rt_throw($_mayaCallables); } ju_ArrayList_clear($_mayaCallables); $ptr = 1; continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $_mayaCallables, $e, $ptr); }, MayaThread_submit = ($this, $animation) => { let $e, $$je; a: { try { jl_Object_monitorEnterSync($this); b: { try { ju_ArrayList_add($this.$mayaCallables, $animation); jl_Object_notify($this); jl_Object_monitorExitSync($this); break b; } catch ($$e) { $$je = $rt_wrapException($$e); $e = $$je; } jl_Object_monitorExitSync($this); $rt_throw($e); } break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; } else { throw $$e; } } jl_Throwable_printStackTrace($e); } return $animation; }; function class168() { class208.call(this); this.$field2242 = null; } let class168__init_0 = ($this, $var1, $var2) => { class208__init_($this, $var2); $this.$field2242 = $var1; }, class168__init_ = (var_0, var_1) => { let var_2 = new class168(); class168__init_0(var_2, var_0, var_1); return var_2; }, class168_vmethod4373 = $this => { return 0; }, class168_vmethod4378 = $this => { return $this.$field2242; }; function jl_Boolean() { jl_Object.call(this); this.$value6 = 0; } let jl_Boolean_TRUE = null, jl_Boolean_FALSE = null, jl_Boolean_TYPE = null, jl_Boolean__init_0 = ($this, $value) => { $this.$value6 = $value; }, jl_Boolean__init_ = var_0 => { let var_1 = new jl_Boolean(); jl_Boolean__init_0(var_1, var_0); return var_1; }, 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 class175() { let a = this; jl_Object.call(a); a.$field2264 = 0; a.$field2260 = 0; a.$field2261 = 0; a.$field2262 = 0; a.$field2263 = 0; a.$field2273 = 0; a.$field2265 = 0; a.$field2294 = 0; a.$field2266 = null; a.$field2282 = null; a.$field2284 = null; a.$field2285 = null; a.$field2296 = null; a.$field2287 = null; a.$field2288 = null; a.$field2289 = null; a.$field2281 = null; a.$field2292 = null; a.$field2291 = null; a.$field2293 = null; a.$field2268 = null; a.$field2275 = null; a.$field2286 = null; a.$field2295 = null; a.$field2270 = 0; a.$field2276 = 0; a.$field2274 = 0; a.$field2267 = 0; a.$field2271 = 0; a.$field2280 = 0; a.$field2277 = 0; a.$field2283 = 0; a.$field2269 = 0; a.$field2272 = 0; a.$field2290 = 0; a.$field2259 = 0; a.$field2279 = 0; a.$field2278 = 0; } let nrra_RSFrame = $rt_classWithoutFields(0); function class82() { let a = this; jl_Object.call(a); a.$showing = 0; a.$transformCount = 0; a.$transformZs = null; a.$transformYs = null; a.$transformSkeletonLabels = null; a.$transformXs = null; a.$skeleton0 = null; } let class82_INDEX_FRAME_IDS = null, class82_SCRATCH_TRANSLATOR_X = null, class82_SCRATCH_TRANSLATOR_Y = null, class82_SCRATCH_TRANSLATOR_Z = null, class82__init_0 = ($this, $var1, $var2) => { let $var3, $var4, $var5, $var6, $var7, $var8, $var9, var$10, $var10, $var11, var$13, var$14, var$15; $this.$skeleton0 = null; $this.$transformCount = (-1); $this.$showing = 0; $this.$skeleton0 = $var2; $var3 = Stream__init_($var1); $var4 = Stream__init_($var1); $var3.$position2 = 2; $var5 = Stream_getUByte($var3); $var6 = (-1); $var7 = 0; $var4.$position2 = $var5 + $var3.$position2 | 0; $var8 = 0; while ($var8 < $var5) { $var9 = Stream_getUByte($var3); if ($var9 > 0) { a: { var$10 = $this.$skeleton0.$transformTypes.data; if (var$10[$var8]) { $var10 = $var8 - 1 | 0; while ($var10 > $var6) { if (!var$10[$var10]) { class82_INDEX_FRAME_IDS.data[$var7] = $var10; class82_SCRATCH_TRANSLATOR_X.data[$var7] = 0; class82_SCRATCH_TRANSLATOR_Y.data[$var7] = 0; class82_SCRATCH_TRANSLATOR_Z.data[$var7] = 0; $var7 = $var7 + 1 | 0; break a; } $var10 = $var10 + (-1) | 0; } } } class82_INDEX_FRAME_IDS.data[$var7] = $var8; $var11 = 0; if (var$10[$var8] == 3) $var11 = 128; if (!($var9 & 1)) class82_SCRATCH_TRANSLATOR_X.data[$var7] = $var11; else class82_SCRATCH_TRANSLATOR_X.data[$var7] = Stream_getSmart($var4); if (!($var9 & 2)) class82_SCRATCH_TRANSLATOR_Y.data[$var7] = $var11; else class82_SCRATCH_TRANSLATOR_Y.data[$var7] = Stream_getSmart($var4); if (!($var9 & 4)) class82_SCRATCH_TRANSLATOR_Z.data[$var7] = $var11; else class82_SCRATCH_TRANSLATOR_Z.data[$var7] = Stream_getSmart($var4); $var7 = $var7 + 1 | 0; if ($this.$skeleton0.$transformTypes.data[$var8] != 5) $var6 = $var8; else { $this.$showing = 1; $var6 = $var8; } } $var8 = $var8 + 1 | 0; } if ($var1.data.length != $var4.$position2) { $var2 = new jl_RuntimeException; jl_Exception__init_($var2); $rt_throw($var2); } $this.$transformCount = $var7; $var1 = $rt_createIntArray($var7); var$13 = $var1.data; $this.$transformSkeletonLabels = $var1; $var1 = $rt_createIntArray($var7); var$10 = $var1.data; $this.$transformXs = $var1; $var1 = $rt_createIntArray($var7); var$14 = $var1.data; $this.$transformYs = $var1; $var1 = $rt_createIntArray($var7); var$15 = $var1.data; $this.$transformZs = $var1; $var10 = 0; while ($var10 < $var7) { var$13[$var10] = class82_INDEX_FRAME_IDS.data[$var10]; var$10[$var10] = class82_SCRATCH_TRANSLATOR_X.data[$var10]; var$14[$var10] = class82_SCRATCH_TRANSLATOR_Y.data[$var10]; var$15[$var10] = class82_SCRATCH_TRANSLATOR_Z.data[$var10]; $var10 = $var10 + 1 | 0; } }, class82__init_ = (var_0, var_1) => { let var_2 = new class82(); class82__init_0(var_2, var_0, var_1); return var_2; }, class82_isShowing = $this => { return $this.$showing; }, class82__clinit_ = () => { class82_INDEX_FRAME_IDS = $rt_createIntArray(500); class82_SCRATCH_TRANSLATOR_X = $rt_createIntArray(500); class82_SCRATCH_TRANSLATOR_Y = $rt_createIntArray(500); class82_SCRATCH_TRANSLATOR_Z = $rt_createIntArray(500); }; function MayaCallable() { jl_Object.call(this); this.$done = 0; } let MayaCallable_isDone = $this => { return $this.$done; }, MayaCallable_setDone = ($this, $done) => { $this.$done = $done; }; function MayaAnimationClass3() { let a = this; MayaCallable.call(a); a.$this$09 = null; a.$stream = null; a.$val$version = 0; } let MayaAnimationClass3__init_0 = ($this, $var1, $var2, $var3) => { $this.$this$09 = $var1; $this.$stream = $var2; $this.$val$version = $var3; }, MayaAnimationClass3__init_ = (var_0, var_1, var_2) => { let var_3 = new MayaAnimationClass3(); MayaAnimationClass3__init_0(var_3, var_0, var_1, var_2); return var_3; }, MayaAnimationClass3_call = $this => { let var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15; var$1 = $this.$this$09; var$2 = $this.$stream; Stream_getUShort(var$2); Stream_getUShort(var$2); var$1.$field12640 = Stream_getUByte(var$2); var$3 = Stream_getUShort(var$2); var$1.$field12670 = $rt_createArray($rt_arraycls(MayaAnimationClass1), MayaAnimationClass8_method1178(var$1.$skeleton.$mayaAnimationClass8)); var$1.$field1266 = $rt_createArray($rt_arraycls(MayaAnimationClass1), var$1.$skeleton.$count0); var$4 = $rt_createArray(MayaAnimationClass4, var$3); var$5 = var$4.data; var$6 = 0; while (var$6 < var$3) { var$7 = Stream_getUByte(var$2); var$8 = (MayaAnimationClass5_$VALUES.$clone0()).data; var$9 = var$7 >= var$8.length ? null : var$8[var$7]; if (var$9 === null) var$9 = MayaAnimationClass5_CONST_0; var$10 = Stream_getSmart(var$2); var$7 = Stream_getUByte(var$2); var$8 = (MayaAnimationClass6_$VALUES.$clone0()).data; var$11 = var$7 >= var$8.length ? null : var$8[var$7]; if (var$11 === null) var$11 = MayaAnimationClass6_CONST_0; var$12 = new MayaAnimationClass1; var$12.$field12140 = 1; var$7 = Stream_getUShort(var$2); Stream_getUByte(var$2); MayaAnimationClass15_$VALUES.$clone0(); var$12.$field1206 = MayaAnimationClass14_findEnumerated(Stream_getUByte(var$2), MayaAnimationClass14_CONST_0); var$12.$field1223 = MayaAnimationClass14_findEnumerated(Stream_getUByte(var$2), MayaAnimationClass14_CONST_0); var$12.$field12260 = !Stream_getUByte(var$2) ? 0 : 1; var$12.$field1208 = $rt_createArray(MayaAnimationClass2, var$7); var$13 = null; var$14 = 0; while (var$14 < var$7) { var$15 = new MayaAnimationClass2; var$15.$field1169 = 3.4028234663852886E38; var$15.$field1170 = 3.4028234663852886E38; var$15.$field1172 = 3.4028234663852886E38; var$15.$field11710 = 3.4028234663852886E38; var$15.$field1173 = Stream_getShort(var$2); var$15.$field1167 = MayaAnimation_intBitsToFloat(Stream_getInt(var$2)); var$15.$field1169 = MayaAnimation_intBitsToFloat(Stream_getInt(var$2)); var$15.$field1170 = MayaAnimation_intBitsToFloat(Stream_getInt(var$2)); var$15.$field1172 = MayaAnimation_intBitsToFloat(Stream_getInt(var$2)); var$15.$field11710 = MayaAnimation_intBitsToFloat(Stream_getInt(var$2)); var$12.$field1208.data[var$14] = var$15; if (var$13 !== null) var$13.$field11680 = var$15; var$14 = var$14 + 1 | 0; var$13 = var$15; } var$13 = new MayaAnimationClass4; var$13.$this$02 = var$1; var$13.$field1203 = var$12; var$13.$field1200 = var$9; var$13.$field12010 = var$11; var$13.$field1202 = var$10; var$5[var$6] = var$13; var$7 = var$9.$field1234; var$8 = (var$9 !== MayaAnimationClass5_CONST_1 ? var$1.$field1266 : var$1.$field12670).data; if (var$8[var$10] === null) var$8[var$10] = $rt_createArray(MayaAnimationClass1, var$7); if (var$9 === MayaAnimationClass5_CONST_4) var$1.$field1262 = 1; var$6 = var$6 + 1 | 0; } var$7 = MayaAnimation_mayaProcessors; var$6 = var$3 / var$7 | 0; var$3 = var$3 % var$7 | 0; var$7 = 0; var$14 = 0; a: { while (true) { if (var$14 >= MayaAnimation_mayaProcessors) break a; var$10 = var$7 + var$6 | 0; if (var$3 > 0) { var$10 = var$10 + 1 | 0; var$3 = var$3 + (-1) | 0; } if (var$10 == var$7) break; var$13 = var$1.$field12630; var$9 = MayaAnimation_mayaThread; var$2 = new MayaAnimationClass7; var$2.$this$039 = var$1; var$2.$val$workStart = var$7; var$2.$val$workEnd = var$10; var$2.$val$curveLoadJobs = var$4; ju_ArrayList_add(var$13, MayaThread_submit(var$9, var$2)); var$14 = var$14 + 1 | 0; var$7 = var$10; } } return null; }, otja_ReadyStateChangeHandler = $rt_classWithoutFields(0); function jni_XHRURLConnection$performRequest$lambda$_5_0() { let a = this; jl_Object.call(a); a.$_09 = null; a.$_11 = null; } let jni_XHRURLConnection$performRequest$lambda$_5_0_stateChanged$exported$0 = var$0 => { let var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15; var$1 = var$0.$_09; var$2 = var$0.$_11; if (var$1.$xhr.readyState == 4) { var$1.$responseCode = var$1.$xhr.status; var$1.$responseMessage = $rt_str(var$1.$xhr.statusText); if (!var$1.$responseCode) var$1.$responseCode = (-1); var$3 = new Int8Array(var$1.$xhr.response); var$4 = $rt_createByteArray(var$3.length); var$5 = var$4.data; var$6 = 0; var$7 = var$5.length; while (var$6 < var$7) { var$5[var$6] = var$3[var$6]; var$6 = var$6 + 1 | 0; } var$3 = ji_ByteArrayInputStream__init_(var$4); var$8 = $rt_str(var$1.$xhr.getAllResponseHeaders()); var$9 = 0; var$10 = ju_ArrayList__init_(); var$11 = ju_ArrayList__init_(); var$1.$responseHeaders = ju_HashMap__init_(); var$1.$headerFields = ju_HashMap__init_(); while (var$9 < var$8.$nativeString.length) { var$6 = jl_String_indexOf2(var$8, $rt_s(1077), var$9); if (var$6 < 0) var$6 = var$8.$nativeString.length; var$7 = jl_String_indexOf0(var$8, 58, var$9); if (var$7 < 0) var$7 = var$8.$nativeString.length; var$12 = $rt_compare(var$7, var$6); var$13 = var$12 >= 0 ? jl_String_substring0(var$8, var$9, var$6) : jl_String_substring0(var$8, var$9, var$7); var$14 = var$12 >= 0 ? $rt_s(1) : jl_String_trim(jl_String_substring0(var$8, var$7 + 1 | 0, var$6)); var$13 = jl_String_trim(var$13); ju_ArrayList_add(var$10, var$13); ju_ArrayList_add(var$11, var$14); var$15 = ju_HashMap_get(var$1.$headerFields, var$13); if (var$15 === null) { var$15 = ju_ArrayList__init_(); ju_HashMap_put(var$1.$headerFields, var$13, var$15); } var$15.$add(var$14); var$13 = jl_String_toLowerCase(var$13); ju_HashMap_put(var$1.$responseHeaders, var$13, var$14); var$9 = var$6 + 2 | 0; } var$1.$responseHeaderKeys = ju_AbstractCollection_toArray(var$10, $rt_createArray(jl_String, var$10.$size0)); var$1.$responseHeaderValues = ju_AbstractCollection_toArray(var$11, $rt_createArray(jl_String, var$11.$size0)); var$9 = var$1.$responseCode / 100 | 0; if (var$9 != 4 && var$9 != 5) { var$1.$inputStream = var$3; var$1.$errorStream = null; } else { var$1.$errorStream = var$3; var$1.$inputStream = null; } otpp_AsyncCallbackWrapper_complete(var$2, jl_Boolean_TRUE); } }; function MayaAnimationClass8() { let a = this; jl_Object.call(a); a.$field1982 = null; a.$field1981 = 0; } let MayaAnimationClass8__init_0 = ($this, $stream, $var2) => { let $var3, var$4, var$5, var$6, $var4, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, $$je; $this.$field1982 = $rt_createArray(MayaAnimationClass9, $var2); $this.$field1981 = Stream_getUByte($stream); $var3 = 0; while (true) { var$4 = $this.$field1982.data; $var2 = var$4.length; if ($var3 >= $var2) { var$5 = 0; while (var$5 < $var2) { $stream = var$4[var$5]; var$6 = $stream.$field1184; if (var$6 >= 0) $stream.$field1192 = var$4[var$6]; var$5 = var$5 + 1 | 0; } return; } $var4 = new MayaAnimationClass9; var$5 = $this.$field1981; $var4.$field1189 = MayaAnimationClass10__init_(); $var4.$field1186 = 1; $var4.$field1187 = MayaAnimationClass10__init_(); $var4.$field1179 = 1; $var4.$field1180 = MayaAnimationClass10__init_(); $var4.$field1184 = Stream_getShort($stream); var$4 = $rt_createArray(MayaAnimationClass10, var$5); var$8 = var$4.data; $var4.$field1182 = var$4; var$5 = var$8.length; $var4.$field1183 = $rt_createArray(MayaAnimationClass10, var$5); $var4.$field1188 = $rt_createArray(MayaAnimationClass10, var$5); $var4.$field1181 = $rt_createFloatMultiArray([3, var$5]); var$9 = 0; while (true) { var$8 = $var4.$field1182.data; var$6 = var$8.length; if (var$9 >= var$6) break; var$10 = new MayaAnimationClass10; var$10.$field3778 = $rt_createFloatArray(16); MayaAnimationClass10_method2184(var$10, $stream, 0); var$8[var$9] = var$10; $var4.$field1181.data[var$9].data[0] = MayaAnimation_intBitsToFloat(Stream_getInt($stream)); $var4.$field1181.data[var$9].data[1] = MayaAnimation_intBitsToFloat(Stream_getInt($stream)); $var4.$field1181.data[var$9].data[2] = MayaAnimation_intBitsToFloat(Stream_getInt($stream)); var$9 = var$9 + 1 | 0; } $var4.$field1190 = $rt_createFloatMultiArray([3, var$6]); $var4.$field1191 = $rt_createFloatMultiArray([3, var$6]); $var4.$field1185 = $rt_createFloatMultiArray([3, var$6]); var$4 = MayaAnimationClass10_field3775; jl_Object_monitorEnterSync(var$4); try { $var2 = MayaAnimationClass10_field3777; if (!$var2) var$10 = MayaAnimationClass10__init_(); else { var$8 = var$4.data; $var2 = $var2 - 1 | 0; MayaAnimationClass10_field3777 = $var2; MayaAnimationClass10_method2187(var$8[$var2]); var$10 = MayaAnimationClass10_field3775.data[MayaAnimationClass10_field3777]; } jl_Object_monitorExitSync(var$4); } catch ($$e) { $$je = $rt_wrapException($$e); $stream = $$je; break; } var$5 = 0; while (var$5 < $var4.$field1182.data.length) { var$11 = MayaAnimationClass9_method675($var4, var$5); MayaAnimationClass10_method2176(var$10, var$11); MayaAnimationClass10_method2181(var$10); var$4 = $var4.$field1190; var$12 = $rt_createFloatArray(3); var$13 = var$12.data; var$13[0] = -jl_Math_asin(var$10.$field3778.data[6]); var$13[1] = 0.0; var$13[2] = 0.0; if (jl_Math_abs1(jl_Math_cos(var$13[0])) > 0.005) { var$8 = var$10.$field3778.data; var$14 = var$8[2]; var$15 = var$8[10]; var$16 = var$8[4]; var$17 = var$8[5]; var$13[1] = jl_Math_atan2(var$14, var$15); var$13[2] = jl_Math_atan2(var$16, var$17); } else { var$8 = var$10.$field3778.data; var$16 = var$8[1]; var$17 = var$8[0]; if (var$8[6] < 0.0) var$13[1] = jl_Math_atan2(var$16, var$17); else var$13[1] = -jl_Math_atan2(var$16, var$17); var$13[2] = 0.0; } var$4.data[var$5] = var$12; var$4 = $var4.$field1191.data; var$12 = var$4[var$5].data; var$8 = var$11.$field3778.data; var$12[0] = var$8[12]; var$4[var$5].data[1] = var$8[13]; var$4[var$5].data[2] = var$8[14]; $var4.$field1185.data[var$5] = MayaAnimationClass10_method2183(var$11); var$5 = var$5 + 1 | 0; } MayaAnimationClass10_method2172(var$10); $this.$field1982.data[$var3] = $var4; $var3 = $var3 + 1 | 0; } jl_Object_monitorExitSync(var$4); $rt_throw($stream); }, MayaAnimationClass8__init_ = (var_0, var_1) => { let var_2 = new MayaAnimationClass8(); MayaAnimationClass8__init_0(var_2, var_0, var_1); return var_2; }, MayaAnimationClass8_method1178 = $this => { return $this.$field1982.data.length; }, MayaAnimationClass8_method1176 = ($this, $var1) => { return $var1 >= MayaAnimationClass8_method1178($this) ? null : $this.$field1982.data[$var1]; }, MayaAnimationClass8_method1180 = $this => { return $this.$field1982; }, MayaAnimationClass8_method1181 = ($this, $var1, $var2) => { MayaAnimationClass8_method1175($this, $var1, $var2, null, 0); }, MayaAnimationClass8_method1175 = ($this, $var1, $var2, $var3, $var4) => { let $var5, $var6, $var7, $e, $var8, var$10, $var9, $$je; a: { b: { try { $var5 = MayaAnimation_method726($var1); $var6 = 0; $var7 = MayaAnimationClass8_method1180($this); if ($var7 !== null) break b; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } try { $var8 = 0; while (true) { var$10 = $var7.data; if ($var8 >= var$10.length) break; $var9 = var$10[$var8]; if (!($var3 !== null && $var4 != $var3.data[$var6])) MayaAnimation_method721($var1, $var2, $var9, $var6, $var5); $var6 = $var6 + 1 | 0; $var8 = $var8 + 1 | 0; } } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return; } jl_Throwable_printStackTrace($e); $var1 = new jl_RuntimeException; jl_Throwable__init_($var1, $e); $rt_throw($var1); }; function MayaAnimationClass9() { let a = this; jl_Object.call(a); a.$field1184 = 0; a.$field1192 = null; a.$field1181 = null; a.$field1182 = null; a.$field1183 = null; a.$field1188 = null; a.$field1189 = null; a.$field1186 = 0; a.$field1187 = null; a.$field1179 = 0; a.$field1180 = null; a.$field1190 = null; a.$field1191 = null; a.$field1185 = null; } let MayaAnimationClass9_method675 = ($this, $var1) => { return $this.$field1182.data[$var1]; }, MayaAnimationClass9_method684 = ($this, $var1) => { let var$2, var$3; var$2 = $this.$field1183.data; if (var$2[$var1] === null) { var$2[$var1] = MayaAnimationClass10__init_0(MayaAnimationClass9_method675($this, $var1)); var$3 = $this.$field1192; if (var$3 === null) MayaAnimationClass10_method2175($this.$field1183.data[$var1], MayaAnimationClass10_field3779); else MayaAnimationClass10_method2175($this.$field1183.data[$var1], MayaAnimationClass9_method684(var$3, $var1)); } return $this.$field1183.data[$var1]; }, MayaAnimationClass9_method676 = ($this, $var1) => { MayaAnimationClass10_method2176($this.$field1189, $var1); $this.$field1186 = 1; $this.$field1179 = 1; }, MayaAnimationClass9_method680 = $this => { let var$1; if ($this.$field1186) { MayaAnimationClass10_method2176($this.$field1187, $this.$field1189); var$1 = $this.$field1192; if (var$1 !== null) MayaAnimationClass10_method2175($this.$field1187, MayaAnimationClass9_method680(var$1)); $this.$field1186 = 0; } return $this.$field1187; }, MayaAnimationClass9_method678 = ($this, $var1) => { let var$2, var$3; if ($this.$field1179) { var$2 = $this.$field1180; var$3 = $this.$field1188.data; if (var$3[$var1] === null) { var$3[$var1] = MayaAnimationClass10__init_0(MayaAnimationClass9_method684($this, $var1)); MayaAnimationClass10_method2181($this.$field1188.data[$var1]); } MayaAnimationClass10_method2176(var$2, $this.$field1188.data[$var1]); MayaAnimationClass10_method2175($this.$field1180, MayaAnimationClass9_method680($this)); $this.$field1179 = 0; } return $this.$field1180; }, MayaAnimationClass9_method679 = ($this, $var1) => { let var$2; var$2 = $this.$field1190; return var$2 === null ? null : var$2.data[$var1]; }, MayaAnimationClass9_method682 = ($this, $var1) => { return $this.$field1191.data[$var1]; }, MayaAnimationClass9_method681 = ($this, $var1) => { return $this.$field1185.data[$var1]; }; function MayaAnimationClass12() { let a = this; jl_Object.call(a); a.$field3785 = 0.0; a.$field3781 = 0.0; a.$field3782 = 0.0; a.$field3783 = 0.0; a.$field3784 = 0.0; a.$field3786 = 0.0; a.$field3787 = 0.0; a.$field3788 = 0.0; a.$field3791 = 0.0; a.$field3789 = 0.0; a.$field3790 = 0.0; a.$field3780 = 0.0; } let MayaAnimationClass12__init_ = $this => { $this.$field3780 = 0.0; $this.$field3790 = 0.0; $this.$field3789 = 0.0; $this.$field3788 = 0.0; $this.$field3787 = 0.0; $this.$field3786 = 0.0; $this.$field3783 = 0.0; $this.$field3782 = 0.0; $this.$field3781 = 0.0; $this.$field3791 = 1.0; $this.$field3784 = 1.0; $this.$field3785 = 1.0; }, MayaAnimationClass12__init_0 = () => { let var_0 = new MayaAnimationClass12(); MayaAnimationClass12__init_(var_0); return var_0; }, MayaAnimationClass12__clinit_ = () => { MayaAnimationClass12__init_(new MayaAnimationClass12); }; function ju_HashMap$AbstractMapIterator() { let a = this; jl_Object.call(a); a.$position5 = 0; a.$expectedModCount0 = 0; a.$futureEntry = null; a.$currentEntry = null; a.$prevEntry0 = null; a.$associatedMap = null; } let ju_HashMap$AbstractMapIterator__init_ = ($this, $hm) => { $this.$associatedMap = $hm; $this.$expectedModCount0 = $hm.$modCount0; $this.$futureEntry = null; }, ju_HashMap$AbstractMapIterator__init_0 = var_0 => { let var_1 = new ju_HashMap$AbstractMapIterator(); ju_HashMap$AbstractMapIterator__init_(var_1, var_0); return var_1; }, ju_HashMap$AbstractMapIterator_hasNext = $this => { let var$1, var$2; if ($this.$futureEntry !== null) return 1; while (true) { var$1 = $this.$position5; var$2 = $this.$associatedMap.$elementData.data; if (var$1 >= var$2.length) break; if (var$2[var$1] !== null) return 1; $this.$position5 = var$1 + 1 | 0; } return 0; }, ju_HashMap$AbstractMapIterator_makeNext = $this => { let var$1, var$2, var$3, var$4; if ($this.$expectedModCount0 != $this.$associatedMap.$modCount0) { var$1 = new ju_ConcurrentModificationException; jl_Exception__init_(var$1); $rt_throw(var$1); } if (!ju_HashMap$AbstractMapIterator_hasNext($this)) { var$1 = new ju_NoSuchElementException; jl_Exception__init_(var$1); $rt_throw(var$1); } var$1 = $this.$futureEntry; if (var$1 !== null) { var$2 = $this.$currentEntry; if (var$2 !== null) $this.$prevEntry0 = var$2; $this.$currentEntry = var$1; $this.$futureEntry = var$1.$next3; } else { var$3 = $this.$associatedMap.$elementData.data; var$4 = $this.$position5; $this.$position5 = var$4 + 1 | 0; var$1 = var$3[var$4]; $this.$currentEntry = var$1; $this.$futureEntry = var$1.$next3; $this.$prevEntry0 = null; } }, ju_HashMap$ValueIterator = $rt_classWithoutFields(ju_HashMap$AbstractMapIterator), ju_HashMap$ValueIterator_next = $this => { ju_HashMap$AbstractMapIterator_makeNext($this); return $this.$currentEntry.$value; }, ju_HashMap$EntryIterator = $rt_classWithoutFields(ju_HashMap$AbstractMapIterator), ju_HashMap$EntryIterator_next = $this => { ju_HashMap$AbstractMapIterator_makeNext($this); return $this.$currentEntry; }, juf_Consumer = $rt_classWithoutFields(0), MayaThread$run$lambda$_1_0 = $rt_classWithoutFields(), MayaThread$run$lambda$_1_0_accept = (var$0, var$1) => { var$1 = var$1; var$1.$call(); var$1.$done = 1; }; function ju_LinkedList$SequentialListIterator() { let a = this; jl_Object.call(a); a.$nextEntry = null; a.$prevEntry = null; a.$currentEntry0 = null; a.$index2 = 0; a.$version = 0; a.$this$0 = null; } let ju_LinkedList$SequentialListIterator__init_0 = ($this, var$1, $nextEntry, $prevEntry, $index) => { $this.$this$0 = var$1; $this.$version = var$1.$modCount; $this.$nextEntry = $nextEntry; $this.$prevEntry = $prevEntry; $this.$index2 = $index; }, ju_LinkedList$SequentialListIterator__init_ = (var_0, var_1, var_2, var_3) => { let var_4 = new ju_LinkedList$SequentialListIterator(); ju_LinkedList$SequentialListIterator__init_0(var_4, var_0, var_1, var_2, var_3); return var_4; }, ju_LinkedList$SequentialListIterator_hasNext = $this => { return $this.$nextEntry === null ? 0 : 1; }, ju_LinkedList$SequentialListIterator_next = $this => { let var$1, $result; ju_LinkedList$SequentialListIterator_checkConcurrentModification($this); var$1 = $this.$nextEntry; if (var$1 === null) { var$1 = new ju_NoSuchElementException; jl_Exception__init_(var$1); $rt_throw(var$1); } $result = var$1.$item; $this.$currentEntry0 = var$1; $this.$prevEntry = var$1; $this.$nextEntry = var$1.$next4; $this.$index2 = $this.$index2 + 1 | 0; return $result; }, ju_LinkedList$SequentialListIterator_checkConcurrentModification = $this => { let var$1; if ($this.$version >= $this.$this$0.$modCount) return; var$1 = new ju_ConcurrentModificationException; jl_Exception__init_(var$1); $rt_throw(var$1); }; function ju_HashMap$1() { ju_AbstractSet.call(this); this.$this$08 = null; } let ju_HashMap$1_iterator = $this => { let var$1; var$1 = new ju_HashMap$KeyIterator; ju_HashMap$AbstractMapIterator__init_(var$1, $this.$this$08); return var$1; }; function ju_LinkedList$Entry() { let a = this; jl_Object.call(a); a.$item = null; a.$next4 = null; a.$previous0 = null; } let ju_NoSuchElementException = $rt_classWithoutFields(jl_RuntimeException); function juz_Inflater() { let a = this; jl_Object.call(a); a.$finished0 = 0; a.$nowrap = 0; a.$inLength = 0; a.$inRead = 0; a.$needsDictionary = 0; a.$impl = null; } let juz_Inflater_inflate = ($this, $buf) => { let var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9; var$2 = $buf.data.length; if (0 <= var$2 && var$2 >= 0 && (var$2 - 0 | 0) >= var$2) { var$3 = $this.$impl; if (var$3 === null) { var$3 = new jl_IllegalStateException; jl_Exception__init_(var$3); $rt_throw(var$3); } if ($this.$inRead != $this.$inLength ? 0 : 1) var$4 = 0; else { var$5 = var$3.$total_in; var$6 = var$3.$total_out; var$7 = $this.$needsDictionary; $this.$needsDictionary = 0; var$3.$next_out = $buf; var$3.$next_out_index = 0; var$3.$avail_out = var$2; var$8 = var$3.$istate; if (var$8 === null) var$2 = (-2); else { var$2 = cjj_Inflate_inflate(var$8, 0); if (var$2 == 1) var$3.$finished = 1; } a: { switch (var$2) { case 0: break a; case 1: $this.$finished0 = 1; break a; case 2: $this.$needsDictionary = 1; break a; default: } var$3 = new juz_DataFormatException; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); jl_AbstractStringBuilder_append0(jl_StringBuilder_append1(var$8, $rt_s(1078)), var$2); jl_Exception__init_0(var$3, jl_AbstractStringBuilder_toString(var$8)); $rt_throw(var$3); } if ($this.$needsDictionary && var$7) { var$3 = new juz_DataFormatException; jl_Exception__init_(var$3); $rt_throw(var$3); } var$9 = Long_fromInt($this.$inRead); var$3 = $this.$impl; $this.$inRead = Long_lo(Long_add(var$9, Long_sub(var$3.$total_in, var$5))); var$4 = Long_lo(Long_sub(var$3.$total_out, var$6)); } return var$4; } var$3 = new jl_ArrayIndexOutOfBoundsException; jl_Exception__init_(var$3); $rt_throw(var$3); }, juz_Inflater_reset = $this => { let var$1; var$1 = $this.$impl; if (var$1 === null) { var$1 = new jl_NullPointerException; jl_Exception__init_(var$1); $rt_throw(var$1); } $this.$finished0 = 0; $this.$needsDictionary = 0; $this.$inLength = 0; $this.$inRead = 0; cjj_Inflater_init(var$1, 15, $this.$nowrap); }, juz_Inflater_setInput = ($this, $buf, $off, $nbytes) => { let var$4, var$5; var$4 = $this.$impl; if (var$4 === null) { var$4 = new jl_IllegalStateException; jl_Exception__init_(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; var$4.$next_in = $buf; var$4.$next_in_index = $off; var$4.$avail_in = $nbytes; return; } var$4 = new jl_ArrayIndexOutOfBoundsException; jl_Exception__init_(var$4); $rt_throw(var$4); }, IDBArchiveManager$updateAll$lambda$_1_0 = $rt_classWithoutFields(), IDBArchiveManager$updateAll$lambda$_1_0_accept = (var$0, var$1) => { IDBArchiveManager_update(var$1); }; function cjj_ZStream() { let 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.$istate = null; a.$adler = null; } function cjj_Inflater() { cjj_ZStream.call(this); this.$finished = 0; } let cjj_Inflater__init_ = ($this, $nowrap) => { let var$2, var$3; $this.$adler = cjj_Adler32__init_(); $this.$finished = 0; $nowrap = cjj_Inflater_init($this, 15, $nowrap); if (!$nowrap) return; var$2 = new cjj_GZIPException; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_AbstractStringBuilder_append0(var$3, $nowrap); jl_AbstractStringBuilder_append(var$3, $rt_s(10)); jl_AbstractStringBuilder_append(var$3, $this.$msg); jl_Exception__init_0(var$2, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$2); }, cjj_Inflater__init_0 = var_0 => { let var_1 = new cjj_Inflater(); cjj_Inflater__init_(var_1, var_0); return var_1; }, cjj_Inflater_init = ($this, $w, $nowrap) => { let var$3, var$4, var$5; $this.$finished = 0; var$3 = new cjj_Inflate; var$3.$was = Long_fromInt(-1); var$3.$need_bytes = (-1); var$3.$crcbuf = $rt_createByteArray(4); var$3.$gheader = null; var$3.$tmp_string = null; var$3.$z1 = $this; $this.$istate = var$3; if ($nowrap) $w = -$w | 0; $this.$msg = null; var$3.$blocks = null; var$3.$wrap2 = 0; if ($w < 0) $w = -$w | 0; else if ($w & 1073741824) { var$3.$wrap2 = 4; $w = $w & (-1073741825); if ($w < 48) $w = $w & 15; } else if ($w & (-32)) { var$3.$wrap2 = 4; $w = $w & 15; } else { var$3.$wrap2 = ($w >> 4) + 1 | 0; if ($w < 48) $w = $w & 15; } if ($w >= 8 && $w <= 15) { var$3.$wbits = $w; var$4 = new cjj_InfBlocks; $nowrap = 1 << $w; var$4.$bb = $rt_createIntArray(1); var$4.$tb = $rt_createIntArray(1); var$4.$bl = $rt_createIntArray(1); var$4.$bd = $rt_createIntArray(1); var$4.$tl = $rt_createArray($rt_arraycls($rt_intcls), 1); var$4.$td = $rt_createArray($rt_arraycls($rt_intcls), 1); var$4.$tli = $rt_createIntArray(1); var$4.$tdi = $rt_createIntArray(1); var$5 = new cjj_InfTree; var$5.$hn = null; var$5.$v = null; var$5.$c = null; var$5.$r0 = null; var$5.$u = null; var$5.$x6 = null; var$4.$inftree = var$5; var$4.$z0 = $this; var$5 = new cjj_InfCodes; var$5.$tree_index = 0; var$5.$z2 = $this; var$5.$s = var$4; var$4.$codes = var$5; var$4.$hufts = $rt_createIntArray(4320); var$4.$window = $rt_createByteArray($nowrap); var$4.$end1 = $nowrap; var$4.$check = var$3.$wrap2 ? 1 : 0; var$4.$mode0 = 0; cjj_InfBlocks_reset(var$4); var$3.$blocks = var$4; var$5 = var$3.$z1; if (var$5 !== null) { var$5.$total_out = Long_ZERO; var$5.$total_in = Long_ZERO; var$5.$msg = null; var$3.$mode = 14; var$3.$need_bytes = (-1); cjj_InfBlocks_reset(var$4); } $w = 0; } else $w = (-2); return $w; }, cjj_GZIPException = $rt_classWithoutFields(ji_IOException); function MayaAnimationClass11() { let a = this; jl_Object.call(a); a.$field3768 = 0.0; a.$field3767 = 0.0; a.$field37660 = 0.0; } let MayaAnimationClass11__init_ = ($this, $var1, $var2, $var3) => { $this.$field3768 = $var1; $this.$field3767 = $var2; $this.$field37660 = $var3; }, MayaAnimationClass11__init_0 = (var_0, var_1, var_2) => { let var_3 = new MayaAnimationClass11(); MayaAnimationClass11__init_(var_3, var_0, var_1, var_2); return var_3; }, MayaAnimationClass11_method2166 = $this => { let var$1, var$2; var$1 = $this.$field37660; var$1 = var$1 * var$1; var$2 = $this.$field3767; var$1 = var$1 + var$2 * var$2; var$2 = $this.$field3768; return jl_Math_sqrt(var$1 + var$2 * var$2); }, MayaAnimationClass11__clinit_ = () => { MayaAnimationClass11__init_(new MayaAnimationClass11, 0.0, 0.0, 0.0); MayaAnimationClass11__init_(new MayaAnimationClass11, 1.0, 1.0, 1.0); MayaAnimationClass11__init_(new MayaAnimationClass11, 1.0, 0.0, 0.0); MayaAnimationClass11__init_(new MayaAnimationClass11, 0.0, 1.0, 0.0); MayaAnimationClass11__init_(new MayaAnimationClass11, 0.0, 0.0, 1.0); }; function cjj_Adler32() { let a = this; jl_Object.call(a); a.$s1 = Long_ZERO; a.$s2 = Long_ZERO; } let cjj_Adler32__init_0 = $this => { $this.$s1 = Long_fromInt(1); $this.$s2 = Long_ZERO; }, cjj_Adler32__init_ = () => { let var_0 = new cjj_Adler32(); cjj_Adler32__init_0(var_0); return var_0; }, cjj_Adler32_reset = ($this, $init) => { $this.$s1 = Long_and($init, Long_fromInt(65535)); $this.$s2 = Long_and(Long_shr($init, 16), Long_fromInt(65535)); }, cjj_Adler32_reset0 = $this => { $this.$s1 = Long_fromInt(1); $this.$s2 = Long_ZERO; }, cjj_Adler32_getValue = $this => { return Long_or(Long_shl($this.$s2, 16), $this.$s1); }, cjj_Adler32_update = ($this, $buf, $index, $len) => { let var$4, var$5, $len1, $len2, var$8, $k, var$10; if ($len == 1) { $buf = $buf.data; var$4 = Long_add($this.$s1, Long_fromInt($buf[$index] & 255)); $this.$s1 = var$4; var$5 = Long_add($this.$s2, var$4); $this.$s2 = var$5; $this.$s1 = Long_rem(var$4, Long_fromInt(65521)); $this.$s2 = Long_rem(var$5, Long_fromInt(65521)); return; } $len1 = $len / 5552 | 0; $len2 = $len % 5552 | 0; while (true) { var$8 = $len1 + (-1) | 0; if ($len1 <= 0) break; $k = 5552; while (true) { $len1 = $k + (-1) | 0; if ($k <= 0) break; var$10 = $buf.data; var$4 = $this.$s1; $len = $index + 1 | 0; var$4 = Long_add(var$4, Long_fromInt(var$10[$index] & 255)); $this.$s1 = var$4; $this.$s2 = Long_add($this.$s2, var$4); $k = $len1; $index = $len; } $this.$s1 = Long_rem($this.$s1, Long_fromInt(65521)); $this.$s2 = Long_rem($this.$s2, Long_fromInt(65521)); $len1 = var$8; } while (true) { $len = $len2 + (-1) | 0; if ($len2 <= 0) break; var$10 = $buf.data; var$4 = $this.$s1; var$8 = $index + 1 | 0; var$4 = Long_add(var$4, Long_fromInt(var$10[$index] & 255)); $this.$s1 = var$4; $this.$s2 = Long_add($this.$s2, var$4); $len2 = $len; $index = var$8; } $this.$s1 = Long_rem($this.$s1, Long_fromInt(65521)); $this.$s2 = Long_rem($this.$s2, Long_fromInt(65521)); }; function cjj_Inflate() { let a = this; jl_Object.call(a); a.$mode = 0; a.$method0 = 0; a.$was = Long_ZERO; a.$need = Long_ZERO; a.$marker = 0; a.$wrap2 = 0; a.$wbits = 0; a.$blocks = null; a.$z1 = null; a.$flags = 0; a.$need_bytes = 0; a.$crcbuf = null; a.$gheader = null; a.$tmp_string = null; } let cjj_Inflate_mark = null, cjj_Inflate_inflate = ($this, $f) => { let $e, var$3, $r, var$5, $foo, var$7, var$8, $b, var$10, $$je; $e = $this.$z1; if ($e !== null && $e.$next_in !== null) { var$3 = $f != 4 ? 0 : (-5); $r = (-5); a: { b: { c: { d: { e: { f: { g: { h: { i: while (true) { j: { k: { l: { m: { n: { o: { p: { q: { r: { s: { t: { u: { v: { w: { switch ($this.$mode) { case 6: $this.$mode = 13; $this.$z1.$msg = $rt_s(1079); $this.$marker = 0; return (-2); case 7: $r = cjj_InfBlocks_proc($this.$blocks, $r); if ($r == (-3)) { $this.$mode = 13; $this.$marker = 0; continue i; } if (!$r) $r = var$3; if ($r != 1) break i; $this.$was = $this.$z1.$adler.$getValue0(); cjj_InfBlocks_reset($this.$blocks); if (!$this.$wrap2) { $this.$mode = 12; $r = var$3; continue i; } $this.$mode = 8; $r = var$3; break w; case 12: break e; case 13: return (-3); case 14: break r; case 23: try { $r = cjj_Inflate_readBytes($this, 2, $r, var$3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof cjj_Inflate$Return) { $e = $$je; return $e.$r; } else { throw $$e; } } var$5 = $this.$need; $f = Long_lo(var$5) & 65535; $this.$flags = $f; if (($f & 255) != 8) { $this.$z1.$msg = $rt_s(1080); $this.$mode = 13; continue i; } if ($f & 57344) { $this.$z1.$msg = $rt_s(1081); $this.$mode = 13; continue i; } if ($f & 512) cjj_Inflate_checksum($this, 2, var$5); $this.$mode = 16; break p; case 2: break d; case 3: break c; case 4: break b; case 5: var$3 = $r; break a; case 8: break w; case 9: break v; case 10: break u; case 11: break t; case 15: break s; case 16: break p; case 17: break o; case 18: break n; case 19: break q; case 20: break l; case 21: break k; case 22: break; default: return (-2); } break j; } $e = $this.$z1; $f = $e.$avail_in; if (!$f) return $r; $e.$avail_in = $f - 1 | 0; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); $foo = $e.$next_in.data; $f = $e.$next_in_index; $e.$next_in_index = $f + 1 | 0; $this.$need = Long_and(Long_fromInt(($foo[$f] & 255) << 24), Long_create(4278190080, 0)); $this.$mode = 9; $r = var$3; } $e = $this.$z1; $f = $e.$avail_in; if (!$f) return $r; $e.$avail_in = $f - 1 | 0; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); var$5 = $this.$need; $foo = $e.$next_in.data; $f = $e.$next_in_index; $e.$next_in_index = $f + 1 | 0; $this.$need = Long_add(var$5, Long_and(Long_fromInt(($foo[$f] & 255) << 16), Long_fromInt(16711680))); $this.$mode = 10; $r = var$3; } $e = $this.$z1; $f = $e.$avail_in; if (!$f) return $r; $e.$avail_in = $f - 1 | 0; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); var$5 = $this.$need; $foo = $e.$next_in.data; $f = $e.$next_in_index; $e.$next_in_index = $f + 1 | 0; $this.$need = Long_add(var$5, Long_and(Long_fromInt(($foo[$f] & 255) << 8), Long_fromInt(65280))); $this.$mode = 11; $r = var$3; } $e = $this.$z1; $f = $e.$avail_in; if (!$f) return $r; $e.$avail_in = $f - 1 | 0; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); var$5 = $this.$need; $foo = $e.$next_in.data; $f = $e.$next_in_index; $e.$next_in_index = $f + 1 | 0; var$5 = Long_add(var$5, Long_and(Long_fromInt($foo[$f]), Long_fromInt(255))); $this.$need = var$5; $f = $this.$flags; if ($f) $this.$need = Long_and(Long_or(Long_or(Long_or(Long_shr(Long_and(var$5, Long_fromInt(-16777216)), 24), Long_shr(Long_and(var$5, Long_fromInt(16711680)), 8)), Long_shl(Long_and(var$5, Long_fromInt(65280)), 8)), Long_shl(Long_and(var$5, Long_fromInt(65535)), 24)), Long_create(4294967295, 0)); $r = Long_lo($this.$was); var$5 = $this.$need; if ($r != Long_lo(var$5)) $e.$msg = $rt_s(1082); else if ($f) { $e = $this.$gheader; if ($e !== null) $e.$crc = var$5; } $this.$mode = 15; $r = var$3; } if (!($this.$wrap2 && $this.$flags)) { $e = $this.$z1.$msg; if ($e === null) break f; if (!jl_String_equals($e, $rt_s(1082))) break f; $this.$mode = 13; $this.$marker = 5; continue i; } try { $r = cjj_Inflate_readBytes($this, 4, $r, var$3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof cjj_Inflate$Return) { $e = $$je; return $e.$r; } else { throw $$e; } } $e = $this.$z1.$msg; if ($e !== null && jl_String_equals($e, $rt_s(1082))) { $this.$mode = 13; $this.$marker = 5; continue i; } var$5 = $this.$need; $e = $this.$z1; if (Long_eq(var$5, Long_and($e.$total_out, Long_create(4294967295, 0)))) { $e.$msg = null; break f; } $e.$msg = $rt_s(1083); $this.$mode = 13; continue i; } if (!$this.$wrap2) { $this.$mode = 7; continue i; } try { $r = cjj_Inflate_readBytes($this, 2, $r, var$3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof cjj_Inflate$Return) { $e = $$je; return $e.$r; } else { throw $$e; } } $f = $this.$wrap2; var$7 = $rt_compare($f, 4); if (!(var$7 && !($f & 2)) && Long_eq($this.$need, Long_fromInt(35615))) { if (!var$7) $this.$wrap2 = 2; $this.$z1.$adler = cjj_CRC32__init_(); cjj_Inflate_checksum($this, 2, $this.$need); if ($this.$gheader === null) $this.$gheader = cjj_GZIPHeader__init_(); $this.$mode = 23; continue i; } if ($f & 2) { $this.$mode = 13; $this.$z1.$msg = $rt_s(1084); continue i; } $this.$flags = 0; var$5 = $this.$need; var$8 = Long_lo(var$5) & 255; $this.$method0 = var$8; $b = Long_lo(Long_shr(var$5, 8)) & 255; if (!($f & 1 && !(((var$8 << 8) + $b | 0) % 31 | 0)) && (var$8 & 15) != 8) { if (var$7) { $this.$mode = 13; $this.$z1.$msg = $rt_s(1084); continue i; } $e = $this.$z1; $e.$next_in_index = $e.$next_in_index - 2 | 0; $e.$avail_in = $e.$avail_in + 2 | 0; $e.$total_in = Long_sub($e.$total_in, Long_fromInt(2)); $this.$wrap2 = 0; $this.$mode = 7; continue i; } if ((var$8 & 15) != 8) { $this.$mode = 13; $this.$z1.$msg = $rt_s(1080); continue i; } if (!var$7) $this.$wrap2 = 1; if (((var$8 >> 4) + 8 | 0) > $this.$wbits) { $this.$mode = 13; $this.$z1.$msg = $rt_s(1085); continue i; } $this.$z1.$adler = cjj_Adler32__init_(); if ($b & 32) { $this.$mode = 2; break d; } $this.$mode = 7; continue i; } break m; } try { $r = cjj_Inflate_readBytes($this, 4, $r, var$3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof cjj_Inflate$Return) { $e = $$je; return $e.$r; } else { throw $$e; } } $e = $this.$gheader; if ($e !== null) $e.$time0 = $this.$need; if ($this.$flags & 512) cjj_Inflate_checksum($this, 4, $this.$need); $this.$mode = 17; } try { $r = cjj_Inflate_readBytes($this, 2, $r, var$3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof cjj_Inflate$Return) { $e = $$je; return $e.$r; } else { throw $$e; } } $e = $this.$gheader; if ($e !== null) { $f = Long_lo($this.$need); $e.$xflags = $f & 255; $e.$os = $f >> 8 & 255; } if ($this.$flags & 512) cjj_Inflate_checksum($this, 2, $this.$need); $this.$mode = 18; } if (!($this.$flags & 1024)) { $e = $this.$gheader; if ($e !== null) $e.$extra = null; } else { try { $r = cjj_Inflate_readBytes($this, 2, $r, var$3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof cjj_Inflate$Return) { $e = $$je; return $e.$r; } else { throw $$e; } } $e = $this.$gheader; if ($e !== null) $e.$extra = $rt_createByteArray(Long_lo($this.$need) & 65535); if ($this.$flags & 512) cjj_Inflate_checksum($this, 2, $this.$need); } $this.$mode = 19; } if (!($this.$flags & 1024)) { $e = $this.$gheader; if ($e !== null) $e.$extra = null; } else x: { try { $r = cjj_Inflate_readBytes0($this, $r, var$3); if ($this.$gheader === null) break x; $foo = ji_ByteArrayOutputStream_toByteArray($this.$tmp_string); var$10 = $foo.data; $this.$tmp_string = null; $f = var$10.length; var$10 = $this.$gheader.$extra; if ($f != var$10.data.length) { $this.$z1.$msg = $rt_s(1086); $this.$mode = 13; continue i; } jl_System_fastArraycopy($foo, 0, var$10, 0, $f); break x; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof cjj_Inflate$Return) { $e = $$je; return $e.$r; } else { throw $$e; } } } $this.$mode = 20; } y: { if (!($this.$flags & 2048)) { $e = $this.$gheader; if ($e !== null) $e.$name4 = null; } else { z: { try { $r = cjj_Inflate_readString($this, $r, var$3); $e = $this.$gheader; if ($e === null) break z; $e.$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; } } } } $this.$mode = 21; } ba: { if (!($this.$flags & 4096)) { $e = $this.$gheader; if ($e !== null) $e.$comment = null; } else { bb: { try { $r = cjj_Inflate_readString($this, $r, var$3); $e = $this.$gheader; if ($e === null) break bb; $e.$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; } } } } $this.$mode = 22; } if ($this.$flags & 512) { try { $r = cjj_Inflate_readBytes($this, 2, $r, var$3); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof cjj_Inflate$Return) { $e = $$je; return $e.$r; } else { throw $$e; } } $e = $this.$gheader; if ($e !== null) $e.$hcrc = Long_lo(Long_and($this.$need, Long_fromInt(65535))); if (Long_ne($this.$need, Long_and($this.$z1.$adler.$getValue0(), Long_fromInt(65535)))) { $this.$mode = 13; $this.$z1.$msg = $rt_s(1087); $this.$marker = 5; continue; } } $this.$z1.$adler = cjj_CRC32__init_(); $this.$mode = 7; } return $r; } return $e.$r; } return $e.$r; } $this.$mode = 12; } return 1; } $e = $this.$z1; var$8 = $e.$avail_in; if (!var$8) return $r; $e.$avail_in = var$8 - 1 | 0; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); $foo = $e.$next_in.data; $r = $e.$next_in_index; $e.$next_in_index = $r + 1 | 0; $this.$need = Long_and(Long_fromInt(($foo[$r] & 255) << 24), Long_create(4278190080, 0)); $this.$mode = 3; $r = var$3; } $e = $this.$z1; $f = $e.$avail_in; if (!$f) return $r; $e.$avail_in = $f - 1 | 0; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); var$5 = $this.$need; $foo = $e.$next_in.data; $r = $e.$next_in_index; $e.$next_in_index = $r + 1 | 0; $this.$need = Long_add(var$5, Long_and(Long_fromInt(($foo[$r] & 255) << 16), Long_fromInt(16711680))); $this.$mode = 4; $r = var$3; } $e = $this.$z1; $f = $e.$avail_in; if (!$f) return $r; $e.$avail_in = $f - 1 | 0; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); var$5 = $this.$need; $foo = $e.$next_in.data; $f = $e.$next_in_index; $e.$next_in_index = $f + 1 | 0; $this.$need = Long_add(var$5, Long_and(Long_fromInt(($foo[$f] & 255) << 8), Long_fromInt(65280))); $this.$mode = 5; } $e = $this.$z1; $f = $e.$avail_in; if (!$f) return var$3; $e.$avail_in = $f - 1 | 0; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); var$5 = $this.$need; $foo = $e.$next_in.data; $f = $e.$next_in_index; $e.$next_in_index = $f + 1 | 0; var$5 = Long_add(var$5, Long_and(Long_fromInt($foo[$f]), Long_fromInt(255))); $this.$need = var$5; $e.$adler.$reset2(var$5); $this.$mode = 6; return 2; } if ($f == 4 && $this.$mode == 14) return 0; return (-2); }, cjj_Inflate_readBytes = ($this, $n, $r, $f) => { let var$4, var$5, var$6, var$7, var$8; if ($this.$need_bytes == (-1)) { $this.$need_bytes = $n; $this.$need = Long_ZERO; } while (true) { var$4 = $this.$need_bytes; if (var$4 <= 0) { if ($n == 2) $this.$need = Long_and($this.$need, Long_fromInt(65535)); else if ($n == 4) $this.$need = Long_and($this.$need, Long_create(4294967295, 0)); $this.$need_bytes = (-1); return $r; } var$5 = $this.$z1; var$6 = var$5.$avail_in; if (!var$6) break; var$5.$avail_in = var$6 - 1 | 0; var$5.$total_in = Long_add(var$5.$total_in, Long_fromInt(1)); var$7 = $this.$need; var$8 = var$5.$next_in.data; var$6 = var$5.$next_in_index; var$5.$next_in_index = var$6 + 1 | 0; $this.$need = Long_or(var$7, Long_fromInt((var$8[var$6] & 255) << (($n - var$4 | 0) * 8 | 0))); $this.$need_bytes = var$4 - 1 | 0; $r = $f; } $rt_throw(cjj_Inflate$Return__init_($this, $r)); }, cjj_Inflate_readString = ($this, $r, $f) => { let var$3, var$4, var$5, var$6, var$7; if ($this.$tmp_string === null) $this.$tmp_string = ji_ByteArrayOutputStream__init_(); while (true) { var$3 = $this.$z1; var$4 = var$3.$avail_in; if (!var$4) $rt_throw(cjj_Inflate$Return__init_($this, $r)); var$3.$avail_in = var$4 - 1 | 0; var$3.$total_in = Long_add(var$3.$total_in, Long_fromInt(1)); var$5 = var$3.$next_in; var$6 = var$5.data; var$4 = var$3.$next_in_index; var$7 = var$6[var$4]; if (var$7) ji_ByteArrayOutputStream_write($this.$tmp_string, var$5, var$4, 1); var$3 = $this.$z1; var$3.$adler.$update1(var$3.$next_in, var$3.$next_in_index, 1); var$3 = $this.$z1; var$3.$next_in_index = var$3.$next_in_index + 1 | 0; if (!var$7) break; $r = $f; } return $f; }, cjj_Inflate_readBytes0 = ($this, $r, $f) => { let var$3, var$4; if ($this.$tmp_string === null) $this.$tmp_string = ji_ByteArrayOutputStream__init_(); while (Long_gt($this.$need, Long_ZERO)) { var$3 = $this.$z1; var$4 = var$3.$avail_in; if (!var$4) $rt_throw(cjj_Inflate$Return__init_($this, $r)); var$3.$avail_in = var$4 - 1 | 0; var$3.$total_in = Long_add(var$3.$total_in, Long_fromInt(1)); ji_ByteArrayOutputStream_write($this.$tmp_string, var$3.$next_in, var$3.$next_in_index, 1); var$3 = $this.$z1; var$3.$adler.$update1(var$3.$next_in, var$3.$next_in_index, 1); var$3 = $this.$z1; var$3.$next_in_index = var$3.$next_in_index + 1 | 0; $this.$need = Long_sub($this.$need, Long_fromInt(1)); $r = $f; } return $r; }, cjj_Inflate_checksum = ($this, $n, $v) => { let $i; $i = 0; while ($i < $n) { $this.$crcbuf.data[$i] = Long_lo(Long_and($v, Long_fromInt(255))) << 24 >> 24; $v = Long_shr($v, 8); $i = $i + 1 | 0; } $this.$z1.$adler.$update1($this.$crcbuf, 0, $n); }, cjj_Inflate__clinit_ = () => { cjj_Inflate_mark = $rt_createByteArrayFromData([0, 0, (-1), (-1)]); }; function cjj_InfBlocks() { let a = this; jl_Object.call(a); a.$mode0 = 0; a.$left = 0; a.$table0 = 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.$last0 = 0; a.$bitk = 0; a.$bitb = 0; a.$hufts = null; a.$window = null; a.$end1 = 0; a.$read6 = 0; a.$write2 = 0; a.$check = 0; a.$inftree = null; a.$z0 = null; } let cjj_InfBlocks_inflate_mask = null, cjj_InfBlocks_border = null, cjj_InfBlocks_reset = $this => { let var$1; var$1 = $this.$mode0; var$1 != 4 && var$1 != 5; $this.$mode0 = 0; $this.$bitk = 0; $this.$bitb = 0; $this.$write2 = 0; $this.$read6 = 0; if ($this.$check) $this.$z0.$adler.$reset(); }, cjj_InfBlocks_proc = ($this, $r) => { let var$2, $p, $n, $b, $k, $q, var$8, $m, var$10, $i, $t, $c, var$14, var$15, var$16, $i_0, $j; var$2 = $this.$z0; $p = var$2.$next_in_index; $n = var$2.$avail_in; $b = $this.$bitb; $k = $this.$bitk; $q = $this.$write2; var$8 = $this.$read6; $m = $q >= var$8 ? $this.$end1 - $q | 0 : (var$8 - $q | 0) - 1 | 0; a: { b: { c: { d: { e: while (true) { f: { g: { h: { i: { j: { switch ($this.$mode0) { case 2: break f; case 9: $this.$bitb = $b; $this.$bitk = $k; var$2 = $this.$z0; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, (-3)); case 0: break j; case 1: break; case 3: while ($k < 14) { if (!$n) { $this.$bitb = $b; $this.$bitk = $k; var$2 = $this.$z0; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; $n = $n + (-1) | 0; var$10 = $this.$z0.$next_in.data; var$8 = $p + 1 | 0; $b = $b | (var$10[$p] & 255) << $k; $k = $k + 8 | 0; $p = var$8; } var$8 = $b & 16383; $this.$table0 = var$8; $i = var$8 & 31; if ($i > 29) break d; var$8 = var$8 >> 5 & 31; if (var$8 > 29) break d; k: { l: { var$8 = (258 + $i | 0) + var$8 | 0; var$10 = $this.$blens; if (var$10 !== null) { var$10 = var$10.data; if (var$10.length >= var$8) break l; } $this.$blens = $rt_createIntArray(var$8); break k; } $i = 0; while (true) { if ($i >= var$8) break k; var$10[$i] = 0; $i = $i + 1 | 0; } } $b = $b >>> 14 | 0; $k = $k + (-14) | 0; $this.$index1 = 0; $this.$mode0 = 4; break i; case 4: break i; case 5: break h; case 6: break g; case 7: break b; case 8: break a; default: $this.$bitb = $b; $this.$bitk = $k; var$2 = $this.$z0; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, (-2)); } while ($k < 32) { if (!$n) { $this.$bitb = $b; $this.$bitk = $k; var$2 = $this.$z0; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; $n = $n + (-1) | 0; var$10 = $this.$z0.$next_in.data; var$8 = $p + 1 | 0; $b = $b | (var$10[$p] & 255) << $k; $k = $k + 8 | 0; $p = var$8; } var$8 = (($b ^ (-1)) >>> 16 | 0) & 65535; $i = $b & 65535; if (var$8 != $i) { $this.$mode0 = 9; var$2 = $this.$z0; var$2.$msg = $rt_s(1088); $this.$bitb = $b; $this.$bitk = $k; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, (-3)); } $this.$left = $i; $k = 0; $this.$mode0 = $i ? 2 : !$this.$last0 ? 0 : 7; $b = $k; continue e; } while ($k < 3) { if (!$n) { $this.$bitb = $b; $this.$bitk = $k; var$2 = $this.$z0; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; $n = $n + (-1) | 0; var$10 = $this.$z0.$next_in.data; var$8 = $p + 1 | 0; $b = $b | (var$10[$p] & 255) << $k; $k = $k + 8 | 0; $p = var$8; } m: { $t = $b & 7; $this.$last0 = $t & 1; switch ($t >>> 1 | 0) { case 0: var$8 = $b >>> 3 | 0; $i = $k + (-3) | 0; $c = $i & 7; $b = var$8 >>> $c | 0; $k = $i - $c | 0; $this.$mode0 = 1; break m; case 1: cjj_InfTree_inflate_trees_fixed($this.$bl, $this.$bd, $this.$tl, $this.$td, $this.$z0); cjj_InfCodes_init($this.$codes, $this.$bl.data[0], $this.$bd.data[0], $this.$tl.data[0], 0, $this.$td.data[0], 0); $b = $b >>> 3 | 0; $k = $k + (-3) | 0; $this.$mode0 = 6; break m; case 2: $b = $b >>> 3 | 0; $k = $k + (-3) | 0; $this.$mode0 = 3; break m; case 3: $r = $b >>> 3 | 0; var$8 = $k + (-3) | 0; $this.$mode0 = 9; var$2 = $this.$z0; var$2.$msg = $rt_s(1089); $this.$bitb = $r; $this.$bitk = var$8; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, (-3)); default: } } continue e; } while (true) { var$8 = $this.$index1; if (var$8 >= (4 + ($this.$table0 >>> 10 | 0) | 0)) break; while ($k < 3) { if (!$n) { $this.$bitb = $b; $this.$bitk = $k; var$2 = $this.$z0; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; $n = $n + (-1) | 0; var$10 = $this.$z0.$next_in.data; $i = $p + 1 | 0; $b = $b | (var$10[$p] & 255) << $k; $k = $k + 8 | 0; $p = $i; } var$14 = $this.$blens.data; var$10 = cjj_InfBlocks_border.data; $this.$index1 = var$8 + 1 | 0; var$14[var$10[var$8]] = $b & 7; $b = $b >>> 3 | 0; $k = $k + (-3) | 0; } while (true) { var$8 = $this.$index1; if (var$8 >= 19) break; var$14 = $this.$blens.data; var$10 = cjj_InfBlocks_border.data; $this.$index1 = var$8 + 1 | 0; var$14[var$10[var$8]] = 0; } var$10 = $this.$bb; var$10.data[0] = 7; var$8 = cjj_InfTree_inflate_trees_bits($this.$inftree, $this.$blens, var$10, $this.$tb, $this.$hufts, $this.$z0); if (var$8) { if (var$8 == (-3)) { $this.$blens = null; $this.$mode0 = 9; } $this.$bitb = $b; $this.$bitk = $k; var$2 = $this.$z0; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, var$8); } $this.$index1 = 0; $this.$mode0 = 5; } while (true) { var$8 = $this.$table0; $i = $this.$index1; $c = var$8 & 31; $m = 258 + $c | 0; var$8 = var$8 >> 5 & 31; $m = $m + var$8 | 0; if ($i >= $m) break; $t = $this.$bb.data[0]; while ($k < $t) { if (!$n) { $this.$bitb = $b; $this.$bitk = $k; var$2 = $this.$z0; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; $n = $n + (-1) | 0; var$10 = $this.$z0.$next_in.data; var$8 = $p + 1 | 0; $b = $b | (var$10[$p] & 255) << $k; $k = $k + 8 | 0; $p = var$8; } var$10 = $this.$tb.data; var$15 = $this.$hufts.data; var$8 = var$10[0]; var$14 = cjj_InfBlocks_inflate_mask.data; var$16 = var$15[((var$8 + ($b & var$14[$t]) | 0) * 3 | 0) + 1 | 0]; $c = var$15[((var$10[0] + ($b & var$14[var$16]) | 0) * 3 | 0) + 2 | 0]; $t = $rt_compare($c, 16); if ($t < 0) { $b = $b >>> var$16 | 0; $k = $k - var$16 | 0; var$10 = $this.$blens.data; $this.$index1 = $i + 1 | 0; var$10[$i] = $c; } else { var$8 = $rt_compare($c, 18); $i_0 = !var$8 ? 7 : $c - 14 | 0; $j = var$8 ? 3 : 11; while ($k < (var$16 + $i_0 | 0)) { if (!$n) { $this.$bitb = $b; $this.$bitk = $k; var$2 = $this.$z0; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; $n = $n + (-1) | 0; var$10 = $this.$z0.$next_in.data; var$8 = $p + 1 | 0; $b = $b | (var$10[$p] & 255) << $k; $k = $k + 8 | 0; $p = var$8; } $c = $b >>> var$16 | 0; $k = $k - var$16 | 0; var$8 = $j + ($c & var$14[$i_0]) | 0; $b = $c >>> $i_0 | 0; $k = $k - $i_0 | 0; if (($i + var$8 | 0) > $m) break c; if (!$t && $i < 1) break c; $m = $t ? 0 : $this.$blens.data[$i - 1 | 0]; while (true) { var$10 = $this.$blens.data; $c = $i + 1 | 0; var$10[$i] = $m; var$8 = var$8 + (-1) | 0; if (!var$8) break; $i = $c; } $this.$index1 = $c; } } $this.$tb.data[0] = (-1); var$10 = $this.$bl; var$10.data[0] = 9; var$14 = $this.$bd; var$14.data[0] = 6; var$8 = cjj_InfTree_inflate_trees_dynamic($this.$inftree, 257 + $c | 0, 1 + var$8 | 0, $this.$blens, var$10, var$14, $this.$tli, $this.$tdi, $this.$hufts, $this.$z0); if (var$8) { if (var$8 == (-3)) { $this.$blens = null; $this.$mode0 = 9; } $this.$bitb = $b; $this.$bitk = $k; var$2 = $this.$z0; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, var$8); } var$2 = $this.$codes; var$8 = $this.$bl.data[0]; $i = $this.$bd.data[0]; var$10 = $this.$hufts; cjj_InfCodes_init(var$2, var$8, $i, var$10, $this.$tli.data[0], var$10, $this.$tdi.data[0]); $this.$mode0 = 6; } $this.$bitb = $b; $this.$bitk = $k; var$2 = $this.$z0; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; $r = cjj_InfCodes_proc($this.$codes, $r); if ($r != 1) break e; $r = 0; cjj_InfCodes_free($this.$codes, $this.$z0); var$2 = $this.$z0; $p = var$2.$next_in_index; $n = var$2.$avail_in; $b = $this.$bitb; $k = $this.$bitk; $q = $this.$write2; var$8 = $this.$read6; $m = $q >= var$8 ? $this.$end1 - $q | 0 : (var$8 - $q | 0) - 1 | 0; if ($this.$last0) { $this.$mode0 = 7; break b; } $this.$mode0 = 0; continue e; } if (!$n) { $this.$bitb = $b; $this.$bitk = $k; var$2 = $this.$z0; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } if (!$m) { $c = $this.$end1; if ($q == $c) { var$8 = $this.$read6; if (var$8) { $q = 0; $m = $q >= var$8 ? $c - $q | 0 : (var$8 - $q | 0) - 1 | 0; } } if (!$m) { $this.$write2 = $q; $i = cjj_InfBlocks_inflate_flush($this, $r); $q = $this.$write2; var$8 = $this.$read6; $m = $q >= var$8 ? $this.$end1 - $q | 0 : (var$8 - $q | 0) - 1 | 0; $c = $this.$end1; if ($q == $c && var$8) { $q = 0; $m = $q >= var$8 ? $c - $q | 0 : (var$8 - $q | 0) - 1 | 0; } if (!$m) { $this.$bitb = $b; $this.$bitk = $k; var$2 = $this.$z0; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, $i); } } } $r = 0; var$8 = $this.$left; if (var$8 > $n) var$8 = $n; if (var$8 > $m) var$8 = $m; jl_System_fastArraycopy($this.$z0.$next_in, $p, $this.$window, $q, var$8); $p = $p + var$8 | 0; $n = $n - var$8 | 0; $q = $q + var$8 | 0; $m = $m - var$8 | 0; var$8 = $this.$left - var$8 | 0; $this.$left = var$8; if (var$8) continue; $this.$mode0 = !$this.$last0 ? 0 : 7; } return cjj_InfBlocks_inflate_flush($this, $r); } $this.$mode0 = 9; var$2 = $this.$z0; var$2.$msg = $rt_s(1090); $this.$bitb = $b; $this.$bitk = $k; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, (-3)); } $this.$blens = null; $this.$mode0 = 9; var$2 = $this.$z0; var$2.$msg = $rt_s(1091); $this.$bitb = $b; $this.$bitk = $k; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, (-3)); } $this.$write2 = $q; $r = cjj_InfBlocks_inflate_flush($this, $r); $q = $this.$write2; var$8 = $this.$read6; if (var$8 != $q) { $this.$bitb = $b; $this.$bitk = $k; var$2 = $this.$z0; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $this.$mode0 = 8; } $this.$bitb = $b; $this.$bitk = $k; var$2 = $this.$z0; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt($p - var$2.$next_in_index | 0)); var$2.$next_in_index = $p; $this.$write2 = $q; return cjj_InfBlocks_inflate_flush($this, 1); }, cjj_InfBlocks_free = $this => { cjj_InfBlocks_reset($this); $this.$window = null; $this.$hufts = null; }, cjj_InfBlocks_inflate_flush = ($this, $r) => { let var$2, $p, $q, var$5, $n, var$7; var$2 = $this.$z0; $p = var$2.$next_out_index; $q = $this.$read6; var$5 = $this.$write2; if ($q > var$5) var$5 = $this.$end1; $n = var$5 - $q | 0; var$5 = var$2.$avail_out; if ($n > var$5) $n = var$5; if ($n && $r == (-5)) $r = 0; var$2.$avail_out = var$5 - $n | 0; var$2.$total_out = Long_add(var$2.$total_out, Long_fromInt($n)); if ($this.$check && $n > 0) var$2.$adler.$update1($this.$window, $q, $n); jl_System_fastArraycopy($this.$window, $q, $this.$z0.$next_out, $p, $n); var$5 = $p + $n | 0; var$7 = $q + $n | 0; $p = $this.$end1; if (var$7 == $p) { if ($this.$write2 == $p) $this.$write2 = 0; $p = $this.$write2 - 0 | 0; var$2 = $this.$z0; $q = var$2.$avail_out; if ($p > $q) $p = $q; if ($p && $r == (-5)) $r = 0; var$2.$avail_out = $q - $p | 0; var$2.$total_out = Long_add(var$2.$total_out, Long_fromInt($p)); if ($this.$check && $p > 0) var$2.$adler.$update1($this.$window, 0, $p); jl_System_fastArraycopy($this.$window, 0, $this.$z0.$next_out, var$5, $p); var$5 = var$5 + $p | 0; var$7 = 0 + $p | 0; } $this.$z0.$next_out_index = var$5; $this.$read6 = var$7; return $r; }, cjj_InfBlocks__clinit_ = () => { cjj_InfBlocks_inflate_mask = $rt_createIntArrayFromData([0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535]); cjj_InfBlocks_border = $rt_createIntArrayFromData([16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]); }; function cjj_InfTree() { let a = this; jl_Object.call(a); a.$hn = null; a.$v = null; a.$c = null; a.$r0 = null; a.$u = null; a.$x6 = null; } let cjj_InfTree_fixed_tl = null, cjj_InfTree_fixed_td = null, cjj_InfTree_cplens = null, cjj_InfTree_cplext = null, cjj_InfTree_cpdist = null, cjj_InfTree_cpdext = null, cjj_InfTree_huft_build = ($this, $b, $bindex, $n, $s, $d, $e, $t, $m, $hp, $hn, $v) => { let $p, $i, var$14, var$15, $a, $l, $j, $y, $xp, $mask, $w, $f, var$24, var$25, $h, $q, $z, $a_0; $p = 0; $i = $n; while (true) { var$14 = $b.data; var$15 = $this.$c.data; $a = var$14[$bindex + $p | 0]; var$15[$a] = var$15[$a] + 1 | 0; $p = $p + 1 | 0; $i = $i + (-1) | 0; if (!$i) break; } if (var$15[0] == $n) { $b = $t.data; $d = $m.data; $b[0] = (-1); $d[0] = 0; return 0; } $b = $m.data; $l = $b[0]; $j = 1; a: { while (true) { if ($j > 15) break a; if (var$15[$j]) break; $j = $j + 1 | 0; } } if ($l < $j) $l = $j; $p = 15; b: { while (true) { if (!$p) break b; if (var$15[$p]) break; $p = $p + (-1) | 0; } } if ($l > $p) $l = $p; $b[0] = $l; $y = 1 << $j; $xp = $j; while (true) { if ($xp >= $p) { $i = $y - var$15[$p] | 0; if ($i < 0) return (-3); var$15[$p] = var$15[$p] + $i | 0; $b = $this.$x6.data; $mask = 0; $b[1] = $mask; $w = 1; $xp = 2; $f = $p; while (true) { $f = $f + (-1) | 0; if (!$f) break; $mask = $mask + var$15[$w] | 0; $b[$xp] = $mask; $xp = $xp + 1 | 0; $w = $w + 1 | 0; } $a = 0; $xp = 0; while (true) { $f = var$14[$bindex + $xp | 0]; if ($f) { $m = $v.data; $w = $b[$f]; $b[$f] = $w + 1 | 0; $m[$w] = $a; } $xp = $xp + 1 | 0; $a = $a + 1 | 0; if ($a >= $n) break; } $xp = $b[$p]; var$24 = 0; $b[0] = var$24; var$25 = 0; $h = (-1); $w = -$l | 0; $this.$u.data[0] = 0; $q = 0; $z = 0; c: while (true) { if ($j > $p) return $i && $p != 1 ? (-5) : 0; $a = $this.$c.data[$j]; while (true) { $a_0 = $a + (-1) | 0; if (!$a) break; $y = $a_0 + 1 | 0; while (true) { $f = $w + $l | 0; if ($j <= $f) break; $h = $h + 1 | 0; $mask = $p - $f | 0; if ($mask > $l) $mask = $l; d: { $w = $j - $f | 0; $bindex = 1 << $w; if ($bindex > $y) { $bindex = $bindex - $y | 0; if ($w < $mask) { $n = $j; while (true) { $w = $w + 1 | 0; if ($w >= $mask) break; $bindex = $bindex << 1; $b = $this.$c.data; $n = $n + 1 | 0; if ($bindex <= $b[$n]) break d; $bindex = $bindex - $b[$n] | 0; } } } } $m = $hn.data; $z = 1 << $w; if (($m[0] + $z | 0) > 1440) break c; $b = $this.$u.data; $q = $m[0]; $b[$h] = $q; $m[0] = $m[0] + $z | 0; if (!$h) { $t.data[0] = $q; $w = $f; continue; } $this.$x6.data[$h] = var$24; $m = $this.$r0; var$15 = $m.data; var$15[0] = $w << 24 >> 24; var$15[1] = $l << 24 >> 24; $mask = var$24 >>> ($f - $l | 0) | 0; $n = $h - 1 | 0; var$15[2] = ($q - $b[$n] | 0) - $mask | 0; jl_System_fastArraycopy($m, 0, $hp, ($b[$n] + $mask | 0) * 3 | 0, 3); $w = $f; } var$15 = $this.$r0.data; $f = $j - $w | 0; var$15[1] = $f << 24 >> 24; if (var$25 >= $xp) var$15[0] = 192; else { var$14 = $v.data; if (var$14[var$25] >= $s) { $b = $e.data; $m = $d.data; var$15[0] = (($b[var$14[var$25] - $s | 0] + 16 | 0) + 64 | 0) << 24 >> 24; $n = var$25 + 1 | 0; var$15[2] = $m[var$14[var$25] - $s | 0]; var$25 = $n; } else { var$15[0] = (var$14[var$25] >= 256 ? 96 : 0) << 24 >> 24; $n = var$25 + 1 | 0; var$15[2] = var$14[var$25]; var$25 = $n; } } $f = 1 << $f; $bindex = var$24 >>> $w | 0; while ($bindex < $z) { jl_System_fastArraycopy($this.$r0, 0, $hp, ($q + $bindex | 0) * 3 | 0, 3); $bindex = $bindex + $f | 0; } $bindex = 1 << ($j - 1 | 0); while (var$24 & $bindex) { var$24 = var$24 ^ $bindex; $bindex = $bindex >>> 1 | 0; } var$24 = var$24 ^ $bindex; $mask = (1 << $w) - 1 | 0; while ((var$24 & $mask) != $this.$x6.data[$h]) { $h = $h + (-1) | 0; $w = $w - $l | 0; $mask = (1 << $w) - 1 | 0; } $a = $a_0; } $j = $j + 1 | 0; } return (-3); } $a = $y - var$15[$xp] | 0; if ($a < 0) break; $xp = $xp + 1 | 0; $y = $a << 1; } return (-3); }, cjj_InfTree_inflate_trees_bits = ($this, $c, $bb, $tb, $hp, $z) => { let var$6, $result; cjj_InfTree_initWorkArea($this, 19); var$6 = $this.$hn; var$6.data[0] = 0; $result = cjj_InfTree_huft_build($this, $c, 0, 19, 19, null, null, $tb, $bb, $hp, var$6, $this.$v); if ($result == (-3)) $z.$msg = $rt_s(1092); else if (!($result != (-5) && $bb.data[0])) { $z.$msg = $rt_s(1093); $result = (-3); } return $result; }, cjj_InfTree_inflate_trees_dynamic = ($this, $nl, $nd, $c, $bl, $bd, $tl, $td, $hp, $z) => { let var$10, $result; cjj_InfTree_initWorkArea($this, 288); var$10 = $this.$hn; var$10.data[0] = 0; $result = cjj_InfTree_huft_build($this, $c, 0, $nl, 257, cjj_InfTree_cplens, cjj_InfTree_cplext, $tl, $bl, $hp, var$10, $this.$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(1094); else if ($nd == (-5)) { $z.$msg = $rt_s(1095); $nd = (-3); } else if ($nd != (-4)) { $z.$msg = $rt_s(1096); $nd = (-3); } return $nd; } if ($result == (-3)) $z.$msg = $rt_s(1097); else if ($result != (-4)) { $z.$msg = $rt_s(1098); $result = (-3); } return $result; }, 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; }, cjj_InfTree_initWorkArea = ($this, $vsize) => { let $i; if ($this.$hn === null) { $this.$hn = $rt_createIntArray(1); $this.$v = $rt_createIntArray($vsize); $this.$c = $rt_createIntArray(16); $this.$r0 = $rt_createIntArray(3); $this.$u = $rt_createIntArray(15); $this.$x6 = $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.$c.data[$i] = 0; $i = $i + 1 | 0; } $i = 0; while ($i < 3) { $this.$r0.data[$i] = 0; $i = $i + 1 | 0; } jl_System_fastArraycopy($this.$c, 0, $this.$u, 0, 15); jl_System_fastArraycopy($this.$c, 0, $this.$x6, 0, 16); }, cjj_InfTree__clinit_ = () => { cjj_InfTree_fixed_tl = $rt_createIntArrayFromData([96, 7, 256, 0, 8, 80, 0, 8, 16, 84, 8, 115, 82, 7, 31, 0, 8, 112, 0, 8, 48, 0, 9, 192, 80, 7, 10, 0, 8, 96, 0, 8, 32, 0, 9, 160, 0, 8, 0, 0, 8, 128, 0, 8, 64, 0, 9, 224, 80, 7, 6, 0, 8, 88, 0, 8, 24, 0, 9, 144, 83, 7, 59, 0, 8, 120, 0, 8, 56, 0, 9, 208, 81, 7, 17, 0, 8, 104, 0, 8, 40, 0, 9, 176, 0, 8, 8, 0, 8, 136, 0, 8, 72, 0, 9, 240, 80, 7, 4, 0, 8, 84, 0, 8, 20, 85, 8, 227, 83, 7, 43, 0, 8, 116, 0, 8, 52, 0, 9, 200, 81, 7, 13, 0, 8, 100, 0, 8, 36, 0, 9, 168, 0, 8, 4, 0, 8, 132, 0, 8, 68, 0, 9, 232, 80, 7, 8, 0, 8, 92, 0, 8, 28, 0, 9, 152, 84, 7, 83, 0, 8, 124, 0, 8, 60, 0, 9, 216, 82, 7, 23, 0, 8, 108, 0, 8, 44, 0, 9, 184, 0, 8, 12, 0, 8, 140, 0, 8, 76, 0, 9, 248, 80, 7, 3, 0, 8, 82, 0, 8, 18, 85, 8, 163, 83, 7, 35, 0, 8, 114, 0, 8, 50, 0, 9, 196, 81, 7, 11, 0, 8, 98, 0, 8, 34, 0, 9, 164, 0, 8, 2, 0, 8, 130, 0, 8, 66, 0, 9, 228, 80, 7, 7, 0, 8, 90, 0, 8, 26, 0, 9, 148, 84, 7, 67, 0, 8, 122, 0, 8, 58, 0, 9, 212, 82, 7, 19, 0, 8, 106, 0, 8, 42, 0, 9, 180, 0, 8, 10, 0, 8, 138, 0, 8, 74, 0, 9, 244, 80, 7, 5, 0, 8, 86, 0, 8, 22, 192, 8, 0, 83, 7, 51, 0, 8, 118, 0, 8, 54, 0, 9, 204, 81, 7, 15, 0, 8, 102, 0, 8, 38, 0, 9, 172, 0, 8, 6, 0, 8, 134, 0, 8, 70, 0, 9, 236, 80, 7, 9, 0, 8, 94, 0, 8, 30, 0, 9, 156, 84, 7, 99, 0, 8, 126, 0, 8, 62, 0, 9, 220, 82, 7, 27, 0, 8, 110, 0, 8, 46, 0, 9, 188, 0, 8, 14, 0, 8, 142, 0, 8, 78, 0, 9, 252, 96, 7, 256, 0, 8, 81, 0, 8, 17, 85, 8, 131, 82, 7, 31, 0, 8, 113, 0, 8, 49, 0, 9, 194, 80, 7, 10, 0, 8, 97, 0, 8, 33, 0, 9, 162, 0, 8, 1, 0, 8, 129, 0, 8, 65, 0, 9, 226, 80, 7, 6, 0, 8, 89, 0, 8, 25, 0, 9, 146, 83, 7, 59, 0, 8, 121, 0, 8, 57, 0, 9, 210, 81, 7, 17, 0, 8, 105, 0, 8, 41, 0, 9, 178, 0, 8, 9, 0, 8, 137, 0, 8, 73, 0, 9, 242, 80, 7, 4, 0, 8, 85, 0, 8, 21, 80, 8, 258, 83, 7, 43, 0, 8, 117, 0, 8, 53, 0, 9, 202, 81, 7, 13, 0, 8, 101, 0, 8, 37, 0, 9, 170, 0, 8, 5, 0, 8, 133, 0, 8, 69, 0, 9, 234, 80, 7, 8, 0, 8, 93, 0, 8, 29, 0, 9, 154, 84, 7, 83, 0, 8, 125, 0, 8, 61, 0, 9, 218, 82, 7, 23, 0, 8, 109, 0, 8, 45, 0, 9, 186, 0, 8, 13, 0, 8, 141, 0, 8, 77, 0, 9, 250, 80, 7, 3, 0, 8, 83, 0, 8, 19, 85, 8, 195, 83, 7, 35, 0, 8, 115, 0, 8, 51, 0, 9, 198, 81, 7, 11, 0, 8, 99, 0, 8, 35, 0, 9, 166, 0, 8, 3, 0, 8, 131, 0, 8, 67, 0, 9, 230, 80, 7, 7, 0, 8, 91, 0, 8, 27, 0, 9, 150, 84, 7, 67, 0, 8, 123, 0, 8, 59, 0, 9, 214, 82, 7, 19, 0, 8, 107, 0, 8, 43, 0, 9, 182, 0, 8, 11, 0, 8, 139, 0, 8, 75, 0, 9, 246, 80, 7, 5, 0, 8, 87, 0, 8, 23, 192, 8, 0, 83, 7, 51, 0, 8, 119, 0, 8, 55, 0, 9, 206, 81, 7, 15, 0, 8, 103, 0, 8, 39, 0, 9, 174, 0, 8, 7, 0, 8, 135, 0, 8, 71, 0, 9, 238, 80, 7, 9, 0, 8, 95, 0, 8, 31, 0, 9, 158, 84, 7, 99, 0, 8, 127, 0, 8, 63, 0, 9, 222, 82, 7, 27, 0, 8, 111, 0, 8, 47, 0, 9, 190, 0, 8, 15, 0, 8, 143, 0, 8, 79, 0, 9, 254, 96, 7, 256, 0, 8, 80, 0, 8, 16, 84, 8, 115, 82, 7, 31, 0, 8, 112, 0, 8, 48, 0, 9, 193, 80, 7, 10, 0, 8, 96, 0, 8, 32, 0, 9, 161, 0, 8, 0, 0, 8, 128, 0, 8, 64, 0, 9, 225, 80, 7, 6, 0, 8, 88, 0, 8, 24, 0, 9, 145, 83, 7, 59, 0, 8, 120, 0, 8, 56, 0, 9, 209, 81, 7, 17, 0, 8, 104, 0, 8, 40, 0, 9, 177, 0, 8, 8, 0, 8, 136, 0, 8, 72, 0, 9, 241, 80, 7, 4, 0, 8, 84, 0, 8, 20, 85, 8, 227, 83, 7, 43, 0, 8, 116, 0, 8, 52, 0, 9, 201, 81, 7, 13, 0, 8, 100, 0, 8, 36, 0, 9, 169, 0, 8, 4, 0, 8, 132, 0, 8, 68, 0, 9, 233, 80, 7, 8, 0, 8, 92, 0, 8, 28, 0, 9, 153, 84, 7, 83, 0, 8, 124, 0, 8, 60, 0, 9, 217, 82, 7, 23, 0, 8, 108, 0, 8, 44, 0, 9, 185, 0, 8, 12, 0, 8, 140, 0, 8, 76, 0, 9, 249, 80, 7, 3, 0, 8, 82, 0, 8, 18, 85, 8, 163, 83, 7, 35, 0, 8, 114, 0, 8, 50, 0, 9, 197, 81, 7, 11, 0, 8, 98, 0, 8, 34, 0, 9, 165, 0, 8, 2, 0, 8, 130, 0, 8, 66, 0, 9, 229, 80, 7, 7, 0, 8, 90, 0, 8, 26, 0, 9, 149, 84, 7, 67, 0, 8, 122, 0, 8, 58, 0, 9, 213, 82, 7, 19, 0, 8, 106, 0, 8, 42, 0, 9, 181, 0, 8, 10, 0, 8, 138, 0, 8, 74, 0, 9, 245, 80, 7, 5, 0, 8, 86, 0, 8, 22, 192, 8, 0, 83, 7, 51, 0, 8, 118, 0, 8, 54, 0, 9, 205, 81, 7, 15, 0, 8, 102, 0, 8, 38, 0, 9, 173, 0, 8, 6, 0, 8, 134, 0, 8, 70, 0, 9, 237, 80, 7, 9, 0, 8, 94, 0, 8, 30, 0, 9, 157, 84, 7, 99, 0, 8, 126, 0, 8, 62, 0, 9, 221, 82, 7, 27, 0, 8, 110, 0, 8, 46, 0, 9, 189, 0, 8, 14, 0, 8, 142, 0, 8, 78, 0, 9, 253, 96, 7, 256, 0, 8, 81, 0, 8, 17, 85, 8, 131, 82, 7, 31, 0, 8, 113, 0, 8, 49, 0, 9, 195, 80, 7, 10, 0, 8, 97, 0, 8, 33, 0, 9, 163, 0, 8, 1, 0, 8, 129, 0, 8, 65, 0, 9, 227, 80, 7, 6, 0, 8, 89, 0, 8, 25, 0, 9, 147, 83, 7, 59, 0, 8, 121, 0, 8, 57, 0, 9, 211, 81, 7, 17, 0, 8, 105, 0, 8, 41, 0, 9, 179, 0, 8, 9, 0, 8, 137, 0, 8, 73, 0, 9, 243, 80, 7, 4, 0, 8, 85, 0, 8, 21, 80, 8, 258, 83, 7, 43, 0, 8, 117, 0, 8, 53, 0, 9, 203, 81, 7, 13, 0, 8, 101, 0, 8, 37, 0, 9, 171, 0, 8, 5, 0, 8, 133, 0, 8, 69, 0, 9, 235, 80, 7, 8, 0, 8, 93, 0, 8, 29, 0, 9, 155, 84, 7, 83, 0, 8, 125, 0, 8, 61, 0, 9, 219, 82, 7, 23, 0, 8, 109, 0, 8, 45, 0, 9, 187, 0, 8, 13, 0, 8, 141, 0, 8, 77, 0, 9, 251, 80, 7, 3, 0, 8, 83, 0, 8, 19, 85, 8, 195, 83, 7, 35, 0, 8, 115, 0, 8, 51, 0, 9, 199, 81, 7, 11, 0, 8, 99, 0, 8, 35, 0, 9, 167, 0, 8, 3, 0, 8, 131, 0, 8, 67, 0, 9, 231, 80, 7, 7, 0, 8, 91, 0, 8, 27, 0, 9, 151, 84, 7, 67, 0, 8, 123, 0, 8, 59, 0, 9, 215, 82, 7, 19, 0, 8, 107, 0, 8, 43, 0, 9, 183, 0, 8, 11, 0, 8, 139, 0, 8, 75, 0, 9, 247, 80, 7, 5, 0, 8, 87, 0, 8, 23, 192, 8, 0, 83, 7, 51, 0, 8, 119, 0, 8, 55, 0, 9, 207, 81, 7, 15, 0, 8, 103, 0, 8, 39, 0, 9, 175, 0, 8, 7, 0, 8, 135, 0, 8, 71, 0, 9, 239, 80, 7, 9, 0, 8, 95, 0, 8, 31, 0, 9, 159, 84, 7, 99, 0, 8, 127, 0, 8, 63, 0, 9, 223, 82, 7, 27, 0, 8, 111, 0, 8, 47, 0, 9, 191, 0, 8, 15, 0, 8, 143, 0, 8, 79, 0, 9, 255]); cjj_InfTree_fixed_td = $rt_createIntArrayFromData([80, 5, 1, 87, 5, 257, 83, 5, 17, 91, 5, 4097, 81, 5, 5, 89, 5, 1025, 85, 5, 65, 93, 5, 16385, 80, 5, 3, 88, 5, 513, 84, 5, 33, 92, 5, 8193, 82, 5, 9, 90, 5, 2049, 86, 5, 129, 192, 5, 24577, 80, 5, 2, 87, 5, 385, 83, 5, 25, 91, 5, 6145, 81, 5, 7, 89, 5, 1537, 85, 5, 97, 93, 5, 24577, 80, 5, 4, 88, 5, 769, 84, 5, 49, 92, 5, 12289, 82, 5, 13, 90, 5, 3073, 86, 5, 193, 192, 5, 24577]); cjj_InfTree_cplens = $rt_createIntArrayFromData([3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0]); cjj_InfTree_cplext = $rt_createIntArrayFromData([0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 112, 112]); cjj_InfTree_cpdist = $rt_createIntArrayFromData([1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577]); cjj_InfTree_cpdext = $rt_createIntArrayFromData([0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13]); }; function cjj_InfCodes() { let a = this; jl_Object.call(a); a.$mode1 = 0; a.$len = 0; a.$tree = null; a.$tree_index = 0; a.$need0 = 0; a.$lit = 0; a.$get7 = 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; } let cjj_InfCodes_inflate_mask = null, cjj_InfCodes_init = ($this, $bl, $bd, $tl, $tl_index, $td, $td_index) => { $this.$mode1 = 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; }, cjj_InfCodes_proc = ($this, $r) => { let var$2, var$3, $n, var$5, var$6, $q, $f, $m, var$10, var$11, $j, $tindex, $e; var$2 = $this.$z2; var$3 = var$2.$next_in_index; $n = var$2.$avail_in; var$2 = $this.$s; var$5 = var$2.$bitb; var$6 = var$2.$bitk; $q = var$2.$write2; $f = var$2.$read6; $m = $q >= $f ? var$2.$end1 - $q | 0 : ($f - $q | 0) - 1 | 0; a: { b: while (true) { c: { d: { e: { f: { g: { switch ($this.$mode1) { case 0: break f; case 2: $f = $this.$get7; while (var$6 < $f) { if (!$n) { var$2 = $this.$s; var$2.$bitb = var$5; var$2.$bitk = var$6; var$10 = $this.$z2; var$10.$avail_in = $n; var$10.$total_in = Long_add(var$10.$total_in, Long_fromInt(var$3 - var$10.$next_in_index | 0)); var$10.$next_in_index = var$3; var$2.$write2 = $q; return cjj_InfBlocks_inflate_flush(var$2, $r); } $r = 0; $n = $n + (-1) | 0; var$11 = $this.$z2.$next_in.data; $j = var$3 + 1 | 0; var$5 = var$5 | (var$11[var$3] & 255) << var$6; var$6 = var$6 + 8 | 0; var$3 = $j; } $this.$len = $this.$len + (var$5 & cjj_InfCodes_inflate_mask.data[$f]) | 0; var$5 = var$5 >> $f; var$6 = var$6 - $f | 0; $this.$need0 = $this.$dbits; $this.$tree = $this.$dtree; $this.$tree_index = $this.$dtree_index; $this.$mode1 = 3; break g; case 4: $j = $this.$get7; while (var$6 < $j) { if (!$n) { var$2 = $this.$s; var$2.$bitb = var$5; var$2.$bitk = var$6; var$10 = $this.$z2; var$10.$avail_in = $n; var$10.$total_in = Long_add(var$10.$total_in, Long_fromInt(var$3 - var$10.$next_in_index | 0)); var$10.$next_in_index = var$3; var$2.$write2 = $q; return cjj_InfBlocks_inflate_flush(var$2, $r); } $r = 0; $n = $n + (-1) | 0; var$11 = $this.$z2.$next_in.data; $f = var$3 + 1 | 0; var$5 = var$5 | (var$11[var$3] & 255) << var$6; var$6 = var$6 + 8 | 0; var$3 = $f; } $this.$dist = $this.$dist + (var$5 & cjj_InfCodes_inflate_mask.data[$j]) | 0; var$5 = var$5 >> $j; var$6 = var$6 - $j | 0; $this.$mode1 = 5; break c; case 6: break d; case 7: if (var$6 > 7) { var$6 = var$6 + (-8) | 0; $n = $n + 1 | 0; var$3 = var$3 + (-1) | 0; } var$2 = $this.$s; var$2.$write2 = $q; $r = cjj_InfBlocks_inflate_flush(var$2, $r); var$2 = $this.$s; $q = var$2.$write2; $f = var$2.$read6; if ($f != $q) { var$2.$bitb = var$5; var$2.$bitk = var$6; var$10 = $this.$z2; var$10.$avail_in = $n; var$10.$total_in = Long_add(var$10.$total_in, Long_fromInt(var$3 - var$10.$next_in_index | 0)); var$10.$next_in_index = var$3; var$2.$write2 = $q; return cjj_InfBlocks_inflate_flush(var$2, $r); } $this.$mode1 = 8; break a; case 9: var$2 = $this.$s; var$2.$bitb = var$5; var$2.$bitk = var$6; var$10 = $this.$z2; var$10.$avail_in = $n; var$10.$total_in = Long_add(var$10.$total_in, Long_fromInt(var$3 - var$10.$next_in_index | 0)); var$10.$next_in_index = var$3; var$2.$write2 = $q; return cjj_InfBlocks_inflate_flush(var$2, (-3)); case 1: break e; case 3: break; case 5: break c; case 8: break a; default: var$2 = $this.$s; var$2.$bitb = var$5; var$2.$bitk = var$6; var$10 = $this.$z2; var$10.$avail_in = $n; var$10.$total_in = Long_add(var$10.$total_in, Long_fromInt(var$3 - var$10.$next_in_index | 0)); var$10.$next_in_index = var$3; var$2.$write2 = $q; return cjj_InfBlocks_inflate_flush(var$2, (-2)); } } $f = $this.$need0; while (var$6 < $f) { if (!$n) { var$2 = $this.$s; var$2.$bitb = var$5; var$2.$bitk = var$6; var$10 = $this.$z2; var$10.$avail_in = $n; var$10.$total_in = Long_add(var$10.$total_in, Long_fromInt(var$3 - var$10.$next_in_index | 0)); var$10.$next_in_index = var$3; var$2.$write2 = $q; return cjj_InfBlocks_inflate_flush(var$2, $r); } $r = 0; $n = $n + (-1) | 0; var$11 = $this.$z2.$next_in.data; $j = var$3 + 1 | 0; var$5 = var$5 | (var$11[var$3] & 255) << var$6; var$6 = var$6 + 8 | 0; var$3 = $j; } $f = ($this.$tree_index + (var$5 & cjj_InfCodes_inflate_mask.data[$f]) | 0) * 3 | 0; var$11 = $this.$tree.data; $j = $f + 1 | 0; var$5 = var$5 >> var$11[$j]; var$6 = var$6 - var$11[$j] | 0; $j = var$11[$f]; if ($j & 16) { $this.$get7 = $j & 15; $this.$dist = var$11[$f + 2 | 0]; $this.$mode1 = 4; continue b; } if ($j & 64) { $this.$mode1 = 9; var$2 = $this.$z2; var$2.$msg = $rt_s(1099); var$10 = $this.$s; var$10.$bitb = var$5; var$10.$bitk = var$6; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt(var$3 - var$2.$next_in_index | 0)); var$2.$next_in_index = var$3; var$10.$write2 = $q; return cjj_InfBlocks_inflate_flush(var$10, (-3)); } $this.$need0 = $j; $this.$tree_index = ($f / 3 | 0) + var$11[$f + 2 | 0] | 0; continue b; } if ($m >= 258 && $n >= 10) { var$2 = $this.$s; var$2.$bitb = var$5; var$2.$bitk = var$6; var$10 = $this.$z2; var$10.$avail_in = $n; var$10.$total_in = Long_add(var$10.$total_in, Long_fromInt(var$3 - var$10.$next_in_index | 0)); var$10.$next_in_index = var$3; var$2.$write2 = $q; $r = cjj_InfCodes_inflate_fast($this, $this.$lbits, $this.$dbits, $this.$ltree, $this.$ltree_index, $this.$dtree, $this.$dtree_index, var$2, var$10); var$2 = $this.$z2; var$3 = var$2.$next_in_index; $n = var$2.$avail_in; var$2 = $this.$s; var$5 = var$2.$bitb; var$6 = var$2.$bitk; $q = var$2.$write2; $f = var$2.$read6; $m = $q >= $f ? var$2.$end1 - $q | 0 : ($f - $q | 0) - 1 | 0; if ($r) { $this.$mode1 = $r != 1 ? 9 : 7; continue b; } } $this.$need0 = $this.$lbits; $this.$tree = $this.$ltree; $this.$tree_index = $this.$ltree_index; $this.$mode1 = 1; } $j = $this.$need0; while (var$6 < $j) { if (!$n) { var$2 = $this.$s; var$2.$bitb = var$5; var$2.$bitk = var$6; var$10 = $this.$z2; var$10.$avail_in = $n; var$10.$total_in = Long_add(var$10.$total_in, Long_fromInt(var$3 - var$10.$next_in_index | 0)); var$10.$next_in_index = var$3; var$2.$write2 = $q; return cjj_InfBlocks_inflate_flush(var$2, $r); } $r = 0; $n = $n + (-1) | 0; var$11 = $this.$z2.$next_in.data; $f = var$3 + 1 | 0; var$5 = var$5 | (var$11[var$3] & 255) << var$6; var$6 = var$6 + 8 | 0; var$3 = $f; } $tindex = ($this.$tree_index + (var$5 & cjj_InfCodes_inflate_mask.data[$j]) | 0) * 3 | 0; var$11 = $this.$tree.data; $f = $tindex + 1 | 0; var$5 = var$5 >>> var$11[$f] | 0; var$6 = var$6 - var$11[$f] | 0; $e = var$11[$tindex]; if (!$e) { $this.$lit = var$11[$tindex + 2 | 0]; $this.$mode1 = 6; continue b; } if ($e & 16) { $this.$get7 = $e & 15; $this.$len = var$11[$tindex + 2 | 0]; $this.$mode1 = 2; continue b; } if (!($e & 64)) { $this.$need0 = $e; $this.$tree_index = ($tindex / 3 | 0) + var$11[$tindex + 2 | 0] | 0; continue b; } if (!($e & 32)) { $this.$mode1 = 9; var$2 = $this.$z2; var$2.$msg = $rt_s(1100); var$10 = $this.$s; var$10.$bitb = var$5; var$10.$bitk = var$6; var$2.$avail_in = $n; var$2.$total_in = Long_add(var$2.$total_in, Long_fromInt(var$3 - var$2.$next_in_index | 0)); var$2.$next_in_index = var$3; var$10.$write2 = $q; return cjj_InfBlocks_inflate_flush(var$10, (-3)); } $this.$mode1 = 7; continue b; } if ($m) $f = $q; else { var$2 = $this.$s; $j = var$2.$end1; if ($q != $j) $f = $q; else { $tindex = var$2.$read6; if (!$tindex) $f = $q; else { $f = 0; $m = $f >= $tindex ? $j - $f | 0 : ($tindex - $f | 0) - 1 | 0; } } if (!$m) { var$2.$write2 = $f; $r = cjj_InfBlocks_inflate_flush(var$2, $r); var$2 = $this.$s; $f = var$2.$write2; $j = var$2.$read6; $m = $f >= $j ? var$2.$end1 - $f | 0 : ($j - $f | 0) - 1 | 0; $tindex = var$2.$end1; if ($f == $tindex && $j) { $f = 0; $m = $f >= $j ? $tindex - $f | 0 : ($j - $f | 0) - 1 | 0; } if (!$m) { var$2.$bitb = var$5; var$2.$bitk = var$6; var$10 = $this.$z2; var$10.$avail_in = $n; var$10.$total_in = Long_add(var$10.$total_in, Long_fromInt(var$3 - var$10.$next_in_index | 0)); var$10.$next_in_index = var$3; var$2.$write2 = $f; return cjj_InfBlocks_inflate_flush(var$2, $r); } } } $r = 0; var$11 = $this.$s.$window.data; $q = $f + 1 | 0; var$11[$f] = $this.$lit << 24 >> 24; $m = $m + (-1) | 0; $this.$mode1 = 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 { var$2 = $this.$s; $tindex = var$2.$end1; if ($q != $tindex) $j = $q; else { $e = var$2.$read6; if (!$e) $j = $q; else { $j = 0; $m = $j >= $e ? $tindex - $j | 0 : ($e - $j | 0) - 1 | 0; } } if (!$m) { var$2.$write2 = $j; $r = cjj_InfBlocks_inflate_flush(var$2, $r); var$2 = $this.$s; $j = var$2.$write2; $tindex = var$2.$read6; $m = $j >= $tindex ? var$2.$end1 - $j | 0 : ($tindex - $j | 0) - 1 | 0; $e = var$2.$end1; if ($j == $e && $tindex) { $j = 0; $m = $j >= $tindex ? $e - $j | 0 : ($tindex - $j | 0) - 1 | 0; } if (!$m) break b; } } var$2 = $this.$s; var$11 = var$2.$window.data; $q = $j + 1 | 0; $tindex = $f + 1 | 0; var$11[$j] = var$11[$f]; $m = $m + (-1) | 0; $f = $tindex == var$2.$end1 ? 0 : $tindex; $this.$len = $this.$len - 1 | 0; } $this.$mode1 = 0; } var$2.$bitb = var$5; var$2.$bitk = var$6; var$10 = $this.$z2; var$10.$avail_in = $n; var$10.$total_in = Long_add(var$10.$total_in, Long_fromInt(var$3 - var$10.$next_in_index | 0)); var$10.$next_in_index = var$3; var$2.$write2 = $j; return cjj_InfBlocks_inflate_flush(var$2, $r); } var$2 = $this.$s; var$2.$bitb = var$5; var$2.$bitk = var$6; var$10 = $this.$z2; var$10.$avail_in = $n; var$10.$total_in = Long_add(var$10.$total_in, Long_fromInt(var$3 - var$10.$next_in_index | 0)); var$10.$next_in_index = var$3; var$2.$write2 = $q; return cjj_InfBlocks_inflate_flush(var$2, 1); }, cjj_InfCodes_free = ($this, $z) => { return; }, cjj_InfCodes_inflate_fast = ($this, $bl, $bd, $tl, $tl_index, $td, $td_index, $s, $z) => { let $p, $n, $b, $k, $q, $r, $m, var$16, $ml, $md, var$19, $t, $tp_index_t_3, $d, var$23, $c; $p = $z.$next_in_index; $n = $z.$avail_in; $b = $s.$bitb; $k = $s.$bitk; $q = $s.$write2; $r = $s.$read6; $m = $q >= $r ? $s.$end1 - $q | 0 : ($r - $q | 0) - 1 | 0; var$16 = cjj_InfCodes_inflate_mask.data; $ml = var$16[$bl]; $md = var$16[$bd]; while (true) { if ($k < 20) { $n = $n + (-1) | 0; var$16 = $z.$next_in.data; $bl = $p + 1 | 0; $b = $b | (var$16[$p] & 255) << $k; $k = $k + 8 | 0; $p = $bl; continue; } a: { var$19 = $tl.data; $t = $b & $ml; $tp_index_t_3 = ($tl_index + $t | 0) * 3 | 0; $bd = var$19[$tp_index_t_3]; if (!$bd) { $bl = $tp_index_t_3 + 1 | 0; $b = $b >> var$19[$bl]; $k = $k - var$19[$bl] | 0; var$16 = $s.$window.data; $d = $q + 1 | 0; var$16[$q] = var$19[$tp_index_t_3 + 2 | 0] << 24 >> 24; $m = $m + (-1) | 0; } else { while (true) { $bl = $tp_index_t_3 + 1 | 0; $b = $b >> var$19[$bl]; $k = $k - var$19[$bl] | 0; if ($bd & 16) { $bd = $bd & 15; $bl = var$19[$tp_index_t_3 + 2 | 0]; var$23 = cjj_InfCodes_inflate_mask.data; $c = $bl + ($b & var$23[$bd]) | 0; $bl = $b >> $bd; $bd = $k - $bd | 0; while ($bd < 15) { $n = $n + (-1) | 0; var$16 = $z.$next_in.data; $r = $p + 1 | 0; $bl = $bl | (var$16[$p] & 255) << $bd; $bd = $bd + 8 | 0; $p = $r; } var$16 = $td.data; $r = $bl & $md; $d = ($td_index + $r | 0) * 3 | 0; $b = var$16[$d]; while (true) { $k = $d + 1 | 0; $bl = $bl >> var$16[$k]; $bd = $bd - var$16[$k] | 0; if ($b & 16) break; if ($b & 64) { $z.$msg = $rt_s(1099); $tl_index = $z.$avail_in - $n | 0; $td_index = $bd >> 3; if ($td_index < $tl_index) $tl_index = $td_index; $td_index = $n + $tl_index | 0; $r = $p - $tl_index | 0; $bd = $bd - ($tl_index << 3) | 0; $s.$bitb = $bl; $s.$bitk = $bd; $z.$avail_in = $td_index; $z.$total_in = Long_add($z.$total_in, Long_fromInt($r - $z.$next_in_index | 0)); $z.$next_in_index = $r; $s.$write2 = $q; return (-3); } $r = ($r + var$16[$d + 2 | 0] | 0) + ($bl & var$23[$b]) | 0; $d = ($td_index + $r | 0) * 3 | 0; $b = var$16[$d]; } $r = $b & 15; while ($bd < $r) { $n = $n + (-1) | 0; var$19 = $z.$next_in.data; $b = $p + 1 | 0; $bl = $bl | (var$19[$p] & 255) << $bd; $bd = $bd + 8 | 0; $p = $b; } $d = var$16[$d + 2 | 0] + ($bl & var$23[$r]) | 0; $b = $bl >> $r; $k = $bd - $r | 0; $m = $m - $c | 0; if ($q >= $d) { $r = $q - $d | 0; $bl = $q - $r | 0; if ($bl > 0 && 2 > $bl) { var$16 = $s.$window.data; $bl = $q + 1 | 0; $bd = $r + 1 | 0; var$16[$q] = var$16[$r]; $q = $bl + 1 | 0; $r = $bd + 1 | 0; var$16[$bl] = var$16[$bd]; $c = $c + (-2) | 0; } else { var$16 = $s.$window; jl_System_fastArraycopy(var$16, $r, var$16, $q, 2); $q = $q + 2 | 0; $r = $r + 2 | 0; $c = $c + (-2) | 0; } } else { $r = $q - $d | 0; while (true) { $bl = $s.$end1; $r = $r + $bl | 0; if ($r >= 0) break; } $bl = $bl - $r | 0; if ($c > $bl) { $c = $c - $bl | 0; $bd = $q - $r | 0; if ($bd > 0 && $bl > $bd) { $bd = $q; while (true) { var$16 = $s.$window.data; $q = $bd + 1 | 0; $d = $r + 1 | 0; var$16[$bd] = var$16[$r]; $bl = $bl + (-1) | 0; if (!$bl) break; $bd = $q; $r = $d; } } else { var$16 = $s.$window; jl_System_fastArraycopy(var$16, $r, var$16, $q, $bl); $q = $q + $bl | 0; } $r = 0; } } $bl = $q - $r | 0; if ($bl > 0 && $c > $bl) { while (true) { var$16 = $s.$window.data; $d = $q + 1 | 0; $bl = $r + 1 | 0; var$16[$q] = var$16[$r]; $c = $c + (-1) | 0; if (!$c) break; $q = $d; $r = $bl; } break a; } var$16 = $s.$window; jl_System_fastArraycopy(var$16, $r, var$16, $q, $c); $d = $q + $c | 0; break a; } if ($bd & 64) { if ($bd & 32) { $c = $z.$avail_in - $n | 0; $bl = $k >> 3; if ($bl < $c) $c = $bl; $bl = $n + $c | 0; $bd = $p - $c | 0; $tl_index = $k - ($c << 3) | 0; $s.$bitb = $b; $s.$bitk = $tl_index; $z.$avail_in = $bl; $z.$total_in = Long_add($z.$total_in, Long_fromInt($bd - $z.$next_in_index | 0)); $z.$next_in_index = $bd; $s.$write2 = $q; return 1; } $z.$msg = $rt_s(1100); $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.$write2 = $q; return (-3); } $t = ($t + var$19[$tp_index_t_3 + 2 | 0] | 0) + ($b & cjj_InfCodes_inflate_mask.data[$bd]) | 0; $tp_index_t_3 = ($tl_index + $t | 0) * 3 | 0; $bd = var$19[$tp_index_t_3]; if (!$bd) break; } $bl = $tp_index_t_3 + 1 | 0; $b = $b >> var$19[$bl]; $k = $k - var$19[$bl] | 0; var$16 = $s.$window.data; $d = $q + 1 | 0; var$16[$q] = var$19[$tp_index_t_3 + 2 | 0] << 24 >> 24; $m = $m + (-1) | 0; } } if ($m < 258) break; if ($n < 10) break; $q = $d; } $c = $z.$avail_in - $n | 0; $bl = $k >> 3; if ($bl < $c) $c = $bl; $bl = $n + $c | 0; $bd = $p - $c | 0; $tl_index = $k - ($c << 3) | 0; $s.$bitb = $b; $s.$bitk = $tl_index; $z.$avail_in = $bl; $z.$total_in = Long_add($z.$total_in, Long_fromInt($bd - $z.$next_in_index | 0)); $z.$next_in_index = $bd; $s.$write2 = $d; return 0; }, cjj_InfCodes__clinit_ = () => { cjj_InfCodes_inflate_mask = $rt_createIntArrayFromData([0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535]); }, ju_HashMap$KeyIterator = $rt_classWithoutFields(ju_HashMap$AbstractMapIterator), ju_HashMap$KeyIterator_next = $this => { ju_HashMap$AbstractMapIterator_makeNext($this); return $this.$currentEntry.$key0; }, otji_JSWrapper$JSTransparentInt = $rt_classWithoutFields(), otjc_JSBoolean = $rt_classWithoutFields(); function class74() { let a = this; class211.call(a); a.$field1102 = null; a.$field1101 = null; a.$field1112 = 0; a.$field1111 = 0; a.$field1099 = 0; a.$field1119 = null; a.$field1095 = 0; a.$field1125 = 0; a.$field1096 = 0; a.$field1097 = 0; a.$field1098 = 0; a.$field1093 = 0; a.$field1094 = 0; } let class74_field1110 = 0, class74_field1104 = null, class74_field1120 = 0, class74_field1106 = 0, class74_field1124 = null, class74_field1103 = 0, class74_field1109 = null, class74_field1113 = 0, class74_field1115 = null, class74_field1108 = null, class74_field1107 = null, class74_field1105 = null, class74_field1116 = null, class74_field1117 = null, class74_field1126 = null, class74_field1118 = null, class74_field1121 = null, class74_field1100 = null, class74_field1122 = null, class74_field1123 = null, class74_field1114 = null, class74_method2033 = ($this, $var1) => { let $var3, $var7, var$4, $var6, $var4, var$7, $var2, var$9, $var5, var$11; if ($var1 !== null && $var1.data[0] <= 0) return null; if ($this.$field1101 === null) { $this.$field1112 = 0; $this.$field1119 = $rt_createFloatArray(class74_field1103); $this.$field1101 = $rt_createByteArray($this.$field1095); $this.$field1125 = 0; $this.$field1111 = 0; } while (true) { $var3 = $this.$field1111; if ($var3 >= $this.$field1102.data.length) { $this.$field1119 = null; $var7 = $this.$field1101; $this.$field1101 = null; var$4 = new class71; $var3 = $this.$field1099; $var6 = $this.$field1096; $var4 = $this.$field1097; var$7 = $this.$field1098; class211__init_(var$4); var$4.$field1046 = $var3; var$4.$field1043 = $var7; var$4.$field1045 = $var6; var$4.$field1044 = $var4; var$4.$field1047 = var$7; return var$4; } if ($var1 !== null && $var1.data[0] <= 0) break; $var2 = class74_method2029($this, $var3); if ($var2 !== null) { $var2 = $var2.data; $var3 = $this.$field1125; $var4 = $var2.length; var$9 = $this.$field1095 - $var3 | 0; if ($var4 <= var$9) var$9 = $var4; $var5 = 0; var$11 = $var3; while ($var5 < var$9) { $var6 = 128.0 + $var2[$var5] * 128.0 | 0; if ($var6 & (-256)) $var6 = ($var6 ^ (-1)) >> 31; $var7 = $this.$field1101.data; $var4 = var$11 + 1 | 0; $var7[var$11] = ($var6 - 128 | 0) << 24 >> 24; $var5 = $var5 + 1 | 0; var$11 = $var4; } if ($var1 !== null) { $var7 = $var1.data; $var7[0] = $var7[0] - (var$11 - $var3 | 0) | 0; } $this.$field1125 = var$11; } $this.$field1111 = $this.$field1111 + 1 | 0; } return null; }, class74_method2029 = ($this, $var1) => { let $var2, $var3, $var4, $var5, $var6, $var7, $var40, $var20, $var42, $var9, $var10, $var11, $var12, $var13, $var14, $var16, $var17, $var15, $var40_0, $var42_0, $var43, $var21, $var41, $var44, $var22, $var23, $var24, $var25, $var46, $var28, $var26, $var27, $var29, $var47, $var32, $var30, $var31, $var34, $var48, $var49, $var50, $var51, $var52, $var33, $var35, $var36, $var37, $var38, $var39, $var53, $var54, var$53; class74_method2037($this.$field1102.data[$var1], 0); class74_method2025(); $var2 = class74_method2026(class24_method517(class74_field1109.data.length - 1 | 0)); $var3 = class74_field1108.data[$var2]; $var4 = !$var3 ? class74_field1113 : class74_field1103; $var5 = 0; $var6 = 0; if ($var3) { $var5 = !class74_method2025() ? 0 : 1; $var6 = !class74_method2025() ? 0 : 1; } $var7 = $var4 >> 1; if ($var3 && !$var5) { $var40 = $var4 >> 2; $var20 = class74_field1113; $var1 = $var20 >> 2; $var42 = $var40 - $var1 | 0; $var9 = $var1 + $var40 | 0; $var10 = $var20 >> 1; } else { $var42 = 0; $var9 = $var7; $var10 = $var7; } if ($var3 && !$var6) { $var1 = $var4 - ($var4 >> 2) | 0; $var40 = class74_field1113; $var20 = $var40 >> 2; $var11 = $var1 - $var20 | 0; $var12 = $var20 + $var1 | 0; $var13 = $var40 >> 1; } else { $var11 = $var7; $var12 = $var4; $var13 = $var7; } $var14 = class74_field1107.data[class74_field1109.data[$var2]]; $var16 = $var14.$field1228; $var17 = $var14.$field1229.data[$var16]; $var15 = class65_method1427(class74_field1100.data[$var17]) ? 0 : 1; $var2 = 0; while ($var2 < $var14.$field1230) { class88_method2287(class74_field1114.data[$var14.$field1227.data[$var2]], class74_field1115, $var7, $var15); $var2 = $var2 + 1 | 0; } if (!$var15) { $var1 = $var14.$field1228; $var40 = $var14.$field1229.data[$var1]; class65_method1434(class74_field1100.data[$var40], class74_field1115, $var7); } a: { if ($var15) { $var1 = $var7; while (true) { if ($var1 >= $var4) break a; class74_field1115.data[$var1] = 0.0; $var1 = $var1 + 1 | 0; } } $var40_0 = $var4 >> 2; $var42_0 = $var4 >> 3; $var43 = class74_field1115; $var21 = 0; while ($var21 < $var7) { $var41 = $var43.data; $var41[$var21] = $var41[$var21] * 0.5; $var21 = $var21 + 1 | 0; } $var40 = $var7; while ($var40 < $var4) { $var41 = $var43.data; $var41[$var40] = -$var41[($var4 - $var40 | 0) - 1 | 0]; $var40 = $var40 + 1 | 0; } $var44 = !$var3 ? class74_field1116 : class74_field1105; $var22 = !$var3 ? class74_field1117 : class74_field1126; $var23 = !$var3 ? class74_field1118 : class74_field1121; $var24 = !$var3 ? class74_field1122 : class74_field1123; $var25 = 0; while ($var25 < $var40_0) { $var46 = $var44.data; $var41 = $var43.data; $var1 = $var25 * 4 | 0; $var28 = $var41[$var1]; $var2 = $var4 - $var1 | 0; $var3 = $var2 - 1 | 0; $var26 = $var28 - $var41[$var3]; $var28 = $var41[$var1 + 2 | 0]; $var2 = $var2 - 3 | 0; $var27 = $var28 - $var41[$var2]; $var40 = $var25 * 2 | 0; $var28 = $var46[$var40]; $var29 = $var46[$var40 + 1 | 0]; $var41[$var3] = $var26 * $var28 - $var27 * $var29; $var41[$var2] = $var26 * $var29 + $var27 * $var28; $var25 = $var25 + 1 | 0; } $var2 = 0; $var3 = $var7 - 4 | 0; $var40 = $var7 - 3 | 0; while ($var2 < $var42_0) { $var46 = $var44.data; $var41 = $var43.data; $var1 = $var2 * 4 | 0; $var20 = $var7 + $var1 | 0; $var47 = $var20 + 3 | 0; $var26 = $var41[$var47]; $var20 = $var20 + 1 | 0; $var27 = $var41[$var20]; $var25 = $var1 + 3 | 0; $var28 = $var41[$var25]; $var32 = $var1 + 1 | 0; $var29 = $var41[$var32]; $var41[$var47] = $var26 + $var28; $var41[$var20] = $var27 + $var29; $var30 = $var46[$var3 - $var1 | 0]; $var31 = $var46[$var40 - $var1 | 0]; $var28 = $var26 - $var28; $var34 = $var28 * $var30; $var29 = $var27 - $var29; $var41[$var25] = $var34 - $var29 * $var31; $var41[$var32] = $var29 * $var30 + $var28 * $var31; $var2 = $var2 + 1 | 0; } $var5 = $var4 - 1 | 0; $var2 = class24_method517($var5); $var47 = 0; $var2 = $var2 - 3 | 0; while ($var47 < $var2) { $var48 = $var4 >> ($var47 + 2 | 0); $var49 = 8 << $var47; $var50 = 0; while ($var50 < 2 << $var47) { $var51 = $var4 - ($rt_imul($var48, $var50) * 2 | 0) | 0; $var52 = $var4 - $rt_imul($var48, ($var50 * 2 | 0) + 1 | 0) | 0; $var32 = 0; $var3 = $var51 - 1 | 0; $var40 = $var51 - 3 | 0; $var25 = $var52 - 1 | 0; $var52 = $var52 - 3 | 0; while ($var32 < $var4 >> ($var47 + 4 | 0)) { $var46 = $var44.data; $var41 = $var43.data; $var33 = $var32 * 4 | 0; $var1 = $var3 - $var33 | 0; $var34 = $var41[$var1]; $var20 = $var40 - $var33 | 0; $var35 = $var41[$var20]; $var51 = $var25 - $var33 | 0; $var36 = $var41[$var51]; $var33 = $var52 - $var33 | 0; $var37 = $var41[$var33]; $var41[$var1] = $var34 + $var36; $var41[$var20] = $var35 + $var37; $var1 = $rt_imul($var32, $var49); $var38 = $var46[$var1]; $var39 = $var46[$var1 + 1 | 0]; $var28 = $var34 - $var36; $var29 = $var28 * $var38; $var34 = $var35 - $var37; $var41[$var51] = $var29 - $var34 * $var39; $var41[$var33] = $var34 * $var38 + $var28 * $var39; $var32 = $var32 + 1 | 0; } $var50 = $var50 + 1 | 0; } $var47 = $var47 + 1 | 0; } $var2 = 1; $var1 = $var42_0 - 1 | 0; while ($var2 < $var1) { $var48 = $var24.data[$var2]; if ($var2 < $var48) { $var41 = $var43.data; $var49 = $var2 * 8 | 0; $var50 = $var48 * 8 | 0; $var3 = $var49 + 1 | 0; $var30 = $var41[$var3]; $var40 = $var50 + 1 | 0; $var41[$var3] = $var41[$var40]; $var41[$var40] = $var30; $var3 = $var49 + 3 | 0; $var28 = $var41[$var3]; $var40 = $var50 + 3 | 0; $var41[$var3] = $var41[$var40]; $var41[$var40] = $var28; $var3 = $var49 + 5 | 0; $var28 = $var41[$var3]; $var40 = $var50 + 5 | 0; $var41[$var3] = $var41[$var40]; $var41[$var40] = $var28; $var3 = $var49 + 7 | 0; $var28 = $var41[$var3]; $var40 = $var50 + 7 | 0; $var41[$var3] = $var41[$var40]; $var41[$var40] = $var28; } $var2 = $var2 + 1 | 0; } $var1 = 0; while ($var1 < $var7) { $var41 = $var43.data; $var41[$var1] = $var41[($var1 * 2 | 0) + 1 | 0]; $var1 = $var1 + 1 | 0; } $var1 = 0; while ($var1 < $var42_0) { $var41 = $var43.data; $var2 = $var1 * 2 | 0; $var3 = $var5 - $var2 | 0; $var40 = $var1 * 4 | 0; $var41[$var3] = $var41[$var40]; $var41[($var4 - 2 | 0) - $var2 | 0] = $var41[$var40 + 1 | 0]; $var3 = $var4 - $var40_0 | 0; $var41[($var3 - 1 | 0) - $var2 | 0] = $var41[$var40 + 2 | 0]; $var41[($var3 - 2 | 0) - $var2 | 0] = $var41[$var40 + 3 | 0]; $var1 = $var1 + 1 | 0; } $var1 = 0; while ($var1 < $var42_0) { $var46 = $var43.data; $var41 = $var23.data; $var2 = $var1 * 2 | 0; $var27 = $var41[$var2]; $var28 = $var41[$var2 + 1 | 0]; $var3 = $var7 + $var2 | 0; $var29 = $var46[$var3]; $var40 = $var3 + 1 | 0; $var30 = $var46[$var40]; $var20 = ($var4 - 2 | 0) - $var2 | 0; $var31 = $var46[$var20]; $var2 = $var5 - $var2 | 0; $var53 = $var46[$var2]; $var34 = $var29 - $var31; $var35 = $var28 * $var34; $var26 = $var30 + $var53; $var54 = $var35 + $var27 * $var26; $var29 = $var29 + $var31; $var46[$var3] = ($var29 + $var54) * 0.5; $var46[$var20] = ($var29 - $var54) * 0.5; $var28 = $var28 * $var26 - $var27 * $var34; $var46[$var40] = ($var30 - $var53 + $var28) * 0.5; $var46[$var2] = ( -$var30 + $var53 + $var28) * 0.5; $var1 = $var1 + 1 | 0; } $var2 = 0; $var3 = $var7 - 1 | 0; while ($var2 < $var40_0) { $var46 = $var22.data; $var41 = $var43.data; $var1 = $var2 * 2 | 0; $var40 = $var7 + $var1 | 0; $var28 = $var41[$var40] * $var46[$var1]; $var20 = $var40 + 1 | 0; $var29 = $var41[$var20]; $var42_0 = $var1 + 1 | 0; $var41[$var2] = $var28 + $var29 * $var46[$var42_0]; $var41[$var3 - $var2 | 0] = $var41[$var40] * $var46[$var42_0] - $var41[$var20] * $var46[$var1]; $var2 = $var2 + 1 | 0; } $var1 = 0; while ($var1 < $var40_0) { $var41 = $var43.data; $var41[$var1 + ($var4 - $var40_0 | 0) | 0] = -$var41[$var1]; $var1 = $var1 + 1 | 0; } $var1 = 0; while ($var1 < $var40_0) { $var41 = $var43.data; $var41[$var1] = $var41[$var40_0 + $var1 | 0]; $var1 = $var1 + 1 | 0; } $var1 = 0; while ($var1 < $var40_0) { $var41 = $var43.data; $var41[$var40_0 + $var1 | 0] = -$var41[($var40_0 - $var1 | 0) - 1 | 0]; $var1 = $var1 + 1 | 0; } $var1 = 0; while ($var1 < $var40_0) { $var41 = $var43.data; $var41[$var7 + $var1 | 0] = $var41[($var4 - $var1 | 0) - 1 | 0]; $var1 = $var1 + 1 | 0; } $var1 = $var42; while ($var1 < $var9) { $var27 = jl_Math_sin((($var1 - $var42 | 0) + 0.5) / $var10 * 0.5 * 3.141592653589793); $var41 = class74_field1115.data; $var28 = $var41[$var1]; var$53 = $var27; $var41[$var1] = $var28 * jl_Math_sin(1.5707963267948966 * var$53 * var$53); $var1 = $var1 + 1 | 0; } $var1 = $var11; while (true) { if ($var1 >= $var12) break a; $var27 = jl_Math_sin((($var1 - $var11 | 0) + 0.5) / $var13 * 0.5 * 3.141592653589793 + 1.5707963267948966); $var41 = class74_field1115.data; $var28 = $var41[$var1]; var$53 = $var27; $var41[$var1] = $var28 * jl_Math_sin(1.5707963267948966 * var$53 * var$53); $var1 = $var1 + 1 | 0; } } $var41 = null; $var1 = $this.$field1112; if ($var1 > 0) { b: { $var41 = $rt_createFloatArray(($var4 + $var1 | 0) >> 2); if (!$this.$field1093) { $var46 = $var41.data; $var42_0 = 0; $var2 = $var1 >> 1; while (true) { if ($var42_0 >= $this.$field1094) break b; $var20 = $var42_0 + $var2 | 0; $var46[$var42_0] = $var46[$var42_0] + $this.$field1119.data[$var20]; $var42_0 = $var42_0 + 1 | 0; } } } if (!$var15) { $var46 = $var41.data; while ($var42 < $var7) { $var20 = ($var46.length - $var7 | 0) + $var42 | 0; $var46[$var20] = $var46[$var20] + class74_field1115.data[$var42]; $var42 = $var42 + 1 | 0; } } } $var46 = $this.$field1119; $this.$field1119 = class74_field1115; class74_field1115 = $var46; $this.$field1112 = $var4; $this.$field1094 = $var12 - $var7 | 0; $this.$field1093 = $var15; return $var41; }, class74_method2025 = () => { let var$1, var$2, var$3, var$4, $var0; var$1 = class74_field1104.data; var$2 = class74_field1120; var$3 = var$1[var$2]; var$4 = class74_field1106; $var0 = var$3 >> var$4 & 1; var$4 = var$4 + 1 | 0; class74_field1106 = var$4; class74_field1120 = var$2 + (var$4 >> 3) | 0; class74_field1106 = var$4 & 7; return $var0; }, class74_method2026 = $var0 => { let $var1, $var2, var$4, $var3, $var4, var$7, $var3_0; $var1 = 0; $var2 = 0; while (true) { var$4 = class74_field1106; $var3 = 8 - var$4 | 0; if ($var0 < $var3) break; $var4 = (1 << $var3) - 1 | 0; var$7 = class74_field1104.data; $var3_0 = class74_field1120; $var1 = $var1 + ((var$7[$var3_0] >> var$4 & $var4) << $var2) | 0; class74_field1106 = 0; class74_field1120 = $var3_0 + 1 | 0; $var2 = $var2 + $var3 | 0; $var0 = $var0 - $var3 | 0; } if ($var0 > 0) { $var3_0 = (1 << $var0) - 1 | 0; $var1 = $var1 + ((class74_field1104.data[class74_field1120] >> var$4 & $var3_0) << $var2) | 0; class74_field1106 = var$4 + $var0 | 0; } return $var1; }, class74_method2037 = ($var0, $var1) => { class74_field1104 = $var0; class74_field1120 = $var1; class74_field1106 = 0; }, class74_method2030 = $var0 => { let $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var21, var$10, $var18, $var8, $var10, $var19, $var9, $var20, $var11, $var17; class74_method2037($var0, 0); class74_field1113 = 1 << class74_method2026(4); $var1 = 1 << class74_method2026(4); class74_field1103 = $var1; class74_field1115 = $rt_createFloatArray($var1); $var1 = 0; while ($var1 < 2) { $var2 = !$var1 ? class74_field1113 : class74_field1103; $var3 = $var2 >> 1; $var4 = $var2 >> 2; $var5 = $var2 >> 3; $var6 = $rt_createFloatArray($var3); $var0 = $var6.data; $var7 = 0; while ($var7 < $var4) { $var21 = $var7 * 2 | 0; var$10 = ($var7 * 4 | 0) * 3.141592653589793 / $var2; $var0[$var21] = jl_Math_cos(var$10); $var0[$var21 + 1 | 0] = -jl_Math_sin(var$10); $var7 = $var7 + 1 | 0; } $var18 = $rt_createFloatArray($var3); $var0 = $var18.data; $var8 = 0; while ($var8 < $var4) { $var21 = $var8 * 2 | 0; $var10 = $var21 + 1 | 0; var$10 = $var10 * 3.141592653589793 / ($var2 * 2 | 0); $var0[$var21] = jl_Math_cos(var$10); $var0[$var10] = jl_Math_sin(var$10); $var8 = $var8 + 1 | 0; } $var19 = $rt_createFloatArray($var4); $var0 = $var19.data; $var9 = 0; while ($var9 < $var5) { $var21 = $var9 * 2 | 0; var$10 = (($var9 * 4 | 0) + 2 | 0) * 3.141592653589793 / $var2; $var0[$var21] = jl_Math_cos(var$10); $var0[$var21 + 1 | 0] = -jl_Math_sin(var$10); $var9 = $var9 + 1 | 0; } $var20 = $rt_createIntArray($var5); $var0 = $var20.data; $var10 = class24_method517($var5 - 1 | 0); $var11 = 0; while ($var11 < $var5) { $var17 = 0; $var21 = $var11; $var9 = $var10; while ($var9 > 0) { $var17 = $var17 << 1 | $var21 & 1; $var21 = $var21 >>> 1 | 0; $var9 = $var9 + (-1) | 0; } $var0[$var11] = $var17; $var11 = $var11 + 1 | 0; } if (!$var1) { class74_field1116 = $var6; class74_field1117 = $var18; class74_field1118 = $var19; class74_field1122 = $var20; } else { class74_field1105 = $var6; class74_field1126 = $var18; class74_field1121 = $var19; class74_field1123 = $var20; } $var1 = $var1 + 1 | 0; } $var1 = class74_method2026(8) + 1 | 0; class74_field1124 = $rt_createArray(class76, $var1); $var2 = 0; while ($var2 < $var1) { class74_field1124.data[$var2] = class76__init_0(); $var2 = $var2 + 1 | 0; } $var1 = class74_method2026(6) + 1 | 0; $var3 = 0; while ($var3 < $var1) { class74_method2026(16); $var3 = $var3 + 1 | 0; } $var1 = class74_method2026(6) + 1 | 0; class74_field1100 = $rt_createArray(class65, $var1); $var2 = 0; while ($var2 < $var1) { class74_field1100.data[$var2] = class65__init_(); $var2 = $var2 + 1 | 0; } $var1 = class74_method2026(6) + 1 | 0; class74_field1114 = $rt_createArray(class88, $var1); $var4 = 0; while ($var4 < $var1) { class74_field1114.data[$var4] = class88__init_0(); $var4 = $var4 + 1 | 0; } $var1 = class74_method2026(6) + 1 | 0; class74_field1107 = $rt_createArray(class84, $var1); $var5 = 0; while ($var5 < $var1) { class74_field1107.data[$var5] = class84__init_(); $var5 = $var5 + 1 | 0; } $var2 = class74_method2026(6) + 1 | 0; class74_field1108 = $rt_createBooleanArray($var2); class74_field1109 = $rt_createIntArray($var2); $var21 = 0; while ($var21 < $var2) { $var0 = class74_field1108; $var1 = !class74_method2025() ? 0 : 1; $var0.data[$var21] = $var1; class74_method2026(16); class74_method2026(16); class74_field1109.data[$var21] = class74_method2026(8); $var21 = $var21 + 1 | 0; } }, class74_method2054 = $var0 => { let $var1, $var2, $var3; $var1 = $var0 & 2097151; $var2 = $var0 & (-2147483648); $var3 = ($var0 & 2145386496) >> 21; if ($var2) $var1 = -$var1 | 0; return $var1 * jl_Math_pow(2.0, $var3 - 788 | 0); }, class74__clinit_ = () => { class74_field1110 = 0; }; function nrae_ClanMemberJoined() { jl_Object.call(this); this.$member0 = null; } let class152 = $rt_classWithoutFields(); function ju_Collections$13() { ju_AbstractMap.call(this); this.$val$m = null; } function ju_Collections$9() { ju_AbstractList.call(this); this.$val$list = null; } let ju_Collections$9_get = ($this, $index) => { return $this.$val$list.$get0($index); }, ju_Collections$9_size = $this => { return $this.$val$list.$size(); }; function MayaAnimationClass1() { let a = this; jl_Object.call(a); a.$field12260 = 0; a.$field1205 = 0; a.$field1206 = null; a.$field1223 = null; a.$field1208 = null; a.$field12090 = 0; a.$field12040 = 0.0; a.$field12110 = 0.0; a.$field1212 = 0.0; a.$field12130 = 0.0; a.$field1225 = 0.0; a.$field1215 = 0.0; a.$field1216 = 0.0; a.$field1219 = 0.0; a.$field1217 = 0.0; a.$field1218 = 0.0; a.$field12140 = 0; a.$field1207 = 0; a.$field1220 = null; a.$field12100 = 0; a.$field1222 = 0; a.$field1221 = 0.0; a.$field1224 = 0.0; } let MayaAnimationClass1_method696 = ($this, $var1) => { let var$2, $e, var$4, $$je; a: { b: { try { if ($var1 >= MayaAnimationClass1_method702($this)) break b; var$2 = $this.$field1221; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } return var$2; } c: { try { if ($var1 > MayaAnimationClass1_method697($this)) { var$2 = $this.$field1224; break c; } var$2 = $this.$field1220.data[$var1 - MayaAnimationClass1_method702($this) | 0]; break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $e = $$je; break a; } else { throw $$e; } } } return var$2; } $e.$printStackTrace(); var$4 = new jl_RuntimeException; jl_Throwable__init_(var$4, $e); $rt_throw(var$4); }, MayaAnimationClass1_method702 = $this => { return $this.$field12100; }, MayaAnimationClass1_method697 = $this => { return $this.$field1222; }, MayaAnimationClass1_method700 = ($this, $var1) => { let $var2, var$3, var$4, var$5, var$6, var$7; a: { $var2 = $this.$field1207; if ($var2 >= 0) { var$3 = $this.$field1208.data; if (var$3[$var2].$field1173 <= $var1 && !(var$3[$var2].$field11680 !== null && var$3[$var2].$field11680.$field1173 <= $var1)) break a; } if ($var1 >= $this.$field12100 && $var1 <= $this.$field1222) { b: { var$4 = MayaAnimationClass1_method701($this); var$5 = $this.$field1207; if (var$4 <= 0) var$4 = var$5; else { $var2 = 0; var$6 = var$4 - 1 | 0; while (true) { var$4 = (var$6 + $var2 | 0) >> 1; var$3 = $this.$field1208.data; if ($var1 < var$3[var$4].$field1173) { var$4 = var$4 - 1 | 0; if ($var1 > var$3[var$4].$field1173) break b; } else { if ($var1 <= var$3[var$4].$field1173) break b; $var2 = var$4 + 1 | 0; if ($var1 < var$3[$var2].$field1173) break; var$4 = var$6; } if ($var2 > var$4) { var$4 = var$5; break b; } var$6 = var$4; } } } if (var$4 != var$5) { $this.$field1207 = var$4; $this.$field12140 = 1; } $var2 = $this.$field1207; } else $var2 = (-1); } c: { if ($var2 >= 0) { var$3 = $this.$field1208.data; if ($var2 < var$3.length) { var$7 = var$3[$var2]; break c; } } var$7 = null; } return var$7; }, MayaAnimationClass1_method701 = $this => { let var$1; var$1 = $this.$field1208; return var$1 === null ? 0 : var$1.data.length; }; function class76() { let a = this; jl_Object.call(a); a.$field11700 = null; a.$field11670 = 0; a.$field1171 = null; a.$field1168 = null; a.$field1166 = 0; a.$field11690 = null; } let class76__init_ = $this => { let $var1, $var2, $var3, $var4, $var5, var$6, $var14, $var15, $var16, $var6, $var7, $var8, $var10, var$14, $var9, $var11, $var17, $var12, $var13; class74_method2026(24); $this.$field1166 = class74_method2026(16); $var1 = class74_method2026(24); $this.$field11670 = $var1; $this.$field1168 = $rt_createIntArray($var1); $var1 = !class74_method2025() ? 0 : 1; a: { if ($var1) { $var2 = 0; $var3 = class74_method2026(5) + 1 | 0; while (true) { $var1 = $this.$field11670; if ($var2 >= $var1) break a; $var4 = class74_method2026(class24_method517($var1 - $var2 | 0)); $var5 = 0; while ($var5 < $var4) { var$6 = $this.$field1168.data; $var1 = $var2 + 1 | 0; var$6[$var2] = $var3; $var5 = $var5 + 1 | 0; $var2 = $var1; } $var3 = $var3 + 1 | 0; } } $var14 = !class74_method2025() ? 0 : 1; $var3 = 0; while (true) { if ($var3 >= $this.$field11670) break a; if ($var14 && !class74_method2025()) $this.$field1168.data[$var3] = 0; else $this.$field1168.data[$var3] = class74_method2026(5) + 1 | 0; $var3 = $var3 + 1 | 0; } } b: { class76_method2098($this); $var2 = class74_method2026(4); if ($var2 > 0) { $var15 = class74_method2054(class74_method2026(32)); $var16 = class74_method2054(class74_method2026(32)); $var5 = class74_method2026(4) + 1 | 0; $var6 = !class74_method2025() ? 0 : 1; $var1 = $rt_compare($var2, 1); if ($var1) $var7 = $rt_imul($this.$field11670, $this.$field1166); else { $var14 = $this.$field11670; $var3 = $this.$field1166; $var7 = (jl_Math_pow($var14, 1.0 / $var3) | 0) + 1 | 0; while (true) { $var2 = 1; $var4 = $var7; $var8 = $var3; while (true) { $var10 = $rt_compare($var8, 1); if ($var10 <= 0) break; if ($var8 & 1) $var2 = $rt_imul($var2, $var4); $var4 = $rt_imul($var4, $var4); $var8 = $var8 >> 1; } if (!$var10) $var2 = $rt_imul($var4, $var2); if ($var2 <= $var14) break; $var7 = $var7 + (-1) | 0; } } $this.$field11690 = $rt_createIntArray($var7); $var8 = 0; while ($var8 < $var7) { $this.$field11690.data[$var8] = class74_method2026($var5); $var8 = $var8 + 1 | 0; } $var14 = $this.$field11670; $var3 = $this.$field1166; var$6 = $rt_createFloatMultiArray([$var3, $var14]); $this.$field11700 = var$6; if ($var1) { var$14 = var$6.data; $var1 = 0; while (true) { if ($var1 >= $var14) break b; $var9 = 0.0; $var10 = $rt_imul($var1, $var3); $var11 = 0; while ($var11 < $var3) { $var17 = $this.$field11690.data[$var10] * $var16 + $var15 + $var9; var$14[$var1].data[$var11] = $var17; if ($var6) $var9 = $var17; $var10 = $var10 + 1 | 0; $var11 = $var11 + 1 | 0; } $var1 = $var1 + 1 | 0; } } var$14 = var$6.data; $var2 = 0; while (true) { if ($var2 >= $var14) break b; $var9 = 0.0; $var10 = 1; $var11 = 0; while ($var11 < $var3) { $var12 = ($var2 / $var10 | 0) % $var7 | 0; $var13 = $this.$field11690.data[$var12] * $var16 + $var15 + $var9; var$14[$var2].data[$var11] = $var13; if ($var6) $var9 = $var13; $var10 = $rt_imul($var10, $var7); $var11 = $var11 + 1 | 0; } $var2 = $var2 + 1 | 0; } } } }, class76__init_0 = () => { let var_0 = new class76(); class76__init_(var_0); return var_0; }, class76_method2097 = $this => { let $var1, var$2; $var1 = 0; while (true) { var$2 = $this.$field1171.data; if (var$2[$var1] < 0) break; $var1 = !class74_method2025() ? $var1 + 1 | 0 : $this.$field1171.data[$var1]; } return var$2[$var1] ^ (-1); }, class76_method2102 = $this => { return $this.$field11700.data[class76_method2097($this)]; }, class76_method2098 = $this => { let var$1, var$2, $var1, $var3, $var4, $var5, $var6, $var7, $var8, $var12, $var10, $var8_0, $var11, $var9, $var2; var$1 = $this.$field11670; var$2 = $rt_createIntArray(var$1).data; $var1 = $rt_createIntArray(33).data; $var3 = 0; while ($var3 < var$1) { a: { $var4 = $this.$field1168.data[$var3]; if ($var4) { b: { $var5 = 1 << (32 - $var4 | 0); $var6 = $var1[$var4]; var$2[$var3] = $var6; if ($var6 & $var5) $var7 = $var1[$var4 - 1 | 0]; else { $var7 = $var6 | $var5; $var8 = $var4 - 1 | 0; while ($var8 >= 1) { $var12 = $var1[$var8]; if ($var12 != $var6) break b; $var10 = 1 << (32 - $var8 | 0); if ($var12 & $var10) { $var1[$var8] = $var1[$var8 - 1 | 0]; break b; } $var1[$var8] = $var12 | $var10; $var8 = $var8 + (-1) | 0; } } } $var1[$var4] = $var7; $var8_0 = $var4 + 1 | 0; while (true) { if ($var8_0 > 32) break a; if ($var1[$var8_0] == $var6) $var1[$var8_0] = $var7; $var8_0 = $var8_0 + 1 | 0; } } } $var3 = $var3 + 1 | 0; } $this.$field1171 = $rt_createIntArray(8); $var11 = 0; $var12 = 0; while ($var12 < var$1) { $var4 = $this.$field1168.data[$var12]; if ($var4) { $var5 = var$2[$var12]; $var6 = 0; $var7 = 0; while ($var7 < $var4) { if (!($var5 & ((-2147483648) >>> $var7 | 0))) $var6 = $var6 + 1 | 0; else { $var1 = $this.$field1171.data; if (!$var1[$var6]) $var1[$var6] = $var11; $var6 = $var1[$var6]; } $var1 = $this.$field1171.data; $var3 = $var1.length; if ($var6 >= $var3) { $var9 = $rt_createIntArray($var3 * 2 | 0); $var2 = $var9.data; $var10 = 0; while ($var10 < $var3) { $var2[$var10] = $var1[$var10]; $var10 = $var10 + 1 | 0; } $this.$field1171 = $var9; } $var7 = $var7 + 1 | 0; } $this.$field1171.data[$var6] = $var12 ^ (-1); if ($var6 >= $var11) $var11 = $var6 + 1 | 0; } $var12 = $var12 + 1 | 0; } }; function class65() { let a = this; jl_Object.call(a); a.$field704 = null; a.$field711 = 0; a.$field706 = null; a.$field707 = null; a.$field708 = null; a.$field703 = null; a.$field710 = null; } let class65_field712 = null, class65_field705 = null, class65_field709 = null, class65_field713 = null, class65_field702 = null, class65__init_0 = $this => { let var$1, $var2, $var3, $var4, $var5, var$6, $var6, $var7, $var9, $var1, $var8; if (class74_method2026(16) != 1) { var$1 = new jl_RuntimeException; jl_Exception__init_(var$1); $rt_throw(var$1); } $var2 = class74_method2026(5); $var3 = 0; $this.$field706 = $rt_createIntArray($var2); $var4 = 0; while ($var4 < $var2) { $var5 = class74_method2026(4); $this.$field706.data[$var4] = $var5; if ($var5 >= $var3) $var3 = $var5 + 1 | 0; $var4 = $var4 + 1 | 0; } $this.$field707 = $rt_createIntArray($var3); $this.$field708 = $rt_createIntArray($var3); $this.$field703 = $rt_createIntArray($var3); $this.$field710 = $rt_createArray($rt_arraycls($rt_intcls), $var3); $var5 = 0; while ($var5 < $var3) { $this.$field707.data[$var5] = class74_method2026(3) + 1 | 0; var$6 = $this.$field708.data; $var4 = class74_method2026(2); var$6[$var5] = $var4; if ($var4) $this.$field703.data[$var5] = class74_method2026(8); $var4 = 1 << $var4; $var6 = $rt_createIntArray($var4); var$6 = $var6.data; $this.$field710.data[$var5] = $var6; $var7 = 0; while ($var7 < $var4) { var$6[$var7] = class74_method2026(8) - 1 | 0; $var7 = $var7 + 1 | 0; } $var5 = $var5 + 1 | 0; } $this.$field711 = class74_method2026(2) + 1 | 0; $var3 = class74_method2026(4); $var5 = 2; $var9 = 0; while ($var9 < $var2) { $var5 = $var5 + $this.$field707.data[$this.$field706.data[$var9]] | 0; $var9 = $var9 + 1 | 0; } var$6 = $rt_createIntArray($var5); $var6 = var$6.data; $this.$field704 = var$6; $var6[0] = 0; $var6[1] = 1 << $var3; $var1 = 2; $var5 = 0; while ($var5 < $var2) { $var7 = $this.$field706.data[$var5]; $var8 = 0; while ($var8 < $this.$field707.data[$var7]) { var$6 = $this.$field704.data; $var4 = $var1 + 1 | 0; var$6[$var1] = class74_method2026($var3); $var8 = $var8 + 1 | 0; $var1 = $var4; } $var5 = $var5 + 1 | 0; } var$6 = class65_field705; if (!(var$6 !== null && var$6.data.length >= $var1)) { class65_field705 = $rt_createIntArray($var1); class65_field709 = $rt_createIntArray($var1); class65_field713 = $rt_createBooleanArray($var1); } }, class65__init_ = () => { let var_0 = new class65(); class65__init_0(var_0); return var_0; }, class65_method1422 = ($this, $var1, $var2) => { let var$3, $var4, var$5, $var5, var$7, $var6, $var7, var$10, $var8; if ($var1 < $var2) { var$3 = class65_field705.data; $var4 = var$3[$var1]; var$5 = class65_field709.data; $var5 = var$5[$var1]; var$7 = class65_field713.data; $var6 = var$7[$var1]; $var7 = $var1 + 1 | 0; var$10 = $var1; while ($var7 <= $var2) { $var8 = var$3[$var7]; if ($var8 < $var4) { var$3[var$10] = $var8; var$5[var$10] = var$5[$var7]; var$7[var$10] = var$7[$var7]; var$10 = var$10 + 1 | 0; var$3[$var7] = var$3[var$10]; var$5[$var7] = var$5[var$10]; var$7[$var7] = var$7[var$10]; } $var7 = $var7 + 1 | 0; } var$3[var$10] = $var4; var$5[var$10] = $var5; var$7[var$10] = $var6; class65_method1422($this, $var1, var$10 - 1 | 0); class65_method1422($this, var$10 + 1 | 0, $var2); } }, class65_method1427 = $this => { let var$1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, var$14, $var1; if (!(!class74_method2025() ? 0 : 1)) return 0; var$1 = $this.$field704.data; $var2 = var$1.length; $var3 = 0; while ($var3 < $var2) { class65_field705.data[$var3] = var$1[$var3]; $var3 = $var3 + 1 | 0; } $var4 = class24_method517(class65_field712.data[$this.$field711 - 1 | 0] - 1 | 0); class65_field709.data[0] = class74_method2026($var4); class65_field709.data[1] = class74_method2026($var4); $var5 = 2; $var6 = 0; while (true) { var$1 = $this.$field706.data; if ($var6 >= var$1.length) break; $var7 = var$1[$var6]; $var8 = $this.$field707.data[$var7]; $var9 = $this.$field708.data[$var7]; $var10 = (1 << $var9) - 1 | 0; $var11 = 0; if ($var9 > 0) $var11 = class76_method2097(class74_field1124.data[$this.$field703.data[$var7]]); $var12 = 0; while ($var12 < $var8) { $var13 = $this.$field710.data[$var7].data[$var11 & $var10]; $var11 = $var11 >>> $var9 | 0; var$14 = class65_field709; $var1 = $var5 + 1 | 0; $var2 = $var13 < 0 ? 0 : class76_method2097(class74_field1124.data[$var13]); var$14.data[$var5] = $var2; $var12 = $var12 + 1 | 0; $var5 = $var1; } $var6 = $var6 + 1 | 0; } return 1; }, class65_method1434 = ($this, $var1, $var2) => { let $var3, $var4, $var14, $var6, var$7, $var10, $var7, $var11, var$11, $var13, $var8, var$14, $var9, $var9_0, $var7_0, $var16, $var10_0, var$20, var$21, var$22; $var3 = $this.$field704.data.length; $var4 = class65_field712.data[$this.$field711 - 1 | 0]; $var14 = class65_field713.data; $var14[1] = 1; $var14[0] = 1; $var6 = 2; while ($var6 < $var3) { var$7 = class65_field705.data; $var10 = var$7[$var6]; $var7 = (-1); $var11 = (-2147483648); var$11 = 0; while (var$11 < $var6) { $var13 = var$7[var$11]; if ($var13 < $var10 && $var13 > $var11) { $var7 = var$11; $var11 = $var13; } var$11 = var$11 + 1 | 0; } $var10 = var$7[$var6]; $var8 = (-1); $var11 = 2147483647; var$11 = 0; while (var$11 < $var6) { $var13 = var$7[var$11]; if ($var13 > $var10 && $var13 < $var11) { $var8 = var$11; $var11 = $var13; } var$11 = var$11 + 1 | 0; } $var11 = var$7[$var7]; var$14 = class65_field709.data; var$11 = var$14[$var7]; $var13 = var$7[$var8]; $var9 = var$14[$var8]; $var10 = var$7[$var6]; $var9 = $var9 - var$11 | 0; $var13 = $var13 - $var11 | 0; $var10 = $rt_imul($var10 - $var11 | 0, $var9 >= 0 ? $var9 : -$var9 | 0) / $var13 | 0; $var9_0 = $var9 >= 0 ? $var10 + var$11 | 0 : var$11 - $var10 | 0; $var10 = var$14[$var6]; $var11 = $var4 - $var9_0 | 0; var$11 = $rt_compare($var11, $var9_0); $var13 = (var$11 >= 0 ? $var9_0 : $var11) << 1; if (!$var10) { $var14[$var6] = 0; var$14[$var6] = $var9_0; } else { $var14[$var8] = 1; $var14[$var7] = 1; $var14[$var6] = 1; if ($var10 >= $var13) var$14[$var6] = var$11 > 0 ? $var9_0 + ($var10 - $var9_0 | 0) | 0 : ($var11 + ($var9_0 - $var10 | 0) | 0) - 1 | 0; else var$14[$var6] = !($var10 & 1) ? ($var10 / 2 | 0) + $var9_0 | 0 : $var9_0 - (($var10 + 1 | 0) / 2 | 0) | 0; } $var6 = $var6 + 1 | 0; } class65_method1422($this, 0, $var3 - 1 | 0); $var9 = 0; $var14 = class65_field709.data; $var10 = $var14[0]; $var4 = $this.$field711; $var7_0 = $rt_imul($var10, $var4); $var8 = 1; while (true) { if ($var8 >= $var3) { $var16 = class65_field702.data[$var7_0]; while ($var9 < $var2) { $var14 = $var1.data; $var14[$var9] = $var14[$var9] * $var16; $var9 = $var9 + 1 | 0; } return; } if (class65_field713.data[$var8]) { $var9_0 = class65_field705.data[$var8]; $var10_0 = $rt_imul($var14[$var8], $var4); $var10 = $var10_0 - $var7_0 | 0; $var7 = $var9_0 - $var9 | 0; $var11 = $var10 >= 0 ? $var10 : -$var10 | 0; var$11 = $var10 / $var7 | 0; $var13 = 0; var$20 = $var10 >= 0 ? var$11 + 1 | 0 : var$11 - 1 | 0; $var10 = var$11 >= 0 ? var$11 : -var$11 | 0; var$14 = $var1.data; var$21 = $var11 - $rt_imul($var10, $var7) | 0; var$22 = var$14[$var9]; var$7 = class65_field702.data; var$14[$var9] = var$22 * var$7[$var7_0]; $var10 = $rt_compare($var9_0, $var2); $var11 = $var10 > 0 ? $var2 : $var9_0; $var9 = $var9 + 1 | 0; while ($var9 < $var11) { $var13 = $var13 + var$21 | 0; if ($var13 < $var7) $var7_0 = $var7_0 + var$11 | 0; else { $var13 = $var13 - $var7 | 0; $var7_0 = $var7_0 + var$20 | 0; } var$14[$var9] = var$14[$var9] * var$7[$var7_0]; $var9 = $var9 + 1 | 0; } if ($var10 >= 0) break; $var9 = $var9_0; $var7_0 = $var10_0; } $var8 = $var8 + 1 | 0; } }, class65__clinit_ = () => { class65_field712 = $rt_createIntArrayFromData([256, 128, 86, 64]); class65_field702 = $rt_createFloatArrayFromData([1.0649863213529898E-7, 1.1341951022814101E-7, 1.2079014766186447E-7, 1.2863978327004588E-7, 1.3699950329737476E-7, 1.459025043004658E-7, 1.553840860424316E-7, 1.654818078122844E-7, 1.7623574422032107E-7, 1.8768855625239667E-7, 1.998856049567621E-7, 2.128753067154321E-7, 2.2670913324418507E-7, 2.4144196686393116E-7, 2.5713222839840455E-7, 2.738421187586937E-7, 2.9163791737119027E-7, 3.105902237621194E-7, 3.3077409966608684E-7, 3.5226966588197683E-7, 3.7516213069466176E-7, 3.9954230146577174E-7, 4.2550681200737017E-7, 4.531586341727234E-7, 4.826074473385233E-7, 5.139700078871101E-7, 5.473706323755323E-7, 5.829418796565733E-7, 6.208247214090079E-7, 6.611693947888853E-7, 7.041359140202985E-7, 7.498946388295735E-7, 7.98627013409714E-7, 8.505263053848466E-7, 9.057982879312476E-7, 9.646621492720442E-7, 1.0273513453284977E-6, 1.0941143955278676E-6, 1.1652160765152075E-6, 1.2409384453349048E-6, 1.3215816352385445E-6, 1.4074654473006376E-6, 1.498930487286998E-6, 1.5963394162099576E-6, 1.7000785419440945E-6, 1.8105591834682855E-6, 1.9282194898551097E-6, 2.0535260318865767E-6, 2.1869757347303675E-6, 2.3290976969292387E-6, 2.4804558051982895E-6, 2.6416496439196635E-6, 2.813319042616058E-6, 2.9961443033243995E-6, 3.190850520695676E-6, 3.3982100831053685E-6, 3.619044946390204E-6, 3.854230726574315E-6, 4.1047005652217194E-6, 4.371447175799403E-6, 4.655528300645528E-6, 4.958070803695591E-6, 5.280273853713879E-6, 5.623416200251086E-6, 5.98885708313901E-6, 6.3780466916796286E-6, 6.792528438381851E-6, 7.233945325424429E-6, 7.704047675360925E-6, 8.204699952329975E-6, 8.737887583265547E-6, 9.305725143349264E-6, 9.910463631968014E-6, 1.0554501386650372E-5, 1.1240392268518917E-5, 1.197085566673195E-5, 1.2748789231409319E-5, 1.3577277968579438E-5, 1.4459606063610408E-5, 1.539927143312525E-5, 1.6400004824390635E-5, 1.7465768905822188E-5, 1.8600792827783152E-5, 1.9809576770057902E-5, 2.109691376972478E-5, 2.246791154902894E-5, 2.3928001610329375E-5, 2.5482977434876375E-5, 2.713900539674796E-5, 2.8902650228701532E-5, 3.0780909582972527E-5, 3.2781226764200255E-5, 3.491153256618418E-5, 3.7180281651671976E-5, 3.959646710427478E-5, 4.216966772219166E-5, 4.491009167395532E-5, 4.7828601964283735E-5, 5.093677464174107E-5, 5.424693154054694E-5, 5.777220212621614E-5, 6.152656715130433E-5, 6.552490958711132E-5, 6.978308374527842E-5, 7.431798439938575E-5, 7.914758316474035E-5, 8.429103763774037E-5, 8.976874960353598E-5, 9.560242324369028E-5, 1.0181521065533161E-4, 1.0843174095498398E-4, 1.154782366938889E-4, 1.2298267392907292E-4, 1.3097477494738996E-4, 1.3948624837212265E-4, 1.4855085464660078E-4, 1.5820453700143844E-4, 1.68485552421771E-4, 1.7943468992598355E-4, 1.9109535787720233E-4, 2.0351381681393832E-4, 2.1673929586540908E-4, 2.308242255821824E-4, 2.4582448531873524E-4, 2.617995487526059E-4, 2.788127458188683E-4, 2.969315683003515E-4, 3.1622787355445325E-4, 3.3677814644761384E-4, 3.586638777051121E-4, 3.819718840532005E-4, 4.067945701535791E-4, 4.3323036516085267E-4, 4.613841010723263E-4, 4.91367478389293E-4, 5.232992698438466E-4, 5.573062226176262E-4, 5.935230874456465E-4, 6.320935790427029E-4, 6.73170608934015E-4, 7.169169839471579E-4, 7.635062793269753E-4, 8.131232461892068E-4, 8.659645682200789E-4, 9.222398512065411E-4, 9.821722051128745E-4, 0.001045999233610928, 0.0011139742564409971, 0.0011863665422424674, 0.001263463287614286, 0.0013455701991915703, 0.0014330128906294703, 0.0015261381631717086, 0.00162531528621912, 0.0017309373943135142, 0.0018434234661981463, 0.001963219605386257, 0.002090800553560257, 0.002226672600954771, 0.002371374284848571, 0.002525479532778263, 0.0026895992923527956, 0.0028643847908824682, 0.0030505286995321512, 0.0032487690914422274, 0.0034598924685269594, 0.003684735856950283, 0.003924190532416105, 0.0041792066767811775, 0.004450794775038958, 0.004740032833069563, 0.005048066843301058, 0.005376118700951338, 0.005725488997995853, 0.0060975635424256325, 0.006493817549198866, 0.006915822625160217, 0.007365251425653696, 0.00784388743340969, 0.008353627286851406, 0.008896492421627045, 0.009474636986851692, 0.010090352036058903, 0.010746080428361893, 0.01144442055374384, 0.012188144028186798, 0.012980197556316853, 0.013823725283145905, 0.0147220678627491, 0.01567879132926464, 0.016697686165571213, 0.017782796174287796, 0.018938422203063965, 0.020169148221611977, 0.021479854360222816, 0.02287573553621769, 0.02436232939362526, 0.025945531204342842, 0.027631618082523346, 0.02942727692425251, 0.031339626759290695, 0.03337625041604042, 0.0355452261865139, 0.037855155766010284, 0.04031519964337349, 0.04293510690331459, 0.045725274831056595, 0.04869675636291504, 0.05186134949326515, 0.05523158982396126, 0.058820851147174835, 0.06264336407184601, 0.06671427935361862, 0.0710497498512268, 0.07566696405410767, 0.08058422803878784, 0.08582104742527008, 0.09139817953109741, 0.0973377451300621, 0.10366330295801163, 0.11039993166923523, 0.11757434159517288, 0.12521497905254364, 0.1333521455526352, 0.142018124461174, 0.15124726295471191, 0.16107617318630219, 0.17154380679130554, 0.18269167840480804, 0.19456401467323303, 0.20720787346363068, 0.22067342698574066, 0.23501402139663696, 0.2502865493297577, 0.26655158400535583, 0.28387361764907837, 0.30232131481170654, 0.32196786999702454, 0.342891126871109, 0.36517414450645447, 0.38890519738197327, 0.4141784608364105, 0.44109413027763367, 0.46975889801979065, 0.5002864599227905, 0.5327979326248169, 0.567422091960907, 0.6042963862419128, 0.6435669660568237, 0.6853895783424377, 0.72993004322052, 0.7773650288581848, 0.8278825879096985, 0.8816830515861511, 0.9389798045158386, 1.0]); }; function class88() { let a = this; jl_Object.call(a); a.$field1298 = 0; a.$field1293 = 0; a.$field1297 = 0; a.$field1295 = 0; a.$field1296 = 0; a.$field1299 = null; a.$field1294 = 0; } let class88__init_ = $this => { let var$1, $var2, $var3, $var4, $var1; $this.$field1297 = class74_method2026(16); $this.$field1295 = class74_method2026(24); $this.$field1293 = class74_method2026(24); $this.$field1296 = class74_method2026(24) + 1 | 0; $this.$field1294 = class74_method2026(6) + 1 | 0; $this.$field1298 = class74_method2026(8); var$1 = $rt_createIntArray($this.$field1294).data; $var2 = 0; while (true) { $var3 = $this.$field1294; if ($var2 >= $var3) break; $var3 = 0; $var4 = class74_method2026(3); if (!class74_method2025() ? 0 : 1) $var3 = class74_method2026(5); var$1[$var2] = $var3 << 3 | $var4; $var2 = $var2 + 1 | 0; } $this.$field1299 = $rt_createIntArray($var3 * 8 | 0); $var3 = 0; while ($var3 < ($this.$field1294 * 8 | 0)) { $var1 = $this.$field1299; $var2 = !(var$1[$var3 >> 3] & 1 << ($var3 & 7)) ? (-1) : class74_method2026(8); $var1.data[$var3] = $var2; $var3 = $var3 + 1 | 0; } }, class88__init_0 = () => { let var_0 = new class88(); class88__init_(var_0); return var_0; }, class88_method2287 = ($this, $var1, $var2, $var3) => { let $var4, $var6, var$6, $var8, $var5, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var19, $var20, $var17, $var7, $var16, $var18; $var4 = 0; while ($var4 < $var2) { $var1.data[$var4] = 0.0; $var4 = $var4 + 1 | 0; } a: { if (!$var3) { $var3 = class74_field1124.data[$this.$field1298].$field1166; $var6 = ($this.$field1293 - $this.$field1295 | 0) / $this.$field1296 | 0; var$6 = $rt_createIntArray($var6).data; $var8 = 0; $var5 = $var3 - 1 | 0; while (true) { if ($var8 >= 8) break a; $var9 = 0; while ($var9 < $var6) { b: { if (!$var8) { $var10 = class76_method2097(class74_field1124.data[$this.$field1298]); $var11 = $var5; while (true) { if ($var11 < 0) break b; $var2 = $var9 + $var11 | 0; if ($var2 < $var6) var$6[$var2] = $var10 % $this.$field1294 | 0; $var10 = $var10 / $this.$field1294 | 0; $var11 = $var11 + (-1) | 0; } } } $var10 = 0; c: { while ($var10 < $var3) { d: { $var11 = var$6[$var9]; $var12 = $this.$field1299.data[$var8 + ($var11 * 8 | 0) | 0]; if ($var12 >= 0) { $var4 = $this.$field1296; $var13 = $rt_imul($var9, $var4) + $this.$field1295 | 0; $var14 = class74_field1124.data[$var12]; if ($this.$field1297) { $var15 = 0; while (true) { if ($var15 >= $this.$field1296) break d; $var19 = class76_method2102($var14); $var20 = 0; while ($var20 < $var14.$field1166) { $var17 = $var1.data; $var7 = $var19.data; $var2 = $var13 + $var15 | 0; $var17[$var2] = $var17[$var2] + $var7[$var20]; $var15 = $var15 + 1 | 0; $var20 = $var20 + 1 | 0; } } } $var15 = $var4 / $var14.$field1166 | 0; $var16 = 0; while ($var16 < $var15) { $var17 = class76_method2102($var14); $var18 = 0; while ($var18 < $var14.$field1166) { $var7 = $var1.data; $var19 = $var17.data; $var2 = ($var13 + $var16 | 0) + $rt_imul($var18, $var15) | 0; $var7[$var2] = $var7[$var2] + $var19[$var18]; $var18 = $var18 + 1 | 0; } $var16 = $var16 + 1 | 0; } } } $var9 = $var9 + 1 | 0; if ($var9 >= $var6) break c; $var10 = $var10 + 1 | 0; } } } $var8 = $var8 + 1 | 0; } } } }; function class84() { let a = this; jl_Object.call(a); a.$field1230 = 0; a.$field1228 = 0; a.$field1229 = null; a.$field1227 = null; } let class84__init_0 = $this => { let $var1; class74_method2026(16); $this.$field1230 = !class74_method2025() ? 1 : class74_method2026(4) + 1 | 0; if (class74_method2025()) class74_method2026(8); class74_method2026(2); if ($this.$field1230 > 1) $this.$field1228 = class74_method2026(4); $var1 = $this.$field1230; $this.$field1229 = $rt_createIntArray($var1); $this.$field1227 = $rt_createIntArray($var1); $var1 = 0; while ($var1 < $this.$field1230) { class74_method2026(8); $this.$field1229.data[$var1] = class74_method2026(8); $this.$field1227.data[$var1] = class74_method2026(8); $var1 = $var1 + 1 | 0; } }, class84__init_ = () => { let var_0 = new class84(); class84__init_0(var_0); return var_0; }, juz_DataFormatException = $rt_classWithoutFields(jl_Exception); function WorldMapDecorationType() { jl_Enum.call(this); this.$field2548 = 0; } let WorldMapDecorationType_field2541 = null, WorldMapDecorationType_field2526 = null, WorldMapDecorationType_field2535 = null, WorldMapDecorationType_field2528 = null, WorldMapDecorationType_field2525 = null, WorldMapDecorationType_field2530 = null, WorldMapDecorationType_field2531 = null, WorldMapDecorationType_field2532 = null, WorldMapDecorationType_field2533 = null, WorldMapDecorationType_field2534 = null, WorldMapDecorationType_field2527 = null, WorldMapDecorationType_field2536 = null, WorldMapDecorationType_field2537 = null, WorldMapDecorationType_field2529 = null, WorldMapDecorationType_field2539 = null, WorldMapDecorationType_field2538 = null, WorldMapDecorationType_field2543 = null, WorldMapDecorationType_field2540 = null, WorldMapDecorationType_field2542 = null, WorldMapDecorationType_field2544 = null, WorldMapDecorationType_field2545 = null, WorldMapDecorationType_field2546 = null, WorldMapDecorationType_field2547 = null, WorldMapDecorationType_$VALUES = null, WorldMapDecorationType__init_0 = ($this, var$1, var$2, $var3) => { jl_Enum__init_($this, var$1, var$2); $this.$field2548 = $var3; }, WorldMapDecorationType__init_ = (var_0, var_1, var_2) => { let var_3 = new WorldMapDecorationType(); WorldMapDecorationType__init_0(var_3, var_0, var_1, var_2); return var_3; }, WorldMapDecorationType__clinit_ = () => { let var$1, var$2, var$3; WorldMapDecorationType_field2541 = WorldMapDecorationType__init_($rt_s(1101), 0, 0); WorldMapDecorationType_field2526 = WorldMapDecorationType__init_($rt_s(1102), 1, 1); WorldMapDecorationType_field2535 = WorldMapDecorationType__init_($rt_s(1103), 2, 2); WorldMapDecorationType_field2528 = WorldMapDecorationType__init_($rt_s(1104), 3, 3); WorldMapDecorationType_field2525 = WorldMapDecorationType__init_($rt_s(1105), 4, 9); WorldMapDecorationType_field2530 = WorldMapDecorationType__init_($rt_s(1106), 5, 4); WorldMapDecorationType_field2531 = WorldMapDecorationType__init_($rt_s(1107), 6, 5); WorldMapDecorationType_field2532 = WorldMapDecorationType__init_($rt_s(1108), 7, 6); WorldMapDecorationType_field2533 = WorldMapDecorationType__init_($rt_s(1109), 8, 7); WorldMapDecorationType_field2534 = WorldMapDecorationType__init_($rt_s(1110), 9, 8); WorldMapDecorationType_field2527 = WorldMapDecorationType__init_($rt_s(1111), 10, 12); WorldMapDecorationType_field2536 = WorldMapDecorationType__init_($rt_s(1112), 11, 13); WorldMapDecorationType_field2537 = WorldMapDecorationType__init_($rt_s(1113), 12, 14); WorldMapDecorationType_field2529 = WorldMapDecorationType__init_($rt_s(1114), 13, 15); WorldMapDecorationType_field2539 = WorldMapDecorationType__init_($rt_s(1115), 14, 16); WorldMapDecorationType_field2538 = WorldMapDecorationType__init_($rt_s(1116), 15, 17); WorldMapDecorationType_field2543 = WorldMapDecorationType__init_($rt_s(1117), 16, 18); WorldMapDecorationType_field2540 = WorldMapDecorationType__init_($rt_s(1118), 17, 19); WorldMapDecorationType_field2542 = WorldMapDecorationType__init_($rt_s(1119), 18, 20); WorldMapDecorationType_field2544 = WorldMapDecorationType__init_($rt_s(1120), 19, 21); WorldMapDecorationType_field2545 = WorldMapDecorationType__init_($rt_s(1121), 20, 10); WorldMapDecorationType_field2546 = WorldMapDecorationType__init_($rt_s(1122), 21, 11); var$1 = WorldMapDecorationType__init_($rt_s(1123), 22, 22); WorldMapDecorationType_field2547 = var$1; var$2 = $rt_createArray(WorldMapDecorationType, 23); var$3 = var$2.data; var$3[0] = WorldMapDecorationType_field2541; var$3[1] = WorldMapDecorationType_field2526; var$3[2] = WorldMapDecorationType_field2535; var$3[3] = WorldMapDecorationType_field2528; var$3[4] = WorldMapDecorationType_field2525; var$3[5] = WorldMapDecorationType_field2530; var$3[6] = WorldMapDecorationType_field2531; var$3[7] = WorldMapDecorationType_field2532; var$3[8] = WorldMapDecorationType_field2533; var$3[9] = WorldMapDecorationType_field2534; var$3[10] = WorldMapDecorationType_field2527; var$3[11] = WorldMapDecorationType_field2536; var$3[12] = WorldMapDecorationType_field2537; var$3[13] = WorldMapDecorationType_field2529; var$3[14] = WorldMapDecorationType_field2539; var$3[15] = WorldMapDecorationType_field2538; var$3[16] = WorldMapDecorationType_field2543; var$3[17] = WorldMapDecorationType_field2540; var$3[18] = WorldMapDecorationType_field2542; var$3[19] = WorldMapDecorationType_field2544; var$3[20] = WorldMapDecorationType_field2545; var$3[21] = WorldMapDecorationType_field2546; var$3[22] = var$1; WorldMapDecorationType_$VALUES = var$2; }; function jnci_BufferedEncoder$Controller() { let a = this; jl_Object.call(a); a.$in = null; a.$out1 = null; a.$inPosition = 0; a.$outPosition0 = 0; } let jnci_BufferedEncoder$Controller_hasMoreOutput = ($this, $sz) => { return jn_Buffer_remaining($this.$out1) < $sz ? 0 : 1; }; function ju_Collections$14() { ju_AbstractSet.call(this); this.$val$c = null; } function cjj_Inflate$Return() { let a = this; jl_Exception.call(a); a.$r = 0; a.$this$036 = null; } let cjj_Inflate$Return__init_0 = ($this, var$1, $r) => { $this.$this$036 = var$1; jl_Exception__init_($this); $this.$r = $r; }, cjj_Inflate$Return__init_ = (var_0, var_1) => { let var_2 = new cjj_Inflate$Return(); cjj_Inflate$Return__init_0(var_2, var_0, var_1); return var_2; }; function cjj_GZIPHeader() { let a = this; jl_Object.call(a); a.$text2 = 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.$done0 = 0; a.$mtime = Long_ZERO; } let cjj_GZIPHeader__init_0 = $this => { $this.$text2 = 0; $this.$fhcrc = 0; $this.$os = 255; $this.$done0 = 0; $this.$mtime = Long_ZERO; }, cjj_GZIPHeader__init_ = () => { let var_0 = new cjj_GZIPHeader(); cjj_GZIPHeader__init_0(var_0); return var_0; }; function ju_Collections$15() { jl_Object.call(this); this.$val$c0 = null; } function MayaAnimationClass13() { let a = this; jl_Object.call(a); a.$field3774 = 0.0; a.$field3771 = 0.0; a.$field3772 = 0.0; a.$field3773 = 0.0; } let MayaAnimationClass13_field3770 = null, MayaAnimationClass13_mayaClass13StaticInt1 = 0, MayaAnimationClass13_mayaClass13StaticInt2 = 0, MayaAnimationClass13__init_0 = $this => { MayaAnimationClass13_method2168($this); }, MayaAnimationClass13__init_ = () => { let var_0 = new MayaAnimationClass13(); MayaAnimationClass13__init_0(var_0); return var_0; }, MayaAnimationClass13_method2170 = $this => { let var$1, var$2, var$3, var$4, var$5, $$je; var$1 = MayaAnimationClass13_field3770; jl_Object_monitorEnterSync(var$1); a: { try { var$2 = MayaAnimationClass13_mayaClass13StaticInt1; if (var$2 < (MayaAnimationClass13_mayaClass13StaticInt2 - 1 | 0)) { var$3 = var$1.data; var$4 = var$2 + 1 | 0; MayaAnimationClass13_mayaClass13StaticInt1 = var$4; var$3[var$4 - 1 | 0] = $this; } jl_Object_monitorExitSync(var$1); } catch ($$e) { $$je = $rt_wrapException($$e); var$5 = $$je; break a; } return; } jl_Object_monitorExitSync(var$1); $rt_throw(var$5); }, MayaAnimationClass13_method2171 = ($this, $var1, $var2, $var3, $var4) => { let var$5, $var5, $var6; var$5 = $var4 * 0.5; $var5 = jl_Math_sin(var$5); $var6 = jl_Math_cos(var$5); $this.$field3771 = $var1 * $var5; $this.$field3772 = $var2 * $var5; $this.$field3773 = $var5 * $var3; $this.$field3774 = $var6; }, MayaAnimationClass13_method2168 = $this => { $this.$field3773 = 0.0; $this.$field3772 = 0.0; $this.$field3771 = 0.0; $this.$field3774 = 1.0; }, MayaAnimationClass13_method2169 = ($this, $var1) => { let var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13; var$2 = $var1.$field3772; var$3 = $this.$field3773; var$4 = var$2 * var$3; var$5 = $this.$field3774; var$6 = $var1.$field3771; var$7 = var$4 + var$5 * var$6; var$8 = $var1.$field3774; var$9 = $this.$field3771; var$4 = var$7 + var$8 * var$9; var$7 = $this.$field3772; var$10 = $var1.$field3773; var$11 = var$4 - var$7 * var$10; var$12 = var$9 * var$10 + var$7 * var$8 - var$6 * var$3 + var$2 * var$5; var$13 = var$8 * var$3 + var$6 * var$7 - var$9 * var$2 + var$10 * var$5; var$2 = var$8 * var$5 - var$9 * var$6 - var$2 * var$7 - var$10 * var$3; $this.$field3771 = var$11; $this.$field3772 = var$12; $this.$field3773 = var$13; $this.$field3774 = var$2; }, MayaAnimationClass13__clinit_ = () => { MayaAnimationClass13_field3770 = $rt_createArray(MayaAnimationClass13, 0); MayaAnimationClass13_mayaClass13StaticInt2 = 100; MayaAnimationClass13_field3770 = $rt_createArray(MayaAnimationClass13, 100); MayaAnimationClass13_mayaClass13StaticInt1 = 0; MayaAnimationClass13__init_0(new MayaAnimationClass13); }; function MayaAnimationClass4() { let a = this; jl_Object.call(a); a.$field1203 = null; a.$field1200 = null; a.$field12010 = null; a.$field1202 = 0; a.$this$02 = null; } function MayaAnimationClass5() { let a = this; jl_Enum.call(a); a.$field12280 = 0; a.$field12330 = 0; a.$field1234 = 0; } let MayaAnimationClass5_CONST_0 = null, MayaAnimationClass5_CONST_1 = null, MayaAnimationClass5_CONST_2 = null, MayaAnimationClass5_CONST_3 = null, MayaAnimationClass5_CONST_4 = null, MayaAnimationClass5_CONST_5 = null, MayaAnimationClass5_$VALUES = null, MayaAnimationClass5__init_0 = ($this, var$1, var$2, $var1, $var2, $var3, $var4) => { jl_Enum__init_($this, var$1, var$2); $this.$field12280 = $var1; $this.$field12330 = $var2; $this.$field1234 = $var4; }, MayaAnimationClass5__init_ = (var_0, var_1, var_2, var_3, var_4, var_5) => { let var_6 = new MayaAnimationClass5(); MayaAnimationClass5__init_0(var_6, var_0, var_1, var_2, var_3, var_4, var_5); return var_6; }, MayaAnimationClass5__clinit_ = () => { let var$1, var$2, var$3; MayaAnimationClass5_CONST_0 = MayaAnimationClass5__init_($rt_s(1124), 0, 0, 0, null, 0); MayaAnimationClass5_CONST_1 = MayaAnimationClass5__init_($rt_s(1125), 1, 1, 1, null, 9); MayaAnimationClass5_CONST_2 = MayaAnimationClass5__init_($rt_s(1126), 2, 2, 2, null, 3); MayaAnimationClass5_CONST_3 = MayaAnimationClass5__init_($rt_s(1127), 3, 3, 3, null, 6); MayaAnimationClass5_CONST_4 = MayaAnimationClass5__init_($rt_s(1128), 4, 4, 4, null, 1); var$1 = MayaAnimationClass5__init_($rt_s(1129), 5, 5, 5, null, 3); MayaAnimationClass5_CONST_5 = var$1; var$2 = $rt_createArray(MayaAnimationClass5, 6); var$3 = var$2.data; var$3[0] = MayaAnimationClass5_CONST_0; var$3[1] = MayaAnimationClass5_CONST_1; var$3[2] = MayaAnimationClass5_CONST_2; var$3[3] = MayaAnimationClass5_CONST_3; var$3[4] = MayaAnimationClass5_CONST_4; var$3[5] = var$1; MayaAnimationClass5_$VALUES = var$2; }; function MayaAnimationClass6() { let a = this; jl_Enum.call(a); a.$field1253 = 0; a.$field1254 = 0; a.$field1255 = 0; } let MayaAnimationClass6_CONST_0 = null, MayaAnimationClass6_CONST_1 = null, MayaAnimationClass6_CONST_2 = null, MayaAnimationClass6_CONST_3 = null, MayaAnimationClass6_CONST_4 = null, MayaAnimationClass6_CONST_5 = null, MayaAnimationClass6_CONST_6 = null, MayaAnimationClass6_CONST_7 = null, MayaAnimationClass6_CONST_8 = null, MayaAnimationClass6_CONST_9 = null, MayaAnimationClass6_CONST_10 = null, MayaAnimationClass6_CONST_11 = null, MayaAnimationClass6_CONST_12 = null, MayaAnimationClass6_CONST_13 = null, MayaAnimationClass6_CONST_14 = null, MayaAnimationClass6_CONST_15 = null, MayaAnimationClass6_CONST_16 = null, MayaAnimationClass6_$VALUES = null, MayaAnimationClass6__init_0 = ($this, var$1, var$2, $var1, $var2, $var3, $var4, $var5) => { jl_Enum__init_($this, var$1, var$2); $this.$field1253 = $var1; $this.$field1254 = $var2; $this.$field1255 = $var4; }, MayaAnimationClass6__init_ = (var_0, var_1, var_2, var_3, var_4, var_5, var_6) => { let var_7 = new MayaAnimationClass6(); MayaAnimationClass6__init_0(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); return var_7; }, MayaAnimationClass6__clinit_ = () => { let var$1, var$2, var$3; MayaAnimationClass6_CONST_0 = MayaAnimationClass6__init_($rt_s(1124), 0, 0, 0, null, (-1), (-1)); MayaAnimationClass6_CONST_1 = MayaAnimationClass6__init_($rt_s(1125), 1, 1, 1, null, 0, 2); MayaAnimationClass6_CONST_2 = MayaAnimationClass6__init_($rt_s(1126), 2, 2, 2, null, 1, 2); MayaAnimationClass6_CONST_3 = MayaAnimationClass6__init_($rt_s(1127), 3, 3, 3, null, 2, 2); MayaAnimationClass6_CONST_4 = MayaAnimationClass6__init_($rt_s(1128), 4, 4, 4, null, 3, 1); MayaAnimationClass6_CONST_5 = MayaAnimationClass6__init_($rt_s(1129), 5, 5, 5, null, 4, 1); MayaAnimationClass6_CONST_6 = MayaAnimationClass6__init_($rt_s(1130), 6, 6, 6, null, 5, 1); MayaAnimationClass6_CONST_7 = MayaAnimationClass6__init_($rt_s(1131), 7, 7, 7, null, 6, 3); MayaAnimationClass6_CONST_8 = MayaAnimationClass6__init_($rt_s(1132), 8, 8, 8, null, 7, 3); MayaAnimationClass6_CONST_9 = MayaAnimationClass6__init_($rt_s(1133), 9, 9, 9, null, 8, 3); MayaAnimationClass6_CONST_10 = MayaAnimationClass6__init_($rt_s(1134), 10, 10, 10, null, 0, 7); MayaAnimationClass6_CONST_11 = MayaAnimationClass6__init_($rt_s(1135), 11, 11, 11, null, 1, 7); MayaAnimationClass6_CONST_12 = MayaAnimationClass6__init_($rt_s(1136), 12, 12, 12, null, 2, 7); MayaAnimationClass6_CONST_13 = MayaAnimationClass6__init_($rt_s(1137), 13, 13, 13, null, 3, 7); MayaAnimationClass6_CONST_14 = MayaAnimationClass6__init_($rt_s(1138), 14, 14, 14, null, 4, 7); MayaAnimationClass6_CONST_15 = MayaAnimationClass6__init_($rt_s(1139), 15, 15, 15, null, 5, 7); var$1 = MayaAnimationClass6__init_($rt_s(1140), 16, 16, 16, null, 0, 5); MayaAnimationClass6_CONST_16 = var$1; var$2 = $rt_createArray(MayaAnimationClass6, 17); var$3 = var$2.data; var$3[0] = MayaAnimationClass6_CONST_0; var$3[1] = MayaAnimationClass6_CONST_1; var$3[2] = MayaAnimationClass6_CONST_2; var$3[3] = MayaAnimationClass6_CONST_3; var$3[4] = MayaAnimationClass6_CONST_4; var$3[5] = MayaAnimationClass6_CONST_5; var$3[6] = MayaAnimationClass6_CONST_6; var$3[7] = MayaAnimationClass6_CONST_7; var$3[8] = MayaAnimationClass6_CONST_8; var$3[9] = MayaAnimationClass6_CONST_9; var$3[10] = MayaAnimationClass6_CONST_10; var$3[11] = MayaAnimationClass6_CONST_11; var$3[12] = MayaAnimationClass6_CONST_12; var$3[13] = MayaAnimationClass6_CONST_13; var$3[14] = MayaAnimationClass6_CONST_14; var$3[15] = MayaAnimationClass6_CONST_15; var$3[16] = var$1; MayaAnimationClass6_$VALUES = var$2; }; function MayaAnimationClass7() { let a = this; MayaCallable.call(a); a.$this$039 = null; a.$val$workStart = 0; a.$val$workEnd = 0; a.$val$curveLoadJobs = null; } let MayaAnimationClass7_call = $this => { let $var1, var$2, var$3, var$4, var$5, var$6; $var1 = $this.$val$workStart; while ($var1 < $this.$val$workEnd) { var$2 = $this.$val$curveLoadJobs.data[$var1]; var$3 = var$2.$field1203; var$4 = var$3.$field1208.data; var$3.$field12100 = var$4[0].$field1173; var$5 = var$4[MayaAnimationClass1_method701(var$3) - 1 | 0].$field1173; var$3.$field1222 = var$5; var$6 = var$3.$field12100; var$3.$field1220 = $rt_createFloatArray((var$5 - var$6 | 0) + 1 | 0); while (var$6 <= var$3.$field1222) { var$3.$field1220.data[var$6 - var$3.$field12100 | 0] = MayaAnimation_method635(var$3, var$6); var$6 = var$6 + 1 | 0; } var$3.$field1208 = null; var$3.$field1221 = MayaAnimation_method635(var$3, var$3.$field12100 - 1 | 0); var$3.$field1224 = MayaAnimation_method635(var$3, var$3.$field1222 + 1 | 0); (var$2.$field1200 !== MayaAnimationClass5_CONST_1 ? var$2.$this$02.$field1266 : var$2.$this$02.$field12670).data[var$2.$field1202].data[var$2.$field12010.$field1255] = var$2.$field1203; $var1 = $var1 + 1 | 0; } return null; }; function ju_AbstractMap$SimpleImmutableEntry() { let a = this; jl_Object.call(a); a.$key3 = null; a.$value7 = null; } function MayaAnimationClass15() { let a = this; jl_Enum.call(a); a.$field1279 = 0; a.$field1280 = 0; } let MayaAnimationClass15_CONST_0 = null, MayaAnimationClass15_CONST_1 = null, MayaAnimationClass15_CONST_2 = null, MayaAnimationClass15_CONST_3 = null, MayaAnimationClass15_CONST_4 = null, MayaAnimationClass15_CONST_5 = null, MayaAnimationClass15_CONST_6 = null, MayaAnimationClass15_CONST_7 = null, MayaAnimationClass15_CONST_8 = null, MayaAnimationClass15_$VALUES = null, MayaAnimationClass15__init_0 = ($this, var$1, var$2, $var3, $var4) => { jl_Enum__init_($this, var$1, var$2); $this.$field1279 = $var3; $this.$field1280 = $var4; }, MayaAnimationClass15__init_ = (var_0, var_1, var_2, var_3) => { let var_4 = new MayaAnimationClass15(); MayaAnimationClass15__init_0(var_4, var_0, var_1, var_2, var_3); return var_4; }, MayaAnimationClass15__clinit_ = () => { let var$1, var$2, var$3; MayaAnimationClass15_CONST_0 = MayaAnimationClass15__init_($rt_s(1124), 0, 0, 0); MayaAnimationClass15_CONST_1 = MayaAnimationClass15__init_($rt_s(1125), 1, 1, 1); MayaAnimationClass15_CONST_2 = MayaAnimationClass15__init_($rt_s(1126), 2, 2, 2); MayaAnimationClass15_CONST_3 = MayaAnimationClass15__init_($rt_s(1127), 3, 3, 3); MayaAnimationClass15_CONST_4 = MayaAnimationClass15__init_($rt_s(1128), 4, 4, 4); MayaAnimationClass15_CONST_5 = MayaAnimationClass15__init_($rt_s(1129), 5, 5, 5); MayaAnimationClass15_CONST_6 = MayaAnimationClass15__init_($rt_s(1130), 6, 6, 6); MayaAnimationClass15_CONST_7 = MayaAnimationClass15__init_($rt_s(1131), 7, 7, 7); var$1 = MayaAnimationClass15__init_($rt_s(1132), 8, 8, 8); MayaAnimationClass15_CONST_8 = var$1; var$2 = $rt_createArray(MayaAnimationClass15, 9); var$3 = var$2.data; var$3[0] = MayaAnimationClass15_CONST_0; var$3[1] = MayaAnimationClass15_CONST_1; var$3[2] = MayaAnimationClass15_CONST_2; var$3[3] = MayaAnimationClass15_CONST_3; var$3[4] = MayaAnimationClass15_CONST_4; var$3[5] = MayaAnimationClass15_CONST_5; var$3[6] = MayaAnimationClass15_CONST_6; var$3[7] = MayaAnimationClass15_CONST_7; var$3[8] = var$1; MayaAnimationClass15_$VALUES = var$2; }; function MayaAnimationClass14() { let a = this; jl_Enum.call(a); a.$field11990 = 0; a.$field11980 = 0; } let MayaAnimationClass14_CONST_0 = null, MayaAnimationClass14_CONST_1 = null, MayaAnimationClass14_CONST_2 = null, MayaAnimationClass14_CONST_3 = null, MayaAnimationClass14_CONST_4 = null, MayaAnimationClass14_$VALUES = null, MayaAnimationClass14__init_0 = ($this, var$1, var$2, $var3, $var4) => { jl_Enum__init_($this, var$1, var$2); $this.$field11990 = $var3; $this.$field11980 = $var4; }, MayaAnimationClass14__init_ = (var_0, var_1, var_2, var_3) => { let var_4 = new MayaAnimationClass14(); MayaAnimationClass14__init_0(var_4, var_0, var_1, var_2, var_3); return var_4; }, MayaAnimationClass14_findEnumerated = ($index, $ifNone) => { let var$3; var$3 = (MayaAnimationClass14_$VALUES.$clone0()).data; if ($index >= var$3.length) return $ifNone; return var$3[$index]; }, MayaAnimationClass14__clinit_ = () => { let var$1, var$2, var$3; MayaAnimationClass14_CONST_0 = MayaAnimationClass14__init_($rt_s(1124), 0, 0, 0); MayaAnimationClass14_CONST_1 = MayaAnimationClass14__init_($rt_s(1125), 1, 1, 1); MayaAnimationClass14_CONST_2 = MayaAnimationClass14__init_($rt_s(1126), 2, 2, 2); MayaAnimationClass14_CONST_3 = MayaAnimationClass14__init_($rt_s(1127), 3, 3, 3); var$1 = MayaAnimationClass14__init_($rt_s(1128), 4, 4, 4); MayaAnimationClass14_CONST_4 = var$1; var$2 = $rt_createArray(MayaAnimationClass14, 5); var$3 = var$2.data; var$3[0] = MayaAnimationClass14_CONST_0; var$3[1] = MayaAnimationClass14_CONST_1; var$3[2] = MayaAnimationClass14_CONST_2; var$3[3] = MayaAnimationClass14_CONST_3; var$3[4] = var$1; MayaAnimationClass14_$VALUES = var$2; }; function MayaAnimationClass2() { let a = this; jl_Object.call(a); a.$field1173 = 0; a.$field1167 = 0.0; a.$field1169 = 0.0; a.$field1170 = 0.0; a.$field1172 = 0.0; a.$field11710 = 0.0; a.$field11680 = null; } function MayaAnimationClass16() { let a = this; jl_Object.call(a); a.$field37950 = null; a.$field3792 = 0; } let MayaAnimationClass16__init_0 = ($this, $var1, $var2) => { $this.$field37950 = $var1; $this.$field3792 = $var2; }, MayaAnimationClass16__init_ = (var_0, var_1) => { let var_2 = new MayaAnimationClass16(); MayaAnimationClass16__init_0(var_2, var_0, var_1); return var_2; }; $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, "net", 11, "impl", 3, "lang", -1, "org", 14, "teavm", 15, "jso", 16, "impl", 15, "classlib", 18, "impl", 19, "tz", 19, "unicode", -1, "net", 22, "runelite", 23, "api" ]); $rt_metadata([jl_Object, "Object", 13, 0, [], 0, 3, 0, 0, ["$hashCode", $rt_wrapFunction0(jl_Object_hashCode), "$equals", $rt_wrapFunction1(jl_Object_equals), "$toString", $rt_wrapFunction0(jl_Object_toString)], Loader, 0, jl_Object, [], 0, 3, 0, Loader_$callClinit, 0, jlr_AnnotatedElement, 0, jl_Object, [], 3, 3, 0, 0, 0, jlr_Type, 0, jl_Object, [], 3, 3, 0, 0, 0, jl_Class, "Class", 13, jl_Object, [jlr_AnnotatedElement, jlr_Type], 0, 3, 0, 0, ["$toString", $rt_wrapFunction0(jl_Class_toString)], otji_JS, 0, jl_Object, [], 4, 0, 0, 0, 0, otp_Platform, 0, jl_Object, [], 4, 3, 0, 0, 0, jl_Throwable, 0, jl_Object, [], 0, 3, 0, 0, ["$getMessage", $rt_wrapFunction0(jl_Throwable_getMessage)], jl_Exception, 0, jl_Throwable, [], 0, 3, 0, 0, 0, jl_RuntimeException, "RuntimeException", 13, jl_Exception, [], 0, 3, 0, 0, 0, jl_ClassCastException, "ClassCastException", 13, jl_RuntimeException, [], 0, 3, 0, 0, 0, ji_Serializable, 0, jl_Object, [], 3, 3, 0, 0, 0, jl_Comparable, 0, jl_Object, [], 3, 3, 0, 0, 0, jl_CharSequence, 0, jl_Object, [], 3, 3, 0, 0, 0, jl_String, "String", 13, jl_Object, [ji_Serializable, jl_Comparable, jl_CharSequence], 0, 3, 0, 0, ["$toString", $rt_wrapFunction0(jl_String_toString), "$equals", $rt_wrapFunction1(jl_String_equals), "$hashCode", $rt_wrapFunction0(jl_String_hashCode), "$compareTo0", $rt_wrapFunction1(jl_String_compareTo0)], jl_Number, 0, jl_Object, [ji_Serializable], 1, 3, 0, 0, 0, jl_Integer, "Integer", 13, jl_Number, [jl_Comparable], 0, 3, 0, 0, ["$toString", $rt_wrapFunction0(jl_Integer_toString1), "$hashCode", $rt_wrapFunction0(jl_Integer_hashCode), "$equals", $rt_wrapFunction1(jl_Integer_equals), "$compareTo0", $rt_wrapFunction1(jl_Integer_compareTo)], jl_AbstractStringBuilder, 0, jl_Object, [ji_Serializable, jl_CharSequence], 0, 0, 0, 0, ["$ensureCapacity", $rt_wrapFunction1(jl_AbstractStringBuilder_ensureCapacity), "$toString", $rt_wrapFunction0(jl_AbstractStringBuilder_toString)], jl_Appendable, 0, jl_Object, [], 3, 3, 0, 0, 0, jl_StringBuilder, 0, jl_AbstractStringBuilder, [jl_Appendable], 0, 3, 0, 0, ["$insert3", $rt_wrapFunction4(jl_StringBuilder_insert0), "$append4", $rt_wrapFunction3(jl_StringBuilder_append6), "$insert2", $rt_wrapFunction4(jl_StringBuilder_insert2), "$append3", $rt_wrapFunction3(jl_StringBuilder_append5), "$toString", $rt_wrapFunction0(jl_StringBuilder_toString), "$ensureCapacity", $rt_wrapFunction1(jl_StringBuilder_ensureCapacity), "$insert1", $rt_wrapFunction2(jl_StringBuilder_insert1), "$insert", $rt_wrapFunction2(jl_StringBuilder_insert)], otci_IntegerUtil, 0, jl_Object, [], 4, 3, 0, 0, 0, ju_Comparator, 0, jl_Object, [], 3, 3, 0, 0, 0, jl_String$_clinit_$lambda$_115_0, 0, jl_Object, [ju_Comparator], 0, 3, 0, 0, 0, jl_Character, 0, jl_Object, [jl_Comparable], 0, 3, 0, 0, 0, ju_Objects, 0, jl_Object, [], 4, 3, 0, 0, 0, jl_IndexOutOfBoundsException, "IndexOutOfBoundsException", 13, jl_RuntimeException, [], 0, 3, 0, 0, 0, jl_Runnable, 0, jl_Object, [], 3, 3, 0, 0, 0, class33, 0, jl_Object, [jl_Runnable], 1, 3, 0, 0, ["$run", $rt_wrapFunction0(class33_run)], class283, 0, jl_Object, [], 3, 3, 0, 0, 0, client, 0, class33, [class283], 0, 3, 0, client_$callClinit, 0, ju_Map, 0, jl_Object, [], 3, 3, 0, 0, 0, ju_AbstractMap, 0, jl_Object, [ju_Map], 1, 3, 0, 0, 0, jl_Cloneable, 0, jl_Object, [], 3, 3, 0, 0, 0, ju_HashMap, 0, ju_AbstractMap, [jl_Cloneable, ji_Serializable], 0, 3, 0, 0, ["$newElementArray", $rt_wrapFunction1(ju_HashMap_newElementArray)], AbstractWorldMapIcon, 0, jl_Object, [], 1, 3, 0, 0, 0, class247, 0, jl_Object, [], 0, 3, 0, 0, 0, class180, 0, jl_Object, [], 1, 3, 0, 0, 0, class258, 0, jl_Object, [], 0, 3, 0, 0, 0, class230, 0, jl_Object, [], 0, 3, 0, 0, 0, class336, "class336", -1, jl_Object, [], 0, 3, 0, 0, 0, nra_FriendManager, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSFriendManager, 0, jl_Object, [nra_FriendManager], 3, 3, 0, 0, 0, class31, 0, jl_Object, [nrra_RSFriendManager], 0, 3, 0, 0, 0, jl_Enum, "Enum", 13, jl_Object, [jl_Comparable, ji_Serializable], 1, 3, 0, 0, ["$toString", $rt_wrapFunction0(jl_Enum_toString), "$equals", $rt_wrapFunction1(jl_Enum_equals), "$hashCode", $rt_wrapFunction0(jl_Enum_hashCode), "$compareTo0", $rt_wrapFunction1(jl_Enum_compareTo)], class171, 0, jl_Object, [], 3, 3, 0, 0, 0, class232, 0, jl_Enum, [class171], 12, 3, 0, 0, ["$vmethod6340", $rt_wrapFunction0(class232_vmethod6340)], WorldMapLabelSize, "WorldMapLabelSize", -1, jl_Object, [], 0, 3, 0, 0, 0, class67, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_WorldMapData, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSWorldMapData, 0, jl_Object, [nra_WorldMapData], 3, 3, 0, 0, 0]); $rt_metadata([WorldMapArea, "WorldMapArea", -1, jl_Object, [nrra_RSWorldMapData], 0, 3, 0, 0, 0, nrra_RSJagexLoginType, 0, jl_Object, [], 3, 3, 0, 0, 0, class305, 0, jl_Object, [nrra_RSJagexLoginType], 0, 3, 0, 0, 0, class2, "class2", -1, jl_Object, [], 0, 3, 0, 0, 0, class272, 0, jl_Object, [ju_Comparator], 1, 3, 0, 0, 0, otj_JSObject, 0, jl_Object, [], 3, 3, 0, 0, 0, otji_IDBFactory, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, 0, otji_EventHandler, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, 0, client$init$lambda$_155_0, 0, jl_Object, [otji_EventHandler], 0, 3, 0, 0, ["$handleEvent$exported$0", $rt_wrapFunction0(client$init$lambda$_155_0_handleEvent$exported$0)], class155, 0, jl_Object, [], 0, 3, 0, 0, 0, BufferedFile, 0, jl_Object, [], 0, 3, 0, 0, 0, IDBFile, 0, jl_Object, [], 0, 3, 0, 0, 0, jl_Thread, 0, jl_Object, [jl_Runnable], 0, 3, 0, 0, 0, nra_Nameable, 0, jl_Object, [jl_Comparable], 3, 3, 0, 0, 0, nrra_RSNameable, 0, jl_Object, [nra_Nameable, jl_Comparable], 3, 3, 0, 0, 0, class275, 0, jl_Object, [jl_Comparable, nrra_RSNameable], 0, 3, 0, 0, ["$vmethod5606", $rt_wrapFunction1(class275_vmethod5606), "$compareTo0", $rt_wrapFunction1(class275_compareTo)], class22, 0, jl_Object, [], 0, 3, 0, 0, 0, class143, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_TileObject, 0, jl_Object, [], 3, 3, 0, 0, 0, nra_GameObject, 0, jl_Object, [nra_TileObject], 3, 3, 0, 0, 0, nrra_RSGameObject, 0, jl_Object, [nra_GameObject], 3, 3, 0, 0, 0, class128, 0, jl_Object, [nrra_RSGameObject], 4, 3, 0, 0, 0, jl_Iterable, 0, jl_Object, [], 3, 3, 0, 0, 0, ju_Collection, 0, jl_Object, [jl_Iterable], 3, 3, 0, 0, 0, ju_AbstractCollection, 0, jl_Object, [ju_Collection], 1, 3, 0, 0, ["$toString", $rt_wrapFunction0(ju_AbstractCollection_toString)], ju_SequencedCollection, 0, jl_Object, [ju_Collection], 3, 3, 0, 0, 0, ju_List, 0, jl_Object, [ju_SequencedCollection], 3, 3, 0, 0, 0, ju_AbstractList, 0, ju_AbstractCollection, [ju_List], 1, 3, 0, 0, ["$add", $rt_wrapFunction1(ju_AbstractList_add), "$iterator", $rt_wrapFunction0(ju_AbstractList_iterator), "$add0", $rt_wrapFunction2(ju_AbstractList_add0), "$remove", $rt_wrapFunction1(ju_AbstractList_remove), "$hashCode", $rt_wrapFunction0(ju_AbstractList_hashCode), "$equals", $rt_wrapFunction1(ju_AbstractList_equals)], ju_RandomAccess, 0, jl_Object, [], 3, 3, 0, 0, 0, ju_ArrayList, "ArrayList", 4, ju_AbstractList, [jl_Cloneable, ji_Serializable, ju_RandomAccess], 0, 3, 0, 0, ["$get0", $rt_wrapFunction1(ju_ArrayList_get), "$size", $rt_wrapFunction0(ju_ArrayList_size), "$add", $rt_wrapFunction1(ju_ArrayList_add), "$add0", $rt_wrapFunction2(ju_ArrayList_add0), "$remove", $rt_wrapFunction1(ju_ArrayList_remove), "$toString", $rt_wrapFunction0(ju_ArrayList_toString), "$hashCode", $rt_wrapFunction0(ju_ArrayList_hashCode)], class51, 0, jl_Object, [], 4, 3, 0, 0, 0, jl_System, 0, jl_Object, [], 4, 3, 0, 0, 0, class181, 0, jl_Object, [], 0, 3, 0, class181_$callClinit, 0, otjde_EventListener, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, 0, client$init$lambda$_155_1, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(client$init$lambda$_155_1_handleEvent$exported$0)], class56, 0, jl_Object, [], 3, 3, 0, 0, 0, class26, 0, jl_Object, [class56], 0, 3, 0, 0, 0, nra_Node, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSNode, 0, jl_Object, [nra_Node], 3, 3, 0, 0, 0, class211, 0, jl_Object, [nrra_RSNode], 0, 3, 0, 0, ["$onUnlink", $rt_wrapFunction0(class211_onUnlink)], nrra_RSCacheableNode, 0, jl_Object, [nrra_RSNode], 3, 3, 0, 0, 0, class205, 0, class211, [nrra_RSCacheableNode], 0, 3, 0, 0, 0, nra_ObjectComposition, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSObjectComposition, 0, jl_Object, [nra_ObjectComposition], 3, 3, 0, 0, 0, class262, 0, class205, [nrra_RSObjectComposition], 0, 3, 0, class262_$callClinit, 0, ju_Dictionary, 0, jl_Object, [], 1, 3, 0, 0, 0, ju_Hashtable, 0, ju_Dictionary, [ju_Map, jl_Cloneable, ji_Serializable], 0, 3, 0, 0, 0, class77, 0, jl_Enum, [class171], 12, 3, 0, 0, ["$vmethod6340", $rt_wrapFunction0(class77_vmethod6340)], class118, 0, jl_Enum, [class171], 12, 3, 0, 0, 0, nra_Renderable, 0, jl_Object, [nra_Node], 3, 3, 0, 0, 0]); $rt_metadata([nrra_RSRenderable, 0, jl_Object, [nrra_RSNode, nra_Renderable], 3, 3, 0, 0, 0, class121, 0, class205, [nrra_RSRenderable], 1, 3, 0, 0, ["$vmethod2903", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { class121_vmethod2903(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$vmethod2913", $rt_wrapFunction0(class121_vmethod2913), "$draw0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { class121_draw(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }], nra_Actor, 0, jl_Object, [nra_Renderable], 3, 3, 0, 0, 0, nrra_RSActor, 0, jl_Object, [nrra_RSRenderable, nra_Actor], 3, 3, 0, 0, 0, class50, 0, class121, [nrra_RSActor], 1, 3, 0, 0, 0, nra_NPC, 0, jl_Object, [nra_Actor], 3, 3, 0, 0, 0, nrra_RSNPC, 0, jl_Object, [nrra_RSActor, nra_NPC], 3, 3, 0, 0, 0, class62, 0, class50, [nrra_RSNPC], 4, 3, 0, 0, ["$vmethod2913", $rt_wrapFunction0(class62_vmethod2913), "$vmethod1384", $rt_wrapFunction0(class62_vmethod1384)], class73, 0, jl_Object, [], 0, 3, 0, 0, 0, class259, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_CollisionData, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSCollisionData, 0, jl_Object, [nra_CollisionData], 3, 3, 0, 0, 0, class158, 0, jl_Object, [nrra_RSCollisionData], 0, 3, 0, 0, 0, nrae_ChatMessage, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_Player, 0, jl_Object, [nra_Actor], 3, 3, 0, 0, 0, nrra_RSPlayer, 0, jl_Object, [nrra_RSActor, nra_Player], 3, 3, 0, 0, 0, class46, 0, class50, [nrra_RSPlayer], 4, 3, 0, 0, ["$vmethod2913", $rt_wrapFunction0(class46_vmethod2913), "$vmethod1384", $rt_wrapFunction0(class46_vmethod1384)], TwoDimArray, 0, jl_Object, [], 0, 3, 0, 0, 0, class201, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_HashTable, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSHashTable, 0, jl_Object, [nra_HashTable], 3, 3, 0, 0, 0, class213, 0, jl_Object, [nrra_RSHashTable], 4, 3, 0, 0, 0, class310, 0, class205, [], 0, 3, 0, 0, 0, nra_SpritePixels, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSSpritePixels, 0, jl_Object, [nra_SpritePixels], 3, 3, 0, 0, 0, class317, "class317", -1, class310, [nrra_RSSpritePixels], 4, 3, 0, 0, 0, nrra_RSSoundEffect, 0, jl_Object, [], 3, 3, 0, 0, 0, class64, 0, jl_Object, [nrra_RSSoundEffect], 0, 3, 0, 0, 0, nra_PlayerComposition, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSPlayerComposition, 0, jl_Object, [nra_PlayerComposition], 3, 3, 0, 0, 0, class235, 0, jl_Object, [nrra_RSPlayerComposition], 0, 3, 0, 0, 0, class312, 0, jl_Object, [], 3, 3, 0, 0, 0, class318, 0, jl_Object, [class312], 0, 3, 0, 0, 0, nra_GrandExchangeOffer, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSGrandExchangeOffer, 0, jl_Object, [nra_GrandExchangeOffer], 3, 3, 0, 0, 0, class81, 0, jl_Object, [nrra_RSGrandExchangeOffer], 0, 3, 0, 0, 0, class28, 0, jl_Object, [ju_Comparator], 0, 3, 0, 0, ["$compare", $rt_wrapFunction2(class28_compare)], class137, 0, jl_Object, [], 1, 3, 0, 0, 0, class47, 0, class137, [], 0, 3, 0, 0, 0, class127, 0, jl_Object, [], 0, 3, 0, 0, 0, jl_IllegalStateException, "IllegalStateException", 13, jl_RuntimeException, [], 0, 3, 0, 0, 0, otji_JSWrapper, "JSWrapper", 17, jl_Object, [], 4, 3, 0, otji_JSWrapper_$callClinit, ["$hashCode", $rt_wrapFunction0(otji_JSWrapper_hashCode), "$equals", $rt_wrapFunction1(otji_JSWrapper_equals), "$toString", $rt_wrapFunction0(otji_JSWrapper_toString)], otjc_JSObjects, 0, jl_Object, [], 4, 3, 0, 0, 0, jl_InterruptedException, "InterruptedException", 13, jl_Exception, [], 0, 3, 0, 0, 0, GameGraphics, 0, jl_Object, [], 0, 3, 0, 0, 0, nrra_RSRunException, 0, jl_Object, [], 3, 3, 0, 0, 0, class159, "class159", -1, jl_RuntimeException, [nrra_RSRunException], 0, 3, 0, 0, 0, jl_AutoCloseable, 0, jl_Object, [], 3, 3, 0, 0, 0, ji_Closeable, 0, jl_Object, [jl_AutoCloseable], 3, 3, 0, 0, 0, ji_Flushable, 0, jl_Object, [], 3, 3, 0, 0, 0]); $rt_metadata([ji_OutputStream, 0, jl_Object, [ji_Closeable, ji_Flushable], 1, 3, 0, 0, 0, ji_FilterOutputStream, 0, ji_OutputStream, [], 0, 3, 0, 0, 0, ji_PrintStream, 0, ji_FilterOutputStream, [jl_Appendable], 0, 3, 0, 0, 0, otcic_JsConsolePrintStream, 0, ji_PrintStream, [], 1, 3, 0, 0, 0, otcic_JSStdoutPrintStream, 0, otcic_JsConsolePrintStream, [], 0, 3, 0, 0, ["$print", $rt_wrapFunction1(otcic_JSStdoutPrintStream_print)], jl_IllegalArgumentException, "IllegalArgumentException", 13, jl_RuntimeException, [], 0, 3, 0, 0, 0, nrra_RSCombatInfoList, 0, jl_Object, [], 3, 3, 0, 0, 0, class209, 0, jl_Object, [jl_Iterable, nrra_RSCombatInfoList], 0, 3, 0, 0, 0, nrra_RSBuffer, 0, jl_Object, [nrra_RSNode], 3, 3, 0, 0, 0, Stream, 0, class211, [nrra_RSBuffer], 0, 3, 0, 0, 0, nra_PacketBuffer, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSPacketBuffer, 0, jl_Object, [nra_PacketBuffer], 3, 3, 0, 0, 0, class170, 0, Stream, [nrra_RSPacketBuffer], 4, 3, 0, 0, 0, jl_NumberFormatException, "NumberFormatException", 13, jl_IllegalArgumentException, [], 0, 3, 0, 0, 0, otjc_JSUndefined, 0, jl_Object, [otj_JSObject], 0, 3, 0, 0, 0, otjc_JSString, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, 0, jl_Thread$UncaughtExceptionHandler, 0, jl_Object, [], 3, 3, 0, 0, 0, jl_DefaultUncaughtExceptionHandler, 0, jl_Object, [jl_Thread$UncaughtExceptionHandler], 0, 3, 0, 0, 0, oti_AsyncCallback, 0, jl_Object, [], 3, 3, 0, 0, 0, otpp_AsyncCallbackWrapper, 0, jl_Object, [oti_AsyncCallback], 0, 0, 0, 0, ["$complete", $rt_wrapFunction1(otpp_AsyncCallbackWrapper_complete), "$error", $rt_wrapFunction1(otpp_AsyncCallbackWrapper_error)], otp_PlatformRunnable, 0, jl_Object, [], 3, 3, 0, 0, 0, otr_EventQueue$Event, 0, jl_Object, [], 3, 3, 0, 0, 0, jl_ThreadInterruptHandler, 0, jl_Object, [], 3, 3, 0, 0, 0, jl_Thread$SleepHandler, 0, jl_Object, [otp_PlatformRunnable, otr_EventQueue$Event, jl_ThreadInterruptHandler], 0, 0, 0, 0, ["$run", $rt_wrapFunction0(jl_Thread$SleepHandler_run)], jur_Pattern, 0, jl_Object, [ji_Serializable], 4, 3, 0, 0, 0, jur_MatchResult, 0, jl_Object, [], 3, 3, 0, 0, 0, jur_Matcher, 0, jl_Object, [jur_MatchResult], 4, 3, 0, 0, 0, GameGraphics$loadCanvas$lambda$_1_0, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(GameGraphics$loadCanvas$lambda$_1_0_handleEvent$exported$0)], otjdx_Node, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, 0, otjdx_Document, 0, jl_Object, [otjdx_Node], 3, 3, 0, 0, 0, otjde_EventTarget, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, 0, otjdh_HTMLDocument, 0, jl_Object, [otjdx_Document, otjde_EventTarget], 1, 3, 0, 0, 0, GameGraphics$loadCanvas$lambda$_1_1, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(GameGraphics$loadCanvas$lambda$_1_1_handleEvent$exported$0)], GameGraphics$loadCanvas$lambda$_1_2, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(GameGraphics$loadCanvas$lambda$_1_2_handleEvent$exported$0)], GameGraphics$loadCanvas$lambda$_1_3, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(GameGraphics$loadCanvas$lambda$_1_3_handleEvent$exported$0)], GameGraphics$loadCanvas$lambda$_1_4, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(GameGraphics$loadCanvas$lambda$_1_4_handleEvent$exported$0)], GameGraphics$loadCanvas$lambda$_1_5, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(GameGraphics$loadCanvas$lambda$_1_5_handleEvent$exported$0)], GameGraphics$loadCanvas$lambda$_1_6, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(GameGraphics$loadCanvas$lambda$_1_6_handleEvent$exported$0)], GameGraphics$loadCanvas$lambda$_1_7, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(GameGraphics$loadCanvas$lambda$_1_7_handleEvent$exported$0)], GameGraphics$loadCanvas$lambda$_1_8, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(GameGraphics$loadCanvas$lambda$_1_8_handleEvent$exported$0)], GameGraphics$loadCanvas$lambda$_1_9, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(GameGraphics$loadCanvas$lambda$_1_9_handleEvent$exported$0)], GameGraphics$loadCanvas$lambda$_1_10, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(GameGraphics$loadCanvas$lambda$_1_10_handleEvent$exported$0)], GameGraphics$loadCanvas$lambda$_1_11, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(GameGraphics$loadCanvas$lambda$_1_11_handleEvent$exported$0)], ElementBounds, 0, jl_Object, [], 0, 3, 0, 0, 0, ju_TimeZone, 0, jl_Object, [ji_Serializable, jl_Cloneable], 1, 3, 0, ju_TimeZone_$callClinit, 0, ju_Calendar, 0, jl_Object, [ji_Serializable, jl_Cloneable, jl_Comparable], 1, 3, 0, 0, 0, ju_Arrays, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_NodeCache, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSNodeCache, 0, jl_Object, [nra_NodeCache], 3, 3, 0, 0, 0, class178, 0, jl_Object, [nrra_RSNodeCache], 4, 3, 0, 0, 0]); $rt_metadata([nra_Mesh, 0, jl_Object, [], 3, 3, 0, 0, 0, nra_ModelData, 0, jl_Object, [nra_Mesh, nra_Renderable], 3, 3, 0, 0, 0, nrra_RSModelData, 0, jl_Object, [nrra_RSRenderable, nra_ModelData], 3, 3, 0, 0, 0, class86, 0, class121, [nrra_RSModelData], 0, 3, 0, class86_$callClinit, 0, ju_Enumeration, 0, jl_Object, [], 3, 3, 0, 0, 0, ju_Hashtable$1, 0, jl_Object, [ju_Enumeration], 0, 0, 0, 0, 0, ju_Iterator, 0, jl_Object, [], 3, 3, 0, 0, 0, ju_Hashtable$2, 0, jl_Object, [ju_Iterator], 0, 0, 0, 0, 0, class32, 0, jl_Object, [], 0, 3, 0, 0, 0, class130, 0, jl_Object, [], 4, 3, 0, 0, 0, otjc_JSWeakRef, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, 0, otjc_JSFinalizationRegistryConsumer, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, 0, otji_JSWrapper$_clinit_$lambda$_33_0, 0, jl_Object, [otjc_JSFinalizationRegistryConsumer], 0, 3, 0, 0, ["$accept$exported$0", $rt_wrapFunction1(otji_JSWrapper$_clinit_$lambda$_33_0_accept$exported$0)], otji_JSWrapper$_clinit_$lambda$_33_1, 0, jl_Object, [otjc_JSFinalizationRegistryConsumer], 0, 3, 0, 0, ["$accept$exported$0", $rt_wrapFunction1(otji_JSWrapper$_clinit_$lambda$_33_1_accept$exported$0)], jl_NullPointerException, "NullPointerException", 13, jl_RuntimeException, [], 0, 3, 0, 0, 0, jur_AbstractSet, 0, jl_Object, [], 1, 0, 0, 0, ["$find0", $rt_wrapFunction3(jur_AbstractSet_find), "$findBack", $rt_wrapFunction4(jur_AbstractSet_findBack), "$getType0", $rt_wrapFunction0(jur_AbstractSet_getType), "$toString", $rt_wrapFunction0(jur_AbstractSet_toString), "$setNext", $rt_wrapFunction1(jur_AbstractSet_setNext), "$first", $rt_wrapFunction1(jur_AbstractSet_first), "$processBackRefReplacement", $rt_wrapFunction0(jur_AbstractSet_processBackRefReplacement), "$processSecondPass", $rt_wrapFunction0(jur_AbstractSet_processSecondPass)], jur_MatchResultImpl, 0, jl_Object, [jur_MatchResult], 0, 0, 0, 0, 0, jl_Math, 0, jl_Object, [], 4, 3, 0, 0, 0, ji_ByteArrayOutputStream, 0, ji_OutputStream, [], 0, 3, 0, 0, 0, otcit_DateTimeZoneProvider, 0, jl_Object, [], 4, 3, 0, 0, 0, ju_IANATimeZone, 0, ju_TimeZone, [], 0, 0, 0, 0, 0, otcit_DateTimeZone, 0, jl_Object, [], 1, 3, 0, 0, 0, otcit_StorableDateTimeZone, 0, otcit_DateTimeZone, [], 1, 3, 0, 0, 0, otcit_FixedDateTimeZone, "FixedDateTimeZone", 20, otcit_StorableDateTimeZone, [], 4, 3, 0, 0, ["$getOffset", $rt_wrapFunction1(otcit_FixedDateTimeZone_getOffset), "$getStandardOffset", $rt_wrapFunction1(otcit_FixedDateTimeZone_getStandardOffset)], ju_GregorianCalendar, 0, ju_Calendar, [], 0, 3, 0, 0, 0, ju_Arrays$ArrayAsList, 0, ju_AbstractList, [ju_RandomAccess], 0, 0, 0, 0, ["$get0", $rt_wrapFunction1(ju_Arrays$ArrayAsList_get), "$size", $rt_wrapFunction0(ju_Arrays$ArrayAsList_size)], class177, 0, jl_Object, [], 4, 3, 0, 0, 0, ju_Map$Entry, 0, jl_Object, [], 3, 3, 0, 0, 0, ju_MapEntry, 0, jl_Object, [ju_Map$Entry, jl_Cloneable], 0, 0, 0, 0, ["$equals", $rt_wrapFunction1(ju_MapEntry_equals), "$hashCode", $rt_wrapFunction0(ju_MapEntry_hashCode), "$toString", $rt_wrapFunction0(ju_MapEntry_toString)], ju_Hashtable$Entry, 0, ju_MapEntry, [], 0, 0, 0, 0, 0, class184, 0, jl_Object, [], 0, 3, 0, 0, 0, jur_FSet, "FSet", 6, jur_AbstractSet, [], 0, 0, 0, jur_FSet_$callClinit, ["$matches", $rt_wrapFunction3(jur_FSet_matches), "$getName", $rt_wrapFunction0(jur_FSet_getName), "$hasConsumed", $rt_wrapFunction1(jur_FSet_hasConsumed)], jur_Lexer, 0, jl_Object, [], 0, 0, 0, 0, 0, jur_PatternSyntaxException, "PatternSyntaxException", 6, jl_IllegalArgumentException, [], 0, 3, 0, 0, ["$getMessage", $rt_wrapFunction0(jur_PatternSyntaxException_getMessage)], ju_Base64, 0, jl_Object, [], 4, 3, 0, 0, 0, ju_Locale, 0, jl_Object, [jl_Cloneable, ji_Serializable], 4, 3, 0, ju_Locale_$callClinit, 0, class54, 0, jl_Object, [], 0, 3, 0, 0, 0, class111, 0, jl_Object, [], 0, 3, 0, 0, 0, class113, 0, jl_Object, [], 0, 3, 0, 0, 0, jl_Object$Monitor, 0, jl_Object, [], 0, 0, 0, 0, 0, jl_IllegalMonitorStateException, "IllegalMonitorStateException", 13, jl_RuntimeException, [], 0, 3, 0, 0, 0, jur_NonCapFSet, "NonCapFSet", 6, jur_FSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_NonCapFSet_matches), "$getName", $rt_wrapFunction0(jur_NonCapFSet_getName), "$hasConsumed", $rt_wrapFunction1(jur_NonCapFSet_hasConsumed)], jur_AheadFSet, "AheadFSet", 6, jur_FSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_AheadFSet_matches), "$getName", $rt_wrapFunction0(jur_AheadFSet_getName)], jur_BehindFSet, "BehindFSet", 6, jur_FSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_BehindFSet_matches), "$getName", $rt_wrapFunction0(jur_BehindFSet_getName)], jur_AtomicFSet, "AtomicFSet", 6, jur_FSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_AtomicFSet_matches), "$getName", $rt_wrapFunction0(jur_AtomicFSet_getName), "$hasConsumed", $rt_wrapFunction1(jur_AtomicFSet_hasConsumed)], jur_FinalSet, "FinalSet", 6, jur_FSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_FinalSet_matches), "$getName", $rt_wrapFunction0(jur_FinalSet_getName)], jur_LeafSet, 0, jur_AbstractSet, [], 1, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_LeafSet_matches), "$charCount", $rt_wrapFunction0(jur_LeafSet_charCount), "$hasConsumed", $rt_wrapFunction1(jur_LeafSet_hasConsumed)], jur_EmptySet, "EmptySet", 6, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_EmptySet_accepts), "$find0", $rt_wrapFunction3(jur_EmptySet_find), "$findBack", $rt_wrapFunction4(jur_EmptySet_findBack), "$getName", $rt_wrapFunction0(jur_EmptySet_getName), "$hasConsumed", $rt_wrapFunction1(jur_EmptySet_hasConsumed)], jur_JointSet, "JointSet", 6, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_JointSet_matches), "$setNext", $rt_wrapFunction1(jur_JointSet_setNext), "$getName", $rt_wrapFunction0(jur_JointSet_getName), "$first", $rt_wrapFunction1(jur_JointSet_first), "$hasConsumed", $rt_wrapFunction1(jur_JointSet_hasConsumed), "$processSecondPass", $rt_wrapFunction0(jur_JointSet_processSecondPass)], jur_NonCapJointSet, "NonCapJointSet", 6, jur_JointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_NonCapJointSet_matches), "$getName", $rt_wrapFunction0(jur_NonCapJointSet_getName), "$hasConsumed", $rt_wrapFunction1(jur_NonCapJointSet_hasConsumed)]]); $rt_metadata([jur_AtomicJointSet, "AtomicJointSet", 6, jur_NonCapJointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_AtomicJointSet_matches), "$setNext", $rt_wrapFunction1(jur_AtomicJointSet_setNext), "$getName", $rt_wrapFunction0(jur_AtomicJointSet_getName)], jur_PositiveLookAhead, "PositiveLookAhead", 6, jur_AtomicJointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PositiveLookAhead_matches), "$hasConsumed", $rt_wrapFunction1(jur_PositiveLookAhead_hasConsumed), "$getName", $rt_wrapFunction0(jur_PositiveLookAhead_getName)], jur_NegativeLookAhead, "NegativeLookAhead", 6, jur_AtomicJointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_NegativeLookAhead_matches), "$hasConsumed", $rt_wrapFunction1(jur_NegativeLookAhead_hasConsumed), "$getName", $rt_wrapFunction0(jur_NegativeLookAhead_getName)], jur_PositiveLookBehind, "PositiveLookBehind", 6, jur_AtomicJointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PositiveLookBehind_matches), "$hasConsumed", $rt_wrapFunction1(jur_PositiveLookBehind_hasConsumed), "$getName", $rt_wrapFunction0(jur_PositiveLookBehind_getName)], jur_NegativeLookBehind, "NegativeLookBehind", 6, jur_AtomicJointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_NegativeLookBehind_matches), "$hasConsumed", $rt_wrapFunction1(jur_NegativeLookBehind_hasConsumed), "$getName", $rt_wrapFunction0(jur_NegativeLookBehind_getName)], jur_SingleSet, "SingleSet", 6, jur_JointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_SingleSet_matches), "$find0", $rt_wrapFunction3(jur_SingleSet_find), "$findBack", $rt_wrapFunction4(jur_SingleSet_findBack), "$first", $rt_wrapFunction1(jur_SingleSet_first), "$processBackRefReplacement", $rt_wrapFunction0(jur_SingleSet_processBackRefReplacement), "$processSecondPass", $rt_wrapFunction0(jur_SingleSet_processSecondPass)], ju_Base64$Encoder, 0, jl_Object, [], 0, 3, 0, 0, 0, otci_Base64Impl, 0, jl_Object, [], 4, 3, 0, 0, 0, jnc_Charset, 0, jl_Object, [jl_Comparable], 1, 3, 0, 0, 0, jnci_UTF8Charset, 0, jnc_Charset, [], 0, 3, 0, 0, 0, otpp_ResourceAccessor, 0, jl_Object, [], 4, 0, 0, 0, 0, otci_CharFlow, 0, jl_Object, [], 0, 3, 0, 0, 0, otci_Base46, 0, jl_Object, [], 4, 3, 0, 0, 0, otcit_AliasDateTimeZone, "AliasDateTimeZone", 20, otcit_StorableDateTimeZone, [], 0, 3, 0, 0, ["$getOffset", $rt_wrapFunction1(otcit_AliasDateTimeZone_getOffset), "$getStandardOffset", $rt_wrapFunction1(otcit_AliasDateTimeZone_getStandardOffset)], otp_PlatformQueue, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, 0, jl_Object$monitorExit$lambda$_8_0, 0, jl_Object, [otp_PlatformRunnable], 0, 3, 0, 0, ["$run", $rt_wrapFunction0(jl_Object$monitorExit$lambda$_8_0_run)], jlr_Array, 0, jl_Object, [], 4, 3, 0, 0, 0, jl_ArrayStoreException, "ArrayStoreException", 13, jl_RuntimeException, [], 0, 3, 0, 0, 0, jur_SpecialToken, 0, jl_Object, [], 1, 0, 0, 0, 0, jur_AbstractCharClass, 0, jur_SpecialToken, [], 1, 0, 0, 0, ["$getBits", $rt_wrapFunction0(jur_AbstractCharClass_getBits), "$getLowHighSurrogates", $rt_wrapFunction0(jur_AbstractCharClass_getLowHighSurrogates), "$getInstance2", $rt_wrapFunction0(jur_AbstractCharClass_getInstance), "$hasUCI", $rt_wrapFunction0(jur_AbstractCharClass_hasUCI)], ju_MissingResourceException, "MissingResourceException", 4, jl_RuntimeException, [], 0, 3, 0, 0, 0, jur_CharClass, "CharClass", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass_contains), "$getBits", $rt_wrapFunction0(jur_CharClass_getBits), "$getLowHighSurrogates", $rt_wrapFunction0(jur_CharClass_getLowHighSurrogates), "$getInstance2", $rt_wrapFunction0(jur_CharClass_getInstance), "$toString", $rt_wrapFunction0(jur_CharClass_toString), "$hasUCI", $rt_wrapFunction0(jur_CharClass_hasUCI)], jur_QuantifierSet, 0, jur_AbstractSet, [], 1, 0, 0, 0, ["$first", $rt_wrapFunction1(jur_QuantifierSet_first), "$hasConsumed", $rt_wrapFunction1(jur_QuantifierSet_hasConsumed), "$processSecondPass", $rt_wrapFunction0(jur_QuantifierSet_processSecondPass)], jur_LeafQuantifierSet, "LeafQuantifierSet", 6, jur_QuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_LeafQuantifierSet_matches), "$getName", $rt_wrapFunction0(jur_LeafQuantifierSet_getName)], jur_CompositeQuantifierSet, "CompositeQuantifierSet", 6, jur_LeafQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_CompositeQuantifierSet_matches), "$getName", $rt_wrapFunction0(jur_CompositeQuantifierSet_getName)], jur_GroupQuantifierSet, "GroupQuantifierSet", 6, jur_QuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_GroupQuantifierSet_matches), "$getName", $rt_wrapFunction0(jur_GroupQuantifierSet_getName)], jur_AltQuantifierSet, "AltQuantifierSet", 6, jur_LeafQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_AltQuantifierSet_matches), "$setNext", $rt_wrapFunction1(jur_AltQuantifierSet_setNext)], jur_UnifiedQuantifierSet, "UnifiedQuantifierSet", 6, jur_LeafQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_UnifiedQuantifierSet_matches), "$find0", $rt_wrapFunction3(jur_UnifiedQuantifierSet_find)], jn_Buffer, 0, jl_Object, [], 1, 3, 0, 0, 0, jn_ByteBuffer, 0, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, 0, jl_Readable, 0, jl_Object, [], 3, 3, 0, 0, 0, jn_CharBuffer, 0, jn_Buffer, [jl_Comparable, jl_Appendable, jl_CharSequence, jl_Readable], 1, 3, 0, 0, 0, otcit_DateTimeZoneBuilder$PrecalculatedZone, "DateTimeZoneBuilder$PrecalculatedZone", 20, otcit_StorableDateTimeZone, [], 4, 0, 0, 0, ["$getOffset", $rt_wrapFunction1(otcit_DateTimeZoneBuilder$PrecalculatedZone_getOffset), "$getStandardOffset", $rt_wrapFunction1(otcit_DateTimeZoneBuilder$PrecalculatedZone_getStandardOffset)], otcit_DateTimeZoneBuilder$DSTZone, "DateTimeZoneBuilder$DSTZone", 20, otcit_StorableDateTimeZone, [], 4, 0, 0, 0, ["$getOffset", $rt_wrapFunction1(otcit_DateTimeZoneBuilder$DSTZone_getOffset), "$getStandardOffset", $rt_wrapFunction1(otcit_DateTimeZoneBuilder$DSTZone_getStandardOffset)], otcit_DateTimeZoneBuilder$RuleBasedZone, "DateTimeZoneBuilder$RuleBasedZone", 20, otcit_StorableDateTimeZone, [], 4, 0, 0, 0, ["$getOffset", $rt_wrapFunction1(otcit_DateTimeZoneBuilder$RuleBasedZone_getOffset), "$getStandardOffset", $rt_wrapFunction1(otcit_DateTimeZoneBuilder$RuleBasedZone_getStandardOffset)], otciu_CLDRHelper, 0, jl_Object, [], 4, 3, 0, 0, 0, class216, 0, jl_Object, [ju_Comparator], 4, 0, 0, 0, ["$compare", $rt_wrapFunction2(class216_compare)], class0, 0, jl_Object, [ju_Comparator], 4, 0, 0, 0, 0, class330, 0, jl_Object, [ju_Comparator], 4, 0, 0, 0, ["$compare", $rt_wrapFunction2(class330_compare)], class135, 0, jl_Object, [ju_Comparator], 4, 0, 0, 0, ["$compare", $rt_wrapFunction2(class135_compare)], class243, 0, jl_Object, [ju_Comparator], 4, 0, 0, 0, ["$compare", $rt_wrapFunction2(class243_compare)], jur_AbstractCharClass$PredefinedCharacterClasses, 0, jl_Object, [], 4, 0, 0, 0, 0, jur_AbstractCharClass$LazyCharClass, 0, jl_Object, [], 1, 0, 0, 0, 0, jur_Quantifier, "Quantifier", 6, jur_SpecialToken, [jl_Cloneable], 0, 0, 0, 0, ["$toString", $rt_wrapFunction0(jur_Quantifier_toString)], jur_FSet$PossessiveFSet, "FSet$PossessiveFSet", 6, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_FSet$PossessiveFSet_matches), "$getName", $rt_wrapFunction0(jur_FSet$PossessiveFSet_getName), "$hasConsumed", $rt_wrapFunction1(jur_FSet$PossessiveFSet_hasConsumed)], ju_BitSet, 0, jl_Object, [jl_Cloneable, ji_Serializable], 0, 3, 0, 0, 0, jur_LowHighSurrogateRangeSet, "LowHighSurrogateRangeSet", 6, jur_JointSet, [], 0, 0, 0, 0, ["$getName", $rt_wrapFunction0(jur_LowHighSurrogateRangeSet_getName)], jur_CompositeRangeSet, "CompositeRangeSet", 6, jur_JointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_CompositeRangeSet_matches), "$setNext", $rt_wrapFunction1(jur_CompositeRangeSet_setNext), "$getName", $rt_wrapFunction0(jur_CompositeRangeSet_getName), "$hasConsumed", $rt_wrapFunction1(jur_CompositeRangeSet_hasConsumed), "$first", $rt_wrapFunction1(jur_CompositeRangeSet_first)], jur_SupplRangeSet, "SupplRangeSet", 6, jur_JointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_SupplRangeSet_matches), "$getName", $rt_wrapFunction0(jur_SupplRangeSet_getName), "$contains0", $rt_wrapFunction1(jur_SupplRangeSet_contains), "$first", $rt_wrapFunction1(jur_SupplRangeSet_first), "$setNext", $rt_wrapFunction1(jur_SupplRangeSet_setNext), "$hasConsumed", $rt_wrapFunction1(jur_SupplRangeSet_hasConsumed)], jur_UCISupplRangeSet, "UCISupplRangeSet", 6, jur_SupplRangeSet, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_UCISupplRangeSet_contains), "$getName", $rt_wrapFunction0(jur_UCISupplRangeSet_getName)]]); $rt_metadata([jur_UCIRangeSet, "UCIRangeSet", 6, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_UCIRangeSet_accepts), "$getName", $rt_wrapFunction0(jur_UCIRangeSet_getName)], jur_RangeSet, "RangeSet", 6, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_RangeSet_accepts), "$getName", $rt_wrapFunction0(jur_RangeSet_getName), "$first", $rt_wrapFunction1(jur_RangeSet_first)], jur_HangulDecomposedCharSet, "HangulDecomposedCharSet", 6, jur_JointSet, [], 0, 0, 0, 0, ["$setNext", $rt_wrapFunction1(jur_HangulDecomposedCharSet_setNext), "$getName", $rt_wrapFunction0(jur_HangulDecomposedCharSet_getName), "$matches", $rt_wrapFunction3(jur_HangulDecomposedCharSet_matches), "$first", $rt_wrapFunction1(jur_HangulDecomposedCharSet_first), "$hasConsumed", $rt_wrapFunction1(jur_HangulDecomposedCharSet_hasConsumed)], jur_CharSet, "CharSet", 6, jur_LeafSet, [], 0, 0, 0, 0, ["$charCount", $rt_wrapFunction0(jur_CharSet_charCount), "$accepts", $rt_wrapFunction2(jur_CharSet_accepts), "$find0", $rt_wrapFunction3(jur_CharSet_find), "$findBack", $rt_wrapFunction4(jur_CharSet_findBack), "$getName", $rt_wrapFunction0(jur_CharSet_getName), "$first", $rt_wrapFunction1(jur_CharSet_first)], jur_UCICharSet, "UCICharSet", 6, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_UCICharSet_accepts), "$getName", $rt_wrapFunction0(jur_UCICharSet_getName)], jur_CICharSet, "CICharSet", 6, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_CICharSet_accepts), "$getName", $rt_wrapFunction0(jur_CICharSet_getName)], jur_DecomposedCharSet, "DecomposedCharSet", 6, jur_JointSet, [], 0, 0, 0, 0, ["$setNext", $rt_wrapFunction1(jur_DecomposedCharSet_setNext), "$matches", $rt_wrapFunction3(jur_DecomposedCharSet_matches), "$getName", $rt_wrapFunction0(jur_DecomposedCharSet_getName), "$first", $rt_wrapFunction1(jur_DecomposedCharSet_first), "$hasConsumed", $rt_wrapFunction1(jur_DecomposedCharSet_hasConsumed)], jur_UCIDecomposedCharSet, "UCIDecomposedCharSet", 6, jur_DecomposedCharSet, [], 0, 0, 0, 0, 0, jur_CIDecomposedCharSet, "CIDecomposedCharSet", 6, jur_DecomposedCharSet, [], 0, 0, 0, 0, 0, jur_PossessiveGroupQuantifierSet, "PossessiveGroupQuantifierSet", 6, jur_GroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PossessiveGroupQuantifierSet_matches)], jur_PosPlusGroupQuantifierSet, "PosPlusGroupQuantifierSet", 6, jur_GroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PosPlusGroupQuantifierSet_matches)], jur_AltGroupQuantifierSet, "AltGroupQuantifierSet", 6, jur_GroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_AltGroupQuantifierSet_matches), "$setNext", $rt_wrapFunction1(jur_AltGroupQuantifierSet_setNext)], jur_PosAltGroupQuantifierSet, "PosAltGroupQuantifierSet", 6, jur_AltGroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PosAltGroupQuantifierSet_matches), "$setNext", $rt_wrapFunction1(jur_PosAltGroupQuantifierSet_setNext)], jur_CompositeGroupQuantifierSet, "CompositeGroupQuantifierSet", 6, jur_GroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_CompositeGroupQuantifierSet_matches), "$getName", $rt_wrapFunction0(jur_CompositeGroupQuantifierSet_getName)], jur_PosCompositeGroupQuantifierSet, "PosCompositeGroupQuantifierSet", 6, jur_CompositeGroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PosCompositeGroupQuantifierSet_matches)], jur_ReluctantGroupQuantifierSet, "ReluctantGroupQuantifierSet", 6, jur_GroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_ReluctantGroupQuantifierSet_matches)], jur_RelAltGroupQuantifierSet, "RelAltGroupQuantifierSet", 6, jur_AltGroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_RelAltGroupQuantifierSet_matches)], jur_RelCompositeGroupQuantifierSet, "RelCompositeGroupQuantifierSet", 6, jur_CompositeGroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_RelCompositeGroupQuantifierSet_matches)], jur_DotAllQuantifierSet, "DotAllQuantifierSet", 6, jur_QuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_DotAllQuantifierSet_matches), "$find0", $rt_wrapFunction3(jur_DotAllQuantifierSet_find), "$getName", $rt_wrapFunction0(jur_DotAllQuantifierSet_getName)], jur_DotQuantifierSet, "DotQuantifierSet", 6, jur_QuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_DotQuantifierSet_matches), "$find0", $rt_wrapFunction3(jur_DotQuantifierSet_find), "$getName", $rt_wrapFunction0(jur_DotQuantifierSet_getName)], jur_AbstractLineTerminator, 0, jl_Object, [], 1, 0, 0, 0, 0, jur_PossessiveQuantifierSet, "PossessiveQuantifierSet", 6, jur_LeafQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PossessiveQuantifierSet_matches)], jur_PossessiveAltQuantifierSet, "PossessiveAltQuantifierSet", 6, jur_AltQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PossessiveAltQuantifierSet_matches)], jur_PossessiveCompositeQuantifierSet, "PossessiveCompositeQuantifierSet", 6, jur_CompositeQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PossessiveCompositeQuantifierSet_matches)], jur_ReluctantQuantifierSet, "ReluctantQuantifierSet", 6, jur_LeafQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_ReluctantQuantifierSet_matches)], jur_ReluctantAltQuantifierSet, "ReluctantAltQuantifierSet", 6, jur_AltQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_ReluctantAltQuantifierSet_matches)], jur_ReluctantCompositeQuantifierSet, "ReluctantCompositeQuantifierSet", 6, jur_CompositeQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_ReluctantCompositeQuantifierSet_matches)], jur_SOLSet, "SOLSet", 6, jur_AbstractSet, [], 4, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_SOLSet_matches), "$hasConsumed", $rt_wrapFunction1(jur_SOLSet_hasConsumed), "$getName", $rt_wrapFunction0(jur_SOLSet_getName)], jur_WordBoundary, "WordBoundary", 6, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_WordBoundary_matches), "$hasConsumed", $rt_wrapFunction1(jur_WordBoundary_hasConsumed), "$getName", $rt_wrapFunction0(jur_WordBoundary_getName)], jur_PreviousMatch, "PreviousMatch", 6, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PreviousMatch_matches), "$hasConsumed", $rt_wrapFunction1(jur_PreviousMatch_hasConsumed), "$getName", $rt_wrapFunction0(jur_PreviousMatch_getName)], jur_EOLSet, "EOLSet", 6, jur_AbstractSet, [], 4, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_EOLSet_matches), "$hasConsumed", $rt_wrapFunction1(jur_EOLSet_hasConsumed), "$getName", $rt_wrapFunction0(jur_EOLSet_getName)], jur_EOISet, "EOISet", 6, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_EOISet_matches), "$hasConsumed", $rt_wrapFunction1(jur_EOISet_hasConsumed), "$getName", $rt_wrapFunction0(jur_EOISet_getName)], jur_MultiLineSOLSet, "MultiLineSOLSet", 6, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_MultiLineSOLSet_matches), "$hasConsumed", $rt_wrapFunction1(jur_MultiLineSOLSet_hasConsumed), "$getName", $rt_wrapFunction0(jur_MultiLineSOLSet_getName)], jur_DotAllSet, "DotAllSet", 6, jur_JointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_DotAllSet_matches), "$getName", $rt_wrapFunction0(jur_DotAllSet_getName), "$setNext", $rt_wrapFunction1(jur_DotAllSet_setNext), "$getType0", $rt_wrapFunction0(jur_DotAllSet_getType), "$hasConsumed", $rt_wrapFunction1(jur_DotAllSet_hasConsumed)], jur_DotSet, "DotSet", 6, jur_JointSet, [], 4, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_DotSet_matches), "$getName", $rt_wrapFunction0(jur_DotSet_getName), "$setNext", $rt_wrapFunction1(jur_DotSet_setNext), "$getType0", $rt_wrapFunction0(jur_DotSet_getType), "$hasConsumed", $rt_wrapFunction1(jur_DotSet_hasConsumed)], jur_UEOLSet, "UEOLSet", 6, jur_AbstractSet, [], 4, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_UEOLSet_matches), "$hasConsumed", $rt_wrapFunction1(jur_UEOLSet_hasConsumed), "$getName", $rt_wrapFunction0(jur_UEOLSet_getName)], jur_UMultiLineEOLSet, "UMultiLineEOLSet", 6, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_UMultiLineEOLSet_matches), "$hasConsumed", $rt_wrapFunction1(jur_UMultiLineEOLSet_hasConsumed), "$getName", $rt_wrapFunction0(jur_UMultiLineEOLSet_getName)], jur_MultiLineEOLSet, "MultiLineEOLSet", 6, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_MultiLineEOLSet_matches), "$hasConsumed", $rt_wrapFunction1(jur_MultiLineEOLSet_hasConsumed), "$getName", $rt_wrapFunction0(jur_MultiLineEOLSet_getName)], jur_CIBackReferenceSet, "CIBackReferenceSet", 6, jur_JointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_CIBackReferenceSet_matches), "$setNext", $rt_wrapFunction1(jur_CIBackReferenceSet_setNext), "$getName", $rt_wrapFunction0(jur_CIBackReferenceSet_getName), "$hasConsumed", $rt_wrapFunction1(jur_CIBackReferenceSet_hasConsumed)], jur_BackReferenceSet, "BackReferenceSet", 6, jur_CIBackReferenceSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_BackReferenceSet_matches), "$find0", $rt_wrapFunction3(jur_BackReferenceSet_find), "$findBack", $rt_wrapFunction4(jur_BackReferenceSet_findBack), "$first", $rt_wrapFunction1(jur_BackReferenceSet_first), "$getName", $rt_wrapFunction0(jur_BackReferenceSet_getName)], jur_UCIBackReferenceSet, "UCIBackReferenceSet", 6, jur_CIBackReferenceSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_UCIBackReferenceSet_matches), "$getName", $rt_wrapFunction0(jur_UCIBackReferenceSet_getName)], jl_StringBuffer, 0, jl_AbstractStringBuilder, [jl_Appendable], 0, 3, 0, 0, ["$insert3", $rt_wrapFunction4(jl_StringBuffer_insert), "$append4", $rt_wrapFunction3(jl_StringBuffer_append), "$insert2", $rt_wrapFunction4(jl_StringBuffer_insert1), "$append3", $rt_wrapFunction3(jl_StringBuffer_append0), "$toString", $rt_wrapFunction0(jl_StringBuffer_toString), "$ensureCapacity", $rt_wrapFunction1(jl_StringBuffer_ensureCapacity), "$insert1", $rt_wrapFunction2(jl_StringBuffer_insert2), "$insert", $rt_wrapFunction2(jl_StringBuffer_insert0)], jur_SequenceSet, "SequenceSet", 6, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_SequenceSet_accepts), "$find0", $rt_wrapFunction3(jur_SequenceSet_find), "$findBack", $rt_wrapFunction4(jur_SequenceSet_findBack), "$getName", $rt_wrapFunction0(jur_SequenceSet_getName), "$first", $rt_wrapFunction1(jur_SequenceSet_first)], jur_UCISequenceSet, "UCISequenceSet", 6, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_UCISequenceSet_accepts), "$getName", $rt_wrapFunction0(jur_UCISequenceSet_getName)], jur_CISequenceSet, "CISequenceSet", 6, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_CISequenceSet_accepts), "$getName", $rt_wrapFunction0(jur_CISequenceSet_getName)], jn_ByteBufferImpl, 0, jn_ByteBuffer, [], 0, 0, 0, 0, 0, jnc_CodingErrorAction, 0, jl_Object, [], 0, 3, 0, 0, 0, jnc_CharsetDecoder, 0, jl_Object, [], 1, 3, 0, 0, 0, ji_IOException, "IOException", 9, jl_Exception, [], 0, 3, 0, 0, 0, jnc_CharacterCodingException, 0, ji_IOException, [], 0, 3, 0, 0, 0]); $rt_metadata([jl_Error, 0, jl_Throwable, [], 0, 3, 0, 0, 0, jl_AssertionError, "AssertionError", 13, jl_Error, [], 0, 3, 0, 0, 0, otcit_CachedDateTimeZone, "CachedDateTimeZone", 20, otcit_StorableDateTimeZone, [], 4, 3, 0, 0, ["$getOffset", $rt_wrapFunction1(otcit_CachedDateTimeZone_getOffset), "$getStandardOffset", $rt_wrapFunction1(otcit_CachedDateTimeZone_getStandardOffset)], otcit_DateTimeZoneBuilder$Recurrence, 0, jl_Object, [], 4, 0, 0, 0, 0, otcit_DateTimeZoneBuilder, 0, jl_Object, [], 0, 3, 0, 0, 0, otcit_DateTimeZoneBuilder$RuleSet, "DateTimeZoneBuilder$RuleSet", 20, jl_Object, [], 4, 0, 0, otcit_DateTimeZoneBuilder$RuleSet_$callClinit, 0, otcit_DateTimeZoneBuilder$Rule, "DateTimeZoneBuilder$Rule", 20, jl_Object, [], 4, 0, 0, 0, 0, otcit_DateTimeZoneBuilder$OfYear, 0, jl_Object, [], 4, 0, 0, 0, 0, jl_Object$monitorEnterWait$lambda$_6_0, "Object$monitorEnterWait$lambda$_6_0", 13, jl_Object, [otp_PlatformRunnable], 0, 3, 0, 0, ["$run", $rt_wrapFunction0(jl_Object$monitorEnterWait$lambda$_6_0_run)], jur_UCISupplCharSet, "UCISupplCharSet", 6, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_UCISupplCharSet_accepts), "$getName", $rt_wrapFunction0(jur_UCISupplCharSet_getName)], jur_LowSurrogateCharSet, "LowSurrogateCharSet", 6, jur_JointSet, [], 0, 0, 0, 0, ["$setNext", $rt_wrapFunction1(jur_LowSurrogateCharSet_setNext), "$matches", $rt_wrapFunction3(jur_LowSurrogateCharSet_matches), "$find0", $rt_wrapFunction3(jur_LowSurrogateCharSet_find), "$findBack", $rt_wrapFunction4(jur_LowSurrogateCharSet_findBack), "$getName", $rt_wrapFunction0(jur_LowSurrogateCharSet_getName), "$first", $rt_wrapFunction1(jur_LowSurrogateCharSet_first), "$hasConsumed", $rt_wrapFunction1(jur_LowSurrogateCharSet_hasConsumed)], jur_HighSurrogateCharSet, "HighSurrogateCharSet", 6, jur_JointSet, [], 0, 0, 0, 0, ["$setNext", $rt_wrapFunction1(jur_HighSurrogateCharSet_setNext), "$matches", $rt_wrapFunction3(jur_HighSurrogateCharSet_matches), "$find0", $rt_wrapFunction3(jur_HighSurrogateCharSet_find), "$findBack", $rt_wrapFunction4(jur_HighSurrogateCharSet_findBack), "$getName", $rt_wrapFunction0(jur_HighSurrogateCharSet_getName), "$first", $rt_wrapFunction1(jur_HighSurrogateCharSet_first), "$hasConsumed", $rt_wrapFunction1(jur_HighSurrogateCharSet_hasConsumed)], jur_SupplCharSet, "SupplCharSet", 6, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_SupplCharSet_accepts), "$find0", $rt_wrapFunction3(jur_SupplCharSet_find), "$findBack", $rt_wrapFunction4(jur_SupplCharSet_findBack), "$getName", $rt_wrapFunction0(jur_SupplCharSet_getName), "$first", $rt_wrapFunction1(jur_SupplCharSet_first)], jur_AbstractLineTerminator$1, 0, jur_AbstractLineTerminator, [], 0, 0, 0, 0, ["$isLineTerminator", $rt_wrapFunction1(jur_AbstractLineTerminator$1_isLineTerminator), "$isAfterLineTerminator", $rt_wrapFunction2(jur_AbstractLineTerminator$1_isAfterLineTerminator)], jur_AbstractLineTerminator$2, 0, jur_AbstractLineTerminator, [], 0, 0, 0, 0, ["$isLineTerminator", $rt_wrapFunction1(jur_AbstractLineTerminator$2_isLineTerminator), "$isAfterLineTerminator", $rt_wrapFunction2(jur_AbstractLineTerminator$2_isAfterLineTerminator)], jur_SequenceSet$IntHash, 0, jl_Object, [], 0, 0, 0, 0, 0, otciu_UnicodeHelper, 0, jl_Object, [], 4, 3, 0, 0, 0, jur_AbstractCharClass$LazySpace, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazySpace_computeValue)], jur_AbstractCharClass$LazyDigit, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyDigit_computeValue)], jur_AbstractCharClass$LazyLower, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyLower_computeValue)], jur_AbstractCharClass$LazyUpper, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyUpper_computeValue)], jur_AbstractCharClass$LazyASCII, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyASCII_computeValue)], jur_AbstractCharClass$LazyAlpha, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyAlpha_computeValue)], jur_AbstractCharClass$LazyAlnum, 0, jur_AbstractCharClass$LazyAlpha, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyAlnum_computeValue)], jur_AbstractCharClass$LazyPunct, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyPunct_computeValue)], jur_AbstractCharClass$LazyGraph, 0, jur_AbstractCharClass$LazyAlnum, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyGraph_computeValue)], jur_AbstractCharClass$LazyPrint, 0, jur_AbstractCharClass$LazyGraph, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyPrint_computeValue)], jur_AbstractCharClass$LazyBlank, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyBlank_computeValue)], jur_AbstractCharClass$LazyCntrl, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyCntrl_computeValue)], jur_AbstractCharClass$LazyXDigit, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyXDigit_computeValue)], jur_AbstractCharClass$LazyJavaLowerCase, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaLowerCase_computeValue)], jur_AbstractCharClass$LazyJavaUpperCase, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaUpperCase_computeValue)], jur_AbstractCharClass$LazyJavaWhitespace, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaWhitespace_computeValue)], jur_AbstractCharClass$LazyJavaMirrored, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaMirrored_computeValue)], jur_AbstractCharClass$LazyJavaDefined, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaDefined_computeValue)], jur_AbstractCharClass$LazyJavaDigit, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaDigit_computeValue)], jur_AbstractCharClass$LazyJavaIdentifierIgnorable, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaIdentifierIgnorable_computeValue)], jur_AbstractCharClass$LazyJavaISOControl, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaISOControl_computeValue)], jur_AbstractCharClass$LazyJavaJavaIdentifierPart, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaJavaIdentifierPart_computeValue)], jur_AbstractCharClass$LazyJavaJavaIdentifierStart, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaJavaIdentifierStart_computeValue)], jur_AbstractCharClass$LazyJavaLetter, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaLetter_computeValue)], jur_AbstractCharClass$LazyJavaLetterOrDigit, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaLetterOrDigit_computeValue)], jur_AbstractCharClass$LazyJavaSpaceChar, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaSpaceChar_computeValue)], jur_AbstractCharClass$LazyJavaTitleCase, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaTitleCase_computeValue)], jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart_computeValue)], jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart_computeValue)], jur_AbstractCharClass$LazyWord, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyWord_computeValue)], jur_AbstractCharClass$LazyNonWord, 0, jur_AbstractCharClass$LazyWord, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyNonWord_computeValue)], jur_AbstractCharClass$LazyNonSpace, 0, jur_AbstractCharClass$LazySpace, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyNonSpace_computeValue)], jur_AbstractCharClass$LazyNonDigit, 0, jur_AbstractCharClass$LazyDigit, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyNonDigit_computeValue)]]); $rt_metadata([jur_AbstractCharClass$LazyRange, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyRange_computeValue)], jur_AbstractCharClass$LazySpecialsBlock, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazySpecialsBlock_computeValue)], jur_AbstractCharClass$LazyCategory, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyCategory_computeValue)], jur_AbstractCharClass$LazyCategoryScope, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyCategoryScope_computeValue)], jl_NegativeArraySizeException, "NegativeArraySizeException", 13, jl_RuntimeException, [], 0, 3, 0, 0, 0, jur_IntHash, 0, jl_Object, [], 0, 0, 0, 0, 0, jn_ByteOrder, 0, jl_Object, [], 4, 3, 0, 0, 0, jn_CharBufferImpl, 0, jn_CharBuffer, [], 1, 0, 0, 0, 0, jn_CharBufferOverArray, 0, jn_CharBufferImpl, [], 0, 0, 0, 0, 0, jnc_CoderResult, 0, jl_Object, [], 0, 3, 0, 0, 0, jnc_CoderMalfunctionError, "CoderMalfunctionError", 8, jl_Error, [], 0, 3, 0, 0, 0, otcit_CachedDateTimeZone$Info, 0, jl_Object, [], 4, 0, 0, 0, 0, jnc_IllegalCharsetNameException, "IllegalCharsetNameException", 8, jl_IllegalArgumentException, [], 0, 3, 0, 0, 0, jl_CloneNotSupportedException, "CloneNotSupportedException", 13, jl_Exception, [], 0, 3, 0, 0, 0, otciu_CharMapping, 0, jl_Object, [], 0, 3, 0, 0, 0, otciu_UnicodeHelper$Range, "UnicodeHelper$Range", 21, jl_Object, [], 0, 3, 0, 0, 0, jl_StackTraceElement, 0, jl_Object, [ji_Serializable], 4, 3, 0, 0, 0, jl_StringIndexOutOfBoundsException, "StringIndexOutOfBoundsException", 13, jl_IndexOutOfBoundsException, [], 0, 3, 0, 0, 0, jnci_BufferedDecoder, 0, jnc_CharsetDecoder, [], 1, 3, 0, 0, 0, jnci_UTF8Decoder, 0, jnci_BufferedDecoder, [], 0, 3, 0, 0, 0, jl_UnsupportedOperationException, "UnsupportedOperationException", 13, jl_RuntimeException, [], 0, 3, 0, 0, 0, jn_ReadOnlyBufferException, "ReadOnlyBufferException", 7, jl_UnsupportedOperationException, [], 0, 3, 0, 0, 0, jn_BufferOverflowException, "BufferOverflowException", 7, jl_RuntimeException, [], 0, 3, 0, 0, 0, jnc_BufferUnderflowException, "BufferUnderflowException", 8, jl_RuntimeException, [], 0, 3, 0, 0, 0, jnc_BufferOverflowException, "BufferOverflowException", 8, jl_RuntimeException, [], 0, 3, 0, 0, 0, jnc_MalformedInputException, "MalformedInputException", 8, jnc_CharacterCodingException, [], 0, 3, 0, 0, ["$getMessage", $rt_wrapFunction0(jnc_MalformedInputException_getMessage)], jnc_UnmappableCharacterException, "UnmappableCharacterException", 8, jnc_CharacterCodingException, [], 0, 3, 0, 0, ["$getMessage", $rt_wrapFunction0(jnc_UnmappableCharacterException_getMessage)], jl_Thread$start$lambda$_4_0, 0, jl_Object, [otp_PlatformRunnable], 0, 3, 0, 0, ["$run", $rt_wrapFunction0(jl_Thread$start$lambda$_4_0_run)], ju_HashMap$HashEntry, "HashMap$HashEntry", 4, ju_MapEntry, [], 0, 0, 0, 0, 0, jur_AbstractCharClass$1, "AbstractCharClass$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$1_contains)], jur_AbstractCharClass$2, "AbstractCharClass$2", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$2_contains)], jur_CharClass$18, "CharClass$18", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$18_contains), "$toString", $rt_wrapFunction0(jur_CharClass$18_toString)], jur_CharClass$1, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$1_contains)], jur_CharClass$3, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$3_contains)], jur_CharClass$2, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$2_contains)], jur_CharClass$5, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$5_contains)], jur_CharClass$4, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$4_contains)], jur_CharClass$7, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$7_contains)], jur_CharClass$6, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$6_contains)], jur_CharClass$9, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$9_contains)], jur_CharClass$8, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$8_contains)], jur_CharClass$11, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$11_contains)], jur_CharClass$10, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$10_contains)], jur_CharClass$13, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$13_contains)], jur_CharClass$12, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$12_contains)], jur_CharClass$15, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$15_contains)], jur_CharClass$14, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$14_contains)], jur_CharClass$17, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$17_contains)], jur_CharClass$16, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$16_contains)], otcic_JSStderrPrintStream, 0, otcic_JsConsolePrintStream, [], 0, 3, 0, 0, ["$print", $rt_wrapFunction1(otcic_JSStderrPrintStream_print)]]); $rt_metadata([MouseController, 0, jl_Object, [], 0, 3, 0, 0, 0, KeyboardController, 0, jl_Object, [], 4, 3, 0, 0, 0, TouchPoint, 0, jl_Object, [], 0, 3, 0, 0, 0, class75, 0, jl_Object, [], 0, 3, 0, class75_$callClinit, 0, class173, 0, jl_Object, [], 0, 3, 0, 0, 0, class220, 0, jl_Object, [], 0, 3, 0, 0, 0, class289, 0, jl_Object, [], 0, 3, 0, 0, 0, jt_Format, 0, jl_Object, [ji_Serializable, jl_Cloneable], 1, 3, 0, 0, 0, jt_NumberFormat, 0, jt_Format, [], 1, 3, 0, 0, 0, jt_DecimalFormat, 0, jt_NumberFormat, [], 0, 3, 0, 0, 0, class119, 0, jl_Object, [], 3, 3, 0, 0, 0, class132, 0, jl_Object, [class119], 0, 3, 0, 0, 0, jt_DecimalFormatSymbols, 0, jl_Object, [jl_Cloneable], 0, 3, 0, 0, 0, jt_DecimalFormat$FormatField, 0, jl_Object, [], 3, 0, 0, 0, 0, jt_DecimalFormat$TextField, "DecimalFormat$TextField", 10, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, 0, ["$equals", $rt_wrapFunction1(jt_DecimalFormat$TextField_equals), "$hashCode", $rt_wrapFunction0(jt_DecimalFormat$TextField_hashCode)], jm_RoundingMode, 0, jl_Enum, [], 12, 3, 0, 0, 0, ju_Currency, "Currency", 4, jl_Object, [ji_Serializable], 4, 3, 0, 0, ["$toString", $rt_wrapFunction0(ju_Currency_toString)], otcic_CurrencyHelper, 0, jl_Object, [], 4, 3, 0, 0, 0, jur_BackReferencedSingleSet, "BackReferencedSingleSet", 6, jur_SingleSet, [], 0, 0, 0, 0, ["$find0", $rt_wrapFunction3(jur_BackReferencedSingleSet_find), "$findBack", $rt_wrapFunction4(jur_BackReferencedSingleSet_findBack), "$processBackRefReplacement", $rt_wrapFunction0(jur_BackReferencedSingleSet_processBackRefReplacement)], jnci_BufferedDecoder$Controller, 0, jl_Object, [], 0, 3, 0, 0, 0, jur_AbstractCharClass$LazyJavaLowerCase$1, "AbstractCharClass$LazyJavaLowerCase$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaLowerCase$1_contains)], jur_AbstractCharClass$LazyJavaUpperCase$1, "AbstractCharClass$LazyJavaUpperCase$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaUpperCase$1_contains)], jur_AbstractCharClass$LazyJavaWhitespace$1, "AbstractCharClass$LazyJavaWhitespace$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaWhitespace$1_contains)], jur_AbstractCharClass$LazyJavaMirrored$1, "AbstractCharClass$LazyJavaMirrored$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaMirrored$1_contains)], jur_AbstractCharClass$LazyJavaDefined$1, "AbstractCharClass$LazyJavaDefined$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaDefined$1_contains)], jur_AbstractCharClass$LazyJavaDigit$1, "AbstractCharClass$LazyJavaDigit$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaDigit$1_contains)], jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1, "AbstractCharClass$LazyJavaIdentifierIgnorable$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1_contains)], jur_AbstractCharClass$LazyJavaISOControl$1, "AbstractCharClass$LazyJavaISOControl$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaISOControl$1_contains)], jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1, "AbstractCharClass$LazyJavaJavaIdentifierPart$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1_contains)], jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1, "AbstractCharClass$LazyJavaJavaIdentifierStart$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1_contains)], jur_AbstractCharClass$LazyJavaLetter$1, "AbstractCharClass$LazyJavaLetter$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaLetter$1_contains)], jur_AbstractCharClass$LazyJavaLetterOrDigit$1, "AbstractCharClass$LazyJavaLetterOrDigit$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaLetterOrDigit$1_contains)], jur_AbstractCharClass$LazyJavaSpaceChar$1, "AbstractCharClass$LazyJavaSpaceChar$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaSpaceChar$1_contains)], jur_AbstractCharClass$LazyJavaTitleCase$1, "AbstractCharClass$LazyJavaTitleCase$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaTitleCase$1_contains)], jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1, "AbstractCharClass$LazyJavaUnicodeIdentifierPart$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1_contains)], jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1, "AbstractCharClass$LazyJavaUnicodeIdentifierStart$1", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1_contains)], jur_UnicodeCategory, "UnicodeCategory", 6, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_UnicodeCategory_contains)], jur_UnicodeCategoryScope, "UnicodeCategoryScope", 6, jur_UnicodeCategory, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_UnicodeCategoryScope_contains)], jn_BufferUnderflowException, "BufferUnderflowException", 7, jl_RuntimeException, [], 0, 3, 0, 0, 0, ju_AbstractList$1, 0, jl_Object, [ju_Iterator], 0, 0, 0, 0, ["$hasNext", $rt_wrapFunction0(ju_AbstractList$1_hasNext), "$next", $rt_wrapFunction0(ju_AbstractList$1_next)], jt_DecimalFormatParser, 0, jl_Object, [], 0, 0, 0, 0, 0, jur_IntArrHash, 0, jl_Object, [], 0, 0, 0, 0, 0, jl_Object$NotifyListener, 0, jl_Object, [otp_PlatformRunnable, otr_EventQueue$Event], 3, 0, 0, 0, 0, jt_DecimalFormat$MinusField, "DecimalFormat$MinusField", 10, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, 0, ["$equals", $rt_wrapFunction1(jt_DecimalFormat$MinusField_equals), "$hashCode", $rt_wrapFunction0(jt_DecimalFormat$MinusField_hashCode)], otcit_DateTimeZoneBuilder$Transition, "DateTimeZoneBuilder$Transition", 20, jl_Object, [], 4, 0, 0, 0, 0, ju_ConcurrentModificationException, "ConcurrentModificationException", 4, jl_RuntimeException, [], 0, 3, 0, 0, 0, jl_Float, 0, jl_Number, [jl_Comparable], 0, 3, 0, 0, 0, jl_AbstractStringBuilder$Constants, 0, jl_Object, [], 0, 0, 0, 0, 0, otcit_FloatAnalyzer, 0, jl_Object, [], 4, 3, 0, 0, 0, otcit_FloatAnalyzer$Result, 0, jl_Object, [], 0, 3, 0, 0, 0]); $rt_metadata([jl_ArithmeticException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0, jl_Long, "Long", 13, jl_Number, [jl_Comparable], 0, 3, 0, 0, ["$toString", $rt_wrapFunction0(jl_Long_toString), "$hashCode", $rt_wrapFunction0(jl_Long_hashCode), "$equals", $rt_wrapFunction1(jl_Long_equals), "$compareTo0", $rt_wrapFunction1(jl_Long_compareTo)], otcit_DoubleAnalyzer$Result, 0, jl_Object, [], 0, 3, 0, 0, 0, jt_DecimalFormat$PerMillField, "DecimalFormat$PerMillField", 10, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, 0, ["$equals", $rt_wrapFunction1(jt_DecimalFormat$PerMillField_equals), "$hashCode", $rt_wrapFunction0(jt_DecimalFormat$PerMillField_hashCode)], jt_DecimalFormat$CurrencyField, "DecimalFormat$CurrencyField", 10, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, 0, ["$equals", $rt_wrapFunction1(jt_DecimalFormat$CurrencyField_equals), "$hashCode", $rt_wrapFunction0(jt_DecimalFormat$CurrencyField_hashCode)], jt_DecimalFormat$PercentField, "DecimalFormat$PercentField", 10, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, 0, ["$equals", $rt_wrapFunction1(jt_DecimalFormat$PercentField_equals), "$hashCode", $rt_wrapFunction0(jt_DecimalFormat$PercentField_hashCode)], WorldMapSection, 0, jl_Object, [], 3, 3, 0, 0, 0, WorldMapSection1, "WorldMapSection1", -1, jl_Object, [WorldMapSection], 0, 3, 0, 0, ["$containsPosition", $rt_wrapFunction2(WorldMapSection1_containsPosition), "$containsCoord", $rt_wrapFunction3(WorldMapSection1_containsCoord), "$expandBounds", $rt_wrapFunction1(WorldMapSection1_expandBounds), "$coord", $rt_wrapFunction2(WorldMapSection1_coord), "$getBorderTileLengths", $rt_wrapFunction3(WorldMapSection1_getBorderTileLengths), "$read0", $rt_wrapFunction1(WorldMapSection1_read)], class114, 0, jl_Object, [ju_Comparator], 0, 3, 0, 0, ["$compare", $rt_wrapFunction2(class114_compare)], jl_Double, 0, jl_Number, [jl_Comparable], 0, 3, 0, 0, 0, otcit_DoubleAnalyzer, 0, jl_Object, [], 4, 3, 0, 0, 0, class139, 0, jl_Object, [], 1, 3, 0, 0, 0, class146, 0, class139, [], 0, 3, 0, 0, ["$vmethod3504", $rt_wrapFunction2(class146_vmethod3504), "$vmethod3502", $rt_wrapFunction0(class146_vmethod3502)], class161, 0, class139, [], 0, 3, 0, 0, ["$vmethod3504", $rt_wrapFunction2(class161_vmethod3504), "$vmethod3502", $rt_wrapFunction0(class161_vmethod3502)], class144, 0, jl_Object, [], 0, 3, 0, 0, 0, otjb_TimerHandler, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, 0, jl_Object$NotifyListenerImpl, "Object$NotifyListenerImpl", 13, jl_Object, [jl_Object$NotifyListener, otjb_TimerHandler, otp_PlatformRunnable, jl_ThreadInterruptHandler], 0, 0, 0, 0, ["$run", $rt_wrapFunction0(jl_Object$NotifyListenerImpl_run), "$onTimer$exported$0", $rt_wrapFunction0(jl_Object$NotifyListenerImpl_onTimer$exported$0)], class324, 0, jl_Object, [], 3, 3, 0, 0, 0, class189, 0, jl_Object, [class324], 4, 0, 0, 0, ["$vmethod6330", $rt_wrapFunction1(class189_vmethod6330), "$vmethod6333", $rt_wrapFunction2(class189_vmethod6333)], SocketReader, 0, jl_Object, [], 0, 3, 0, 0, 0, class225, 0, jl_Object, [], 0, 3, 0, 0, 0, class117, 0, class272, [], 0, 3, 0, 0, ["$compare", $rt_wrapFunction2(class117_compare)], class129, 0, jl_Object, [], 0, 3, 0, 0, 0, IDBArchiveManager, "IDBArchiveManager", -1, jl_Object, [], 0, 3, 0, 0, 0, class42, 0, jl_Object, [], 0, 3, 0, 0, 0, Preferences, 0, jl_Object, [], 0, 3, 0, 0, 0, class233, 0, class211, [], 0, 3, 0, 0, 0, class90, 0, jl_Object, [], 0, 3, 0, 0, 0, class332, 0, jl_Object, [], 0, 3, 0, 0, 0, class19, 0, jl_Object, [], 0, 3, 0, 0, 0, class162, 0, jl_Object, [class171], 0, 3, 0, 0, ["$vmethod6340", $rt_wrapFunction0(class162_vmethod6340)], class122, 0, jl_Object, [], 3, 3, 0, 0, 0, nra_TextureProvider, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSTextureProvider, 0, jl_Object, [nra_TextureProvider], 3, 3, 0, 0, 0, class97, 0, jl_Object, [class122, nrra_RSTextureProvider], 0, 3, 0, 0, 0, class107, 0, jl_Object, [], 0, 3, 0, 0, 0, class176, 0, jl_Object, [], 0, 3, 0, 0, 0, class61, 0, jl_Object, [], 0, 3, 0, 0, ["$vmethod1322", $rt_wrapFunction0(class61_vmethod1322), "$vmethod1329", $rt_wrapFunction0(class61_vmethod1329), "$vmethod1338", $rt_wrapFunction0(class61_vmethod1338), "$vmethod1356", $rt_wrapFunction1(class61_vmethod1356), "$vmethod1347", $rt_wrapFunction0(class61_vmethod1347)], class222, 0, jl_Object, [], 0, 3, 0, class222_$callClinit, 0, class239, 0, jl_Object, [jl_Runnable], 0, 3, 0, 0, ["$run", $rt_wrapFunction0(class239_run)], jl_Object$NotifyListenerImpl$onTimer$lambda$_2_0, 0, jl_Object, [otp_PlatformRunnable], 0, 3, 0, 0, ["$run", $rt_wrapFunction0(jl_Object$NotifyListenerImpl$onTimer$lambda$_2_0_run)], nra_Projectile, 0, jl_Object, [nra_Renderable], 3, 3, 0, 0, 0, nrra_RSProjectile, 0, jl_Object, [nrra_RSRenderable, nra_Projectile], 3, 3, 0, 0, 0, class72, 0, class121, [nrra_RSProjectile], 4, 3, 0, 0, ["$vmethod2913", $rt_wrapFunction0(class72_vmethod2913)], ju_SequencedMap, 0, jl_Object, [ju_Map], 3, 3, 0, 0, 0, ju_LinkedHashMap, 0, ju_HashMap, [ju_SequencedMap], 0, 3, 0, 0, ["$newElementArray", $rt_wrapFunction1(ju_LinkedHashMap_newElementArray)], nrra_RSNameableContainer, 0, jl_Object, [], 3, 3, 0, 0, 0, RSNameableMap, 0, jl_Object, [nrra_RSNameableContainer], 1, 3, 0, 0, ["$rl$add", $rt_wrapFunction2(RSNameableMap_rl$add), "$rl$remove", $rt_wrapFunction1(RSNameableMap_rl$remove)], nrra_RSFriendContainer, 0, jl_Object, [nrra_RSNameableContainer], 3, 3, 0, 0, 0, class295, 0, RSNameableMap, [nrra_RSFriendContainer], 0, 3, 0, 0, ["$vmethod5779", $rt_wrapFunction0(class295_vmethod5779), "$vmethod5777", $rt_wrapFunction1(class295_vmethod5777)]]); $rt_metadata([nrra_RSIgnoreContainer, 0, jl_Object, [nrra_RSNameableContainer], 3, 3, 0, 0, 0, class281, 0, RSNameableMap, [nrra_RSIgnoreContainer], 0, 3, 0, 0, ["$vmethod5779", $rt_wrapFunction0(class281_vmethod5779), "$vmethod5777", $rt_wrapFunction1(class281_vmethod5777)], nrra_RSVarcs, 0, jl_Object, [], 3, 3, 0, 0, 0, class80, 0, jl_Object, [nrra_RSVarcs], 0, 3, 0, 0, 0, class93, 0, jl_Object, [], 0, 3, 0, 0, 0, Socket, 0, jl_Object, [], 0, 3, 0, 0, 0, class151, 0, jl_Object, [], 3, 3, 0, 0, 0, class141, 0, jl_Object, [class151], 0, 3, 0, 0, 0, class157, 0, class211, [], 0, 3, 0, 0, 0, class333, "class333", -1, jl_Object, [WorldMapSection], 0, 3, 0, 0, ["$containsPosition", $rt_wrapFunction2(class333_containsPosition), "$containsCoord", $rt_wrapFunction3(class333_containsCoord), "$expandBounds", $rt_wrapFunction1(class333_expandBounds), "$coord", $rt_wrapFunction2(class333_coord), "$getBorderTileLengths", $rt_wrapFunction3(class333_getBorderTileLengths), "$read0", $rt_wrapFunction1(class333_read)], class200, 0, jl_Object, [], 0, 3, 0, 0, 0, class297, 0, jl_Object, [class324], 4, 0, 0, 0, ["$vmethod6330", $rt_wrapFunction1(class297_vmethod6330), "$vmethod6333", $rt_wrapFunction2(class297_vmethod6333)], class27, 0, jl_Object, [class324], 4, 0, 0, 0, ["$vmethod6330", $rt_wrapFunction1(class27_vmethod6330), "$vmethod6333", $rt_wrapFunction2(class27_vmethod6333)], juz_Checksum, 0, jl_Object, [], 3, 3, 0, 0, 0, juz_CRC32, 0, jl_Object, [juz_Checksum], 0, 3, 0, 0, 0, nra_IndexDataBase, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSIndexDataBase, 0, jl_Object, [nra_IndexDataBase], 3, 3, 0, 0, 0, AbstractIndexData, 0, jl_Object, [nrra_RSIndexDataBase], 1, 3, 0, 0, 0, nrra_RSIndexData, 0, jl_Object, [nrra_RSIndexDataBase], 3, 3, 0, 0, 0, IndexData, 0, AbstractIndexData, [nrra_RSIndexData], 0, 3, 0, 0, 0, class278, "class278", -1, jl_Object, [], 0, 3, 0, 0, 0, class195, 0, jl_Object, [], 0, 3, 0, 0, 0, cjj_Checksum, 0, jl_Object, [], 3, 0, 0, 0, 0, cjj_CRC32, 0, jl_Object, [cjj_Checksum], 4, 3, 0, 0, ["$update1", $rt_wrapFunction3(cjj_CRC32_update), "$reset", $rt_wrapFunction0(cjj_CRC32_reset), "$reset2", $rt_wrapFunction1(cjj_CRC32_reset0), "$getValue0", $rt_wrapFunction0(cjj_CRC32_getValue)], class164, 0, jl_Object, [], 4, 3, 0, 0, 0, ju_LinkedHashMap$LinkedHashMapEntry, "LinkedHashMap$LinkedHashMapEntry", 4, ju_HashMap$HashEntry, [], 4, 0, 0, 0, 0, nra_Ignore, 0, jl_Object, [nra_Nameable], 3, 3, 0, 0, 0, nrra_RSIgnore, 0, jl_Object, [nra_Ignore, nrra_RSNameable], 3, 3, 0, 0, 0, class290, "class290", -1, class275, [nrra_RSIgnore], 0, 3, 0, 0, ["$vmethod5606", $rt_wrapFunction1(class290_vmethod5606), "$compareTo0", $rt_wrapFunction1(class290_compareTo)], SkyboxPlugin, 0, jl_Object, [], 0, 3, 0, SkyboxPlugin_$callClinit, 0, nrra_RSCombatInfo1, 0, jl_Object, [], 3, 3, 0, 0, 0, class29, 0, class211, [nrra_RSCombatInfo1], 0, 3, 0, 0, 0, class193, 0, jl_Object, [], 0, 3, 0, 0, 0, WorldMapLabel, 0, jl_Object, [], 0, 3, 0, 0, 0, class215, 0, class211, [], 0, 3, 0, 0, 0, FileOnDisk, 0, jl_Object, [], 0, 3, 0, 0, 0, nrra_RSFrameMap, 0, jl_Object, [nrra_RSNode], 3, 3, 0, 0, 0, class131, 0, class211, [nrra_RSFrameMap], 0, 3, 0, 0, 0, class103, 0, class211, [], 1, 3, 0, 0, ["$vmethod2611", $rt_wrapFunction0(class103_vmethod2611)], class203, 0, class103, [], 0, 3, 0, 0, ["$vmethod4298", $rt_wrapFunction0(class203_vmethod4298), "$vmethod4297", $rt_wrapFunction0(class203_vmethod4297), "$vmethod4299", $rt_wrapFunction0(class203_vmethod4299)], class244, 0, class205, [], 0, 3, 0, 0, 0, WorldMapSection0, "WorldMapSection0", -1, jl_Object, [WorldMapSection], 0, 3, 0, 0, ["$containsPosition", $rt_wrapFunction2(WorldMapSection0_containsPosition), "$containsCoord", $rt_wrapFunction3(WorldMapSection0_containsCoord), "$expandBounds", $rt_wrapFunction1(WorldMapSection0_expandBounds), "$coord", $rt_wrapFunction2(WorldMapSection0_coord), "$getBorderTileLengths", $rt_wrapFunction3(WorldMapSection0_getBorderTileLengths), "$read0", $rt_wrapFunction1(WorldMapSection0_read)], class120, 0, class272, [], 0, 3, 0, 0, ["$compare", $rt_wrapFunction2(class120_compare)], WorldMapCacheName, 0, jl_Object, [], 0, 3, 0, 0, 0, nrra_RSVertexNormal, 0, jl_Object, [], 3, 3, 0, 0, 0, class85, 0, jl_Object, [nrra_RSVertexNormal], 0, 3, 0, 0, 0, nrra_RSCombatInfoListHolder, 0, jl_Object, [nrra_RSNode], 3, 3, 0, 0, 0, class53, 0, class211, [nrra_RSCombatInfoListHolder], 0, 3, 0, 0, 0, class23, "class23", -1, jl_Object, [], 0, 3, 0, 0, 0, class48, 0, jl_Object, [], 4, 3, 0, 0, 0]); $rt_metadata([nra_WorldMapManager, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSWorldMapManager, 0, jl_Object, [nra_WorldMapManager], 3, 3, 0, 0, 0, WorldMapManager, 0, jl_Object, [nrra_RSWorldMapManager], 4, 3, 0, 0, 0, class264, 0, jl_Object, [], 0, 3, 0, 0, 0, class237, 0, class205, [], 0, 3, 0, 0, 0, class43, 0, class211, [], 4, 3, 0, 0, 0, class70, 0, class103, [], 0, 3, 0, 0, ["$vmethod4300", $rt_wrapFunction3(class70_vmethod4300), "$vmethod4313", $rt_wrapFunction1(class70_vmethod4313), "$vmethod4298", $rt_wrapFunction0(class70_vmethod4298), "$vmethod4297", $rt_wrapFunction0(class70_vmethod4297), "$vmethod4299", $rt_wrapFunction0(class70_vmethod4299)], class79, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_World, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSWorld, 0, jl_Object, [nra_World], 3, 3, 0, 0, 0, class39, 0, jl_Object, [nrra_RSWorld], 0, 3, 0, 0, 0, class45, 0, class211, [], 4, 3, 0, 0, 0, class4, 0, jl_Object, [], 0, 3, 0, 0, 0, class126, 0, class272, [], 0, 3, 0, 0, ["$compare", $rt_wrapFunction2(class126_compare)], class24, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_ChatPlayer, 0, jl_Object, [nra_Nameable], 3, 3, 0, 0, 0, nrra_RSChatPlayer, 0, jl_Object, [nra_ChatPlayer, nrra_RSNameable], 3, 3, 0, 0, 0, class294, 0, class275, [nrra_RSChatPlayer], 0, 3, 0, 0, 0, nra_Friend, 0, jl_Object, [nra_ChatPlayer], 3, 3, 0, 0, 0, nrra_RSFriend, 0, jl_Object, [nra_Friend, nrra_RSChatPlayer], 3, 3, 0, 0, 0, class288, "class288", -1, class294, [nrra_RSFriend], 0, 3, 0, 0, ["$vmethod5606", $rt_wrapFunction1(class288_vmethod5606), "$compareTo0", $rt_wrapFunction1(class288_compareTo)], class194, 0, class205, [], 0, 3, 0, 0, 0, nra_DecorativeObject, 0, jl_Object, [nra_TileObject], 3, 3, 0, 0, 0, nrra_RSDecorativeObject, 0, jl_Object, [nra_DecorativeObject], 3, 3, 0, 0, 0, class112, 0, jl_Object, [nrra_RSDecorativeObject], 4, 3, 0, 0, 0, class49, 0, jl_Object, [], 0, 3, 0, 0, 0, class253, 0, class205, [], 0, 3, 0, 0, 0, class60, 0, jl_Object, [], 0, 3, 0, class60_$callClinit, 0, class273, 0, jl_Object, [], 0, 3, 0, 0, 0, class55, 0, class121, [], 4, 3, 0, 0, ["$draw0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { class55_draw(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onUnlink", $rt_wrapFunction0(class55_onUnlink), "$vmethod2913", $rt_wrapFunction0(class55_vmethod2913)], class252, 0, jl_Object, [], 0, 3, 0, 0, 0, class18, 0, jl_Object, [], 4, 3, 0, 0, 0, nra_IndexedSprite, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSIndexedSprite, 0, jl_Object, [nra_IndexedSprite], 3, 3, 0, 0, 0, class308, 0, class310, [nrra_RSIndexedSprite], 4, 3, 0, 0, 0, nra_FontTypeFace, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSFontTypeFace, 0, jl_Object, [nra_FontTypeFace], 3, 3, 0, 0, 0, class292, 0, class310, [nrra_RSFontTypeFace], 1, 3, 0, 0, 0, nra_ChatLineBuffer, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSChatLineBuffer, 0, jl_Object, [nra_ChatLineBuffer], 3, 3, 0, 0, 0, class66, "class66", -1, jl_Object, [nrra_RSChatLineBuffer], 0, 3, 0, 0, 0, AbstractWorldMapData, 0, jl_Object, [], 1, 3, 0, 0, 0, class17, "class17", -1, AbstractWorldMapData, [], 0, 3, 0, 0, ["$readGeography", $rt_wrapFunction1(class17_readGeography), "$equals", $rt_wrapFunction1(class17_equals), "$hashCode", $rt_wrapFunction0(class17_hashCode)], class331, 0, jl_Object, [], 4, 3, 0, 0, 0, class148, 0, jl_Object, [], 0, 3, 0, 0, 0, class242, 0, class211, [], 0, 3, 0, 0, 0, class299, 0, jl_Object, [], 0, 3, 0, 0, 0, class145, 0, jl_Object, [], 0, 3, 0, 0, 0, class284, 0, jl_Object, [], 0, 3, 0, 0, 0, class241, 0, jl_Object, [], 0, 3, 0, 0, 0]); $rt_metadata([class334, 0, jl_Object, [], 0, 3, 0, 0, 0, nrcc_Hooks, 0, jl_Object, [], 0, 3, 0, 0, 0, WorldMapSection2, "WorldMapSection2", -1, jl_Object, [WorldMapSection], 0, 3, 0, 0, ["$containsPosition", $rt_wrapFunction2(WorldMapSection2_containsPosition), "$containsCoord", $rt_wrapFunction3(WorldMapSection2_containsCoord), "$expandBounds", $rt_wrapFunction1(WorldMapSection2_expandBounds), "$coord", $rt_wrapFunction2(WorldMapSection2_coord), "$getBorderTileLengths", $rt_wrapFunction3(WorldMapSection2_getBorderTileLengths), "$read0", $rt_wrapFunction1(WorldMapSection2_read)], class37, "class37", -1, jl_Object, [], 0, 3, 0, 0, 0, class106, 0, class103, [], 0, 3, 0, 0, ["$vmethod4298", $rt_wrapFunction0(class106_vmethod4298), "$vmethod2611", $rt_wrapFunction0(class106_vmethod2611), "$vmethod4297", $rt_wrapFunction0(class106_vmethod4297), "$vmethod4299", $rt_wrapFunction0(class106_vmethod4299)], class199, 0, class103, [], 0, 3, 0, 0, ["$vmethod4300", $rt_wrapFunction3(class199_vmethod4300), "$vmethod4313", $rt_wrapFunction1(class199_vmethod4313), "$vmethod4298", $rt_wrapFunction0(class199_vmethod4298), "$vmethod4297", $rt_wrapFunction0(class199_vmethod4297), "$vmethod4299", $rt_wrapFunction0(class199_vmethod4299)], class123, 0, class272, [], 0, 3, 0, 0, ["$compare", $rt_wrapFunction2(class123_compare)], class133, 0, class272, [], 0, 3, 0, 0, ["$compare", $rt_wrapFunction2(class133_compare)], class35, 0, class211, [], 0, 3, 0, 0, 0, class315, 0, jl_Object, [], 0, 3, 0, 0, 0, class256, 0, class205, [], 0, 3, 0, 0, 0, class100, 0, jl_Object, [], 0, 3, 0, 0, 0, class274, 0, jl_Object, [], 0, 3, 0, 0, 0, class276, "class276", -1, class292, [], 4, 3, 0, 0, 0, nra_MessageNode, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSMessageNode, 0, jl_Object, [nra_MessageNode], 3, 3, 0, 0, 0, class38, 0, class205, [nrra_RSMessageNode], 0, 3, 0, 0, 0, WorldMapData_0, "WorldMapData_0", -1, AbstractWorldMapData, [], 0, 3, 0, 0, ["$readGeography", $rt_wrapFunction1(WorldMapData_0_readGeography), "$equals", $rt_wrapFunction1(WorldMapData_0_equals), "$hashCode", $rt_wrapFunction0(WorldMapData_0_hashCode)], class323, 0, jl_Object, [], 0, 3, 0, 0, 0, DiskArchiveManager, 0, jl_Object, [], 4, 3, 0, 0, 0, nra_ItemComposition, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSItemComposition, 0, jl_Object, [nra_ItemComposition], 3, 3, 0, 0, 0, class269, 0, class205, [nrra_RSItemComposition], 0, 3, 0, 0, 0, nra_Animation, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSSequence, 0, jl_Object, [nra_Animation], 3, 3, 0, 0, 0, class263, 0, class205, [nrra_RSSequence], 0, 3, 0, 0, 0, nra_ItemContainer, 0, jl_Object, [nra_Node], 3, 3, 0, 0, 0, nrra_RSItemContainer, 0, jl_Object, [nrra_RSNode, nra_ItemContainer], 3, 3, 0, 0, 0, class40, 0, class211, [nrra_RSItemContainer], 0, 3, 0, 0, 0, nrra_RSVarbit, 0, jl_Object, [nrra_RSCacheableNode], 3, 3, 0, 0, 0, class266, 0, class205, [nrra_RSVarbit], 0, 3, 0, 0, 0, class245, 0, class205, [], 0, 3, 0, 0, 0, class186, 0, jl_Object, [], 0, 3, 0, 0, 0, class260, 0, class205, [], 0, 3, 0, 0, 0, nra_MapElementConfig, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSMapElementConfig, 0, jl_Object, [nrra_RSCacheableNode, nra_MapElementConfig], 3, 3, 0, 0, 0, WorldMapElement, 0, class205, [nrra_RSMapElementConfig], 0, 3, 0, 0, 0, nra_WidgetNode, 0, jl_Object, [nra_Node], 3, 3, 0, 0, 0, nrra_RSWidgetNode, 0, jl_Object, [nrra_RSNode, nra_WidgetNode], 3, 3, 0, 0, 0, class30, 0, class211, [nrra_RSWidgetNode], 0, 3, 0, 0, 0, class102, 0, class310, [], 0, 3, 0, 0, 0, class154, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_RenderOverview, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSRenderOverview, 0, jl_Object, [nra_RenderOverview], 3, 3, 0, 0, 0, WorldMap, 0, jl_Object, [nrra_RSRenderOverview], 0, 3, 0, WorldMap_$callClinit, 0, WorldMapRegion, 0, jl_Object, [], 0, 3, 0, 0, 0, class44, 0, jl_Object, [], 0, 3, 0, 0, 0, WorldMapSectionType, 0, jl_Enum, [class171], 12, 3, 0, 0, ["$vmethod6340", $rt_wrapFunction0(WorldMapSectionType_vmethod6340)], SocketWriter, 0, jl_Object, [], 0, 3, 0, 0, 0, class147, 0, jl_Object, [], 0, 3, 0, 0, 0]); $rt_metadata([class69, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_NPCComposition, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSNPCComposition, 0, jl_Object, [nra_NPCComposition], 3, 3, 0, 0, 0, class267, 0, class205, [nrra_RSNPCComposition], 0, 3, 0, 0, 0, nra_SceneTilePaint, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSSceneTilePaint, 0, jl_Object, [nra_SceneTilePaint], 3, 3, 0, 0, 0, class124, 0, jl_Object, [nrra_RSSceneTilePaint], 4, 3, 0, 0, 0, WorldMapAreaData, 0, WorldMapArea, [], 0, 3, 0, 0, 0, class138, 0, jl_Object, [], 0, 3, 0, 0, 0, class287, 0, jl_Object, [], 4, 3, 0, 0, 0, class59, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_ItemLayer, 0, jl_Object, [nra_TileObject], 3, 3, 0, 0, 0, nrra_RSItemLayer, 0, jl_Object, [nra_ItemLayer], 3, 3, 0, 0, 0, class92, 0, jl_Object, [nrra_RSItemLayer], 4, 3, 0, 0, 0, class134, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_GraphicsObject, 0, jl_Object, [nra_Renderable], 3, 3, 0, 0, 0, nrra_RSGraphicsObject, 0, jl_Object, [nra_GraphicsObject, nrra_RSRenderable], 3, 3, 0, 0, 0, class34, 0, class121, [nrra_RSGraphicsObject], 0, 3, 0, 0, ["$vmethod2913", $rt_wrapFunction0(class34_vmethod2913)], class166, 0, jl_Object, [], 0, 3, 0, 0, 0, class3, 0, jl_Object, [], 0, 3, 0, 0, 0, class229, 0, jl_Object, [], 0, 3, 0, 0, 0, jur_RandomGenerator, 0, jl_Object, [], 3, 3, 0, 0, 0, ju_Random, 0, jl_Object, [jur_RandomGenerator, ji_Serializable], 0, 3, 0, 0, 0, class150, 0, jl_Object, [class151], 0, 3, 0, class150_$callClinit, 0, class78, 0, jl_Object, [], 0, 3, 0, class78_$callClinit, 0, class246, 0, class205, [], 0, 3, 0, 0, 0, WorldMapIcon_0, "WorldMapIcon_0", -1, AbstractWorldMapIcon, [], 0, 3, 0, 0, ["$getLabel", $rt_wrapFunction0(WorldMapIcon_0_getLabel), "$getElement", $rt_wrapFunction0(WorldMapIcon_0_getElement), "$getSubWidth", $rt_wrapFunction0(WorldMapIcon_0_getSubWidth), "$getSubHeight", $rt_wrapFunction0(WorldMapIcon_0_getSubHeight)], class58, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_IterableHashTable, 0, jl_Object, [jl_Iterable], 3, 3, 0, 0, 0, nrra_RSIterableHashTable, 0, jl_Object, [nra_IterableHashTable], 3, 3, 0, 0, 0, class179, 0, jl_Object, [jl_Iterable, nrra_RSIterableHashTable], 4, 3, 0, 0, 0, class52, 0, jl_Object, [], 0, 3, 0, class52_$callClinit, 0, class108, "class108", -1, AbstractWorldMapIcon, [], 0, 3, 0, 0, ["$getLabel", $rt_wrapFunction0(class108_getLabel), "$getElement", $rt_wrapFunction0(class108_getElement), "$getSubWidth", $rt_wrapFunction0(class108_getSubWidth), "$getSubHeight", $rt_wrapFunction0(class108_getSubHeight)], class202, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_Tile, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSTile, 0, jl_Object, [nra_Tile], 3, 3, 0, 0, 0, class94, 0, class211, [nrra_RSTile], 4, 3, 0, 0, 0, class313, 0, jl_Enum, [class171], 12, 3, 0, 0, 0, nra_WallObject, 0, jl_Object, [nra_TileObject], 3, 3, 0, 0, 0, nrra_RSWallObject, 0, jl_Object, [nra_WallObject], 3, 3, 0, 0, 0, class110, 0, jl_Object, [nrra_RSWallObject], 4, 3, 0, 0, 0, class212, 0, class211, [], 0, 3, 0, 0, 0, class9, 0, jl_Object, [], 4, 3, 0, 0, 0, class249, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_GroundObject, 0, jl_Object, [nra_TileObject], 3, 3, 0, 0, 0, nrra_RSGroundObject, 0, jl_Object, [nra_GroundObject], 3, 3, 0, 0, 0, class96, 0, jl_Object, [nrra_RSGroundObject], 4, 3, 0, 0, 0, class279, 0, jl_Object, [], 0, 3, 0, 0, 0, class91, 0, class211, [], 1, 3, 0, 0, 0, class71, 0, class91, [], 0, 3, 0, 0, 0]); $rt_metadata([class206, 0, class211, [], 0, 3, 0, 0, 0, class192, 0, jl_Object, [], 0, 3, 0, 0, 0, class250, 0, class205, [], 0, 3, 0, 0, 0, class265, 0, class205, [], 0, 3, 0, 0, 0, nra_EnumComposition, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSEnum, 0, jl_Object, [nra_EnumComposition, nrra_RSCacheableNode], 3, 3, 0, 0, 0, class251, 0, class205, [nrra_RSEnum], 0, 3, 0, 0, 0, class248, 0, class205, [], 0, 3, 0, 0, 0, nrra_RSCombatInfo2, 0, jl_Object, [], 3, 3, 0, 0, 0, nra_HealthBar, 0, jl_Object, [], 3, 3, 0, 0, 0, class254, 0, class205, [nrra_RSCombatInfo2, nra_HealthBar], 0, 3, 0, 0, 0, class255, 0, jl_Enum, [class171], 12, 3, 0, 0, ["$vmethod6340", $rt_wrapFunction0(class255_vmethod6340)], class223, 0, jl_Enum, [class171], 12, 3, 0, 0, ["$vmethod6340", $rt_wrapFunction0(class223_vmethod6340)], class307, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_Texture, 0, jl_Object, [nra_Node], 3, 3, 0, 0, 0, nrra_RSTexture, 0, jl_Object, [nra_Texture, nrra_RSNode], 3, 3, 0, 0, 0, class99, 0, class211, [nrra_RSTexture], 0, 3, 0, 0, 0, ju_Set, 0, jl_Object, [ju_Collection], 3, 3, 0, 0, 0, ju_AbstractSet, 0, ju_AbstractCollection, [ju_Set], 1, 3, 0, 0, ["$equals", $rt_wrapFunction1(ju_AbstractSet_equals), "$hashCode", $rt_wrapFunction0(ju_AbstractSet_hashCode)], ju_HashSet, "HashSet", 4, ju_AbstractSet, [jl_Cloneable, ji_Serializable], 0, 3, 0, 0, ["$add", $rt_wrapFunction1(ju_HashSet_add), "$iterator", $rt_wrapFunction0(ju_HashSet_iterator)], class136, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_IntegerNode, 0, jl_Object, [nra_Node], 3, 3, 0, 0, 0, nrra_RSIntegerNode, 0, jl_Object, [nrra_RSNode, nra_IntegerNode], 3, 3, 0, 0, 0, class191, 0, class211, [nrra_RSIntegerNode], 0, 3, 0, 0, 0, class238, 0, jl_Object, [], 0, 3, 0, 0, 0, class228, 0, jl_Enum, [class171], 12, 3, 0, 0, ["$vmethod6340", $rt_wrapFunction0(class228_vmethod6340)], nrra_RSName, 0, jl_Object, [jl_Comparable], 3, 3, 0, 0, 0, class291, "class291", -1, jl_Object, [jl_Comparable, nrra_RSName], 0, 3, 0, 0, ["$equals", $rt_wrapFunction1(class291_equals), "$hashCode", $rt_wrapFunction0(class291_hashCode), "$compareTo0", $rt_wrapFunction1(class291_compareTo), "$toString", $rt_wrapFunction0(class291_toString)], class219, 0, jl_Object, [], 0, 3, 0, 0, 0, nrra_RSClanMemberManager, 0, jl_Object, [nrra_RSNameableContainer], 3, 3, 0, 0, 0, class286, 0, RSNameableMap, [nrra_RSClanMemberManager], 0, 3, 0, 0, ["$rl$add", $rt_wrapFunction2(class286_rl$add), "$rl$remove", $rt_wrapFunction1(class286_rl$remove), "$vmethod5779", $rt_wrapFunction0(class286_vmethod5779), "$vmethod5777", $rt_wrapFunction1(class286_vmethod5777)], class231, 0, jl_Object, [], 0, 3, 0, 0, 0, class125, 0, class272, [], 0, 3, 0, 0, ["$compare", $rt_wrapFunction2(class125_compare)], class320, 0, jl_Object, [ju_Comparator], 0, 3, 0, 0, ["$compare", $rt_wrapFunction2(class320_compare)], class104, 0, jl_Object, [], 0, 3, 0, 0, 0, class217, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_MenuAction, "MenuAction", 24, jl_Enum, [], 12, 3, 0, nra_MenuAction_$callClinit, 0, class271, 0, class195, [], 0, 3, 0, 0, 0, class322, 0, class211, [], 0, 3, 0, 0, 0, class214, 0, jl_Object, [jl_Iterable], 0, 3, 0, 0, 0, class187, 0, jl_Object, [], 0, 3, 0, 0, 0, nrra_RSDynamicObject, 0, jl_Object, [nra_Renderable, nrra_RSRenderable], 3, 3, 0, 0, 0, class63, 0, class121, [nrra_RSDynamicObject], 0, 3, 0, 0, ["$vmethod2913", $rt_wrapFunction0(class63_vmethod2913)], nra_Model, 0, jl_Object, [nra_Renderable], 3, 3, 0, 0, 0, nrra_RSModel, 0, jl_Object, [nrra_RSRenderable, nra_Model], 3, 3, 0, 0, 0, class98, 0, class121, [nrra_RSModel], 0, 3, 0, class98_$callClinit, ["$vmethod2903", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { class98_vmethod2903(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }], class234, 0, jl_Object, [], 0, 3, 0, 0, 0, Skybox, 0, jl_Object, [], 0, 0, 0, Skybox_$callClinit, 0, jm_BigInteger, 0, jl_Number, [jl_Comparable, ji_Serializable], 0, 3, 0, 0, 0, class163, 0, jl_Object, [], 0, 3, 0, 0, 0]); $rt_metadata([class319, 0, jl_Enum, [class171], 12, 3, 0, 0, ["$vmethod6340", $rt_wrapFunction0(class319_vmethod6340)], class182, 0, jl_Object, [], 0, 3, 0, 0, 0, Coord, "Coord", -1, jl_Object, [], 0, 3, 0, 0, ["$toString", $rt_wrapFunction0(Coord_toString), "$equals", $rt_wrapFunction1(Coord_equals), "$hashCode", $rt_wrapFunction0(Coord_hashCode)], nra_Script, 0, jl_Object, [nra_Node], 3, 3, 0, 0, 0, nrra_RSScript, 0, jl_Object, [nra_Script, nrra_RSCacheableNode], 3, 3, 0, 0, 0, class68, 0, class205, [nrra_RSScript], 0, 3, 0, 0, 0, class207, 0, jl_Object, [], 4, 3, 0, 0, 0, nra_ClanMember, 0, jl_Object, [nra_ChatPlayer], 3, 3, 0, 0, 0, nrra_RSClanMember, 0, jl_Object, [nrra_RSChatPlayer, nra_ClanMember], 3, 3, 0, 0, 0, class293, "class293", -1, class294, [nrra_RSClanMember], 0, 3, 0, 0, 0, class321, 0, jl_Object, [], 0, 3, 0, 0, 0, class240, 0, jl_Object, [], 4, 3, 0, 0, 0, class285, 0, jl_Object, [], 4, 3, 0, 0, 0, class296, 0, jl_Object, [], 0, 3, 0, 0, 0, ju_Comparator$NaturalOrder, 0, jl_Object, [ju_Comparator], 0, 3, 0, 0, ["$compare", $rt_wrapFunction2(ju_Comparator$NaturalOrder_compare)], class210, 0, jl_Object, [ju_Iterator], 0, 3, 0, 0, 0, nrae_MenuOptionClicked, 0, jl_Object, [], 0, 3, 0, 0, 0, ju_Queue, 0, jl_Object, [ju_Collection], 3, 3, 0, 0, 0, ju_Deque, 0, jl_Object, [ju_Queue, ju_SequencedCollection], 3, 3, 0, 0, 0, ju_ArrayDeque, 0, ju_AbstractCollection, [ju_Deque, jl_Cloneable, ji_Serializable], 0, 3, 0, 0, 0, jn_URL, 0, jl_Object, [ji_Serializable], 4, 3, 0, 0, 0, ji_Writer, 0, jl_Object, [jl_Appendable, ji_Closeable, ji_Flushable], 1, 3, 0, 0, 0, ji_OutputStreamWriter, 0, ji_Writer, [], 0, 3, 0, 0, 0, class116, 0, class272, [], 0, 3, 0, 0, ["$compare", $rt_wrapFunction2(class116_compare)], class57, 0, jl_Object, [], 0, 3, 0, 0, 0, class87, 0, jl_Object, [], 0, 3, 0, 0, 0, nra_ChatMessageType, "ChatMessageType", 24, jl_Enum, [], 12, 3, 0, nra_ChatMessageType_$callClinit, 0, ju_Date, 0, jl_Object, [jl_Comparable], 0, 3, 0, 0, 0, class263$Sound, "class263$Sound", -1, jl_Object, [], 0, 3, 0, 0, 0, class224, 0, jl_Object, [], 0, 3, 0, 0, 0, jn_URLStreamHandler, 0, jl_Object, [], 1, 3, 0, 0, 0, jn_URLConnection, 0, jl_Object, [], 1, 3, 0, 0, 0, ji_InputStream, 0, jl_Object, [ji_Closeable], 1, 3, 0, 0, 0, class282, 0, jl_Object, [], 0, 3, 0, 0, 0, jn_MalformedURLException, "MalformedURLException", 11, ji_IOException, [], 0, 3, 0, 0, 0, Skybox$1, 0, ju_HashMap, [], 0, 0, 0, 0, 0, MayaAnimationClass10, 0, jl_Object, [], 4, 3, 0, 0, 0, class218, 0, class205, [], 0, 3, 0, 0, 0, nrac_LocalPoint, 0, jl_Object, [], 4, 3, 0, 0, 0, nrae_ProjectileMoved, 0, jl_Object, [], 0, 3, 0, 0, 0, class261, 0, jl_Object, [], 0, 3, 0, 0, 0, jl_ArrayIndexOutOfBoundsException, "ArrayIndexOutOfBoundsException", 13, jl_IndexOutOfBoundsException, [], 0, 3, 0, 0, 0, class257, 0, jl_Object, [], 0, 3, 0, 0, 0, jm_Conversion, 0, jl_Object, [], 0, 0, 0, 0, 0, jm_Multiplication, 0, jl_Object, [], 0, 0, 0, jm_Multiplication_$callClinit, 0, jm_Elementary, 0, jl_Object, [], 0, 0, 0, 0, 0, jnc_CharsetEncoder, 0, jl_Object, [], 1, 3, 0, 0, 0, WorldMapDecoration, 0, jl_Object, [], 0, 3, 0, 0, 0, class304, 0, jl_Object, [ju_Comparator], 0, 3, 0, 0, ["$compare", $rt_wrapFunction2(class304_compare)], class115, 0, class272, [], 0, 3, 0, 0, ["$compare", $rt_wrapFunction2(class115_compare)]]); $rt_metadata([jni_XHRStreamHandler, "XHRStreamHandler", 12, jn_URLStreamHandler, [], 0, 3, 0, 0, ["$openConnection0", $rt_wrapFunction1(jni_XHRStreamHandler_openConnection)], jni_DummyStreamHandler, "DummyStreamHandler", 12, jn_URLStreamHandler, [], 0, 3, 0, 0, ["$openConnection0", $rt_wrapFunction1(jni_DummyStreamHandler_openConnection)], jur_Matcher$1, "Matcher$1", 6, jl_Object, [], 0, 0, 0, 0, ["$toString", $rt_wrapFunction0(jur_Matcher$1_toString)], nra_SceneTileModel, 0, jl_Object, [], 3, 3, 0, 0, 0, nrra_RSSceneTileModel, 0, jl_Object, [nra_SceneTileModel], 3, 3, 0, 0, 0, class105, 0, jl_Object, [nrra_RSSceneTileModel], 4, 3, 0, 0, 0, class190, 0, class211, [], 0, 3, 0, 0, 0, class83, 0, class211, [], 1, 3, 0, 0, 0, Skybox$ChunkMapper, 0, jl_Object, [], 3, 3, 0, 0, 0, SkyboxPlugin$onBeforeRender$lambda$_2_0, 0, jl_Object, [Skybox$ChunkMapper], 0, 3, 0, 0, 0, class227, 0, jl_Object, [], 0, 3, 0, 0, 0, nrae_ItemContainerChanged, 0, jl_Object, [], 4, 3, 0, 0, 0, nrra_RSFrames, 0, jl_Object, [nrra_RSCacheableNode], 3, 3, 0, 0, 0, class109, 0, class205, [nrra_RSFrames], 0, 3, 0, 0, 0, jn_HttpURLConnection, 0, jn_URLConnection, [], 1, 3, 0, 0, 0, jni_XHRURLConnection, 0, jn_HttpURLConnection, [], 0, 3, 0, 0, 0, class185, 0, class211, [], 0, 3, 0, 0, 0, ju_AbstractSequentialList, 0, ju_AbstractList, [], 1, 3, 0, 0, ["$get0", $rt_wrapFunction1(ju_AbstractSequentialList_get), "$add0", $rt_wrapFunction2(ju_AbstractSequentialList_add), "$remove", $rt_wrapFunction1(ju_AbstractSequentialList_remove), "$iterator", $rt_wrapFunction0(ju_AbstractSequentialList_iterator)], ju_LinkedList, "LinkedList", 4, ju_AbstractSequentialList, [ju_Deque], 0, 3, 0, 0, ["$size", $rt_wrapFunction0(ju_LinkedList_size)], class311, 0, jl_Object, [], 0, 3, 0, 0, 0, class303, 0, jl_Object, [], 0, 3, 0, 0, 0, ju_SequencedSet, 0, jl_Object, [ju_SequencedCollection, ju_Set], 3, 3, 0, 0, 0, ju_LinkedHashMapEntrySet, 0, ju_AbstractSet, [ju_SequencedSet], 0, 0, 0, 0, 0, class16, 0, class61, [], 0, 3, 0, 0, ["$vmethod1322", $rt_wrapFunction0(class16_vmethod1322), "$vmethod1329", $rt_wrapFunction0(class16_vmethod1329), "$vmethod1338", $rt_wrapFunction0(class16_vmethod1338), "$vmethod1356", $rt_wrapFunction1(class16_vmethod1356), "$vmethod1347", $rt_wrapFunction0(class16_vmethod1347)], ji_EOFException, "EOFException", 9, ji_IOException, [], 0, 3, 0, 0, 0, Socket$ConnectionStatus, 0, jl_Enum, [], 12, 0, 0, 0, 0, Socket$connect$lambda$_1_0, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(Socket$connect$lambda$_1_0_handleEvent$exported$0)], otjw_WebSocket, 0, jl_Object, [otj_JSObject, otjde_EventTarget], 0, 3, 0, 0, 0, Socket$connect$lambda$_1_1, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(Socket$connect$lambda$_1_1_handleEvent$exported$0)], Socket$connect$lambda$_1_2, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(Socket$connect$lambda$_1_2_handleEvent$exported$0)], Socket$connect$lambda$_1_3, 0, jl_Object, [otjde_EventListener], 0, 3, 0, 0, ["$handleEvent$exported$00", $rt_wrapFunction1(Socket$connect$lambda$_1_3_handleEvent$exported$0)], nra_Perspective, 0, jl_Object, [], 0, 3, 0, 0, 0, nrae_NpcActionChanged, 0, jl_Object, [], 0, 3, 0, 0, 0, nrae_PostHealthBar, 0, jl_Object, [], 0, 3, 0, 0, 0, class172, 0, jl_Object, [], 0, 3, 0, 0, 0, jnci_BufferedEncoder, 0, jnc_CharsetEncoder, [], 1, 3, 0, 0, 0, jnci_UTF8Encoder, 0, jnci_BufferedEncoder, [], 0, 3, 0, 0, 0, ju_Collections, 0, jl_Object, [], 0, 3, 0, 0, 0, class183, 0, jl_Object, [], 0, 3, 0, 0, 0, class208, 0, class205, [], 1, 3, 0, 0, 0, class198, 0, class208, [], 0, 3, 0, 0, ["$vmethod4373", $rt_wrapFunction0(class198_vmethod4373), "$vmethod4378", $rt_wrapFunction0(class198_vmethod4378)], ju_Collections$reverseOrder$lambda$_45_0, 0, jl_Object, [ju_Comparator], 0, 3, 0, 0, ["$compare", $rt_wrapFunction2(ju_Collections$reverseOrder$lambda$_45_0_compare)], class197, 0, jl_Object, [], 0, 3, 0, 0, 0, jlr_Reference, 0, jl_Object, [], 1, 3, 0, 0, 0, jlr_SoftReference, 0, jlr_Reference, [], 0, 3, 0, 0, 0, otjde_Registration, 0, jl_Object, [], 0, 3, 0, 0, 0, ju_TemplateCollections$AbstractImmutableSet, 0, ju_AbstractSet, [], 1, 0, 0, 0, 0, ju_Collections$1, 0, ju_TemplateCollections$AbstractImmutableSet, [], 0, 0, 0, 0, 0, ju_TemplateCollections$AbstractImmutableMap, 0, ju_AbstractMap, [], 1, 0, 0, 0, 0, ju_Collections$2, 0, ju_TemplateCollections$AbstractImmutableMap, [], 0, 0, 0, 0, 0]); $rt_metadata([ju_TemplateCollections$AbstractImmutableList, 0, ju_AbstractList, [ju_RandomAccess], 1, 0, 0, 0, 0, ju_Collections$3, 0, ju_TemplateCollections$AbstractImmutableList, [], 0, 0, 0, 0, 0, ju_Collections$4, 0, jl_Object, [ju_Iterator], 0, 0, 0, 0, 0, ju_ListIterator, 0, jl_Object, [ju_Iterator], 3, 3, 0, 0, 0, ju_Collections$5, 0, jl_Object, [ju_ListIterator], 0, 0, 0, 0, 0, ju_Collections$_clinit_$lambda$_59_0, 0, jl_Object, [ju_Comparator], 0, 3, 0, 0, ["$compare", $rt_wrapFunction2(ju_Collections$_clinit_$lambda$_59_0_compare)], jm_BitLevel, 0, jl_Object, [], 0, 0, 0, 0, 0, ji_ByteArrayInputStream, 0, ji_InputStream, [], 0, 3, 0, 0, 0, ju_HashMap$2, 0, ju_AbstractCollection, [], 0, 0, 0, 0, ["$iterator", $rt_wrapFunction0(ju_HashMap$2_iterator)], ju_LinkedHashMapIterator, 0, jl_Object, [], 0, 0, 0, 0, 0, ju_LinkedHashMapIterator$EntryIterator, 0, ju_LinkedHashMapIterator, [ju_Iterator], 0, 0, 0, 0, 0, ju_HashMap$HashMapEntrySet, 0, ju_AbstractSet, [], 0, 0, 0, 0, 0, nrae_ClanMemberLeft, 0, jl_Object, [], 4, 3, 0, 0, 0, class302, 0, jl_Object, [], 0, 3, 0, 0, 0, MayaAnimation, 0, class205, [], 0, 3, 0, 0, 0, otjc_JSNumber, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, 0, class167, 0, jl_Object, [], 4, 3, 0, 0, 0, class188, 0, class180, [], 0, 3, 0, 0, 0, MayaThread, 0, jl_Object, [jl_Runnable], 0, 3, 0, 0, ["$run", $rt_wrapFunction0(MayaThread_run)], class168, 0, class208, [], 0, 3, 0, 0, ["$vmethod4373", $rt_wrapFunction0(class168_vmethod4373), "$vmethod4378", $rt_wrapFunction0(class168_vmethod4378)], jl_Boolean, 0, jl_Object, [ji_Serializable, jl_Comparable], 0, 3, 0, 0, 0, class175, 0, jl_Object, [], 4, 3, 0, 0, 0, nrra_RSFrame, 0, jl_Object, [], 3, 3, 0, 0, 0, class82, 0, jl_Object, [nrra_RSFrame], 0, 3, 0, 0, 0, MayaCallable, 0, jl_Object, [], 1, 3, 0, 0, 0, MayaAnimationClass3, "MayaAnimationClass3", -1, MayaCallable, [], 0, 3, 0, 0, ["$call", $rt_wrapFunction0(MayaAnimationClass3_call)], otja_ReadyStateChangeHandler, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, 0, jni_XHRURLConnection$performRequest$lambda$_5_0, 0, jl_Object, [otja_ReadyStateChangeHandler], 0, 3, 0, 0, ["$stateChanged$exported$0", $rt_wrapFunction0(jni_XHRURLConnection$performRequest$lambda$_5_0_stateChanged$exported$0)], MayaAnimationClass8, 0, jl_Object, [], 0, 3, 0, 0, 0, MayaAnimationClass9, 0, jl_Object, [], 0, 3, 0, 0, 0, MayaAnimationClass12, 0, jl_Object, [], 0, 3, 0, 0, 0, ju_HashMap$AbstractMapIterator, 0, jl_Object, [], 0, 0, 0, 0, ["$hasNext", $rt_wrapFunction0(ju_HashMap$AbstractMapIterator_hasNext)], ju_HashMap$ValueIterator, 0, ju_HashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, 0, ["$next", $rt_wrapFunction0(ju_HashMap$ValueIterator_next)], ju_HashMap$EntryIterator, 0, ju_HashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, 0, 0, juf_Consumer, 0, jl_Object, [], 3, 3, 0, 0, 0, MayaThread$run$lambda$_1_0, 0, jl_Object, [juf_Consumer], 0, 3, 0, 0, ["$accept", $rt_wrapFunction1(MayaThread$run$lambda$_1_0_accept)], ju_LinkedList$SequentialListIterator, 0, jl_Object, [ju_ListIterator], 0, 0, 0, 0, ["$hasNext", $rt_wrapFunction0(ju_LinkedList$SequentialListIterator_hasNext), "$next", $rt_wrapFunction0(ju_LinkedList$SequentialListIterator_next)], ju_HashMap$1, 0, ju_AbstractSet, [], 0, 0, 0, 0, 0, ju_LinkedList$Entry, 0, jl_Object, [], 0, 0, 0, 0, 0, ju_NoSuchElementException, "NoSuchElementException", 4, jl_RuntimeException, [], 0, 3, 0, 0, 0, juz_Inflater, 0, jl_Object, [], 0, 3, 0, 0, 0, IDBArchiveManager$updateAll$lambda$_1_0, 0, jl_Object, [juf_Consumer], 0, 3, 0, 0, ["$accept", $rt_wrapFunction1(IDBArchiveManager$updateAll$lambda$_1_0_accept)], cjj_ZStream, 0, jl_Object, [], 128, 3, 0, 0, 0, cjj_Inflater, 0, cjj_ZStream, [], 4, 3, 0, 0, 0, cjj_GZIPException, "GZIPException", 2, ji_IOException, [], 0, 3, 0, 0, 0, MayaAnimationClass11, 0, jl_Object, [], 0, 3, 0, 0, 0, cjj_Adler32, 0, jl_Object, [cjj_Checksum], 4, 3, 0, 0, ["$reset2", $rt_wrapFunction1(cjj_Adler32_reset), "$reset", $rt_wrapFunction0(cjj_Adler32_reset0), "$getValue0", $rt_wrapFunction0(cjj_Adler32_getValue), "$update1", $rt_wrapFunction3(cjj_Adler32_update)], cjj_Inflate, 0, jl_Object, [], 4, 0, 0, 0, 0, cjj_InfBlocks, 0, jl_Object, [], 4, 0, 0, 0, 0, cjj_InfTree, 0, jl_Object, [], 4, 0, 0, 0, 0]); $rt_metadata([cjj_InfCodes, 0, jl_Object, [], 4, 0, 0, 0, 0, ju_HashMap$KeyIterator, 0, ju_HashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, 0, ["$next", $rt_wrapFunction0(ju_HashMap$KeyIterator_next)], otji_JSWrapper$JSTransparentInt, 0, jl_Object, [otj_JSObject], 1, 0, 0, 0, 0, otjc_JSBoolean, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, 0, class74, 0, class211, [], 0, 3, 0, 0, 0, nrae_ClanMemberJoined, 0, jl_Object, [], 4, 3, 0, 0, 0, class152, 0, jl_Object, [], 4, 3, 0, 0, 0, ju_Collections$13, 0, ju_AbstractMap, [], 0, 0, 0, 0, 0, ju_Collections$9, "Collections$9", 4, ju_AbstractList, [], 0, 0, 0, 0, ["$get0", $rt_wrapFunction1(ju_Collections$9_get), "$size", $rt_wrapFunction0(ju_Collections$9_size)], MayaAnimationClass1, 0, jl_Object, [], 0, 3, 0, 0, 0, class76, 0, jl_Object, [], 0, 3, 0, 0, 0, class65, 0, jl_Object, [], 0, 3, 0, 0, 0, class88, 0, jl_Object, [], 0, 3, 0, 0, 0, class84, 0, jl_Object, [], 0, 3, 0, 0, 0, juz_DataFormatException, "DataFormatException", 5, jl_Exception, [], 0, 3, 0, 0, 0, WorldMapDecorationType, 0, jl_Enum, [class171], 12, 3, 0, 0, 0, jnci_BufferedEncoder$Controller, 0, jl_Object, [], 0, 3, 0, 0, 0, ju_Collections$14, 0, ju_AbstractSet, [], 0, 0, 0, 0, 0, cjj_Inflate$Return, "Inflate$Return", 2, jl_Exception, [], 0, 0, 0, 0, 0, cjj_GZIPHeader, 0, jl_Object, [jl_Cloneable], 0, 3, 0, 0, 0, ju_Collections$15, 0, jl_Object, [ju_Iterator], 0, 0, 0, 0, 0, MayaAnimationClass13, 0, jl_Object, [], 4, 3, 0, 0, 0, MayaAnimationClass4, 0, jl_Object, [], 0, 3, 0, 0, 0, MayaAnimationClass5, 0, jl_Enum, [], 12, 3, 0, 0, 0, MayaAnimationClass6, 0, jl_Enum, [], 12, 3, 0, 0, 0, MayaAnimationClass7, "MayaAnimationClass7", -1, MayaCallable, [], 0, 3, 0, 0, ["$call", $rt_wrapFunction0(MayaAnimationClass7_call)], ju_AbstractMap$SimpleImmutableEntry, 0, jl_Object, [ju_Map$Entry, ji_Serializable], 0, 3, 0, 0, 0, MayaAnimationClass15, 0, jl_Enum, [], 12, 3, 0, 0, 0, MayaAnimationClass14, 0, jl_Enum, [], 12, 3, 0, 0, 0, MayaAnimationClass2, 0, jl_Object, [], 0, 3, 0, 0, 0, MayaAnimationClass16, 0, jl_Object, [], 0, 3, 0, 0, 0]); let $rt_booleanArrayCls = $rt_arraycls($rt_booleancls), $rt_charArrayCls = $rt_arraycls($rt_charcls), $rt_byteArrayCls = $rt_arraycls($rt_bytecls), $rt_shortArrayCls = $rt_arraycls($rt_shortcls), $rt_intArrayCls = $rt_arraycls($rt_intcls), $rt_longArrayCls = $rt_arraycls($rt_longcls), $rt_floatArrayCls = $rt_arraycls($rt_floatcls), $rt_doubleArrayCls = $rt_arraycls($rt_doublecls); $rt_stringPool(["Can\'t enter monitor from another thread synchronously", "", "register", "https://www.battle-scape.com/register?refer=gameclient", "query", "ban", "battle-scape.com", "https://www.battle-scape.com/forums/20-Appeal-a-Ban", "interface ", "class ", ": ", "\n", "\tat ", "null", "Caused by: ", "Should never been thrown", "0", "String is null", "String is empty", "String contains invalid digits: ", "String contains digits out of radix ", "The value is too big for integer type", "The value is too big for int type: ", "Illegal radix: ", "error_game_", "alreadyloaded", "crash", "Main thread is dead: ", ", ", "Loading - please wait.
(100%)", "method1470 maps", "m", "_", "l", "idx255", "js5connect_full", "js5connect_outofdate", "js5connect", " ", "BAD PACKET: ", ",", "method1481", "js5crc", "js5io", "method1474_disconnect", "Choose Option", "Use ", " ->", " more options", "Loading - please wait.
(", "%)", "Loading - please wait.", "Connection lost
Please wait - attempting to reestablish", "Please wait...", "method1497 5", "You have only just left another world.", "Your profile will be transferred in:", " seconds.", "method1497 10", "method1497 12", "method1497 15", "method1497 16", "method1497 14", "method1497 11", "method1497 9", "method1497 8", "method1497 7", "true", "world1.battle-scape.com", "Unknown", "preferences", "preferences2", "random", "idx", "pending", "client.init()", "event_opbase", "balls: ", " x ", "debug", "mes", "%(.)", "=unknown", "6", "1", "10", "5", "15", "17", "http://game.battle-scape.com/worldlist.php?game=osrs", "3", "7", "9", "EIZ...", "14", "16", "false", "4", "42793", "18", "19", "1965...", "8", "11", "https://auth.jagex.com/", "13", ".battle-scape.com", "2", "payments", "12", "runelite", "1.7.14", "LIVE", "BUILDLIVE", "RC", "WIP", "Your friend list is full. Max of 200 for free users, and 400 for members", "You can\'t add yourself to your own friend list", " is already on your friend list", "Please remove ", " from your ignore list first", "Your ignore list is full. Max of 100 for free users, and 400 for members", "You can\'t add yourself to your own ignore list", " is already on your ignore list", " from your friend list first", " has logged in.", " has logged out.", "title.jpg", "logo", "logo_deadman_mode", "titlebox", "titlebutton", "runes", "title_mute", "options_radio_buttons,0", "options_radio_buttons,4", "options_radio_buttons,2", "options_radio_buttons,6", "Title: x=", ", cw=", ", rw=", "Can\'t compare ", " to ", "field2641", "runescape", "field2637", "stellardawn", "field2640", "game3", "field2639", "game4", "field2643", "game5", "field2644", "oldscape", "Invalid widget (method6469): ", "IndexedDB is not supported in this browser", "IDB Success", "main", "Starting game engine...", "Prepared visibility map", "Checking for updates - ", "%", "Animations", "Skeletons", "Sound FX", "Maps", "Music Tracks", "Models", "Sprites", "Music Jingles", "Music Samples", "Music Patches", "World Map", "World Map Geography", "World Map Ground", "Prepared sound engine", "Loaded input handler", "huffman", "Loading sprites - ", "Loaded sprites", "Connecting to update server", "Loading fonts - ", "Loaded fonts", "Loaded update list", "Loading config - ", "Loaded config", "Loading textures - 0%", "Loaded textures", "Loading textures - ", "Loading wordpack - 0%", "Loading interfaces - ", "Loaded wordpack", "Loading world map - ", "Loaded world map", "Loaded interfaces", "sl_back", "sl_flags", "sl_arrows", "sl_stars", "sl_button", "Loading title screen - ", "Loaded title screen", "(this Collection)", "[]", "Either src or dest is null", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Mär", "Mai", "Okt", "Dez", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Europe/London", "GMT", "IDB Upgrade", "Hidden", "field1176", "field1174", "field1172", "field1175", "field1671", "field1667", "field1668", "field1669", "object", "function", "string", "number", "undefined", "symbol", "bigint", "boolean", "Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini", "MacIntel", "GameGraphics reset", "url(\'data:image/jpg;base64,", "\')", "scale(", ")", "GameGraphics background", "px", "Walk here", "Use", " -> ", "Examine", "Take", "Zero length BigInteger", "M (", ")", "", "K (", "Patter is null", "\\Q", "\\E", "\\\\E\\Q", ":", "00", "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=", "Connection timed out.", "Please try using a different world.", "Error connecting to server.", "No response from server.", "Your account has not logged out from its last", "session or the server is too busy right now.", "Please try again in a few minutes.", "BattleScape has been updated!", "Please reload this page.", "This world is full.", "Please use a different world.", "Unable to connect.", "Login server offline.", "Login limit exceeded.", "Too many connections from your address.", "Bad session id.", "We suspect someone knows your password.", "Press \'change your password\' on front page.", "You need a members account to login to this world.", "Please subscribe, or use a different world.", "Could not complete login.", "The server is being updated.", "Please wait 1 minute and try again.", "Too many login attempts.", "Please wait a few minutes before trying again.", "You are standing in a members-only area.", "To play on this world move to a free area first", "This world is running a closed Beta.", "Sorry invited players only.", "Invalid loginserver requested.", "Malformed login packet.", "Please try again.", "No reply from loginserver.", "Error loading your profile.", "Please contact customer support.", "Unexpected loginserver response.", "This computers address has been blocked", "as it was used to break our rules.", "Service unavailable.", "Your account must have a displayname set", "in order to play the game. Please set it", "via the website, or the main game.", "Your attempt to log into your account was", "unsuccessful. Don\'t worry, you can sort", "this out by visiting the billing system.", "Your account is currently inaccessible.", "You need to vote to play!", "Visit ", " and vote,", "and then come back here!", "Enter the 6-digit code generated by your", "authenticator app.", "The code you entered was incorrect.", "Unexpected server response", "*", "Unknown zone type: ", "Id must not be null", "001", "fSet", "Is", "In", "en", "CA", "fr", "zh", "CN", "FR", "de", "DE", "it", "IT", "ja", "JP", "ko", "KR", "TW", "GB", "US", "", "", "M", "", "K", " (skill-", " (level-", "Attack", "NonCapFSet", "AheadFSet", "BehindFSet", "AtomicFSet", "FinalSet", "", "JointSet", "NonCapJointSet", "PosLookaheadJointSet", "NegLookaheadJointSet", "PosBehindJointSet", "NegBehindJointSet", "�", "UTF-8", "", "", "New position ", " is outside of range [0;", "The last byte in src ", " is outside of array of size ", "Length ", " must be non-negative", "Offset ", "Capacity is negative: ", "The last char in dst ", "Start ", "The last char in src ", " is outside of string of size ", " must be before end ", "Cabbage", "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", "W", "s", "S", "d", "D", "BasicLatin", "Latin-1Supplement", "LatinExtended-A", "LatinExtended-B", "IPAExtensions", "SpacingModifierLetters", "CombiningDiacriticalMarks", "Greek", "Cyrillic", "CyrillicSupplement", "Armenian", "Hebrew", "Arabic", "Syriac", "ArabicSupplement", "Thaana", "Devanagari", "Bengali", "Gurmukhi", "Gujarati", "Oriya", "Tamil", "Telugu", "Kannada", "Malayalam", "Sinhala", "Thai", "Lao", "Tibetan", "Myanmar", "Georgian", "HangulJamo", "Ethiopic", "EthiopicSupplement", "Cherokee", "UnifiedCanadianAboriginalSyllabics", "Ogham", "Runic", "Tagalog", "Hanunoo", "Buhid", "Tagbanwa", "Khmer", "Mongolian", "Limbu", "TaiLe", "NewTaiLue", "KhmerSymbols", "Buginese", "PhoneticExtensions", "PhoneticExtensionsSupplement", "CombiningDiacriticalMarksSupplement", "LatinExtendedAdditional", "GreekExtended", "GeneralPunctuation", "SuperscriptsandSubscripts", "CurrencySymbols", "CombiningMarksforSymbols", "LetterlikeSymbols", "NumberForms", "Arrows", "MathematicalOperators", "MiscellaneousTechnical", "ControlPictures", "OpticalCharacterRecognition", "EnclosedAlphanumerics", "BoxDrawing", "BlockElements", "GeometricShapes", "MiscellaneousSymbols", "Dingbats", "MiscellaneousMathematicalSymbols-A", "SupplementalArrows-A", "BraillePatterns", "SupplementalArrows-B", "MiscellaneousMathematicalSymbols-B", "SupplementalMathematicalOperators", "MiscellaneousSymbolsandArrows", "Glagolitic", "Coptic", "GeorgianSupplement", "Tifinagh", "EthiopicExtended", "SupplementalPunctuation", "CJKRadicalsSupplement", "KangxiRadicals", "IdeographicDescriptionCharacters", "CJKSymbolsandPunctuation", "Hiragana", "Katakana", "Bopomofo", "HangulCompatibilityJamo", "Kanbun", "BopomofoExtended", "CJKStrokes", "KatakanaPhoneticExtensions", "EnclosedCJKLettersandMonths", "CJKCompatibility", "CJKUnifiedIdeographsExtensionA", "YijingHexagramSymbols", "CJKUnifiedIdeographs", "YiSyllables", "YiRadicals", "ModifierToneLetters", "SylotiNagri", "HangulSyllables", "HighSurrogates", "HighPrivateUseSurrogates", "LowSurrogates", "PrivateUseArea", "CJKCompatibilityIdeographs", "AlphabeticPresentationForms", "ArabicPresentationForms-A", "VariationSelectors", "VerticalForms", "CombiningHalfMarks", "CJKCompatibilityForms", "SmallFormVariants", "ArabicPresentationForms-B", "HalfwidthandFullwidthForms", "all", "Specials", "Cn", "IsL", "Lu", "Ll", "Lt", "Lm", "Lo", "IsM", "Mn", "Me", "Mc", "N", "Nd", "Nl", "No", "IsZ", "Zs", "Zl", "Zp", "IsC", "Cc", "Cf", "Co", "Cs", "IsP", "Pd", "Ps", "Pe", "Pc", "Po", "IsS", "Sm", "Sc", "Sk", "So", "Pi", "Pf", "posFSet", "^ ", "range:", "CompositeRangeSet: ", " ", "UCI range:", "decomposed Hangul syllable:", "UCI ", "CI ", "decomposed char:", "", "", "", "WordBoundary", "PreviousMatch", "", "EOI", "^", "DotAll", ".", "", "", "CI back reference: ", "back reference: ", "UCI back reference: ", "sequence: ", "UCI sequence: ", "CI sequence: ", "IGNORE", "REPLACE", "REPORT", "newAction must be non-null", "GMT+00:00", "Unknown mode: ", "BIG_ENDIAN", "LITTLE_ENDIAN", "The last byte in dst ", "Malformed input of length ", "Unmappable characters of length ", "index ", "; file ", "method544_disconnect", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ", "Currency not found: ", "-", "This exception should not been thrown", "##0.00", "UP", "DOWN", "CEILING", "FLOOR", "HALF_UP", "HALF_DOWN", "HALF_EVEN", "UNNECESSARY", "Positive number pattern not found in ", "Expected \';\' at ", " in ", "Prefix contains special character at ", "Quote opened at ", " was not closed in ", "Group separator found at fractional part at ", "Unexpected second decimal separator at ", "Unexpected \'0\' at optional digit part at ", "Unexpected char at exponent at ", "Pattern does not specify exponent digits at ", "Unexpected \'#\' at non-optional digit part at ", "Two group separators at ", "Pattern does not specify integer digits at ", "Group separator at the end of number at ", "EOF", "Ok", "Select", "Continue", "", "toggleroof", "displayfps", "renderself", "mouseovertext", "errortest", "showcoord", "fpson", "fpsoff", "gc", "clientdrop", "Invalid widget (method2313): ", "wss://", "/websocket", "open", "close", "error", "message", "Closing", "Closed", "settings=", "; version=1; path=/; domain=", "; Expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0", "; Expires=", "; Max-Age=", "p11_full", "p12_full", "b12_full", "verdana_11pt_regular", "verdana_13pt_regular", "verdana_15pt_regular", "==", "=", "This is a Beta world.", "Your normal account will not be affected.", "This is a High Risk world.", "The Protect Item prayer will", "not work on this world.", "Warning!", "This is a PvP world.", "Players can attack each other", "almost everywhere.", "This is a High Risk PvP world.", "Players can attack each other almost everywhere", "and the Protect Item prayer won\'t work.", "Please enter your username/email address.", "Please enter your password.", "Connecting to server...", "Page has opened in a new window.", "(Please check your popup blocker.)", "Please enter a 6-digit PIN.", "1234567890", "BattleScape is loading - please wait...", "Login: ", "Password: ", "Welcome to BattleScape", "New User", "Existing User", "Cancel", "Invalid credentials.", "For accounts created after 24th November 2010, please use your", "email address to login. Otherwise please login with your username.", "Try again", "Forgotten password?", "Authenticator", "PIN: ", "|", "Trust this computer", "for 30 days: ", "Can\'t Log In?", "Forgotten your password?", "Username/email: ", "Recover", "Back", "Your date of birth isn\'t set.", "Please verify your account status by", "setting your date of birth.", "Set Date of Birth", "Sorry, but your account is not eligible to play.", "For more information, please take a look at", "our privacy policy.", "Privacy Policy", "Your account has been disabled.", "Account locked as we suspect it has been stolen.", "Support Page", "Remember username", "Remember password", "Login", "Forgotten your password? Click here.", "Having trouble logging in?", "leftarrow", "Select a world", "Members only world", "Free world", "World", "Players", "Location", "Type", "OFF", "FULL", "rightarrow", "Unable to find ", "details", "compositemap", "compositetexture", "area", "labels", "Invalid widget (method1235): ", "Adjust Frames Per Second", "Adjust Render Distance", "Please enter your username.", "If you created your account after November", "2010, this will be the creation email address.", "services", "m=accountappeal/login.ws", "connection", "data1=req", "The part of the website you are trying", "to connect to is offline at the moment.", "Please try again later.", "Sorry, there was an error trying to", "log you in to this part of the website.", "You must enter a valid login to proceed. For accounts", "created after 24th November 2010, please use your", "email address. Otherwise please use your username.", "Close", " GMT", "80782894952180643741752986186714059433953886149239752893425047584684715842049", "7237300117305667488707183861728052766358166655052137727439795191253340127955075499635575104901523446809299097934591732635674173519120047404024393881551683", "lt", "gt", "img=", "br", "col=", "/col", "str=", "str", "/str", "u=", "u", "/u", "shad=", "shad", "/shad", "", "", "http://", "https://", "-wtrc", "-wtqa", "-wtwip", "-wti", "local", "/p=", "runescape.com", "/l=", "/a=", "/", "", " ", "field3265", "field3264", "field3263", "field2572", "field2570", "field2571", "Not 0", "Bad position: ", "field2612", "field2617", "field2618", "field2610", "field2613", "field2614", "SUPPORT", "MODERATOR", "HEAD_MODERATOR", "COMMUNITY_MANAGER", "DONATOR_1", "DONATOR_2", "DONATOR_3", "DONATOR_4", "DONATOR_5", "DONATOR_6", "DONATOR_7", "YOUTUBE", "DISCORD", "GROUP_IRONMAN", "GROUP_HARDCORE_IRONMAN", "GROUP_ULTIMATE_IRONMAN", "HELPER", "DONATOR_8", "BRONZEMAN", "Bad file: ", "ITEM_USE_ON_GAME_OBJECT", "WIDGET_TARGET_ON_GAME_OBJECT", "GAME_OBJECT_FIRST_OPTION", "GAME_OBJECT_SECOND_OPTION", "GAME_OBJECT_THIRD_OPTION", "GAME_OBJECT_FOURTH_OPTION", "GAME_OBJECT_FIFTH_OPTION", "ITEM_USE_ON_NPC", "SPELL_CAST_ON_NPC", "NPC_FIRST_OPTION", "NPC_SECOND_OPTION", "NPC_THIRD_OPTION", "NPC_FOURTH_OPTION", "NPC_FIFTH_OPTION", "ITEM_USE_ON_PLAYER", "SPELL_CAST_ON_PLAYER", "ITEM_USE_ON_GROUND_ITEM", "WIDGET_TARGET_ON_GROUND_ITEM", "GROUND_ITEM_FIRST_OPTION", "GROUND_ITEM_SECOND_OPTION", "GROUND_ITEM_THIRD_OPTION", "GROUND_ITEM_FOURTH_OPTION", "GROUND_ITEM_FIFTH_OPTION", "WALK", "WIDGET_TYPE_1", "WIDGET_TYPE_2", "WIDGET_TYPE_3", "WIDGET_TYPE_4", "WIDGET_TYPE_5", "WIDGET_TYPE_6", "ITEM_USE_ON_WIDGET_ITEM", "ITEM_USE_ON_WIDGET", "ITEM_FIRST_OPTION", "ITEM_SECOND_OPTION", "ITEM_THIRD_OPTION", "ITEM_FOURTH_OPTION", "ITEM_FIFTH_OPTION", "ITEM_USE", "WIDGET_FIRST_OPTION", "WIDGET_SECOND_OPTION", "WIDGET_THIRD_OPTION", "WIDGET_FOURTH_OPTION", "WIDGET_FIFTH_OPTION", "PLAYER_FIRST_OPTION", "PLAYER_SECOND_OPTION", "PLAYER_THIRD_OPTION", "PLAYER_FOURTH_OPTION", "PLAYER_FIFTH_OPTION", "PLAYER_SIXTH_OPTION", "PLAYER_SEVENTH_OPTION", "PLAYER_EIGTH_OPTION", "CC_OP", "SPELL_CAST_ON_WIDGET", "RUNELITE_HIGH_PRIORITY", "EXAMINE_OBJECT", "EXAMINE_NPC", "EXAMINE_ITEM_GROUND", "EXAMINE_ITEM", "CANCEL", "CC_OP_LOW_PRIORITY", "RUNELITE", "RUNELITE_OVERLAY", "RUNELITE_OVERLAY_CONFIG", "RUNELITE_PLAYER", "RUNELITE_INFOBOX", "UNKNOWN", "data2=", "&dest=", "passwordchoice.ws", "OFFLINE", "WRONG", "RELOAD", "Not permitted for social network accounts.", "^[ \\t]*(\\.*$|m[ \\t]*([0-9]+)[ \\t]+([0-9]+)|r[ \\t]*([0-9]+)[ \\t]+([0-9]+)|R[ \\t]*([0-9]+)[ \\t]+([0-9]+)[ \\t]+([0-9]+)[ \\t]+([0-9]+)|c[ \\t]*([0-9-]+)[ \\t]+([0-9-]+)|C[ \\t]*([0-9-]+)[ \\t]+([0-9-]+)[ \\t]+([0-9-]+)[ \\t]+([0-9-]+)|#[ \\t]*([0-9a-fA-F]{6}|[0-9a-fA-F]{3})|p[ \\t]*(all|0?[ \\t]*1?[ \\t]*2?[ \\t]*3?)|b[ \\t]*([0-9]+)|bounds[ \\t]+([0-9]+)[ \\t]+([0-9]+)[ \\t]+([0-9]+)[ \\t]+([0-9]+))[ \\t]*", "bounds 18 19 60 196\nb 8\n#B9D6FF\nR 18 39 60 64\n#0f0f0f\nr 34 75\n#161616\nR 47 61 53 62\n#181818\nR 37 79 39 80\n#1a1a1a\nR 47 60 53 60\n#202020\nR 46 59 53 59\n#242424\nr 29 81\n#242e2c\nr 56 160\n#262626\nR 46 58 53 58\nr 24 79\n#271010\nR 46 74 48 75\nr 47 76\n#2a2f42\nr 38 75\n#2b2b2b\nR 46 57 53 57\nR 55 62 56 62\nr 45 151\n#2e2e2e\nR 36 147 37 147\n#323232\nR 46 56 52 56\nR 51 74 52 75\nR 54 75 55 76\nR 58 58 59 58\nr 59 59\n#332a15\nR 26 73 27 73\nR 27 80 27 81\nR 27 158 28 158\nR 29 84 29 85\nR 30 72 31 72\nR 36 153 36 154\nR 37 150 41 154\n" + "R 39 147 42 149\nR 40 69 40 70\nR 40 81 40 82\nR 41 70 41 71\nR 41 79 42 79\nR 42 142 43 142\nR 42 150 42 152\nR 44 148 44 150\nR 44 152 49 153\nR 45 150 46 150\nR 46 161 47 161\nR 47 151 48 151\nR 48 150 49 150\nR 48 154 50 155\nR 49 77 49 79\nR 52 152 52 153\nr 20 155\nr 22 157\nr 24 154\nr 28 66\nr 30 80\nr 31 81\nr 34 77\nr 34 85\nr 35 73\nr 35 75\nr 35 156\nr 36 79\nr 36 146\nr 36 150\nr 37 73\nr 37 148\nr 38 147\nr 39 145\nr 41 75\nr 41 146\nr 42 154\nr 43 146\nr 43 149\nr 45 79\nr 45 148\nr 45 154\nr 46 149\nr 47 85\nr 47 87\nr 47 160\nr 48 148\n" + "r 50 151\nr 51 147\nr 54 151\nr 54 153\nr 58 88\n#342b29\nR 50 144 51 144\n#353535\nR 42 81 42 83\n#383838\nR 46 55 52 55\n#393326\nR 51 77 51 79\n#3c3c3c\nr 30 73\nr 39 73\nr 49 81\n#3e3e3e\nr 48 52\n#3f384a\nR 25 156 26 157\n#40645d\nr 49 49\n#406e8c\nR 37 68 38 69\nr 26 154\nr 36 69\n#413d2d\nr 50 145\n#424242\nr 50 150\n#424940\nR 29 68 30 68\nR 38 158 39 158\nR 42 69 43 71\nR 45 68 45 69\nR 49 149 50 149\nR 55 151 56 151\nr 39 72\nr 39 156\nr 51 150\nr 53 150\nr 53 154\nr 55 154\nr 56 150\n#474747\nR 50 146 51 146\nr 25 83\nr 27 83\n#49432a\nR 25 152 " + "26 153\nR 51 148 52 149\nr 42 76\nr 46 148\nr 53 149\nr 54 148\n#496e53\nr 33 82\n#4a706a\nR 18 54 19 54\nR 20 54 21 56\nR 31 78 38 78\nR 34 47 34 48\nR 42 73 43 74\nR 54 50 56 50\nR 54 51 57 55\nR 56 58 56 59\nR 56 141 57 142\nR 57 57 57 58\nR 58 51 58 53\nr 43 72\nr 44 71\nr 53 55\nr 53 77\n#4a718f\nR 25 58 25 59\nr 26 58\n#4c463a\nR 58 146 58 147\nr 59 147\n#4f4f4f\nr 48 81\n#51649c\nr 37 59\nr 39 58\n#543232\nr 32 76\nr 36 75\nr 36 81\nr 46 81\nr 47 83\n#553d75\nR 26 60 28 60\n#57493e\nr 35 83\n#575757\nR 49 157 50 159\nR 52 150 52 151\n#576f6f\nr 56 " + "159\n#606060\nr 43 75\n#64554b\nR 22 59 22 60\nR 23 58 23 59\nr 24 58\n#665742\nr 40 75\n#697387\nR 40 57 41 57\nr 36 57\nr 41 58\n#6a5151\nr 39 75\n#6d758e\nR 44 55 45 57\nr 43 56\n#707b98\nR 32 60 32 61\nr 33 61\nr 34 59\n#7fc7d9\nR 27 53 28 53\nR 27 58 28 58\nR 29 54 29 55\nR 38 44 40 44\nR 42 42 43 43\nR 42 49 43 50\nR 43 45 46 48\nR 44 49 45 49\nR 49 45 49 47\nR 50 43 51 44\nR 50 45 53 48\nR 51 49 52 51\nR 57 46 59 47\nr 28 57\nr 45 42\nr 52 44\nr 53 49\nr 54 48\nr 57 60\n#817843\nR 58 160 59 160\n#85857a\nR 45 70 46 71\nr 25 77\nr 27 77\nr 47 68\n#8" + "9a4ab\nr 44 51\nr 59 44\n#a4d3df\nR 25 75 26 75\nR 28 75 31 75\nr 28 74\nr 37 75\nr 38 71\nr 42 75\nr 47 73\nr 49 75\n#a5996a\nr 29 72\n#a5d5e1\nR 25 86 26 89\nR 28 76 31 76\nR 30 86 31 87\nR 32 86 33 86\nR 33 76 33 77\nR 40 73 41 74\nR 53 90 54 92\nR 54 74 55 74\nR 54 89 55 89\nr 26 66\nr 28 70\nr 30 83\nr 32 84\nr 36 71\nr 38 84\nr 40 71\nr 44 75\nr 44 79\nr 45 73\nr 45 85\nr 47 70\nr 53 78\nr 55 90\nr 57 154\nR 42 94 45 96\nR 49 93 52 96\nr 52 92\n#b2b595\nr 40 67\n#b6cbd8\nR 22 61 28 62\nR 36 60 37 60\nR 42 59 42 61\nR 42 159 43 159\nR 43 58 45 61\nr 2" + "4 60\nr 29 60\nr 44 155\nr 47 158\nr 53 76\n#dbd9db\nr 45 75\nm 18 55\n#4a706a\nC 0 0 5 7\n#527874\nC 6 0 7 1\n#668d8d\nC 6 2 7 7\nm 18 56\n#4a706a\nC 0 0 5 7\nC 6 2 7 7\n#608786\nC 6 0 7 1\nm 19 55\nC 6 0 7 1\n#668d8d\nC 0 0 5 1\n#8dbac1\nC 6 2 7 7\n#9dccd6\nC 0 2 5 7\nm 19 56\n#4a706a\nC 0 2 7 7\n#80aab0\nC 6 0 7 1\n#8dbac1\nC 0 0 5 1\nm 22 57\n#4a706a\nC 0 4 7 7\nm 22 58\nC 0 0 7 1\n#64554b\nC 0 2 7 7\nm 23 57\n#4a706a\nC 0 4 7 7\nm 23 60\n#64554b\nC 0 0 5 5\nC 0 6 3 7\nC 6 0 7 3\n#b6cbd8\nC 4 6 7 7\nC 6 4 7 5\nm 24 57\n#4a706a\nC 0 4 3 7\nm 24 59\n#4a718f\nC 4" + " 2 7 7\nC 6 0 7 1\n#64554b\nC 0 0 3 7\nC 4 0 5 1\nm 25 60\n#4a718f\nC 0 0 5 1\n#553d75\nC 0 2 7 5\nC 4 6 7 7\nC 6 0 7 1\n#adc0cf\nC 2 6 3 7\n#b6cbd8\nC 0 6 1 7\nm 26 54\n#7fc7d9\nC 0 0 7 3\nm 26 59\n#4a718f\nC 0 0 5 7\nC 6 0 7 5\nb 5\n#4d020a\nC 5 5 8 8\nb 8\nm 27 54\n#7fc7d9\nC 0 0 7 3\nm 27 59\n#553d75\nC 2 6 7 7\n#5e2423\nC 0 6 1 7\n#7fc7d9\nC 0 0 7 3\nm 28 54\nC 0 0 7 3\nC 6 4 7 7\nm 28 55\nC 6 0 7 7\nm 28 56\nC 4 0 7 7\nm 28 59\n#553d75\nC 0 6 7 7\n#7fc7d9\nC 0 0 7 3\nC 4 4 7 5\nm 33 60\n#707b98\nC 0 0 1 3\nC 0 4 7 7\n#838aa1\nC 2 0 7 3\nm 35 47\n#3b4f4d\nC 2" + " 6 5 7\n#4a706a\nC 0 0 7 5\nC 0 6 1 7\nC 6 6 7 7\nm 35 48\n#384947\nC 2 0 5 1\n#4a706a\nC 0 2 7 7\nC 0 0 1 1\nC 6 0 7 1\nm 39 45\n#7fc7d9\nC 0 0 7 1\nm 39 56\n#6d758e\nC 0 4 3 7\nm 39 60\n#b6cbd8\nC 0 6 7 7\nm 39 71\n#a4d3df\nC 0 0 1 7\n#a5d5e1\nC 2 0 7 7\nm 40 45\n#7fc7d9\nC 2 0 7 3\nC 4 4 7 5\nC 0 0 1 1\nC 6 6 7 7\nm 41 59\n#b6cbd8\nC 6 0 7 7\nm 41 60\nC 6 0 7 7\nm 42 58\n#869dcc\nC 0 0 3 3\n#b6cbd8\nC 0 4 7 7\nC 4 0 7 3\nm 42 153\n#332a15\nC 2 0 5 5\nC 6 0 7 1\n#a9bbc6\nC 6 2 7 3\n#b3c7d3\nC 0 2 1 5\nC 2 6 5 7\nC 6 4 7 5\n#b6cbd8\nC 0 0 1 1\nC 0 6 1 7\nC 6 6 " + "7 7\nm 43 54\nC 6 6 7 7\nm 43 57\n#6d758e\nC 0 0 7 3\n#b6cbd8\nC 0 4 7 7\nm 44 50\n#89a4ab\nC 0 4 7 7\nm 44 53\n#b6cbd8\nC 4 6 7 7\nm 44 54\nC 0 4 1 7\nC 2 2 7 7\nC 4 0 7 1\nm 44 154\n#332a15\nC 0 0 7 3\n#acbfcb\nC 0 4 7 5\n#b6cbd8\nC 0 6 7 7\nm 45 155\nC 0 0 1 7\nm 46 49\n#7fc7d9\nC 0 0 7 3\nC 6 4 7 5\nm 46 54\n#b6cbd8\nC 6 0 7 5\nm 46 60\n#1a1a1a\nC 2 0 3 3\nC 4 0 7 7\n#b4c9d6\nC 2 4 3 5\n#b6cbd8\nC 0 0 1 7\nC 2 6 3 7\nm 46 61\n#161616\nC 6 0 7 9\n#b6cbd8\nC 0 0 5 9\nm 47 49\n#7fc7d9\nC 0 0 3 5\nm 47 54\n#b6cbd8\nC 0 0 1 5\nm 47 81\n#4f4f4f\nC 0 0 3 3\nC 4 4 7 " + "7\n#543232\nC 0 4 3 7\nC 4 0 7 3\nm 47 149\n#332a15\nC 0 0 1 7\n#b6cbd8\nC 2 0 7 7\nm 48 51\n#3e3e3e\nC 0 6 7 7\nm 48 149\n#332a15\nC 2 0 7 7\n#b6cbd8\nC 0 0 1 7\nm 48 156\n#332a15\nC 0 0 7 3\nm 49 51\n#3e3e3e\nC 0 6 1 7\nm 49 52\nC 0 0 1 5\nm 50 49\n#40645d\nC 0 0 5 7\n#426660\nC 6 0 7 7\nm 51 153\n#3b3535\nC 0 0 3 3\nC 4 4 7 7\n#543232\nC 0 4 3 7\nC 4 0 7 3\nm 51 154\n#332a15\nC 0 0 3 7\nm 53 50\n#4a706a\nC 4 0 7 7\n#7fc7d9\nC 0 0 3 7\nm 53 51\n#4a706a\nC 4 0 7 7\n#7fc7d9\nC 0 0 3 7\nm 53 52\n#4a706a\nC 2 0 7 7\nm 53 53\nC 2 0 7 7\nm 53 54\nC 4 0 7 7\nm 54 49\nC" + " 0 4 7 7\n#7fc7d9\nC 0 0 7 3\nm 55 49\n#4a706a\nC 0 4 7 7\nm 56 49\nC 0 4 7 7\nm 57 49\n#543232\nC 0 4 7 7\nm 57 50\n#4a706a\nC 0 6 7 7\n#543232\nC 0 0 7 5\nm 57 59\n#4a706a\nC 0 0 7 3\n#7fc7d9\nC 0 4 7 7\nm 58 59\n#323232\nC 0 0 7 3\nm 58 60\n#7fc7d9\nC 0 0 3 7\n#1A2B2B\nR 32 88 33 88\nm 19 59\n#443C35\nC 4 0 16 12\nm 21 57\nC 0 4 8 24\nm 20 58\nC 0 6 8 8\nC 6 0 8 2\nC 6 4 8 6\nm 20 57\nC 4 6 8 8\nm 18 57\n#4A706A\nC 4 0 24 4\nb 12\nm29 89\np 0 1 3\n#B9D6FF\nC 0 0 7 15\np 0\n#251B09\nc 3 0\nc 0 3\nc 2 3\nc 4 3\nc 6 3\nc 7 4\np 1\n#484840\nc 3 0\nc 0 3\nc 2 3\nc 4 3\n" + "c 6 3\nc 7 4\np 2\n#7fc7d9\nC 0 0 7 15\np 2 3\n#2C2C29\nc 3 0\nc 0 3\nc 2 3\nc 4 3\nc 6 3\nc 7 4\nm30 89\np 0\n#7fc7d9\nC 0 0 7 15\np 1 2\n#B9D6FF\nC 0 0 7 15\np 0 1 2\n#2C2C29\nc 3 0\nc 0 3\nc 2 3\nc 4 3\nc 6 3\nc 7 4\np 3\n#161414\nC 0 0 7 15\np 3\n#2C2C29\nc 3 0\nc 0 3\nc 2 3\nc 4 3\nc 6 3\nc 7 4\nm31 89\np 0\n#B9D6FF\nC 0 0 7 15\n#3e2c0a\nc 3 0\nc 0 3\nc 2 3\nc 4 3\nc 6 3\nc 7 4\n#100\nR 19 19 21 20\n#040404\nr 32 75\nb 0\n#000000\nR 49 92 51 92\n#030A0A\nR 49 193 51 194\n#B9D6FF\nR 33 79 33 80\nr 27 85\n#0a0a0a\nR 58 151 60 153\n#292030\nR 45 89 47 91\n\n", "expr", "//", "bounds", "bx1", "by1", "bx2", "by2", "color", "rx", "ry", "rx1", "ry1", "rx2", "ry2", "blend", "mrx", "mry", "plane", "cx", "cy", "cx2", "cy2", "cx1", "cy1", "no data", "Expected bounds (", "Blend must be <= 13 (", "Blend must be >=0 (", "First coord must be before second (", "Coordinate out of bounds (", "Unexpected: \"", "\" (", "Expected number (", "", "Radix out of range", "field3864", "field3861", "field3860", "ftp", "http", "https", "Negative count: ", "Action must be non-null", "Replacement preconditions do not hold", "Writer already closed", "SERVER", "PUBLIC_MOD", "PUBLIC", "PRIVATE_MESSAGE_RECEIVED", "TRADE_RECEIVED", "PRIVATE_MESSAGE_INFO", "PRIVATE_MESSAGE_SENT", "PRIVATE_MESSAGE_RECEIVED_MOD", "CLANCHAT", "CLANCHAT_INFO", "TRADE_SENT", "ABUSE_REPORT", "FRIENDS_LIST_ADD", "IGNORE_LIST_ADD", "AUTOCHAT", "GAME", "TRADE", "DUEL", "FILTERED", "ACTION", "////", "String index out of bounds: ", "/./", "/.", "/../", "/..", "GET", "DELETE", "HEAD", "OPTIONS", "POST", "PUT", "TRACE", "Unsupported protocol: ", "unknown protocol(", ")://", "HTTP status: ", "CONNECTING", "CONNECTED", "DISCONNECTED", "onOpen", "onClose: ", "; ", "onError", "\r\n", "Error occurred: ", "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", "invalid stored block lengths", "invalid block type", "too many length or distance symbols", "invalid bit length repeat", "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", "field2541", "field2526", "field2535", "field2528", "field2525", "field2530", "field2531", "field2532", "field2533", "field2534", "field2527", "field2536", "field2537", "field2529", "field2539", "field2538", "field2543", "field2540", "field2542", "field2544", "field2545", "field2546", "field2547", "CONST_0", "CONST_1", "CONST_2", "CONST_3", "CONST_4", "CONST_5", "CONST_6", "CONST_7", "CONST_8", "CONST_9", "CONST_10", "CONST_11", "CONST_12", "CONST_13", "CONST_14", "CONST_15", "CONST_16"]); 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); }; let $rt_export_main = $rt_mainStarter(Loader_main); $rt_export_main.javaException = $rt_javaException; let $rt_jso_marker = Symbol('jsoClass'); (() => { let c; c = client$init$lambda$_155_0.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$0; c = client$init$lambda$_155_1.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = GameGraphics$loadCanvas$lambda$_1_0.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = GameGraphics$loadCanvas$lambda$_1_1.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = GameGraphics$loadCanvas$lambda$_1_2.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = GameGraphics$loadCanvas$lambda$_1_3.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = GameGraphics$loadCanvas$lambda$_1_4.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = GameGraphics$loadCanvas$lambda$_1_5.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = GameGraphics$loadCanvas$lambda$_1_6.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = GameGraphics$loadCanvas$lambda$_1_7.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = GameGraphics$loadCanvas$lambda$_1_8.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = GameGraphics$loadCanvas$lambda$_1_9.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = GameGraphics$loadCanvas$lambda$_1_10.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = GameGraphics$loadCanvas$lambda$_1_11.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = otji_JSWrapper$_clinit_$lambda$_33_0.prototype; c[$rt_jso_marker] = true; c.accept = c.$accept$exported$0; c = otji_JSWrapper$_clinit_$lambda$_33_1.prototype; c[$rt_jso_marker] = true; c.accept = c.$accept$exported$0; c = jl_Object$NotifyListenerImpl.prototype; c[$rt_jso_marker] = true; c.onTimer = c.$onTimer$exported$0; c = Socket$connect$lambda$_1_0.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = Socket$connect$lambda$_1_1.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = Socket$connect$lambda$_1_2.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = Socket$connect$lambda$_1_3.prototype; c[$rt_jso_marker] = true; c.handleEvent = c.$handleEvent$exported$00; c = jni_XHRURLConnection$performRequest$lambda$_5_0.prototype; c[$rt_jso_marker] = true; c.stateChanged = c.$stateChanged$exported$0; })(); main = $rt_export_main; })();