static final void method606(int i, boolean bool, String string) {
	anInt1128++;
	string = string.toLowerCase();
	short[] is = new short[16];
	int i_52_ = i;
	int i_53_ = bool ? 32768 : 0;
	int i_54_
	    = ((!bool ? ((Class355) Class239_Sub6.aClass355_5900).anInt4365
		: ((Class355) Class239_Sub6.aClass355_5900).anInt4364)
	       + i_53_);
	for (int i_55_ = i_53_; (i_54_ ^ 0xffffffff) < (i_55_ ^ 0xffffffff);
	     i_55_++) {
	    Class348_Sub42_Sub10 class348_sub42_sub10
		= Class239_Sub6.aClass355_5900.method3471(i_55_, (byte) -102);
	    if (((Class348_Sub42_Sub10) class348_sub42_sub10).aBoolean9562
		&& class348_sub42_sub10.method3219(98).toLowerCase()
		       .indexOf(string) != -1) {
		if (i_52_ >= 50) {
		    Class192.aShortArray2579 = null;
		    Class76.anInt1285 = -1;
		    return;
		}
		if (is.length <= i_52_) {
		    short[] is_56_ = new short[is.length * 2];
		    for (int i_57_ = 0; i_52_ > i_57_; i_57_++)
			is_56_[i_57_] = is[i_57_];
		    is = is_56_;
		}
		is[i_52_++] = (short) i_55_;
	    }
	}
	Class76.anInt1285 = i_52_;
	Class148.anInt2037 = 0;
	Class192.aShortArray2579 = is;
	String[] strings = new String[Class76.anInt1285];
	for (int i_58_ = 0; Class76.anInt1285 > i_58_; i_58_++)
	    strings[i_58_] = Class239_Sub6.aClass355_5900.method3471
				 (is[i_58_], (byte) -91)
				 .method3219(Class348_Sub21.XOR(i, 81));
	Class174.method1333(Class192.aShortArray2579, i + 26073, strings);
    }