base16 decoding