parse hex string to byte array