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

public class Class595_Sub1 extends Class595 {
	Class587_Sub4 aClass587_Sub4_8466;
	byte[][] aByteArrayArray8467 = new byte[10][];
	Class279 aClass279_8468;
	static final int anInt8469 = 10;
	int[] anIntArray8470;
	int anInt8471;
	int anInt8472;
	Class587_Sub4 aClass587_Sub4_8473;

	public Class595_Sub1(int i, Class279 class279, int i_0_) {
		super(i);
		((Class595_Sub1) this).aClass587_Sub4_8466 = new Class587_Sub4(null);
		((Class595_Sub1) this).aClass587_Sub4_8473 = new Class587_Sub4(null);
		((Class595_Sub1) this).aClass279_8468 = class279;
		((Class595_Sub1) this).anInt8472 = i_0_ * 643072943;
	}

	public void method14429(byte i) {
		if (((Class595_Sub1) this).anIntArray8470 != null) {
			for (int i_1_ = 0; (i_1_ < 10 && (i_1_ + -693049625 * ((Class595_Sub1) this).anInt8471 < ((Class595_Sub1) this).anIntArray8470.length)); i_1_++) {
				if (((Class595_Sub1) this).aByteArrayArray8467[i_1_] == null && (((Class595_Sub1) this).aClass279_8468.method5581((((Class595_Sub1) this).anIntArray8470[(i_1_ + -693049625 * ((Class595_Sub1) this).anInt8471)]), 0, 1685616918)))
					((Class595_Sub1) this).aByteArrayArray8467[i_1_] = (((Class595_Sub1) this).aClass279_8468.method5578((((Class595_Sub1) this).anIntArray8470[(-693049625 * ((Class595_Sub1) this).anInt8471 + i_1_)]), 0, 2006029439));
			}
		}
	}

	int method12862(byte[] is, int i) throws IOException {
		if (null == ((Class595_Sub1) this).anIntArray8470) {
			if (!((Class595_Sub1) this).aClass279_8468.method5581(((Class595_Sub1) this).anInt8472 * 665367375, 0, 1656267627))
				return 0;
			byte[] is_2_ = (((Class595_Sub1) this).aClass279_8468.method5578(((Class595_Sub1) this).anInt8472 * 665367375, 0, 1968271247));
			if (null == is_2_)
				throw new IllegalStateException("");
			((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = is_2_;
			((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458 = 0;
			int i_3_ = is_2_.length >> 1;
			((Class595_Sub1) this).anIntArray8470 = new int[i_3_];
			for (int i_4_ = 0; i_4_ < i_3_; i_4_++)
				((Class595_Sub1) this).anIntArray8470[i_4_] = ((Class595_Sub1) this).aClass587_Sub4_8473.method14191((byte) -15);
		}
		if (-693049625 * ((Class595_Sub1) this).anInt8471 >= ((Class595_Sub1) this).anIntArray8470.length)
			return -1;
		method14429((byte) -80);
		((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = is;
		((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458 = 0;
		while ((((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458 * -1961774223) < (((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460).length) {
			if (null == ((Class595_Sub1) this).aClass587_Sub4_8466.aByteArray8460) {
				if (((Class595_Sub1) this).aByteArrayArray8467[0] == null) {
					((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = null;
					return ((((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458) * -1961774223);
				}
				((Class595_Sub1) this).aClass587_Sub4_8466.aByteArray8460 = ((Class595_Sub1) this).aByteArrayArray8467[0];
			}
			int i_5_ = ((((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460).length - (((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458 * -1961774223));
			int i_6_ = ((((Class595_Sub1) this).aClass587_Sub4_8466.aByteArray8460).length - (((Class595_Sub1) this).aClass587_Sub4_8466.anInt8458 * -1961774223));
			if (i_5_ < i_6_) {
				((Class595_Sub1) this).aClass587_Sub4_8466.method14212(((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460, (-1961774223 * ((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458), i_5_, (byte) 86);
				((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = null;
				return is.length;
			}
			((Class595_Sub1) this).aClass587_Sub4_8473.method14189(((Class595_Sub1) this).aClass587_Sub4_8466.aByteArray8460, (-1961774223 * ((Class595_Sub1) this).aClass587_Sub4_8466.anInt8458), i_6_, 672316235);
			((Class595_Sub1) this).aClass587_Sub4_8466.aByteArray8460 = null;
			((Class595_Sub1) this).aClass587_Sub4_8466.anInt8458 = 0;
			((Class595_Sub1) this).anInt8471 += 1667419351;
			for (int i_7_ = 0; i_7_ < 9; i_7_++)
				((Class595_Sub1) this).aByteArrayArray8467[i_7_] = ((Class595_Sub1) this).aByteArrayArray8467[i_7_ + 1];
			((Class595_Sub1) this).aByteArrayArray8467[9] = null;
			if (((Class595_Sub1) this).anInt8471 * -693049625 >= ((Class595_Sub1) this).anIntArray8470.length) {
				((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = null;
				return (((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458 * -1961774223);
			}
		}
		((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = null;
		return is.length;
	}

	int method12841(byte[] is) throws IOException {
		if (null == ((Class595_Sub1) this).anIntArray8470) {
			if (!((Class595_Sub1) this).aClass279_8468.method5581(((Class595_Sub1) this).anInt8472 * 665367375, 0, 1663931244))
				return 0;
			byte[] is_8_ = (((Class595_Sub1) this).aClass279_8468.method5578(((Class595_Sub1) this).anInt8472 * 665367375, 0, 2141616322));
			if (null == is_8_)
				throw new IllegalStateException("");
			((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = is_8_;
			((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458 = 0;
			int i = is_8_.length >> 1;
			((Class595_Sub1) this).anIntArray8470 = new int[i];
			for (int i_9_ = 0; i_9_ < i; i_9_++)
				((Class595_Sub1) this).anIntArray8470[i_9_] = ((Class595_Sub1) this).aClass587_Sub4_8473.method14191((byte) -113);
		}
		if (-693049625 * ((Class595_Sub1) this).anInt8471 >= ((Class595_Sub1) this).anIntArray8470.length)
			return -1;
		method14429((byte) 12);
		((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = is;
		((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458 = 0;
		while ((((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458 * -1961774223) < (((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460).length) {
			if (null == ((Class595_Sub1) this).aClass587_Sub4_8466.aByteArray8460) {
				if (((Class595_Sub1) this).aByteArrayArray8467[0] == null) {
					((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = null;
					return ((((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458) * -1961774223);
				}
				((Class595_Sub1) this).aClass587_Sub4_8466.aByteArray8460 = ((Class595_Sub1) this).aByteArrayArray8467[0];
			}
			int i = ((((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460).length - (((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458 * -1961774223));
			int i_10_ = ((((Class595_Sub1) this).aClass587_Sub4_8466.aByteArray8460).length - (((Class595_Sub1) this).aClass587_Sub4_8466.anInt8458 * -1961774223));
			if (i < i_10_) {
				((Class595_Sub1) this).aClass587_Sub4_8466.method14212(((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460, (-1961774223 * ((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458), i, (byte) 33);
				((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = null;
				return is.length;
			}
			((Class595_Sub1) this).aClass587_Sub4_8473.method14189(((Class595_Sub1) this).aClass587_Sub4_8466.aByteArray8460, (-1961774223 * ((Class595_Sub1) this).aClass587_Sub4_8466.anInt8458), i_10_, 246359555);
			((Class595_Sub1) this).aClass587_Sub4_8466.aByteArray8460 = null;
			((Class595_Sub1) this).aClass587_Sub4_8466.anInt8458 = 0;
			((Class595_Sub1) this).anInt8471 += 1667419351;
			for (int i_11_ = 0; i_11_ < 9; i_11_++)
				((Class595_Sub1) this).aByteArrayArray8467[i_11_] = ((Class595_Sub1) this).aByteArrayArray8467[i_11_ + 1];
			((Class595_Sub1) this).aByteArrayArray8467[9] = null;
			if (((Class595_Sub1) this).anInt8471 * -693049625 >= ((Class595_Sub1) this).anIntArray8470.length) {
				((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = null;
				return (((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458 * -1961774223);
			}
		}
		((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = null;
		return is.length;
	}

	int method12856(byte[] is) throws IOException {
		if (null == ((Class595_Sub1) this).anIntArray8470) {
			if (!((Class595_Sub1) this).aClass279_8468.method5581(((Class595_Sub1) this).anInt8472 * 665367375, 0, 1017460400))
				return 0;
			byte[] is_12_ = (((Class595_Sub1) this).aClass279_8468.method5578(((Class595_Sub1) this).anInt8472 * 665367375, 0, 2020424716));
			if (null == is_12_)
				throw new IllegalStateException("");
			((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = is_12_;
			((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458 = 0;
			int i = is_12_.length >> 1;
			((Class595_Sub1) this).anIntArray8470 = new int[i];
			for (int i_13_ = 0; i_13_ < i; i_13_++)
				((Class595_Sub1) this).anIntArray8470[i_13_] = ((Class595_Sub1) this).aClass587_Sub4_8473.method14191((byte) -32);
		}
		if (-693049625 * ((Class595_Sub1) this).anInt8471 >= ((Class595_Sub1) this).anIntArray8470.length)
			return -1;
		method14429((byte) 10);
		((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = is;
		((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458 = 0;
		while ((((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458 * -1961774223) < (((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460).length) {
			if (null == ((Class595_Sub1) this).aClass587_Sub4_8466.aByteArray8460) {
				if (((Class595_Sub1) this).aByteArrayArray8467[0] == null) {
					((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = null;
					return ((((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458) * -1961774223);
				}
				((Class595_Sub1) this).aClass587_Sub4_8466.aByteArray8460 = ((Class595_Sub1) this).aByteArrayArray8467[0];
			}
			int i = ((((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460).length - (((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458 * -1961774223));
			int i_14_ = ((((Class595_Sub1) this).aClass587_Sub4_8466.aByteArray8460).length - (((Class595_Sub1) this).aClass587_Sub4_8466.anInt8458 * -1961774223));
			if (i < i_14_) {
				((Class595_Sub1) this).aClass587_Sub4_8466.method14212(((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460, (-1961774223 * ((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458), i, (byte) 18);
				((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = null;
				return is.length;
			}
			((Class595_Sub1) this).aClass587_Sub4_8473.method14189(((Class595_Sub1) this).aClass587_Sub4_8466.aByteArray8460, (-1961774223 * ((Class595_Sub1) this).aClass587_Sub4_8466.anInt8458), i_14_, 1768793560);
			((Class595_Sub1) this).aClass587_Sub4_8466.aByteArray8460 = null;
			((Class595_Sub1) this).aClass587_Sub4_8466.anInt8458 = 0;
			((Class595_Sub1) this).anInt8471 += 1667419351;
			for (int i_15_ = 0; i_15_ < 9; i_15_++)
				((Class595_Sub1) this).aByteArrayArray8467[i_15_] = ((Class595_Sub1) this).aByteArrayArray8467[i_15_ + 1];
			((Class595_Sub1) this).aByteArrayArray8467[9] = null;
			if (((Class595_Sub1) this).anInt8471 * -693049625 >= ((Class595_Sub1) this).anIntArray8470.length) {
				((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = null;
				return (((Class595_Sub1) this).aClass587_Sub4_8473.anInt8458 * -1961774223);
			}
		}
		((Class595_Sub1) this).aClass587_Sub4_8473.aByteArray8460 = null;
		return is.length;
	}

	public void method14430() {
		if (((Class595_Sub1) this).anIntArray8470 != null) {
			for (int i = 0; i < 10 && (i + -693049625 * ((Class595_Sub1) this).anInt8471 < ((Class595_Sub1) this).anIntArray8470.length); i++) {
				if (((Class595_Sub1) this).aByteArrayArray8467[i] == null && (((Class595_Sub1) this).aClass279_8468.method5581((((Class595_Sub1) this).anIntArray8470[i + -693049625 * ((Class595_Sub1) this).anInt8471]), 0, 1669015495)))
					((Class595_Sub1) this).aByteArrayArray8467[i] = (((Class595_Sub1) this).aClass279_8468.method5578((((Class595_Sub1) this).anIntArray8470[(-693049625 * ((Class595_Sub1) this).anInt8471 + i)]), 0, 2034745871));
			}
		}
	}

	public void method14431() {
		if (((Class595_Sub1) this).anIntArray8470 != null) {
			for (int i = 0; i < 10 && (i + -693049625 * ((Class595_Sub1) this).anInt8471 < ((Class595_Sub1) this).anIntArray8470.length); i++) {
				if (((Class595_Sub1) this).aByteArrayArray8467[i] == null && (((Class595_Sub1) this).aClass279_8468.method5581((((Class595_Sub1) this).anIntArray8470[i + -693049625 * ((Class595_Sub1) this).anInt8471]), 0, 1897474854)))
					((Class595_Sub1) this).aByteArrayArray8467[i] = (((Class595_Sub1) this).aClass279_8468.method5578((((Class595_Sub1) this).anIntArray8470[(-693049625 * ((Class595_Sub1) this).anInt8471 + i)]), 0, 1955350845));
			}
		}
	}

	public void method14432() {
		if (((Class595_Sub1) this).anIntArray8470 != null) {
			for (int i = 0; i < 10 && (i + -693049625 * ((Class595_Sub1) this).anInt8471 < ((Class595_Sub1) this).anIntArray8470.length); i++) {
				if (((Class595_Sub1) this).aByteArrayArray8467[i] == null && (((Class595_Sub1) this).aClass279_8468.method5581((((Class595_Sub1) this).anIntArray8470[i + -693049625 * ((Class595_Sub1) this).anInt8471]), 0, 1172814995)))
					((Class595_Sub1) this).aByteArrayArray8467[i] = (((Class595_Sub1) this).aClass279_8468.method5578((((Class595_Sub1) this).anIntArray8470[(-693049625 * ((Class595_Sub1) this).anInt8471 + i)]), 0, 2136403647));
			}
		}
	}
}
