private final boolean method507(boolean bool) {
	if (bool != false)
	    method511(-113);
	anInt986++;
	if (aClass348_Sub23_Sub1_1008 != null) {
	    if (aClass348_Sub23_Sub2_1001.method2976(-1)
		&& !(method519(126)
		     > aClass348_Sub23_Sub2_1001.method2980((byte) 100)))
		return false;
	    return true;
	}
	double d = (double) aClass348_Sub23_Sub2_1001.method2977(0);
	if (d != 0.0 && !((double) Class62.getCurrentTimeMillis()
			  >= 1000.0 / d + (double) aClass348_Sub23_Sub2_1001
						       .method2979(30)))
	    return false;
	return true;
    }