function Directory(data) {
      var entry, i, _i, _ref;

      this.scalarType = data.readInt();
      this.tableCount = data.readShort();
      this.searchRange = data.readShort();
      this.entrySelector = data.readShort();
      this.rangeShift = data.readShort();
      this.tables = {};

      for (i = _i = 0, _ref = this.tableCount; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {
        entry = {
          tag: data.readString(4),
          checksum: data.readInt(),
          offset: data.readInt(),
          length: data.readInt()
        };
        this.tables[entry.tag] = entry;
      }
    }
function Directory(data) {
      var entry, i, _i, _ref;

      this.scalarType = data.readInt();
      this.tableCount = data.readShort();
      this.searchRange = data.readShort();
      this.entrySelector = data.readShort();
      this.rangeShift = data.readShort();
      this.tables = {};

      for (i = _i = 0, _ref = this.tableCount; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {
        entry = {
          tag: data.readString(4),
          checksum: data.readInt(),
          offset: data.readInt(),
          length: data.readInt()
        };
        this.tables[entry.tag] = entry;
      }
    }
function Directory ( data ) { var entry , i , _i , _ref ; this . scalarType = data . readInt ( ) ; this . tableCount = data . readShort ( ) ; this . searchRange = data . readShort ( ) ; this . entrySelector = data . readShort ( ) ; this . rangeShift = data . readShort ( ) ; this . tables = { } ; for ( i = _i = 0 , _ref = this . tableCount ; 0 <= _ref ? _i < _ref : _i > _ref ; i = 0 <= _ref ? ++ _i : -- _i ) { entry = { tag : data . readString ( 4 ) , checksum : data . readInt ( ) , offset : data . readInt ( ) , length : data . readInt ( ) } ; this . tables [ entry . tag ] = entry ; } }
/* comment : Initialize the offset, tag, length, and checksum for each table for the font to be used. **************************************************************************************************
/ * comment : Initialize the offset tag length and checksum for each table for the font to be used . **************************************************************************************************