public class Test {
​
    public static final int N = 400;
​
    public static long instanceCount=-24509L;
    public float fFld=-7.833F;
    public static byte byFld=123;
    public static short sFld=16716;
    public static double dArrFld[]=new double[N];
​
    static {
        FuzzerUtils.init(Test.dArrFld, -1.23606);
    }
​
    public static long vMeth_check_sum = 0;
    public static long bMeth_check_sum = 0;
    public static long vMeth1_check_sum = 0;
​
    public static void vMeth1(byte by) {
​
        double d=-43.46706;
        int i2=-47, i3=-12, i4=-35, i5=13276, i6=4, iArr1[]=new int[N];
        float f1=79.970F;
        boolean b=false;
        short s=1931;
​
        FuzzerUtils.init(iArr1, 7);
​
        d *= -281081759L;
        i2 *= (int)f1;
        for (i3 = 13; i3 < 320; ++i3) {
            switch ((i3 % 6) + 48) {
            case 48:
                if (b) {
                    if (b) {
                        switch (((i3 % 9) * 5) + 6) {
                        case 13:
                            for (i5 = 1; 5 > i5; ++i5) {
                                by -= (byte)i6;
                                Test.instanceCount -= -31303;
                            }
                        case 40:
                            if (b) {
                                if (b) break;
                                iArr1[i3 - 1] = i6;
                                Test.instanceCount -= (long)f1;
                            } else {
                                i2 -= 173;
                            }
                        case 47:
                            f1 += (((i3 * i3) + i5) - s);
                            break;
                        case 18:
                            d -= i5;
                            break;
                        case 51:
                            Test.instanceCount &= 60L;
                            break;
                        case 19:
                            i6 += i5;
                        case 44:
                            i4 *= (int)24370L;
                            break;
                        case 20:
                            Test.instanceCount *= i4;
                            break;
                        case 7:
                            i4 = 219;
                            break;
                        default:
                            i2 += i3;
                        }
                    }
                    vMeth1_check_sum += by + Double.doubleToLongBits(d) + i2 + Float.floatToIntBits(f1) + i3 + i4 + i5
                        + i6 + (b ? 1 : 0) + s + FuzzerUtils.checkSum(iArr1);
                    return;
                } else if (b) {
                    i2 += 9997;
                } else if (b) {
                    iArr1 = iArr1;
                } else {
                    d += i4;
                }
                break;
            case 49:
            case 50:
                i2 = i3;
                break;
            case 51:
                i6 += (i3 * i3);
                break;
            case 52:
                Test.instanceCount *= -10553;
                break;
            case 53:
                Test.instanceCount += (i3 + i2);
                break;
            default:
                iArr1[i3 + 1] *= i4;
            }
        }
        vMeth1_check_sum += by + Double.doubleToLongBits(d) + i2 + Float.floatToIntBits(f1) + i3 + i4 + i5 + i6 + (b ?
            1 : 0) + s + FuzzerUtils.checkSum(iArr1);
    }
​
    public static boolean bMeth() {
​
        byte by1=121;
​
        vMeth1(by1);
        long meth_res = by1;
        bMeth_check_sum += meth_res;
        return meth_res % 2 > 0;
    }
​
    public static void vMeth(float f, int i1) {
​
        boolean bArr[][]=new boolean[N][N];
​
        FuzzerUtils.init(bArr, true);
​
        bArr[(i1 >>> 1) % N][(i1 >>> 1) % N] = bMeth();
        vMeth_check_sum += Float.floatToIntBits(f) + i1 + FuzzerUtils.checkSum(bArr);
    }
​
    public void mainTest(String[] strArr1) {
​
        int i=-42029, i8=10, i9=-16314, i10=9, i11=-249, i12=-7, i13=43326, i14=185, iArr[]=new int[N];
        float f2=57.644F;
        double d1=1.25233;
        boolean b1=true;
        byte byArr[]=new byte[N];
​
        FuzzerUtils.init(iArr, -190);
        FuzzerUtils.init(byArr, (byte)-80);
​
        Test.instanceCount = (Math.max(-44638, Math.abs(i)) + iArr[(-7 >>> 1) % N]);
        vMeth(fFld, i);
        for (i8 = 11; i8 < 198; i8++) {
            i10 = 134;
            while (--i10 > 0) {
                Test.dArrFld[i10] -= i8;
                Test.instanceCount += (i10 ^ (long)f2);
                i9 ^= Test.byFld;
                byArr[i8] = (byte)i8;
                d1 += i9;
                if (b1) continue;
                i9 = (int)Test.instanceCount;
                fFld -= i9;
                i11 = 1;
                while (++i11 < 1) {
                    i += (i11 * i8);
                    i -= i;
                    i += i11;
                    i9 += (int)Test.instanceCount;
                }
                i12 = 1;
                do {
                    i = (int)f2;
                    b1 = b1;
                } while (++i12 < 1);
            }
            i += (((i8 * i9) + i8) - Test.sFld);
            for (i13 = i8; i13 < 134; ++i13) {
                fFld += (((i13 * fFld) + i11) - f2);
                Test.instanceCount >>>= i;
                switch (((i8 % 7) * 5) + 102) {
                case 125:
                    Test.instanceCount += i9;
                    i14 -= (int)fFld;
                    if (b1) {
                        i9 = (int)fFld;
                        Test.instanceCount -= i10;
                    } else {
                        Test.byFld += (byte)i8;
                    }
                case 103:
                    b1 = b1;
                case 134:
                    i9 *= i9;
                    break;
                case 114:
                    i14 += (i13 ^ Test.sFld);
                    break;
                case 110:
                case 108:
                    i9 = -14;
                    break;
                case 126:
                    i14 *= i11;
                default:
                    Test.instanceCount += i13;
                }
            }
        }
​
        FuzzerUtils.out.println("i i8 i9 = " + i + "," + i8 + "," + i9);
        FuzzerUtils.out.println("i10 f2 d1 = " + i10 + "," + Float.floatToIntBits(f2) + "," +
            Double.doubleToLongBits(d1));
        FuzzerUtils.out.println("b1 i11 i12 = " + (b1 ? 1 : 0) + "," + i11 + "," + i12);
        FuzzerUtils.out.println("i13 i14 iArr = " + i13 + "," + i14 + "," + FuzzerUtils.checkSum(iArr));
        FuzzerUtils.out.println("byArr = " + FuzzerUtils.checkSum(byArr));
​
        FuzzerUtils.out.println("Test.instanceCount fFld Test.byFld = " + Test.instanceCount + "," +
            Float.floatToIntBits(fFld) + "," + Test.byFld);
        FuzzerUtils.out.println("Test.sFld Test.dArrFld = " + Test.sFld + "," +
            Double.doubleToLongBits(FuzzerUtils.checkSum(Test.dArrFld)));
​
        FuzzerUtils.out.println("vMeth1_check_sum: " + vMeth1_check_sum);
        FuzzerUtils.out.println("bMeth_check_sum: " + bMeth_check_sum);
        FuzzerUtils.out.println("vMeth_check_sum: " + vMeth_check_sum);
    }
    public static void main(String[] strArr) {
​
        try {
            Test _instance = new Test();
            for (int i = 0; i < 10; i++ ) {
                _instance.mainTest(strArr);
            }
         } catch (Exception ex) {
            FuzzerUtils.out.println(ex.getClass().getCanonicalName());
         }
    }
}
///////////////////////////////////////////////////////////////////////
//DEBUG  Test ->  Test
//DEBUG  main ->  main
//DEBUG  mainTest ->  mainTest
//DEBUG  vMeth ->  vMeth mainTest
//DEBUG  bMeth ->  bMeth vMeth mainTest
//DEBUG  vMeth1 ->  vMeth1 bMeth vMeth mainTest
//DEBUG  Depth = 3
//DEBUG  Classes = 1
//DEBUG  static objects = {}
