final boolean method2504(int i, int i_32_, AbstractToolkit var_ha, int i_33_) {
	if (i_33_ >= -37)
	    method2502(null, -82);
	anInt6407++;
	int i_34_
	    = ((Class318_Sub4) this).aClass318_Sub1_6410.method2393(-117);
	if (((Class318_Sub4) this).aClass318_Sub3Array6414 != null) {
	    for (int i_35_ = 0;
		 ((Class318_Sub4) this).aClass318_Sub3Array6414.length > i_35_;
		 i_35_++) {
		((Class318_Sub3) (((Class318_Sub4) this)
				  .aClass318_Sub3Array6414[i_35_])).anInt6403
		    <<= i_34_;
		if (((Class318_Sub4) this).aClass318_Sub3Array6414[i_35_]
			.method2500(i_32_, i)
		    && ((Class318_Sub4) this).aClass318_Sub1_6410
			   .method2391(var_ha, i, i_32_, 0)) {
		    ((Class318_Sub3) (((Class318_Sub4) this)
				      .aClass318_Sub3Array6414
				      [i_35_])).anInt6403
			>>= i_34_;
		    return true;
		}
		((Class318_Sub3) (((Class318_Sub4) this)
				  .aClass318_Sub3Array6414[i_35_])).anInt6403
		    >>= i_34_;
	    }
	}
	return false;
    }