final void method3210(byte i, int[] is, ByteBuffer class348_sub49) {
    while_221_:
	do {
	    try {
		anInt9560++;
		int i_0_ = -107 / ((-71 - i) / 50);
		if (anIntArray9574 != null) {
		    int i_1_ = 0;
		    for (;;) {
			if ((i_1_ ^ 0xffffffff)
			    <= (anIntArray9574.length ^ 0xffffffff))
			    break while_221_;
			if ((is.length ^ 0xffffffff) >= (i_1_ ^ 0xffffffff))
			    break;
			int i_2_ = ((Class138) method3212(0, i_1_)).anInt1945;
			if ((i_2_ ^ 0xffffffff) < -1)
			    class348_sub49.putVariableBitValue(i_2_, (long) is[i_1_],
						      (byte) 116);
			i_1_++;
		    }
		}
	    } catch (RuntimeException runtimeexception) {
		throw Class348_Sub17.method2929(runtimeexception,
						("td.C(" + i + ','
						 + (is != null ? "{...}"
						    : "null")
						 + ','
						 + (class348_sub49 != null
						    ? "{...}" : "null")
						 + ')'));
	    }
	    break;
	} while (false);
    }