function parse_FILETIME(blob) {
	var dwLowDateTime = blob.read_shift(4), dwHighDateTime = blob.read_shift(4);
	return new Date(((dwHighDateTime/1e7*Math.pow(2,32) + dwLowDateTime/1e7) - 11644473600)*1000).toISOString().replace(/\.000/,"");
}
function parse_FILETIME(blob) {
	var dwLowDateTime = blob.read_shift(4), dwHighDateTime = blob.read_shift(4);
	return new Date(((dwHighDateTime/1e7*Math.pow(2,32) + dwLowDateTime/1e7) - 11644473600)*1000).toISOString().replace(/\.000/,"");
}
function parse_FILETIME ( blob ) { var dwLowDateTime = blob . read_shift ( 4 ) , dwHighDateTime = blob . read_shift ( 4 ) ; return new Date ( ( ( dwHighDateTime / 1e7 * Math . pow ( 2 , 32 ) + dwLowDateTime / 1e7 ) - 11644473600 ) * 1000 ) . toISOString ( ) . replace ( / \.000 / , "" ) ; }
/* [MS-DTYP] 2.3.3 FILETIME /* [MS-OLEDS] 2.1.3 FILETIME (Packet Version) /* [MS-OLEPS] 2.8 FILETIME (Packet Version)
/ * [ MS - DTYP ] 2 . 3 . 3 FILETIME / * [ MS - OLEDS ] 2 . 1 . 3 FILETIME ( Packet Version ) / * [ MS - OLEPS ] 2 . 8 FILETIME ( Packet Version )
Parse FILETIME