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

public class Class295
{
    Class411 aClass411_3393;
    Class411 aClass411_3394;
    Class288 aClass288_3395;
    
    public Interface28 method4002(Interface42 interface42, int i) {
	if (null == interface42)
	    return null;
	Class356 class356 = interface42.method296(-1304676369);
	if (Class356.aClass356_3747 == class356)
	    return new Class304((Class335) interface42);
	if (class356 == Class356.aClass356_3746)
	    return new Class302(method4003((byte) 28), (Class343) interface42);
	if (class356 == Class356.aClass356_3752)
	    return new Class297(((Class295) this).aClass411_3393,
				(Class369) interface42);
	if (class356 == Class356.aClass356_3748)
	    return new Class297_Sub1(((Class295) this).aClass411_3393,
				     (Class369_Sub1) interface42);
	if (Class356.aClass356_3742 == class356)
	    return new Class303_Sub2(((Class295) this).aClass411_3393,
				     ((Class295) this).aClass411_3394,
				     (Class329_Sub2) interface42);
	if (class356 == Class356.aClass356_3744)
	    return new Class303_Sub3(((Class295) this).aClass411_3393,
				     ((Class295) this).aClass411_3394,
				     (Class329_Sub3) interface42);
	if (class356 == Class356.aClass356_3745)
	    return new Class303_Sub1(((Class295) this).aClass411_3393,
				     ((Class295) this).aClass411_3394,
				     (Class329_Sub1) interface42);
	if (class356 == Class356.aClass356_3749)
	    return new Class300(((Class295) this).aClass411_3393,
				((Class295) this).aClass411_3394,
				(Class358) interface42);
	if (Class356.aClass356_3750 == class356)
	    return new Class291(((Class295) this).aClass411_3393,
				(Class350) interface42);
	if (class356 == Class356.aClass356_3743)
	    return new Class303_Sub1_Sub1(((Class295) this).aClass411_3393,
					  ((Class295) this).aClass411_3394,
					  (Class329_Sub1_Sub1) interface42);
	if (Class356.aClass356_3751 == class356)
	    return new Class280(((Class295) this).aClass411_3393,
				((Class295) this).aClass411_3394,
				(Class330) interface42);
	return null;
    }
    
    Class288 method4003(byte i) {
	if (null == ((Class295) this).aClass288_3395)
	    ((Class295) this).aClass288_3395 = new Class288();
	return ((Class295) this).aClass288_3395;
    }
    
    public Class295(Class411 class411, Class411 class411_0_) {
	((Class295) this).aClass411_3393 = class411;
	((Class295) this).aClass411_3394 = class411_0_;
    }
    
    public static Class366[] method4004(int i) {
	return (new Class366[]
		{ Class366.aClass366_3997, Class366.aClass366_3996,
		  Class366.aClass366_3998 });
    }
    
    static final void method4005(Class211 class211, Class203 class203,
				 Class612 class612, short i) {
	String string = (String) (((Class612) class612).anObjectArray8034
				  [(((Class612) class612).anInt8017
				    -= 1516150619) * -1930397485]);
	if (Class53.method933(string, class612, 889576067) != null)
	    string = string.substring(0, string.length() - 1);
	class211.anObjectArray2383
	    = Class487_Sub21.method9339(string, class612, 65280);
	class211.aBool2360 = true;
    }
    
    public static final void method4006(int i, byte i_1_) {
	if (Class481.aClass487_Sub29_6647 != null
	    && (i >= 0 && i < (1754263655
			       * Class481.aClass487_Sub29_6647.anInt10258))) {
	    Class296 class296
		= Class481.aClass487_Sub29_6647.aClass296Array10254[i];
	    if (class296.aByte3397 == -1) {
		Class65 class65 = Class566.method6895((byte) 21);
		Class487_Sub19 class487_sub19
		    = Class667_Sub1.method9955(Class362.aClass362_3978,
					       class65.aClass676_946,
					       852043838);
		class487_sub19.aClass487_Sub17_Sub2_10217.method9201
		    (2 + Class351.method4434(class296.aString3396, (byte) -82),
		     (byte) -62);
		class487_sub19.aClass487_Sub17_Sub2_10217
		    .method9202(i, 1076793294);
		class487_sub19.aClass487_Sub17_Sub2_10217
		    .method9210(class296.aString3396, -1054474757);
		class65.method1056(class487_sub19, (byte) 88);
	    }
	}
    }
}
