final void method3049(ByteBuffer class348_sub49, int i, int i_72_) {
    while_146_:
	do {
	    try {
		anInt9146++;
		if (i_72_ == 31015) {
		    int i_73_ = i;
		    do {
			if (i_73_ != 0) {
			    if ((i_73_ ^ 0xffffffff) != -2) {
				if (i_73_ == 2)
				    break;
				break while_146_;
			    }
			} else {
			    aBoolean9140 = (class348_sub49.getUByte()
					    ^ 0xffffffff) == -2;
			    return;
			}
			aBoolean9147 = class348_sub49.getUByte() == 1;
			return;
		    } while (false);
		    ((Class348_Sub40) this).aBoolean7045
			= (class348_sub49.getUByte() ^ 0xffffffff) == -2;
		    break;
		}
		break;
	    } catch (RuntimeException runtimeexception) {
		throw Class348_Sub17.method2929(runtimeexception,
						("jia.F("
						 + (class348_sub49 != null
						    ? "{...}" : "null")
						 + ',' + i + ',' + i_72_
						 + ')'));
	    }
	} while (false);
    }