String uName = is.readNTString();
          byte uRank = is.readByte();
          byte uOnline = is.readByte();
          String uLocation = is.readNTStringUTF8();
          members[i] = new ClanMember(uName, uRank, uOnline, uLocation);
        }
        dispatchClanMemberList(members);
        break;
      }
      case SID_CLANMEMBERREMOVED: {
        /*
         * (STRING) Username
         */
        String username = is.readNTString();
        dispatchClanMemberRemoved(username);
        break;
      }
      case SID_CLANMEMBERSTATUSCHANGE: {
        /*
         * (STRING) Username
         * (BYTE) Rank
         * (BYTE) Status
         * (STRING) Location
         */
        String username = is.readNTString();
        byte rank = is.readByte();
        byte status = is.readByte();
        String location = is.readNTStringUTF8();
        dispatchClanMemberStatusChange(new ClanMember(username, rank, status, location));
        break;
      }
      case SID_CLANMEMBERRANKCHANGE: {
        /*