/* Class245_Sub1 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.io.IOException;

public class Class245_Sub1 extends Class245
{
    static final int anInt8680 = 10;
    byte[][] aByteArrayArray8681 = new byte[10][];
    Class243_Sub10 aClass243_Sub10_8682;
    int anInt8683;
    int[] anIntArray8684;
    Class272 aClass272_8685;
    Class243_Sub10 aClass243_Sub10_8686 = new Class243_Sub10(null);
    int anInt8687;
    
    public Class245_Sub1(int i, Class272 class272, int i_0_) {
	super(i);
	((Class245_Sub1) this).aClass243_Sub10_8682 = new Class243_Sub10(null);
	((Class245_Sub1) this).aClass272_8685 = class272;
	((Class245_Sub1) this).anInt8683 = -683241789 * i_0_;
    }
    
    public void method14633() {
	if (((Class245_Sub1) this).anIntArray8684 != null) {
	    for (int i = 0;
		 i < 10 && (-215874413 * ((Class245_Sub1) this).anInt8687 + i
			    < ((Class245_Sub1) this).anIntArray8684.length);
		 i++) {
		if (null == ((Class245_Sub1) this).aByteArrayArray8681[i]
		    && (((Class245_Sub1) this).aClass272_8685.method5309
			((((Class245_Sub1) this).anIntArray8684
			  [i + -215874413 * ((Class245_Sub1) this).anInt8687]),
			 0, -1480668056)))
		    ((Class245_Sub1) this).aByteArrayArray8681[i]
			= (((Class245_Sub1) this).aClass272_8685.method5250
			   ((((Class245_Sub1) this).anIntArray8684
			     [i + (((Class245_Sub1) this).anInt8687
				   * -215874413)]),
			    0, 1808784434));
	    }
	}
    }
    
    public void method14634(int i) {
	if (((Class245_Sub1) this).anIntArray8684 != null) {
	    for (int i_1_ = 0;
		 (i_1_ < 10
		  && (-215874413 * ((Class245_Sub1) this).anInt8687 + i_1_
		      < ((Class245_Sub1) this).anIntArray8684.length));
		 i_1_++) {
		if (null == ((Class245_Sub1) this).aByteArrayArray8681[i_1_]
		    && (((Class245_Sub1) this).aClass272_8685.method5309
			((((Class245_Sub1) this).anIntArray8684
			  [(i_1_
			    + -215874413 * ((Class245_Sub1) this).anInt8687)]),
			 0, -2109016001)))
		    ((Class245_Sub1) this).aByteArrayArray8681[i_1_]
			= (((Class245_Sub1) this).aClass272_8685.method5250
			   ((((Class245_Sub1) this).anIntArray8684
			     [i_1_ + (((Class245_Sub1) this).anInt8687
				      * -215874413)]),
			    0, 1134298999));
	    }
	}
    }
    
    public void method14635() {
	if (((Class245_Sub1) this).anIntArray8684 != null) {
	    for (int i = 0;
		 i < 10 && (-215874413 * ((Class245_Sub1) this).anInt8687 + i
			    < ((Class245_Sub1) this).anIntArray8684.length);
		 i++) {
		if (null == ((Class245_Sub1) this).aByteArrayArray8681[i]
		    && (((Class245_Sub1) this).aClass272_8685.method5309
			((((Class245_Sub1) this).anIntArray8684
			  [i + -215874413 * ((Class245_Sub1) this).anInt8687]),
			 0, -1282262193)))
		    ((Class245_Sub1) this).aByteArrayArray8681[i]
			= (((Class245_Sub1) this).aClass272_8685.method5250
			   ((((Class245_Sub1) this).anIntArray8684
			     [i + (((Class245_Sub1) this).anInt8687
				   * -215874413)]),
			    0, 1092688048));
	    }
	}
    }
    
    int method4933(byte[] is) throws IOException {
	if (null == ((Class245_Sub1) this).anIntArray8684) {
	    if (!((Class245_Sub1) this).aClass272_8685.method5309
		 (((Class245_Sub1) this).anInt8683 * -700444181, 0,
		  -1860006967))
		return 0;
	    byte[] is_2_ = (((Class245_Sub1) this).aClass272_8685.method5250
			    (-700444181 * ((Class245_Sub1) this).anInt8683, 0,
			     1267446663));
	    if (null == is_2_)
		throw new IllegalStateException("");
	    ((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691 = is_2_;
	    ((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688 = 0;
	    int i = is_2_.length >> 1;
	    ((Class245_Sub1) this).anIntArray8684 = new int[i];
	    for (int i_3_ = 0; i_3_ < i; i_3_++)
		((Class245_Sub1) this).anIntArray8684[i_3_]
		    = ((Class245_Sub1) this).aClass243_Sub10_8682
			  .method14908((byte) -74);
	}
	if (((Class245_Sub1) this).anInt8687 * -215874413
	    >= ((Class245_Sub1) this).anIntArray8684.length)
	    return -1;
	method14634(-1207165305);
	((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691 = is;
	((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688 = 0;
	while ((126215893
		* ((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688)
	       < (((Class245_Sub1) this).aClass243_Sub10_8682
		  .aByteArray8691).length) {
	    if (null == (((Class245_Sub1) this).aClass243_Sub10_8686
			 .aByteArray8691)) {
		if (null == ((Class245_Sub1) this).aByteArrayArray8681[0]) {
		    ((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691
			= null;
		    return ((((Class245_Sub1) this).aClass243_Sub10_8682
			     .anInt8688)
			    * 126215893);
		}
		((Class245_Sub1) this).aClass243_Sub10_8686.aByteArray8691
		    = ((Class245_Sub1) this).aByteArrayArray8681[0];
	    }
	    int i = ((((Class245_Sub1) this).aClass243_Sub10_8682
		      .aByteArray8691).length
		     - (((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688
			* 126215893));
	    int i_4_
		= ((((Class245_Sub1) this).aClass243_Sub10_8686
		    .aByteArray8691).length
		   - (((Class245_Sub1) this).aClass243_Sub10_8686.anInt8688
		      * 126215893));
	    if (i < i_4_) {
		((Class245_Sub1) this).aClass243_Sub10_8686.method14678
		    ((((Class245_Sub1) this).aClass243_Sub10_8682
		      .aByteArray8691),
		     (((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688
		      * 126215893),
		     i, -6932117);
		((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691
		    = null;
		return is.length;
	    }
	    ((Class245_Sub1) this).aClass243_Sub10_8682.method14655
		(((Class245_Sub1) this).aClass243_Sub10_8686.aByteArray8691,
		 (((Class245_Sub1) this).aClass243_Sub10_8686.anInt8688
		  * 126215893),
		 i_4_, 1923867121);
	    ((Class245_Sub1) this).aClass243_Sub10_8686.aByteArray8691 = null;
	    ((Class245_Sub1) this).aClass243_Sub10_8686.anInt8688 = 0;
	    ((Class245_Sub1) this).anInt8687 += 925088155;
	    for (int i_5_ = 0; i_5_ < 9; i_5_++)
		((Class245_Sub1) this).aByteArrayArray8681[i_5_]
		    = ((Class245_Sub1) this).aByteArrayArray8681[i_5_ + 1];
	    ((Class245_Sub1) this).aByteArrayArray8681[9] = null;
	    if (-215874413 * ((Class245_Sub1) this).anInt8687
		>= ((Class245_Sub1) this).anIntArray8684.length) {
		((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691
		    = null;
		return 126215893 * (((Class245_Sub1) this).aClass243_Sub10_8682
				    .anInt8688);
	    }
	}
	((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691 = null;
	return is.length;
    }
    
    int method4927(byte[] is) throws IOException {
	if (null == ((Class245_Sub1) this).anIntArray8684) {
	    if (!((Class245_Sub1) this).aClass272_8685.method5309
		 (((Class245_Sub1) this).anInt8683 * -700444181, 0,
		  -1305483479))
		return 0;
	    byte[] is_6_ = (((Class245_Sub1) this).aClass272_8685.method5250
			    (-700444181 * ((Class245_Sub1) this).anInt8683, 0,
			     1071584719));
	    if (null == is_6_)
		throw new IllegalStateException("");
	    ((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691 = is_6_;
	    ((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688 = 0;
	    int i = is_6_.length >> 1;
	    ((Class245_Sub1) this).anIntArray8684 = new int[i];
	    for (int i_7_ = 0; i_7_ < i; i_7_++)
		((Class245_Sub1) this).anIntArray8684[i_7_]
		    = ((Class245_Sub1) this).aClass243_Sub10_8682
			  .method14908((byte) -124);
	}
	if (((Class245_Sub1) this).anInt8687 * -215874413
	    >= ((Class245_Sub1) this).anIntArray8684.length)
	    return -1;
	method14634(-1884580114);
	((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691 = is;
	((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688 = 0;
	while ((126215893
		* ((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688)
	       < (((Class245_Sub1) this).aClass243_Sub10_8682
		  .aByteArray8691).length) {
	    if (null == (((Class245_Sub1) this).aClass243_Sub10_8686
			 .aByteArray8691)) {
		if (null == ((Class245_Sub1) this).aByteArrayArray8681[0]) {
		    ((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691
			= null;
		    return ((((Class245_Sub1) this).aClass243_Sub10_8682
			     .anInt8688)
			    * 126215893);
		}
		((Class245_Sub1) this).aClass243_Sub10_8686.aByteArray8691
		    = ((Class245_Sub1) this).aByteArrayArray8681[0];
	    }
	    int i = ((((Class245_Sub1) this).aClass243_Sub10_8682
		      .aByteArray8691).length
		     - (((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688
			* 126215893));
	    int i_8_
		= ((((Class245_Sub1) this).aClass243_Sub10_8686
		    .aByteArray8691).length
		   - (((Class245_Sub1) this).aClass243_Sub10_8686.anInt8688
		      * 126215893));
	    if (i < i_8_) {
		((Class245_Sub1) this).aClass243_Sub10_8686.method14678
		    ((((Class245_Sub1) this).aClass243_Sub10_8682
		      .aByteArray8691),
		     (((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688
		      * 126215893),
		     i, -6932117);
		((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691
		    = null;
		return is.length;
	    }
	    ((Class245_Sub1) this).aClass243_Sub10_8682.method14655
		(((Class245_Sub1) this).aClass243_Sub10_8686.aByteArray8691,
		 (((Class245_Sub1) this).aClass243_Sub10_8686.anInt8688
		  * 126215893),
		 i_8_, 1923867121);
	    ((Class245_Sub1) this).aClass243_Sub10_8686.aByteArray8691 = null;
	    ((Class245_Sub1) this).aClass243_Sub10_8686.anInt8688 = 0;
	    ((Class245_Sub1) this).anInt8687 += 925088155;
	    for (int i_9_ = 0; i_9_ < 9; i_9_++)
		((Class245_Sub1) this).aByteArrayArray8681[i_9_]
		    = ((Class245_Sub1) this).aByteArrayArray8681[i_9_ + 1];
	    ((Class245_Sub1) this).aByteArrayArray8681[9] = null;
	    if (-215874413 * ((Class245_Sub1) this).anInt8687
		>= ((Class245_Sub1) this).anIntArray8684.length) {
		((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691
		    = null;
		return 126215893 * (((Class245_Sub1) this).aClass243_Sub10_8682
				    .anInt8688);
	    }
	}
	((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691 = null;
	return is.length;
    }
    
    int method4932(byte[] is) throws IOException {
	if (null == ((Class245_Sub1) this).anIntArray8684) {
	    if (!((Class245_Sub1) this).aClass272_8685.method5309
		 (((Class245_Sub1) this).anInt8683 * -700444181, 0,
		  -1286683644))
		return 0;
	    byte[] is_10_ = (((Class245_Sub1) this).aClass272_8685.method5250
			     (-700444181 * ((Class245_Sub1) this).anInt8683, 0,
			      -765249858));
	    if (null == is_10_)
		throw new IllegalStateException("");
	    ((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691
		= is_10_;
	    ((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688 = 0;
	    int i = is_10_.length >> 1;
	    ((Class245_Sub1) this).anIntArray8684 = new int[i];
	    for (int i_11_ = 0; i_11_ < i; i_11_++)
		((Class245_Sub1) this).anIntArray8684[i_11_]
		    = ((Class245_Sub1) this).aClass243_Sub10_8682
			  .method14908((byte) -65);
	}
	if (((Class245_Sub1) this).anInt8687 * -215874413
	    >= ((Class245_Sub1) this).anIntArray8684.length)
	    return -1;
	method14634(-1123516918);
	((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691 = is;
	((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688 = 0;
	while ((126215893
		* ((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688)
	       < (((Class245_Sub1) this).aClass243_Sub10_8682
		  .aByteArray8691).length) {
	    if (null == (((Class245_Sub1) this).aClass243_Sub10_8686
			 .aByteArray8691)) {
		if (null == ((Class245_Sub1) this).aByteArrayArray8681[0]) {
		    ((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691
			= null;
		    return ((((Class245_Sub1) this).aClass243_Sub10_8682
			     .anInt8688)
			    * 126215893);
		}
		((Class245_Sub1) this).aClass243_Sub10_8686.aByteArray8691
		    = ((Class245_Sub1) this).aByteArrayArray8681[0];
	    }
	    int i = ((((Class245_Sub1) this).aClass243_Sub10_8682
		      .aByteArray8691).length
		     - (((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688
			* 126215893));
	    int i_12_
		= ((((Class245_Sub1) this).aClass243_Sub10_8686
		    .aByteArray8691).length
		   - (((Class245_Sub1) this).aClass243_Sub10_8686.anInt8688
		      * 126215893));
	    if (i < i_12_) {
		((Class245_Sub1) this).aClass243_Sub10_8686.method14678
		    ((((Class245_Sub1) this).aClass243_Sub10_8682
		      .aByteArray8691),
		     (((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688
		      * 126215893),
		     i, -6932117);
		((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691
		    = null;
		return is.length;
	    }
	    ((Class245_Sub1) this).aClass243_Sub10_8682.method14655
		(((Class245_Sub1) this).aClass243_Sub10_8686.aByteArray8691,
		 (((Class245_Sub1) this).aClass243_Sub10_8686.anInt8688
		  * 126215893),
		 i_12_, 1923867121);
	    ((Class245_Sub1) this).aClass243_Sub10_8686.aByteArray8691 = null;
	    ((Class245_Sub1) this).aClass243_Sub10_8686.anInt8688 = 0;
	    ((Class245_Sub1) this).anInt8687 += 925088155;
	    for (int i_13_ = 0; i_13_ < 9; i_13_++)
		((Class245_Sub1) this).aByteArrayArray8681[i_13_]
		    = ((Class245_Sub1) this).aByteArrayArray8681[i_13_ + 1];
	    ((Class245_Sub1) this).aByteArrayArray8681[9] = null;
	    if (-215874413 * ((Class245_Sub1) this).anInt8687
		>= ((Class245_Sub1) this).anIntArray8684.length) {
		((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691
		    = null;
		return 126215893 * (((Class245_Sub1) this).aClass243_Sub10_8682
				    .anInt8688);
	    }
	}
	((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691 = null;
	return is.length;
    }
    
    int method4917(byte[] is, byte i) throws IOException {
	if (null == ((Class245_Sub1) this).anIntArray8684) {
	    if (!((Class245_Sub1) this).aClass272_8685.method5309
		 (((Class245_Sub1) this).anInt8683 * -700444181, 0,
		  -1986084701))
		return 0;
	    byte[] is_14_ = (((Class245_Sub1) this).aClass272_8685.method5250
			     (-700444181 * ((Class245_Sub1) this).anInt8683, 0,
			      697123396));
	    if (null == is_14_)
		throw new IllegalStateException("");
	    ((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691
		= is_14_;
	    ((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688 = 0;
	    int i_15_ = is_14_.length >> 1;
	    ((Class245_Sub1) this).anIntArray8684 = new int[i_15_];
	    for (int i_16_ = 0; i_16_ < i_15_; i_16_++)
		((Class245_Sub1) this).anIntArray8684[i_16_]
		    = ((Class245_Sub1) this).aClass243_Sub10_8682
			  .method14908((byte) -67);
	}
	if (((Class245_Sub1) this).anInt8687 * -215874413
	    >= ((Class245_Sub1) this).anIntArray8684.length)
	    return -1;
	method14634(-1260564802);
	((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691 = is;
	((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688 = 0;
	while ((126215893
		* ((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688)
	       < (((Class245_Sub1) this).aClass243_Sub10_8682
		  .aByteArray8691).length) {
	    if (null == (((Class245_Sub1) this).aClass243_Sub10_8686
			 .aByteArray8691)) {
		if (null == ((Class245_Sub1) this).aByteArrayArray8681[0]) {
		    ((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691
			= null;
		    return ((((Class245_Sub1) this).aClass243_Sub10_8682
			     .anInt8688)
			    * 126215893);
		}
		((Class245_Sub1) this).aClass243_Sub10_8686.aByteArray8691
		    = ((Class245_Sub1) this).aByteArrayArray8681[0];
	    }
	    int i_17_
		= ((((Class245_Sub1) this).aClass243_Sub10_8682
		    .aByteArray8691).length
		   - (((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688
		      * 126215893));
	    int i_18_
		= ((((Class245_Sub1) this).aClass243_Sub10_8686
		    .aByteArray8691).length
		   - (((Class245_Sub1) this).aClass243_Sub10_8686.anInt8688
		      * 126215893));
	    if (i_17_ < i_18_) {
		((Class245_Sub1) this).aClass243_Sub10_8686.method14678
		    ((((Class245_Sub1) this).aClass243_Sub10_8682
		      .aByteArray8691),
		     (((Class245_Sub1) this).aClass243_Sub10_8682.anInt8688
		      * 126215893),
		     i_17_, -6932117);
		((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691
		    = null;
		return is.length;
	    }
	    ((Class245_Sub1) this).aClass243_Sub10_8682.method14655
		(((Class245_Sub1) this).aClass243_Sub10_8686.aByteArray8691,
		 (((Class245_Sub1) this).aClass243_Sub10_8686.anInt8688
		  * 126215893),
		 i_18_, 1923867121);
	    ((Class245_Sub1) this).aClass243_Sub10_8686.aByteArray8691 = null;
	    ((Class245_Sub1) this).aClass243_Sub10_8686.anInt8688 = 0;
	    ((Class245_Sub1) this).anInt8687 += 925088155;
	    for (int i_19_ = 0; i_19_ < 9; i_19_++)
		((Class245_Sub1) this).aByteArrayArray8681[i_19_]
		    = ((Class245_Sub1) this).aByteArrayArray8681[i_19_ + 1];
	    ((Class245_Sub1) this).aByteArrayArray8681[9] = null;
	    if (-215874413 * ((Class245_Sub1) this).anInt8687
		>= ((Class245_Sub1) this).anIntArray8684.length) {
		((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691
		    = null;
		return 126215893 * (((Class245_Sub1) this).aClass243_Sub10_8682
				    .anInt8688);
	    }
	}
	((Class245_Sub1) this).aClass243_Sub10_8682.aByteArray8691 = null;
	return is.length;
    }
    
    public void method14636() {
	if (((Class245_Sub1) this).anIntArray8684 != null) {
	    for (int i = 0;
		 i < 10 && (-215874413 * ((Class245_Sub1) this).anInt8687 + i
			    < ((Class245_Sub1) this).anIntArray8684.length);
		 i++) {
		if (null == ((Class245_Sub1) this).aByteArrayArray8681[i]
		    && (((Class245_Sub1) this).aClass272_8685.method5309
			((((Class245_Sub1) this).anIntArray8684
			  [i + -215874413 * ((Class245_Sub1) this).anInt8687]),
			 0, -1410231355)))
		    ((Class245_Sub1) this).aByteArrayArray8681[i]
			= (((Class245_Sub1) this).aClass272_8685.method5250
			   ((((Class245_Sub1) this).anIntArray8684
			     [i + (((Class245_Sub1) this).anInt8687
				   * -215874413)]),
			    0, -102468851));
	    }
	}
    }
    
    public void method14637() {
	if (((Class245_Sub1) this).anIntArray8684 != null) {
	    for (int i = 0;
		 i < 10 && (-215874413 * ((Class245_Sub1) this).anInt8687 + i
			    < ((Class245_Sub1) this).anIntArray8684.length);
		 i++) {
		if (null == ((Class245_Sub1) this).aByteArrayArray8681[i]
		    && (((Class245_Sub1) this).aClass272_8685.method5309
			((((Class245_Sub1) this).anIntArray8684
			  [i + -215874413 * ((Class245_Sub1) this).anInt8687]),
			 0, -1237908341)))
		    ((Class245_Sub1) this).aByteArrayArray8681[i]
			= (((Class245_Sub1) this).aClass272_8685.method5250
			   ((((Class245_Sub1) this).anIntArray8684
			     [i + (((Class245_Sub1) this).anInt8687
				   * -215874413)]),
			    0, -1121779045));
	    }
	}
    }
    
    static String method14638(int i, byte i_20_) {
	return new StringBuilder().append("<col=").append
		   (Integer.toHexString(i)).append
		   (">").toString();
    }
}
