static final String method1981(String string, byte i, char c,
				   String string_0_) {
	try {
	    anInt3322++;
	    int i_1_ = string.length();
	    int i_2_ = string_0_.length();
	    int i_3_ = i_1_;
	    int i_4_ = -1 + i_2_;
	    if ((i_4_ ^ 0xffffffff) != -1) {
		int i_5_ = 0;
		for (;;) {
		    i_5_ = string.indexOf(c, i_5_);
		    if (i_5_ < 0)
			break;
		    i_5_++;
		    i_3_ += i_4_;
		}
	    }
	    StringBuffer stringbuffer = new StringBuffer(i_3_);
	    int i_6_ = 0;
	    if (i > -77)
		return null;
	    for (;;) {
		int i_7_ = string.indexOf(c, i_6_);
		if (i_7_ < 0)
		    break;
		stringbuffer.append(string.substring(i_6_, i_7_));
		stringbuffer.append(string_0_);
		i_6_ = i_7_ + 1;
	    }
	    stringbuffer.append(string.substring(i_6_));
	    return stringbuffer.toString();
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929(runtimeexception,
					    ("uga.H("
					     + (string != null ? "{...}"
						: "null")
					     + ',' + i + ',' + c + ','
					     + (string_0_ != null ? "{...}"
						: "null")
					     + ')'));
	}
    }