added base32 decoding part