function parse(s, buf, offset) {
    var i = (buf && offset) || 0, ii = 0;

    buf = buf || [];
    s.toLowerCase().replace(/[0-9a-f]{2}/g, function(oct) {
        if (ii < 16) { // Don't overflow!
            buf[i + ii++] = _hexToByte[oct];
        }
    });

    // Zero out remaining bytes if string was short
    while (ii < 16) {
        buf[i + ii++] = 0;
    }

    return buf;
}
function parse(s, buf, offset) {
    var i = (buf && offset) || 0, ii = 0;

    buf = buf || [];
    s.toLowerCase().replace(/[0-9a-f]{2}/g, function(oct) {
        if (ii < 16) { 
            buf[i + ii++] = _hexToByte[oct];
        }
    });

    
    while (ii < 16) {
        buf[i + ii++] = 0;
    }

    return buf;
}
function parse ( s , buf , offset ) { var i = ( buf && offset ) || 0 , ii = 0 ; buf = buf || [ ] ; s . toLowerCase ( ) . replace ( / [0-9a-f]{2} / g , function ( oct ) { if ( ii < 16 ) { // Don't overflow! buf [ i + ii ++ ] = _hexToByte [ oct ] ; } } ) ; // Zero out remaining bytes if string was short while ( ii < 16 ) { buf [ i + ii ++ ] = 0 ; } return buf ; }
**`parse()` - Parse a UUID into its component bytes**
** parse () - Parse a UUID into its component bytes **