úÎ#fd      NoneF¥base16Read  index off alphabet addrbase16Allocate and fill n bytes with some dataNoneFk(c) 2020 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNoneFkÌbase16:Hex encoding inner loop optimized for 16-bit architecturesbase164Hex decoding loop optimized for 16-bit architectures(c) 2020 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNoneF`k ”base16:Hex encoding inner loop optimized for 32-bit architecturesbase164Hex decoding loop optimized for 32-bit architectures (c) 2020 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNoneF`k\base16:Hex encoding inner loop optimized for 64-bit architecturesbase164Hex decoding loop optimized for 64-bit architectures NoneF`ábase16?Head of the base16 encoding loop - marshal data, assemble loops (c) 2020 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNoneF%Çbase16 Encode a ! value as Base16 " with padding.See: -https://tools.ietf.org/html/rfc4648#section-8RFC-4648 section 8base16 Encode a ! value as a Base16 ! value with padding.See: -https://tools.ietf.org/html/rfc4648#section-8RFC-4648 section 8base16Decode a padded Base16-encoded ! value.See: -https://tools.ietf.org/html/rfc4648#section-8RFC-4648 section 8base16Tell whether a ! value is base16 encoded. Examples:pThis example will fail. It conforms to the alphabet, but is not valid because it has an incorrect (odd) length.isBase16 "666f6"False|This example will succeed because it satisfies the alphabet and is considered "valid" (i.e. of the correct size and shape).isBase16 "666f"Truebase16Tell whether a ! value is a valid Base16 format.­This will not tell you whether or not this is a correct Base16 representation, only that it conforms to the correct alphabet. To check whether it is a true Base16 encoded ! value, use . Examples:HThis example will fail because it does not conform to the Hex alphabet.isValidBase16 "666f+/6"False¶This example will succeed because it satisfies the alphabet and is considered "valid" (i.e. of the correct size and shape), but is not correct base16 because it is the wrong shape.isValidBase16 "666f6"True(c) 2020 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNone< base16Encode a lazy # value as Base16 $ with padding.See: -https://tools.ietf.org/html/rfc4648#section-8RFC-4648 section 8base16Encode a lazy # value as a Base16 # value with padding.See: -https://tools.ietf.org/html/rfc4648#section-8RFC-4648 section 8base16$Decode a padded Base16-encoded lazy # value.See: -https://tools.ietf.org/html/rfc4648#section-8RFC-4648 section 8base16Tell whether a lazy # value is base16 encoded. Examples:pThis example will fail. It conforms to the alphabet, but is not valid because it has an incorrect (odd) length.isBase16 "666f6"False|This example will succeed because it satisfies the alphabet and is considered "valid" (i.e. of the correct size and shape).isBase16 "666f"True base16Tell whether a lazy # value is a valid Base16 format.­This will not tell you whether or not this is a correct Base16 representation, only that it conforms to the correct alphabet. To check whether it is a true Base16 encoded # value, use . Examples:HThis example will fail because it does not conform to the Hex alphabet.isValidBase16 "666f+/6"False¶This example will succeed because it satisfies the alphabet and is considered "valid" (i.e. of the correct size and shape), but is not correct base16 because it is the wrong shape.isValidBase16 "666f6"True  (c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNoneOÛ base16 Encode a " value in Base16 with padding.See: -https://tools.ietf.org/html/rfc4648#section-8RFC-4648 section 8 base16Decode a padded Base16-encoded " valueSee: -https://tools.ietf.org/html/rfc4648#section-8RFC-4648 section 8 base16Tell whether a " value is Base16-encoded. Examples:pThis example will fail. It conforms to the alphabet, but is not valid because it has an incorrect (odd) length.isBase16 "666f6"False|This example will succeed because it satisfies the alphabet and is considered "valid" (i.e. of the correct size and shape).isBase16 "666f"True base16Tell whether a " value is a valid Base16 format.ªThis will not tell you whether or not this is a correct Base16 representation, only that it conforms to the correct shape. To check whether it is a true Base16 encoded " value, use  . Examples:HThis example will fail because it does not conform to the Hex alphabet.isValidBase16 "666f+/6"False¶This example will succeed because it satisfies the alphabet and is considered "valid" (i.e. of the correct size and shape), but is not correct base16 because it is the wrong shape.isValidBase16 "666f6"True  (c) 2019 Emily Pillmore BSD-style$Emily Pillmore <emilypi@cohomolo.gy> ExperimentalportableNonecÞbase16Encode a lazy $ value in Base16 with padding.See: -https://tools.ietf.org/html/rfc4648#section-8RFC-4648 section 8base16$Decode a padded Base16-encoded lazy $ valueSee: -https://tools.ietf.org/html/rfc4648#section-8RFC-4648 section 8base16Tell whether a lazy $ value is Base16-encoded. Examples:pThis example will fail. It conforms to the alphabet, but is not valid because it has an incorrect (odd) length.isBase16 "666f6"False|This example will succeed because it satisfies the alphabet and is considered "valid" (i.e. of the correct size and shape).isBase16 "666f"Truebase16Tell whether a lazy $ value is a valid Base16 format.ªThis will not tell you whether or not this is a correct Base16 representation, only that it conforms to the correct shape. To check whether it is a true Base16 encoded $ value, use . Examples:HThis example will fail because it does not conform to the Hex alphabet.isValidBase16 "666f+/6"False¶This example will succeed because it satisfies the alphabet and is considered "valid" (i.e. of the correct size and shape), but is not correct base16 because it is the wrong shape.isValidBase16 "666f6"True%               !"# $"%base16-0.1.3.0-inplaceData.ByteString.Base16Data.ByteString.Lazy.Base16Data.Text.Encoding.Base16Data.Text.Lazy.Encoding.Base16%Data.ByteString.Base16.Internal.Utils&Data.ByteString.Base16.Internal.Tables(Data.ByteString.Base16.Internal.W16.Loop(Data.ByteString.Base16.Internal.W32.Loop(Data.ByteString.Base16.Internal.W64.Loop$Data.ByteString.Base16.Internal.Head encodeBase16 encodeBase16' decodeBase16isBase16 isValidBase16aixbaseGHC.WordWord8writeNPlainForeignPtrBytesw32w64dtableHidtableLo innerLoop decodeLoop encodeBase16_ decodeBase16_bytestring-0.10.10.0Data.ByteString.Internal ByteString text-1.2.4.0Data.Text.InternalTextData.ByteString.Lazy.InternalData.Text.Internal.Lazy