/* Class439 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */

public class Class439
{
    static byte[][] aByteArrayArray6198;
    static int anInt6199;
    static int anInt6200 = 0;
    static int anInt6201 = 0;
    static byte[][] aByteArrayArray6202;
    static byte[][] aByteArrayArray6203;
    static byte[][][] aByteArrayArrayArray6204;
    
    public static synchronized void method7861(byte[] is) {
	if (100 == is.length && anInt6200 * -884891935 < 1000)
	    aByteArrayArray6198[(anInt6200 += -954981087) * -884891935 - 1]
		= is;
	else if (is.length == 5000 && anInt6201 * -1945443645 < 250)
	    aByteArrayArray6202[(anInt6201 += -808755733) * -1945443645 - 1]
		= is;
	else if (is.length == 30000 && anInt6199 * 1826280215 < 50)
	    aByteArrayArray6203[(anInt6199 += 752981159) * 1826280215 - 1]
		= is;
	else if (null != aByteArrayArrayArray6204) {
	    for (int i = 0; i < Class286.anIntArray4182.length; i++) {
		if (is.length == Class286.anIntArray4182[i]
		    && (Class413.anIntArray6038[i]
			< aByteArrayArrayArray6204[i].length)) {
		    aByteArrayArrayArray6204[i][Class413.anIntArray6038[i]++]
			= is;
		    break;
		}
	    }
	}
    }
    
    public static synchronized byte[] method7862(int i, boolean bool,
						 int i_0_) {
	if ((100 == i || i < 100 && bool) && -884891935 * anInt6200 > 0) {
	    byte[] is
		= aByteArrayArray6198[(anInt6200 -= -954981087) * -884891935];
	    aByteArrayArray6198[anInt6200 * -884891935] = null;
	    return is;
	}
	if ((i == 5000 || i < 5000 && bool) && anInt6201 * -1945443645 > 0) {
	    byte[] is
		= aByteArrayArray6202[(anInt6201 -= -808755733) * -1945443645];
	    aByteArrayArray6202[anInt6201 * -1945443645] = null;
	    return is;
	}
	if ((30000 == i || i < 30000 && bool) && 1826280215 * anInt6199 > 0) {
	    byte[] is
		= aByteArrayArray6203[(anInt6199 -= 752981159) * 1826280215];
	    aByteArrayArray6203[1826280215 * anInt6199] = null;
	    return is;
	}
	if (aByteArrayArrayArray6204 != null) {
	    for (int i_1_ = 0; i_1_ < Class286.anIntArray4182.length; i_1_++) {
		if ((i == Class286.anIntArray4182[i_1_]
		     || i < Class286.anIntArray4182[i_1_] && bool)
		    && Class413.anIntArray6038[i_1_] > 0) {
		    byte[] is = (aByteArrayArrayArray6204[i_1_]
				 [--Class413.anIntArray6038[i_1_]]);
		    aByteArrayArrayArray6204[i_1_][(Class413.anIntArray6038
						    [i_1_])]
			= null;
		    return is;
		}
	    }
	}
	if (bool && null != Class286.anIntArray4182) {
	    for (int i_2_ = 0; i_2_ < Class286.anIntArray4182.length; i_2_++) {
		if (i <= Class286.anIntArray4182[i_2_]
		    && (Class413.anIntArray6038[i_2_]
			< aByteArrayArrayArray6204[i_2_].length))
		    return new byte[Class286.anIntArray4182[i_2_]];
	    }
	}
	return new byte[i];
    }
    
    public static synchronized void method7863(byte[] is, int i) {
	if (100 == is.length && anInt6200 * -884891935 < 1000)
	    aByteArrayArray6198[(anInt6200 += -954981087) * -884891935 - 1]
		= is;
	else if (is.length == 5000 && anInt6201 * -1945443645 < 250)
	    aByteArrayArray6202[(anInt6201 += -808755733) * -1945443645 - 1]
		= is;
	else if (is.length == 30000 && anInt6199 * 1826280215 < 50)
	    aByteArrayArray6203[(anInt6199 += 752981159) * 1826280215 - 1]
		= is;
	else if (null != aByteArrayArrayArray6204) {
	    for (int i_3_ = 0; i_3_ < Class286.anIntArray4182.length; i_3_++) {
		if (is.length == Class286.anIntArray4182[i_3_]
		    && (Class413.anIntArray6038[i_3_]
			< aByteArrayArrayArray6204[i_3_].length)) {
		    aByteArrayArrayArray6204[i_3_]
			[Class413.anIntArray6038[i_3_]++]
			= is;
		    break;
		}
	    }
	}
    }
    
    public static void method7864(int[] is, int[] is_4_) {
	if (null == is || null == is_4_) {
	    Class286.anIntArray4182 = null;
	    Class413.anIntArray6038 = null;
	    aByteArrayArrayArray6204 = null;
	} else {
	    Class286.anIntArray4182 = is;
	    Class413.anIntArray6038 = new int[is.length];
	    aByteArrayArrayArray6204 = new byte[is.length][][];
	    for (int i = 0; i < Class286.anIntArray4182.length; i++)
		aByteArrayArrayArray6204[i] = new byte[is_4_[i]][];
	}
    }
    
    Class439() throws Throwable {
	throw new Error();
    }
    
    public static void method7865(int[] is, int[] is_5_) {
	if (null == is || null == is_5_) {
	    Class286.anIntArray4182 = null;
	    Class413.anIntArray6038 = null;
	    aByteArrayArrayArray6204 = null;
	} else {
	    Class286.anIntArray4182 = is;
	    Class413.anIntArray6038 = new int[is.length];
	    aByteArrayArrayArray6204 = new byte[is.length][][];
	    for (int i = 0; i < Class286.anIntArray4182.length; i++)
		aByteArrayArrayArray6204[i] = new byte[is_5_[i]][];
	}
    }
    
    public static synchronized byte[] method7866(int i, byte i_6_) {
	return method7862(i, false, 896406395);
    }
    
    public static void method7867(int[] is, int[] is_7_) {
	if (null == is || null == is_7_) {
	    Class286.anIntArray4182 = null;
	    Class413.anIntArray6038 = null;
	    aByteArrayArrayArray6204 = null;
	} else {
	    Class286.anIntArray4182 = is;
	    Class413.anIntArray6038 = new int[is.length];
	    aByteArrayArrayArray6204 = new byte[is.length][][];
	    for (int i = 0; i < Class286.anIntArray4182.length; i++)
		aByteArrayArrayArray6204[i] = new byte[is_7_[i]][];
	}
    }
    
    public static synchronized byte[] method7868(int i, boolean bool) {
	if ((100 == i || i < 100 && bool) && -884891935 * anInt6200 > 0) {
	    byte[] is
		= aByteArrayArray6198[(anInt6200 -= -954981087) * -884891935];
	    aByteArrayArray6198[anInt6200 * -884891935] = null;
	    return is;
	}
	if ((i == 5000 || i < 5000 && bool) && anInt6201 * -1945443645 > 0) {
	    byte[] is
		= aByteArrayArray6202[(anInt6201 -= -808755733) * -1945443645];
	    aByteArrayArray6202[anInt6201 * -1945443645] = null;
	    return is;
	}
	if ((30000 == i || i < 30000 && bool) && 1826280215 * anInt6199 > 0) {
	    byte[] is
		= aByteArrayArray6203[(anInt6199 -= 752981159) * 1826280215];
	    aByteArrayArray6203[1826280215 * anInt6199] = null;
	    return is;
	}
	if (aByteArrayArrayArray6204 != null) {
	    for (int i_8_ = 0; i_8_ < Class286.anIntArray4182.length; i_8_++) {
		if ((i == Class286.anIntArray4182[i_8_]
		     || i < Class286.anIntArray4182[i_8_] && bool)
		    && Class413.anIntArray6038[i_8_] > 0) {
		    byte[] is = (aByteArrayArrayArray6204[i_8_]
				 [--Class413.anIntArray6038[i_8_]]);
		    aByteArrayArrayArray6204[i_8_][(Class413.anIntArray6038
						    [i_8_])]
			= null;
		    return is;
		}
	    }
	}
	if (bool && null != Class286.anIntArray4182) {
	    for (int i_9_ = 0; i_9_ < Class286.anIntArray4182.length; i_9_++) {
		if (i <= Class286.anIntArray4182[i_9_]
		    && (Class413.anIntArray6038[i_9_]
			< aByteArrayArrayArray6204[i_9_].length))
		    return new byte[Class286.anIntArray4182[i_9_]];
	    }
	}
	return new byte[i];
    }
    
    public static synchronized byte[] method7869(int i, boolean bool) {
	if ((100 == i || i < 100 && bool) && -884891935 * anInt6200 > 0) {
	    byte[] is
		= aByteArrayArray6198[(anInt6200 -= -954981087) * -884891935];
	    aByteArrayArray6198[anInt6200 * -884891935] = null;
	    return is;
	}
	if ((i == 5000 || i < 5000 && bool) && anInt6201 * -1945443645 > 0) {
	    byte[] is
		= aByteArrayArray6202[(anInt6201 -= -808755733) * -1945443645];
	    aByteArrayArray6202[anInt6201 * -1945443645] = null;
	    return is;
	}
	if ((30000 == i || i < 30000 && bool) && 1826280215 * anInt6199 > 0) {
	    byte[] is
		= aByteArrayArray6203[(anInt6199 -= 752981159) * 1826280215];
	    aByteArrayArray6203[1826280215 * anInt6199] = null;
	    return is;
	}
	if (aByteArrayArrayArray6204 != null) {
	    for (int i_10_ = 0; i_10_ < Class286.anIntArray4182.length;
		 i_10_++) {
		if ((i == Class286.anIntArray4182[i_10_]
		     || i < Class286.anIntArray4182[i_10_] && bool)
		    && Class413.anIntArray6038[i_10_] > 0) {
		    byte[] is = (aByteArrayArrayArray6204[i_10_]
				 [--Class413.anIntArray6038[i_10_]]);
		    aByteArrayArrayArray6204[i_10_][(Class413.anIntArray6038
						     [i_10_])]
			= null;
		    return is;
		}
	    }
	}
	if (bool && null != Class286.anIntArray4182) {
	    for (int i_11_ = 0; i_11_ < Class286.anIntArray4182.length;
		 i_11_++) {
		if (i <= Class286.anIntArray4182[i_11_]
		    && (Class413.anIntArray6038[i_11_]
			< aByteArrayArrayArray6204[i_11_].length))
		    return new byte[Class286.anIntArray4182[i_11_]];
	    }
	}
	return new byte[i];
    }
    
    static {
	anInt6199 = 0;
	aByteArrayArray6198 = new byte[1000][];
	aByteArrayArray6202 = new byte[250][];
	aByteArrayArray6203 = new byte[50][];
    }
    
    public static synchronized byte[] method7870(int i) {
	return method7862(i, false, -410499070);
    }
    
    public static synchronized void method7871(byte[] is) {
	if (100 == is.length && anInt6200 * -884891935 < 1000)
	    aByteArrayArray6198[(anInt6200 += -954981087) * -884891935 - 1]
		= is;
	else if (is.length == 5000 && anInt6201 * -1945443645 < 250)
	    aByteArrayArray6202[(anInt6201 += -808755733) * -1945443645 - 1]
		= is;
	else if (is.length == 30000 && anInt6199 * 1826280215 < 50)
	    aByteArrayArray6203[(anInt6199 += 752981159) * 1826280215 - 1]
		= is;
	else if (null != aByteArrayArrayArray6204) {
	    for (int i = 0; i < Class286.anIntArray4182.length; i++) {
		if (is.length == Class286.anIntArray4182[i]
		    && (Class413.anIntArray6038[i]
			< aByteArrayArrayArray6204[i].length)) {
		    aByteArrayArrayArray6204[i][Class413.anIntArray6038[i]++]
			= is;
		    break;
		}
	    }
	}
    }
    
    public static synchronized byte[] method7872(int i, boolean bool) {
	if ((100 == i || i < 100 && bool) && -884891935 * anInt6200 > 0) {
	    byte[] is
		= aByteArrayArray6198[(anInt6200 -= -954981087) * -884891935];
	    aByteArrayArray6198[anInt6200 * -884891935] = null;
	    return is;
	}
	if ((i == 5000 || i < 5000 && bool) && anInt6201 * -1945443645 > 0) {
	    byte[] is
		= aByteArrayArray6202[(anInt6201 -= -808755733) * -1945443645];
	    aByteArrayArray6202[anInt6201 * -1945443645] = null;
	    return is;
	}
	if ((30000 == i || i < 30000 && bool) && 1826280215 * anInt6199 > 0) {
	    byte[] is
		= aByteArrayArray6203[(anInt6199 -= 752981159) * 1826280215];
	    aByteArrayArray6203[1826280215 * anInt6199] = null;
	    return is;
	}
	if (aByteArrayArrayArray6204 != null) {
	    for (int i_12_ = 0; i_12_ < Class286.anIntArray4182.length;
		 i_12_++) {
		if ((i == Class286.anIntArray4182[i_12_]
		     || i < Class286.anIntArray4182[i_12_] && bool)
		    && Class413.anIntArray6038[i_12_] > 0) {
		    byte[] is = (aByteArrayArrayArray6204[i_12_]
				 [--Class413.anIntArray6038[i_12_]]);
		    aByteArrayArrayArray6204[i_12_][(Class413.anIntArray6038
						     [i_12_])]
			= null;
		    return is;
		}
	    }
	}
	if (bool && null != Class286.anIntArray4182) {
	    for (int i_13_ = 0; i_13_ < Class286.anIntArray4182.length;
		 i_13_++) {
		if (i <= Class286.anIntArray4182[i_13_]
		    && (Class413.anIntArray6038[i_13_]
			< aByteArrayArrayArray6204[i_13_].length))
		    return new byte[Class286.anIntArray4182[i_13_]];
	    }
	}
	return new byte[i];
    }
    
    public static synchronized void method7873(byte[] is) {
	if (100 == is.length && anInt6200 * -884891935 < 1000)
	    aByteArrayArray6198[(anInt6200 += -954981087) * -884891935 - 1]
		= is;
	else if (is.length == 5000 && anInt6201 * -1945443645 < 250)
	    aByteArrayArray6202[(anInt6201 += -808755733) * -1945443645 - 1]
		= is;
	else if (is.length == 30000 && anInt6199 * 1826280215 < 50)
	    aByteArrayArray6203[(anInt6199 += 752981159) * 1826280215 - 1]
		= is;
	else if (null != aByteArrayArrayArray6204) {
	    for (int i = 0; i < Class286.anIntArray4182.length; i++) {
		if (is.length == Class286.anIntArray4182[i]
		    && (Class413.anIntArray6038[i]
			< aByteArrayArrayArray6204[i].length)) {
		    aByteArrayArrayArray6204[i][Class413.anIntArray6038[i]++]
			= is;
		    break;
		}
	    }
	}
    }
}
