* @param seedcode
   * @return int
   */
  public static int hashString(String string, int seedcode) {
    { int code = seedcode;
      int cursor = string.length();

      if (cursor == 0) {
        return (4303803);
      }
      else {
        cursor = cursor - 1;
      }
      loop000 : for (;;) {
        code = (code ^ (Stella.$HASH_BYTE_RANDOM_TABLE$[(int) (string.charAt(cursor))]));
        if (cursor == 0) {
          break loop000;
        }
        else {
          cursor = cursor - 1;
        }
        code = (((code & 1) == 0) ? (code >>> 1) : (((code >> 1)) | Stella.$INTEGER_MSB_MASK$));
      }
      return (code);
    }
  }