private void readObjectV2(DataInputStream dis) throws IOException {
        Extend_Mode = dis.readInt();
        Luw_Token = dis.readInt();
        Message_Qualifier = dis.readInt();
        boolean bCallbackExists = dis.readBoolean();
        Server = readPaddedString(dis, 8);
        Userid = readPaddedString(dis, 16);
        //Password = readPaddedString(datainputstream, 16, true);
        Password = readPaddedString(dis, 16);
        Program = readPaddedString(dis, 8);
        Transid = readPaddedString(dis, 4);
        Commarea_Length = dis.readInt();
        if (Commarea_Length <= 0) {
            Commarea_Length = 0;
            Commarea = null;
        } else {
            Commarea = new byte[Commarea_Length];
        }
        boolean flag1 = dis.readBoolean();  //Outbound
        boolean flag2 = dis.readBoolean();  //inbound

        if (Commarea_Length > 0) {
            dis.readFully(Commarea);
        }
    }