final void method3049(ByteBuffer class348_sub49, int i, int i_39_) {
    while_209_:
	do {
	    try {
		anInt9384++;
		if (i_39_ == 31015) {
		    int i_40_ = i;
		    do {
			if ((i_40_ ^ 0xffffffff) != -1) {
			    if ((i_40_ ^ 0xffffffff) != -2) {
				if (i_40_ == 2)
				    break;
				break while_209_;
			    }
			} else {
			    anInt9402 = class348_sub49.getWord(13638);
			    return;
			}
			anInt9390 = (class348_sub49.getByte()
				     << 1365062124) / 100;
			return;
		    } while (false);
		    anInt9398 = (class348_sub49.getByte()
				 << 1792937036) / 100;
		    break;
		}
		break;
	    } catch (RuntimeException runtimeexception) {
		throw Class348_Sub17.method2929(runtimeexception,
						("vj.F("
						 + (class348_sub49 != null
						    ? "{...}" : "null")
						 + ',' + i + ',' + i_39_
						 + ')'));
	    }
	} while (false);
    }