code: function getUint32(buffer, offset, littleEndian) {
      var a;
      var b;
      var c;
      var d;
      if (littleEndian) {
          a = buffer[offset];
          b = buffer[offset + 1];
          c = buffer[offset + 2];
          d = buffer[offset + 3];
      }
      else {
          a = buffer[offset + 3];
          b = buffer[offset + 2];
          c = buffer[offset + 1];
          d = buffer[offset];
      }
      return ((d << 24) >>> 0) + ((c << 16) | (b << 8) | a);
  }
docs: identifier + header elements (not including key value meta-data pairs)