(function(Clazz
,Clazz_getClassName
,Clazz_newLongArray
,Clazz_doubleToByte
,Clazz_doubleToInt
,Clazz_doubleToLong
,Clazz_declarePackage
,Clazz_instanceOf
,Clazz_load
,Clazz_instantialize
,Clazz_decorateAsClass
,Clazz_floatToInt
,Clazz_floatToLong
,Clazz_makeConstructor
,Clazz_defineEnumConstant
,Clazz_exceptionOf
,Clazz_newIntArray
,Clazz_newFloatArray
,Clazz_declareType
,Clazz_prepareFields
,Clazz_superConstructor
,Clazz_newByteArray
,Clazz_declareInterface
,Clazz_newShortArray
,Clazz_innerTypeInstance
,Clazz_isClassDefined
,Clazz_prepareCallback
,Clazz_newArray
,Clazz_castNullAs
,Clazz_floatToShort
,Clazz_superCall
,Clazz_decorateAsType
,Clazz_newBooleanArray
,Clazz_newCharArray
,Clazz_implementOf
,Clazz_newDoubleArray
,Clazz_overrideConstructor
,Clazz_clone
,Clazz_doubleToShort
,Clazz_getInheritedLevel
,Clazz_getParamsType
,Clazz_isAF
,Clazz_isAB
,Clazz_isAI
,Clazz_isAS
,Clazz_isASS
,Clazz_isAP
,Clazz_isAFloat
,Clazz_isAII
,Clazz_isAFF
,Clazz_isAFFF
,Clazz_tryToSearchAndExecute
,Clazz_getStackTrace
,Clazz_inheritArgs
,Clazz_alert
,Clazz_defineMethod
,Clazz_overrideMethod
,Clazz_declareAnonymous
//,Clazz_checkPrivateMethod
,Clazz_cloneFinals
){
var $t$;
//var c$;
Clazz_load(["java.io.FilterInputStream"], "java.io.PushbackInputStream", null, function(){
var c$ = Clazz_decorateAsClass(function(){
this.buf = null;
this.pos = 0;
Clazz_instantialize(this, arguments);}, java.io, "PushbackInputStream", java.io.FilterInputStream);
Clazz_makeConstructor(c$, 
function($in, size){
Clazz_superConstructor(this, java.io.PushbackInputStream, [$in]);
if (size <= 0) {
throw  new IllegalArgumentException("size <= 0");
}this.buf =  Clazz_newByteArray (size, 0);
this.pos = size;
}, "java.io.InputStream,~N");
Clazz_defineMethod(c$, "ensureOpen", 
function(){
if (this.$in == null) throw  new java.io.IOException("Stream closed");
});
Clazz_overrideMethod(c$, "readByteAsInt", 
function(){
this.ensureOpen();
if (this.pos < this.buf.length) {
return this.buf[this.pos++] & 0xff;
}return this.$in.readByteAsInt();
});
Clazz_defineMethod(c$, "read", 
function(b, off, len){
this.ensureOpen();
if (b == null) {
throw  new NullPointerException();
} else if (off < 0 || len < 0 || len > b.length - off) {
throw  new IndexOutOfBoundsException();
} else if (len == 0) {
return 0;
}var avail = this.buf.length - this.pos;
if (avail > 0) {
if (len < avail) {
avail = len;
}System.arraycopy(this.buf, this.pos, b, off, avail);
this.pos += avail;
off += avail;
len -= avail;
}if (len > 0) {
len = this.$in.read(b, off, len);
if (len == -1) {
return avail == 0 ? -1 : avail;
}return avail + len;
}return avail;
}, "~A,~N,~N");
Clazz_defineMethod(c$, "unreadByte", 
function(b){
this.ensureOpen();
if (this.pos == 0) {
throw  new java.io.IOException("Push back buffer is full");
}this.buf[--this.pos] = b;
}, "~N");
Clazz_defineMethod(c$, "unread", 
function(b, off, len){
this.ensureOpen();
if (len > this.pos) {
throw  new java.io.IOException("Push back buffer is full");
}this.pos -= len;
System.arraycopy(b, off, this.buf, this.pos, len);
}, "~A,~N,~N");
Clazz_overrideMethod(c$, "available", 
function(){
this.ensureOpen();
var n = this.buf.length - this.pos;
var avail = this.$in.available();
return n > (2147483647 - avail) ? 2147483647 : n + avail;
});
Clazz_overrideMethod(c$, "skip", 
function(n){
this.ensureOpen();
if (n <= 0) {
return 0;
}var pskip = this.buf.length - this.pos;
if (pskip > 0) {
if (n < pskip) {
pskip = n;
}this.pos += pskip;
n -= pskip;
}if (n > 0) {
pskip += this.$in.skip(n);
}return pskip;
}, "~N");
Clazz_overrideMethod(c$, "markSupported", 
function(){
return false;
});
Clazz_overrideMethod(c$, "mark", 
function(readlimit){
}, "~N");
Clazz_overrideMethod(c$, "reset", 
function(){
throw  new java.io.IOException("mark/reset not supported");
});
Clazz_overrideMethod(c$, "close", 
function(){
if (this.$in == null) return;
this.$in.close();
this.$in = null;
this.buf = null;
});
});
;//5.0.1-v2 Mon Apr 08 08:45:17 CDT 2024
Clazz_load(["java.io.DataInput", "$.FilterInputStream"], "java.io.DataInputStream", ["java.io.PushbackInputStream"], function(){
var c$ = Clazz_decorateAsClass(function(){
this.bytearr = null;
this.chararr = null;
this.readBuffer = null;
this.lineBuffer = null;
Clazz_instantialize(this, arguments);}, java.io, "DataInputStream", java.io.FilterInputStream, java.io.DataInput);
Clazz_prepareFields (c$, function(){
this.bytearr =  Clazz_newByteArray (80, 0);
this.chararr = String.fromCharCode( Clazz_newCharArray (80, '\0'));
this.readBuffer =  Clazz_newByteArray (8, 0);
});
Clazz_overrideMethod(c$, "read", 
function(b, off, len){
return this.$in.read(b, off, len);
}, "~A,~N,~N");
Clazz_defineMethod(c$, "readDIS", 
function(b, off, len){
var is = this.$in;
{
if (is.readBIS) return is.readBIS(b, off, len);
if (is.readBAIS)
return is.readBAIS(b, off, len);
}return is.read(b, off, len);
}, "~A,~N,~N");
Clazz_defineMethod(c$, "readFully", 
function(b, off, len){
if (len < 0) throw  new IndexOutOfBoundsException();
var n = 0;
while (n < len) {
var count = this.$in.read(b, off + n, len - n);
if (count < 0) throw  new java.io.EOFException();
n += count;
}
}, "~A,~N,~N");
Clazz_overrideMethod(c$, "skipBytes", 
function(n){
var total = 0;
var cur = 0;
while ((total < n) && ((cur = this.$in.skip(n - total)) > 0)) {
total += cur;
}
return total;
}, "~N");
Clazz_overrideMethod(c$, "readBoolean", 
function(){
var ch = this.$in.readByteAsInt();
if (ch < 0) throw  new java.io.EOFException();
return (ch != 0);
});
Clazz_overrideMethod(c$, "readByte", 
function(){
var ch = this.$in.readByteAsInt();
if (ch < 0) throw  new java.io.EOFException();
return (ch);
});
Clazz_overrideMethod(c$, "readUnsignedByte", 
function(){
var ch = this.$in.readByteAsInt();
if (ch < 0) throw  new java.io.EOFException();
return ch;
});
Clazz_overrideMethod(c$, "readShort", 
function(){
var ch1 = this.$in.readByteAsInt();
var ch2 = this.$in.readByteAsInt();
if ((ch1 | ch2) < 0) throw  new java.io.EOFException();
var n = ((ch1 << 8) + (ch2 << 0));
{
return (n > 0x7FFF ? n - 0x10000 : n);
}});
Clazz_defineMethod(c$, "readUnsignedShort", 
function(){
var ch1 = this.$in.readByteAsInt();
var ch2 = this.$in.readByteAsInt();
if ((ch1 | ch2) < 0) throw  new java.io.EOFException();
return (ch1 << 8) + (ch2 << 0);
});
Clazz_overrideMethod(c$, "readChar", 
function(){
var ch1 = this.$in.readByteAsInt();
var ch2 = this.$in.readByteAsInt();
if ((ch1 | ch2) < 0) throw  new java.io.EOFException();
return String.fromCharCode((ch1 << 8) + (ch2 << 0));
});
Clazz_overrideMethod(c$, "readInt", 
function(){
var ch1 = this.$in.readByteAsInt();
var ch2 = this.$in.readByteAsInt();
var ch3 = this.$in.readByteAsInt();
var ch4 = this.$in.readByteAsInt();
if ((ch1 | ch2 | ch3 | ch4) < 0) throw  new java.io.EOFException();
var n = ((ch1 << 24) + (ch2 << 16) + (ch3 << 8) + (ch4 << 0));
{
return (n > 0x7FFFFFFF ? n - 0x100000000 : n);
}});
Clazz_overrideMethod(c$, "readLong", 
function(){
this.readFully(this.readBuffer, 0, 8);
return ((this.readBuffer[0] << 56) + ((this.readBuffer[1] & 255) << 48) + ((this.readBuffer[2] & 255) << 40) + ((this.readBuffer[3] & 255) << 32) + ((this.readBuffer[4] & 255) << 24) + ((this.readBuffer[5] & 255) << 16) + ((this.readBuffer[6] & 255) << 8) + ((this.readBuffer[7] & 255) << 0));
});
Clazz_overrideMethod(c$, "readFloat", 
function(){
return Float.intBitsToFloat(this.readInt());
});
Clazz_overrideMethod(c$, "readDouble", 
function(){
return Double.longBitsToDouble(this.readLong());
});
Clazz_overrideMethod(c$, "readLine", 
function(){
var buf = this.lineBuffer;
if (buf == null) {
buf = this.lineBuffer =  Clazz_newCharArray (128, '\0');
}var room = buf.length;
var offset = 0;
var c;
loop : while (true) {
switch (c = this.$in.readByteAsInt()) {
case -1:
case 10:
break loop;
case 13:
var c2 = this.$in.readByteAsInt();
if ((c2 != 10) && (c2 != -1)) {
if (!(Clazz_instanceOf(this.$in,"java.io.PushbackInputStream"))) {
this.$in =  new java.io.PushbackInputStream(this.$in, 1);
}(this.$in).unreadByte(c2);
}break loop;
default:
if (--room < 0) {
buf =  Clazz_newCharArray (offset + 128, '\0');
room = buf.length - offset - 1;
System.arraycopy(this.lineBuffer, 0, buf, 0, offset);
this.lineBuffer = buf;
}buf[offset++] = String.fromCharCode(c);
break;
}
}
if ((c == -1) && (offset == 0)) {
return null;
}return String.copyValueOf(buf, 0, offset);
});
Clazz_overrideMethod(c$, "readUTF", 
function(){
return java.io.DataInputStream.readUTFBytes(this, -1);
});
c$.readUTFBytes = Clazz_defineMethod(c$, "readUTFBytes", 
function($in, utflen){
var isByteArray = (utflen >= 0);
if (!isByteArray) utflen = $in.readUnsignedShort();
var bytearr = null;
var chararr = null;
if (Clazz_instanceOf($in,"java.io.DataInputStream")) {
var dis = $in;
if (dis.bytearr.length < utflen) {
dis.bytearr =  Clazz_newByteArray (isByteArray ? utflen : utflen * 2, 0);
dis.chararr =  Clazz_newCharArray (dis.bytearr.length, '\0');
}chararr = dis.chararr;
bytearr = dis.bytearr;
} else {
bytearr =  Clazz_newByteArray (utflen, 0);
chararr =  Clazz_newCharArray (utflen, '\0');
}var c;
var char2;
var char3;
var count = 0;
var chararr_count = 0;
$in.readFully(bytearr, 0, utflen);
while (count < utflen) {
c = bytearr[count] & 0xff;
if (c > 127) break;
count++;
chararr[chararr_count++] = String.fromCharCode(c);
}
while (count < utflen) {
c = bytearr[count] & 0xff;
switch (c >> 4) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
count++;
chararr[chararr_count++] = String.fromCharCode(c);
break;
case 12:
case 13:
count += 2;
if (count > utflen) throw  new java.io.UTFDataFormatException("malformed input: partial character at end");
char2 = bytearr[count - 1];
if ((char2 & 0xC0) != 0x80) throw  new java.io.UTFDataFormatException("malformed input around byte " + count);
chararr[chararr_count++] = String.fromCharCode(((c & 0x1F) << 6) | (char2 & 0x3F));
break;
case 14:
count += 3;
if (count > utflen) throw  new java.io.UTFDataFormatException("malformed input: partial character at end");
char2 = bytearr[count - 2];
char3 = bytearr[count - 1];
if (((char2 & 0xC0) != 0x80) || ((char3 & 0xC0) != 0x80)) throw  new java.io.UTFDataFormatException("malformed input around byte " + (count - 1));
chararr[chararr_count++] = String.fromCharCode(((c & 0x0F) << 12) | ((char2 & 0x3F) << 6) | ((char3 & 0x3F) << 0));
break;
default:
throw  new java.io.UTFDataFormatException("malformed input around byte " + count);
}
}
return  String.instantialize(chararr, 0, chararr_count);
}, "java.io.DataInput,~N");
});
;//5.0.1-v2 Mon Apr 08 08:45:17 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_declareType(JU, "BC", null);
/*LV!1824 unnec constructor*/c$.bytesToFloat = Clazz_defineMethod(c$, "bytesToFloat", 
function(bytes, j, isBigEndian){
return JU.BC.intToFloat(JU.BC.bytesToInt(bytes, j, isBigEndian));
}, "~A,~N,~B");
c$.bytesToShort = Clazz_defineMethod(c$, "bytesToShort", 
function(bytes, j, isBigEndian){
var n = (isBigEndian ? (bytes[j + 1] & 0xff) | (bytes[j] & 0xff) << 8 : (bytes[j++] & 0xff) | (bytes[j++] & 0xff) << 8);
return (n > 0x7FFF ? n - 0x10000 : n);
}, "~A,~N,~B");
c$.bytesToInt = Clazz_defineMethod(c$, "bytesToInt", 
function(bytes, j, isBigEndian){
var n = (isBigEndian ? (bytes[j + 3] & 0xff) | (bytes[j + 2] & 0xff) << 8 | (bytes[j + 1] & 0xff) << 16 | (bytes[j] & 0xff) << 24 : (bytes[j++] & 0xff) | (bytes[j++] & 0xff) << 8 | (bytes[j++] & 0xff) << 16 | (bytes[j++] & 0xff) << 24);
{
return (n > 0x7FFFFFFF ? n - 0x100000000 : n);
}}, "~A,~N,~B");
c$.intToSignedInt = Clazz_defineMethod(c$, "intToSignedInt", 
function(n){
{
return (n > 0x7FFFFFFF ? n - 0x100000000 : n);
}}, "~N");
c$.intToFloat = Clazz_defineMethod(c$, "intToFloat", 
function(x){
{
if (x == 0) return 0;
var o = JU.BC;
if (o.fracIEEE == null)
o.setFracIEEE();
var m = ((x & 0x7F800000) >> 23);
return ((x & 0x80000000) == 0 ? 1 : -1) * o.shiftIEEE((x & 0x7FFFFF) | 0x800000, m - 149);
}}, "~N");
c$.bytesToDoubleToFloat = Clazz_defineMethod(c$, "bytesToDoubleToFloat", 
function(bytes, j, isBigEndian){
{
if (JU.BC.fracIEEE == null) JU.BC.setFracIEEE();
{
var o = JU.BC;
var b1, b2, b3, b4, b5;
if (isBigEndian) {
b1 = bytes[j] & 0xFF;
b2 = bytes[j + 1] & 0xFF;
b3 = bytes[j + 2] & 0xFF;
b4 = bytes[j + 3] & 0xFF;
b5 = bytes[j + 4] & 0xFF;
} else {
b1 = bytes[j + 7] & 0xFF;
b2 = bytes[j + 6] & 0xFF;
b3 = bytes[j + 5] & 0xFF;
b4 = bytes[j + 4] & 0xFF;
b5 = bytes[j + 3] & 0xFF;
}
var s = ((b1 & 0x80) == 0 ? 1 : -1);
var e = (((b1 & 0x7F) << 4) | (b2 >> 4)) - 1026;
b2 = (b2 & 0xF) | 0x10;
return s * (o.shiftIEEE(b2, e) + o.shiftIEEE(b3, e - 8) + o.shiftIEEE(b4, e - 16)
+ o.shiftIEEE(b5, e - 24));
}}}, "~A,~N,~B");
c$.setFracIEEE = Clazz_defineMethod(c$, "setFracIEEE", 
function(){
JU.BC.fracIEEE =  Clazz_newFloatArray (/*org.eclipse.jdt.core.dom.NumberLiteral*/270, 0);
for (var i = 0; i < 270; i++) JU.BC.fracIEEE[i] = Math.pow(2, i - 141);

});
c$.shiftIEEE = Clazz_defineMethod(c$, "shiftIEEE", 
function(f, i){
if (f == 0 || i < -140) return 0;
if (i > 128) return 3.4028235E38;
return f * JU.BC.fracIEEE[i + 140];
}, "~N,~N");
c$.fracIEEE = null;
})();
;//5.0.1-v4 Thu Feb 20 12:29:54 CST 2025
Clazz_declarePackage("JU");
Clazz_load(["javajs.api.GenericBinaryDocument", "JU.BC"], "JU.BinaryDocument", ["java.io.DataInputStream"], function(){
var c$ = Clazz_decorateAsClass(function(){
this.stream = null;
this.isRandom = false;
this.isBigEndian = true;
this.bis = null;
this.nBytes = 0;
this.out = null;
this.t8 = null;
Clazz_instantialize(this, arguments);}, JU, "BinaryDocument", JU.BC, javajs.api.GenericBinaryDocument);
Clazz_prepareFields (c$, function(){
this.t8 =  Clazz_newByteArray (/*org.eclipse.jdt.core.dom.NumberLiteral*/8, 0);
});
Clazz_overrideMethod(c$, "close", 
function(){
if (this.stream != null) try {
this.stream.close();
} catch (e) {
if (Clazz_exceptionOf(e,"java.io.IOException")){
} else {
throw e;
}
}
if (this.out != null) this.out.closeChannel();
});
Clazz_overrideMethod(c$, "setStream", 
function(bis, isBigEndian){
this.bis = bis;
if (bis != null) {
this.stream =  new java.io.DataInputStream(bis);
}this.isBigEndian = isBigEndian;
return this;
}, "java.io.BufferedInputStream,~B");
Clazz_overrideMethod(c$, "getInputStream", 
function(){
return this.bis;
});
Clazz_overrideMethod(c$, "setStreamData", 
function(stream, isBigEndian){
if (stream != null) this.stream = stream;
this.isBigEndian = isBigEndian;
}, "java.io.DataInputStream,~B");
Clazz_overrideMethod(c$, "setOutputChannel", 
function(out){
this.out = out;
}, "javajs.api.GenericOutputChannel");
Clazz_defineMethod(c$, "setRandom", 
function(TF){
this.isRandom = TF;
}, "~B");
Clazz_overrideMethod(c$, "readByte", 
function(){
this.nBytes++;
return this.ioReadByte();
});
Clazz_overrideMethod(c$, "readUInt8", 
function(){
this.nBytes++;
var b = this.stream.readUnsignedByte();
if (this.out != null) this.out.writeByteAsInt(b);
return b;
});
Clazz_defineMethod(c$, "ioReadByte", 
function(){
var b = this.stream.readByte();
if (this.out != null) this.out.writeByteAsInt(b);
return b;
});
Clazz_overrideMethod(c$, "readBytes", 
function(n){
var b =  Clazz_newByteArray (/*org.eclipse.jdt.core.dom.SimpleName*/n, 0);
this.readByteArray(b, 0, n);
return b;
}, "~N");
Clazz_overrideMethod(c$, "readByteArray", 
function(b, off, len){
var n = this.ioRead(b, off, len);
this.nBytes += n;
return n;
}, "~A,~N,~N");
Clazz_defineMethod(c$, "ioRead", 
function(b, off, len){
var m = 0;
while (len > 0) {
var n;
{
if (this.stream.readDIS) {
n = this.stream.readDIS(b, off, len);
} else {
n = this.stream.read(b, off, len);
}
}m += n;
if (n > 0 && this.out != null) this.out.write(b, off, n);
if (n >= len) break;
off += n;
len -= n;
}
return m;
}, "~A,~N,~N");
Clazz_overrideMethod(c$, "readString", 
function(nChar){
var temp =  Clazz_newByteArray (/*org.eclipse.jdt.core.dom.SimpleName*/nChar, 0);
var n = this.readByteArray(temp, 0, nChar);
return  String.instantialize(temp, 0, n, "UTF-8");
}, "~N");
Clazz_overrideMethod(c$, "readShort", 
function(){
this.nBytes += 2;
var n = (this.isBigEndian ? this.ioReadShort() : ((this.ioReadByte() & 0xff) | (this.ioReadByte() & 0xff) << 8));
{
return (n > 0x7FFF ? n - 0x10000 : n);
}});
Clazz_defineMethod(c$, "ioReadShort", 
function(){
var b = this.stream.readShort();
if (this.out != null) this.out.writeShort(b);
return b;
});
Clazz_overrideMethod(c$, "readIntLE", 
function(){
this.nBytes += 4;
return this.readLEInt();
});
Clazz_overrideMethod(c$, "readInt", 
function(){
this.nBytes += 4;
return (this.isBigEndian ? this.ioReadInt() : this.readLEInt());
});
Clazz_defineMethod(c$, "ioReadInt", 
function(){
var i = this.stream.readInt();
if (this.out != null) this.out.writeInt(i);
return i;
});
Clazz_overrideMethod(c$, "swapBytesI", 
function(n){
return (((n >> 24) & 0xff) | ((n >> 16) & 0xff) << 8 | ((n >> 8) & 0xff) << 16 | (n & 0xff) << 24);
}, "~N");
Clazz_overrideMethod(c$, "swapBytesS", 
function(n){
return ((((n >> 8) & 0xff) | (n & 0xff) << 8));
}, "~N");
Clazz_overrideMethod(c$, "readUnsignedShort", 
function(){
this.nBytes += 2;
var a = (this.ioReadByte() & 0xff);
var b = (this.ioReadByte() & 0xff);
return (this.isBigEndian ? (a << 8) + b : (b << 8) + a);
});
Clazz_overrideMethod(c$, "readLong", 
function(){
this.nBytes += 8;
return (this.isBigEndian ? this.ioReadLong() : (((this.ioReadByte()) & 0xff) | ((this.ioReadByte()) & 0xff) << 8 | ((this.ioReadByte()) & 0xff) << 16 | ((this.ioReadByte()) & 0xff) << 24 | ((this.ioReadByte()) & 0xff) << 32 | ((this.ioReadByte()) & 0xff) << 40 | ((this.ioReadByte()) & 0xff) << 48 | ((this.ioReadByte()) & 0xff) << 54));
});
Clazz_defineMethod(c$, "ioReadLong", 
function(){
var b = this.stream.readLong();
if (this.out != null) this.out.writeLong(b);
return b;
});
Clazz_defineMethod(c$, "readLEInt", 
function(){
this.ioRead(this.t8, 0, 4);
return JU.BC.bytesToInt(this.t8, 0, false);
});
Clazz_overrideMethod(c$, "readFloat", 
function(){
return JU.BC.intToFloat(this.readInt());
});
Clazz_overrideMethod(c$, "readDouble", 
function(){
{
this.readByteArray(this.t8, 0, 8);
return this.bytesToDoubleToFloat(this.t8, 0, this.isBigEndian);
}});
Clazz_defineMethod(c$, "ioReadDouble", 
function(){
var d = this.stream.readDouble();
if (this.out != null) this.out.writeLong(Double.doubleToRawLongBits(d));
return d;
});
Clazz_defineMethod(c$, "readLELong", 
function(){
return (((this.ioReadByte()) & 0xff) | ((this.ioReadByte()) & 0xff) << 8 | ((this.ioReadByte()) & 0xff) << 16 | ((this.ioReadByte()) & 0xff) << 24 | ((this.ioReadByte()) & 0xff) << 32 | ((this.ioReadByte()) & 0xff) << 40 | ((this.ioReadByte()) & 0xff) << 48 | ((this.ioReadByte()) & 0xff) << 56);
});
Clazz_overrideMethod(c$, "seek", 
function(offset){
try {
if (offset == this.nBytes) return;
if (offset < this.nBytes) {
this.stream.reset();
if (this.out != null && this.nBytes != 0) this.out.reset();
this.nBytes = 0;
} else {
offset -= this.nBytes;
}if (this.out == null) {
this.stream.skipBytes(offset);
} else {
this.readByteArray( Clazz_newByteArray (/*org.eclipse.jdt.core.dom.CastExpression*/offset, 0), 0, offset);
}this.nBytes += offset;
} catch (e) {
if (Clazz_exceptionOf(e,"java.io.IOException")){
System.out.println(e.toString());
} else {
throw e;
}
}
}, "~N");
Clazz_overrideMethod(c$, "getPosition", 
function(){
return this.nBytes;
});
Clazz_overrideMethod(c$, "getAllDataFiles", 
function(binaryFileList, firstFile){
return null;
}, "~S,~S");
Clazz_overrideMethod(c$, "getAllDataMapped", 
function(replace, string, fileData){
}, "~S,~S,java.util.Map");
Clazz_overrideMethod(c$, "setBigEndian", 
function(b){
this.isBigEndian = b;
}, "~B");
});
;//5.0.1-v4 Thu Feb 20 12:29:54 CST 2025
})(Clazz
,Clazz.getClassName
,Clazz.newLongArray
,Clazz.doubleToByte
,Clazz.doubleToInt
,Clazz.doubleToLong
,Clazz.declarePackage
,Clazz.instanceOf
,Clazz.load
,Clazz.instantialize
,Clazz.decorateAsClass
,Clazz.floatToInt
,Clazz.floatToLong
,Clazz.makeConstructor
,Clazz.defineEnumConstant
,Clazz.exceptionOf
,Clazz.newIntArray
,Clazz.newFloatArray
,Clazz.declareType
,Clazz.prepareFields
,Clazz.superConstructor
,Clazz.newByteArray
,Clazz.declareInterface
,Clazz.newShortArray
,Clazz.innerTypeInstance
,Clazz.isClassDefined
,Clazz.prepareCallback
,Clazz.newArray
,Clazz.castNullAs
,Clazz.floatToShort
,Clazz.superCall
,Clazz.decorateAsType
,Clazz.newBooleanArray
,Clazz.newCharArray
,Clazz.implementOf
,Clazz.newDoubleArray
,Clazz.overrideConstructor
,Clazz.clone
,Clazz.doubleToShort
,Clazz.getInheritedLevel
,Clazz.getParamsType
,Clazz.isAF
,Clazz.isAB
,Clazz.isAI
,Clazz.isAS
,Clazz.isASS
,Clazz.isAP
,Clazz.isAFloat
,Clazz.isAII
,Clazz.isAFF
,Clazz.isAFFF
,Clazz.tryToSearchAndExecute
,Clazz.getStackTrace
,Clazz.inheritArgs
,Clazz.alert
,Clazz.defineMethod
,Clazz.overrideMethod
,Clazz.declareAnonymous
//,Clazz.checkPrivateMethod
,Clazz.cloneFinals
);
