public void readExternal(ObjectInput paramObjectInput)
    throws IOException, ClassNotFoundException
  {
    String[] arrayOfString = (String[])paramObjectInput.readObject();
    if (arrayOfString != null)
    {
      this.Cells = new Image[arrayOfString.length];
      for (int i = 0; i < arrayOfString.length; i++)
        if (arrayOfString[i] != null)
          this.Cells[i] = GameApplet.thisApplet.getImage(arrayOfString[i]);
        else
          this.Cells[i] = null;
    }
    this.Indexes = ((int[])paramObjectInput.readObject());
    this.Delays = ((int[])paramObjectInput.readObject());
    this.CurrentIndex = paramObjectInput.readInt();
    this.Loop = paramObjectInput.readBoolean();
    this.Running = paramObjectInput.readBoolean();
    if (this.Cells != null)
      if (this.Indexes != null)
        jumpTo(this.CurrentIndex);
      else
        setImage(this.Cells[0]);
    if (paramObjectInput.readBoolean())
    {
      this.Runner = new Thread(this);
      this.Runner.start();
    }
  }