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

public class Class375
{
    static float[] aFloatArray4193;
    public float aFloat4194;
    public float aFloat4195;
    public float aFloat4196;
    public float aFloat4197;
    public float aFloat4198;
    static float[] aFloatArray4199 = new float[8];
    static float[] aFloatArray4200 = new float[8];
    public float aFloat4201;
    
    static {
	aFloatArray4193 = new float[8];
    }
    
    public boolean method4596(int i, int i_0_, int i_1_, int i_2_,
			      Class403 class403, float f, float f_3_,
			      float f_4_, float f_5_) {
	boolean bool = false;
	float f_6_ = 3.4028235E38F;
	float f_7_ = -3.4028235E38F;
	float f_8_ = 3.4028235E38F;
	float f_9_ = -3.4028235E38F;
	aFloatArray4199[0] = aFloat4197;
	aFloatArray4200[0] = aFloat4201;
	aFloatArray4193[0] = aFloat4195;
	aFloatArray4199[1] = aFloat4196;
	aFloatArray4200[1] = aFloat4201;
	aFloatArray4193[1] = aFloat4195;
	aFloatArray4199[2] = aFloat4197;
	aFloatArray4200[2] = aFloat4194;
	aFloatArray4193[2] = aFloat4195;
	aFloatArray4199[3] = aFloat4196;
	aFloatArray4200[3] = aFloat4194;
	aFloatArray4193[3] = aFloat4195;
	aFloatArray4199[4] = aFloat4197;
	aFloatArray4200[4] = aFloat4201;
	aFloatArray4193[4] = aFloat4198;
	aFloatArray4199[5] = aFloat4196;
	aFloatArray4200[5] = aFloat4201;
	aFloatArray4193[5] = aFloat4198;
	aFloatArray4199[6] = aFloat4197;
	aFloatArray4200[6] = aFloat4194;
	aFloatArray4193[6] = aFloat4198;
	aFloatArray4199[7] = aFloat4196;
	aFloatArray4200[7] = aFloat4194;
	aFloatArray4193[7] = aFloat4198;
	for (int i_10_ = 0; i_10_ < 8; i_10_++) {
	    float f_11_ = aFloatArray4199[i_10_];
	    float f_12_ = aFloatArray4200[i_10_];
	    float f_13_ = aFloatArray4193[i_10_];
	    float f_14_ = (class403.aFloatArray4592[2] * f_11_
			   + class403.aFloatArray4592[6] * f_12_
			   + class403.aFloatArray4592[10] * f_13_
			   + class403.aFloatArray4592[14]);
	    float f_15_ = (class403.aFloatArray4592[3] * f_11_
			   + class403.aFloatArray4592[7] * f_12_
			   + class403.aFloatArray4592[11] * f_13_
			   + class403.aFloatArray4592[15]);
	    if (f_14_ >= -f_15_) {
		float f_16_ = (class403.aFloatArray4592[0] * f_11_
			       + class403.aFloatArray4592[4] * f_12_
			       + class403.aFloatArray4592[8] * f_13_
			       + class403.aFloatArray4592[12]);
		float f_17_ = (class403.aFloatArray4592[1] * f_11_
			       + class403.aFloatArray4592[5] * f_12_
			       + class403.aFloatArray4592[9] * f_13_
			       + class403.aFloatArray4592[13]);
		float f_18_ = f + f_4_ * f_16_ / f_15_;
		float f_19_ = f_3_ + f_5_ * f_17_ / f_15_;
		if (f_18_ < f_6_)
		    f_6_ = f_18_;
		if (f_18_ > f_7_)
		    f_7_ = f_18_;
		if (f_19_ < f_8_)
		    f_8_ = f_19_;
		if (f_19_ > f_9_)
		    f_9_ = f_19_;
		bool = true;
	    }
	}
	int i_20_ = i + i_1_;
	int i_21_ = i_0_ + i_2_;
	if (bool && (float) i_20_ > f_6_ && (float) i < f_7_
	    && (float) i_21_ > f_8_ && (float) i_0_ < f_9_)
	    return true;
	return false;
    }
}
