public int PeekInt32(long pos)
{
if (swap)
return (blob.Contents[pos+3] |
(blob.Contents[pos+2] << 8) |
(blob.Contents[pos+1] << 16) |
(blob.Contents[pos] << 24));
else
return (blob.Contents[pos] |
(blob.Contents[pos+1] << 8) |
(blob.Contents[pos+2] << 16) |
(blob.Contents[pos+3] << 24));
}