code: function unparse(buf, offset) {
    var i = offset || 0;
    return buf[i++].toString(16) + buf[i++].toString(16) +
           buf[i++].toString(16) + buf[i++].toString(16) + '-' +
           buf[i++].toString(16) + buf[i++].toString(16) + '-' +
           buf[i++].toString(16) + buf[i++].toString(16) + '-' +
           buf[i++].toString(16) + buf[i++].toString(16) + '-' +
           buf[i++].toString(16) + buf[i++].toString(16) +
           buf[i++].toString(16) + buf[i++].toString(16) +
           buf[i++].toString(16) + buf[i++].toString(16);
  }
docs: https://github.com/defunctzombie/node-uuid/blob/master/uuid.js