http://www.jsware.net/jsware/msicode.php5#unpackx