private final void method291(int i, int i_1_,
				 ByteBuffer class348_sub49) {
	if ((i ^ 0xffffffff) != -2) {
	    if (i == 2) {
		((Class22) this).anInt331
		    = class348_sub49.getShort();
		if (((Class22) this).anInt331 == 65535)
		    ((Class22) this).anInt331 = -1;
	    } else if ((i ^ 0xffffffff) != -4) {
		if ((i ^ 0xffffffff) != -5) {
		    if (i == 5)
			((Class22) this).aBoolean334 = false;
		} else
		    ((Class22) this).aBoolean342 = false;
	    } else
		((Class22) this).anInt336
		    = class348_sub49.getShort() << -1659645310;
	} else {
	    anInt337 = class348_sub49.getTri();
	    method292(anInt337, (byte) 117);
	}
	if (i_1_ != -4)
	    method290(null, 12);
	anInt333++;
    }