úÎ!\>Y–      (c) 2020 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNoneF`kCNoneFöbase32Read  index off alphabet addrbase32Allocate and fill n bytes with some data !"NoneF_`kõ#base32(Unroll final quantum encoding for base32$base32(Unroll final quantum encoding for base32#$%NoneFkH&' NoneFk§()* NoneF` ˆ+base32?Head of the base32 encoding loop - marshal data, assemble loops,base32HHead of the unpadded base32 encoding loop - marshal data, assemble loops-base32?Head of the base32 decoding loop - marshal data, assemble loops+,-(c) 2020 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNoneF!´base32 Encode a . value as a Base32hex / value with padding.See: -https://tools.ietf.org/html/rfc4648#section-7RFC-4648 section 7base32 Encode a . as a Base32hex . value with padding.See: -https://tools.ietf.org/html/rfc4648#section-7RFC-4648 section 7base32"Decode a padded Base32hex encoded . value.See: -https://tools.ietf.org/html/rfc4648#section-7RFC-4648 section 7base32 Encode a . as a Base32hex / value without padding.See:  -https://tools.ietf.org/html/rfc4648#section-7RFC-4648 section 7, /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2base32 Encode a . as a Base32hex . value without padding.See:  -https://tools.ietf.org/html/rfc4648#section-7RFC-4648 section 7, /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2base32/Decode an arbitrarily padded Base32hex encoded . value.See:  -https://tools.ietf.org/html/rfc4648#section-7RFC-4648 section 7, /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2base32Tell whether a . is Base32hex-encoded.base32Tell whether a . is a valid Base32hex format.­This will not tell you whether or not this is a correct Base32hex representation, only that it conforms to the correct shape. To check whether it is a true Base32 encoded . value, use .(c) 2020 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNoneF7÷base32 Encode a . value as Base32 / with padding.See: -https://tools.ietf.org/html/rfc4648#section-6RFC-4648 section 6 base32 Encode a . value as a Base32 . value with padding.See: -https://tools.ietf.org/html/rfc4648#section-6RFC-4648 section 6 base32Decode a padded Base32-encoded . value.See: -https://tools.ietf.org/html/rfc4648#section-6RFC-4648 section 6 base32 Encode a . value as a Base32 / value without padding.See:  -https://tools.ietf.org/html/rfc4648#section-6RFC-4648 section 6, /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2 base32 Encode a . value as a Base32 . value with padding.See:  -https://tools.ietf.org/html/rfc4648#section-6RFC-4648 section 6, /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2 base32+Decode an arbitarily padded Base32-encoded . value.See:  -https://tools.ietf.org/html/rfc4648#section-6RFC-4648 section 6, /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2base32Tell whether a . value is base32 encoded.base32Tell whether a . value is a valid Base32 format.ªThis will not tell you whether or not this is a correct Base32 representation, only that it conforms to the correct shape. To check whether it is a true Base32 encoded . value, use .  (c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNoneH{base32 Encode a / value in Base32 with padding.See: -https://tools.ietf.org/html/rfc4648#section-6RFC-4648 section 6base32Decode a padded Base32-encoded / valueSee: -https://tools.ietf.org/html/rfc4648#section-6RFC-4648 section 6base32 Encode a /! value in Base32 without padding.See:  -https://tools.ietf.org/html/rfc4648#section-6RFC-4648 section 6, /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2base32,Decode an arbitrarily padded Base32-encoded /See:  -https://tools.ietf.org/html/rfc4648#section-6RFC-4648 section 6, /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2base32Tell whether a / value is Base32-encoded.base32Tell whether a / value is a valid Base32 format.ªThis will not tell you whether or not this is a correct Base32 representation, only that it conforms to the correct shape. To check whether it is a true Base32 encoded / value, use .(c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNoneYbbase32 Encode a /! value in Base32hex with padding.See: -https://tools.ietf.org/html/rfc4648#section-7RFC-4648 section 7base32"Decode a padded Base32hex-encoded / value.See: -https://tools.ietf.org/html/rfc4648#section-7RFC-4648 section 7base32 Encode a /$ value in Base32hex without padding.See:  -https://tools.ietf.org/html/rfc4648#section-7RFC-4648 section 7, /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2base32/Decode an arbitrarily padded Base32hex encoded / valueSee:  -https://tools.ietf.org/html/rfc4648#section-7RFC-4648 section 7, /https://tools.ietf.org/html/rfc4648#section-3.2RFC-4648 section 3.2base32Tell whether a / value is Base32hex-encoded.base32Tell whether a /# value is a valid Base32hex format.­This will not tell you whether or not this is a correct Base32hex representation, only that it conforms to the correct shape. To check whether it is a true Base32 encoded / value, use .0           !" # $ % & ' ()*+,-./%base32-0.1.1.1-G4mfSfqeJxTAEqfhYteODpData.ByteString.Base32.HexData.ByteString.Base32Data.Text.Encoding.Base32Data.Text.Encoding.Base32.HexData.ByteString.Base32.Internal%Data.ByteString.Base32.Internal.Utils$Data.ByteString.Base32.Internal.Tail&Data.ByteString.Base32.Internal.Tables$Data.ByteString.Base32.Internal.Loop$Data.ByteString.Base32.Internal.Head encodeBase32 encodeBase32' decodeBase32encodeBase32UnpaddedencodeBase32Unpadded'decodeBase32Unpadded isBase32HexisValidBase32HexisBase32 isValidBase32validateBase32aixbaseGHC.WordWord8writeNPlainForeignPtrBytesw32w64_32w64loopTail loopTailNoPad decodeTailstdDecodeTablehexDecodeTable innerLoopinnerLoopNoPad decodeLoop encodeBase32_encodeBase32NoPad_ decodeBase32_bytestring-0.10.8.2Data.ByteString.Internal ByteString text-1.2.3.1Data.Text.InternalText