/* import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; */ import java.io.*; public final class cs extends gi { public final byte a_byte; private fx[] a_fxs; private y[] a_ys; private int a_int; public final String toString() { return "CLASS{83}"; } public cs(InputStream inputstream_1, byte byte_1) { super(inputstream_1); a_int = 0; a_byte = byte_1; } public final fx a_fx(int int_1) { if(int_1 == 0) { return null; } try { return a_fxs[int_1 - 1]; }catch(Exception exception_1) { // System.err.println("ReadFont id=" + int_1); exception_1.printStackTrace(); } return null; } public final y a_y(int int_1) { if(int_1 == 0) { return null; } try { return a_ys[int_1 - 1]; }catch(Exception exception_1) { // System.err.println("ReadBackground id=" + int_1); exception_1.printStackTrace(); } return null; } public final void a_void() { if(a_byte < 17) { return; } if(a_byte >= 26) { int int_1 = a_DataInputStream.readUnsignedByte(); int int_2 = a_DataInputStream.readUnsignedByte(); int int_3 = a_DataInputStream.readUnsignedByte(); int int_4; if((int_4 = ((int_4 = a_DataInputStream.readUnsignedByte()) << 24) + (int_3 << 16) + (int_2 << 8) + int_1) > 0) { int_3 = null; try { int_3 = new ByteArrayInputStream(a_bytes(int_4)); (int_4 = new cs(int_3, a_byte)).a_void(); int_2 = int_4.b_int(); a_fxs = new fx[int_2]; for(int_1 = 0; int_1 < int_2; int_1++) { a_fxs[int_1] = fx.a_fx(int_4); } int_2 = int_4.b_int(); a_ys = new y[int_2]; for(int_1 = 0; int_1 < int_2; int_1++) { a_ys[int_1] = y.a_y(int_4); } } finally { if(int_3 != null) { try { int_3.close(); }catch(IOException int_3) { int_3.printStackTrace(); } } throw int_4; int_4 = b_int(); a_fxs = new fx[int_4]; for(int_3 = 0; int_3 < int_4; int_3++) { a_fxs[int_3] = fx.a_fx(this); } int_4 = b_int(); a_ys = new y[int_4]; for(int_3 = 0; int_3 < int_4; int_3++) { a_ys[int_3] = y.a_y(this); } } } } } public final String a_String() { int int_1; if((int_1 = b_int()) == 0) { return null; } char[] chars_1 = new char[int_1]; if(a_byte <= 27) { int int_2 = 0; for(; int_2 < int_1; int_2++) { chars_1[int_2] = b_char(); } } else { int int_3 = 0; for(; int_3 < int_1; int_3++) { chars_1[int_3] = a_DataInputStream.readChar(); } } return new String(chars_1); } public final boolean a_boolean() { return a_DataInputStream.readBoolean(); } public final byte a_byte() { return a_DataInputStream.readByte(); } public final char a_char() { return a_DataInputStream.readChar(); } public final float a_float() { return a_DataInputStream.readFloat(); } public final int a_int() { return a_DataInputStream.readInt(); } public final long a_long() { return a_DataInputStream.readLong(); } public final short a_short() { return a_DataInputStream.readShort(); } public final int a_int(byte[] bytes_1, int int_1, int int_2) { return a_DataInputStream.read(bytes_1, 0, int_2); } }