private final void method1065(ByteBuffer class348_sub49, int i,
				  int i_0_) {
	if ((i_0_ ^ 0xffffffff) == -2)
	    ((Class117) this).aChar1778
		= Class50_Sub1.method462(class348_sub49.getByte(), -128);
	else if ((i_0_ ^ 0xffffffff) == -3)
	    ((Class117) this).aChar1779
		= Class50_Sub1.method462(class348_sub49.getByte(),
					 -128);
	else if ((i_0_ ^ 0xffffffff) == -4)
	    aString1774 = class348_sub49.getJstr();
	else if (i_0_ == 4)
	    anInt1764 = class348_sub49.getDword();
	else if (i_0_ == 5 || (i_0_ ^ 0xffffffff) == -7) {
	    int i_1_ = class348_sub49.getShort();
	    ((Class117) this).aClass356_1767
		= new HashTable(Class33.method340(i_1_, (byte) 108));
	    for (int i_2_ = 0; i_2_ < i_1_; i_2_++) {
		int i_3_ = class348_sub49.getDword();
		Node class348;
		if (i_0_ != 5)
		    class348
			= new Class348_Sub35(class348_sub49
						 .getDword());
		else
		    class348 = new StringNode(class348_sub49
						      .getJstr());
		((Class117) this).aClass356_1767
		    .putNode((long) i_3_, class348);
	    }
	}
	anInt1765++;
	if (i != -21424)
	    method1068((byte) -15);
    }