final int method2571(int i, int i_48_, int[] is, String string, int i_49_,
			 int i_50_, RasterToolkit[] class105s, int i_51_, int i_52_,
			 Random random) {
	try {
	    anInt4047++;
	    if (string == null)
		return 0;
	    random.setSeed((long) i_48_);
	    int i_53_ = (random.nextInt() & 0x1f) + 192;
	    method2579(i_53_ << 1698302424 | 0xffffff & i_50_, i ^ ~0x79,
		       i_53_ << -2007048616 | i_49_ & 0xffffff);
	    int i_54_ = string.length();
	    if (i != -1)
		aClass138_4062 = null;
	    int[] is_55_ = new int[i_54_];
	    int i_56_ = 0;
	    for (int i_57_ = 0; (i_57_ ^ 0xffffffff) > (i_54_ ^ 0xffffffff);
		 i_57_++) {
		is_55_[i_57_] = i_56_;
		if ((0x3 & random.nextInt() ^ 0xffffffff) == -1)
		    i_56_++;
	    }
	    method2566(class105s, null, i_52_, is, is_55_, i_51_, string, 174);
	    return i_56_;
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929(runtimeexception,
					    ("da.BA(" + i + ',' + i_48_ + ','
					     + (is != null ? "{...}" : "null")
					     + ','
					     + (string != null ? "{...}"
						: "null")
					     + ',' + i_49_ + ',' + i_50_ + ','
					     + (class105s != null ? "{...}"
						: "null")
					     + ',' + i_51_ + ',' + i_52_ + ','
					     + (random != null ? "{...}"
						: "null")
					     + ')'));
	}
    }