final int method1187(String string, boolean bool, int i,
			 RasterToolkit[] class105s) {
	try {
	    anInt1984++;
	    int i_22_
		= method1188(string, new int[] { i },
			     Class186.aStringArray2494, (byte) 87, class105s);
	    int i_23_ = 0;
	    if (bool != false)
		((BitmapFont) this).anInt1988 = -58;
	    for (int i_24_ = 0; (i_24_ ^ 0xffffffff) > (i_22_ ^ 0xffffffff);
		 i_24_++) {
		int i_25_ = method1186(Class186.aStringArray2494[i_24_],
				       class105s, false);
		if (i_25_ > i_23_)
		    i_23_ = i_25_;
	    }
	    return i_23_;
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929(runtimeexception,
					    ("oea.K("
					     + (string != null ? "{...}"
						: "null")
					     + ',' + bool + ',' + i + ','
					     + (class105s != null ? "{...}"
						: "null")
					     + ')'));
	}
    }