docs: function parse_compobj(obj) {
  	var v = {};
  	var o = obj.content;
  
  	/* [MS-OLEDS] 2.3.7 CompObjHeader -- All fields MUST be ignored */
  	var l = 28, m;
  	m = __lpstr(o, l);
  	l += 4 + __readUInt32LE(o,l);
  	v.UserType = m;
  
  	/* [MS-OLEDS] 2.3.1 ClipboardFormatOrAnsiString */
  	m = __readUInt32LE(o,l); l+= 4;
  	switch(m) {
  		case 0x00000000: break;
  		case 0xffffffff: case 0xfffffffe: l+=4; break;
  		default:
  			if(m > 0x190) throw new Error("Unsupported Clipboard: " + m.toString(16));
  			l += m;
  	}
  
  	m = __lpstr(o, l); l += m.length === 0 ? 0 : 5 + m.length; v.Reserved1 = m;
  
  	if((m = __readUInt32LE(o,l)) !== 0x71b2e9f4) return v;
  	throw new Error("Unsupported Unicode Extension");
  }