|2ue      !"#$%&'()*+,-./0123456789:;<= > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d  Safe-Inferred HData type for the result of calling the incremental encoding functions. aa partial result for a failed decoding, together with the remainder of the data passed in so far .the final result of decoding (the response to ) Ma partial result together with the continuation to user for further decoding 2Data type for the incremental decoding functions. <the signal to the decoder that the stream of data is ending a chunk of data to be decoded HData type for the result of calling the incremental encoding functions. .the final result of encoding (the response to  ) La partial result together with the continuation to use for further encoding 2Data type for the incremental encoding functions. <the signal to the encoder that the stream of data is ending a chunk of data to be encoded  efghijk hijk    efghijk Safe-Inferred Incremental encoder function.  Encode data. Incremental decoder function.  Decode data. Chop up a string in parts. ?The length given is rounded down to the nearest multiple of 8. .Concatenate the strings into one long string. lmn length of individual lines      lmn  Safe-InferredIncremental encoder function.  Encode data. Incremental decoder function.  Decode data. Chop up a string in parts. See  in Base32 for more details. .Concatenate the strings into one long string. See  in Codec.Binary.Base32 for more details. opqlength of individual lines     opq Safe-InferredIncremental encoder function.  Encode data. Incremental decoder function.  Decode data. Chop up a string in parts. ?The length given is rounded down to the nearest multiple of 4. Notes: 1 PEM requires lines that are 64 characters long. : MIME requires lines that are at most 76 characters long. .Concatenate the strings into one long string. rstlength of individual lines     rst Safe-InferredIncremental encoder function.  Encode data. !Incremental encoder function. " Decode data. #Chop up a string in parts. See  in Base64 for more details. $.Concatenate the strings into one long string. See  in Codec.Binary.Base64 for more details. uvw !"#length of individual lines $  !"#$   !"#$ uvw !"#$ Safe-Inferred%Incremental encoder function. & Encode data. #The result will not be enclosed in <~ ~>. 'Incremental decoder function. ( Decode data. "The input must not be enclosed in <~ ~>. )Chop up a string in parts. ?The length given is rounded down to the nearest multiple of 5. *.Concatenate the strings into one long string. xyz%&'()length of individual lines * %&'()*  %&'()* xyz%&'()* Safe-Inferred+Incremental decoder function. , Encode data. -Incremental decoder function. . Decode data. /Chop up a string in parts. 0-Concatenate the strings into one long string {|}+,-./length of individual lines 0 +,-./0  +,-./0 {|}+,-./0 Safe-Inferred1Incremental encoder function. 2 Encode data. 3Incremental decoder function. 4 Decode data. 5KChop up a string in parts. Each string in the resulting list is prepended - with the length according to the uuencode "specificiation". Notes: 1 The length of the strings in the result will be (n -1) ~ 4 * 4 +  1. The -1; comes from the need to prepend the length (which explains  the final +15). Keeping it to a multiple of 4 means that strings  returned from 2/ can be chopped without requiring any changes.  The length of lines in GNU's sharutils is 61. 6IConcatenate the strings into one long string. Each string is assumed to I be prepended with the length according to the uuencode specification. 12345%length (value should be in the range [5..85]) 6 123456  123456 123456 Safe-Inferred7Incremental encoder function. 8 Encode data. 9Incremental decoder function. : Decode data. ;KChop up a string in parts. Each string in the resulting list is prepended - with the length according to the xxencode "specificiation". Notes: 1 The length of the strings in the result will be (n -1) ~ 4 * 4 +  1. The -1; comes from the need to prepend the length (which explains  the final +15). Keeping it to a multiple of 4 means that strings  returned from 8/ can be chopped without requiring any changes. <IConcatenate the strings into one long string. Each string is assumed to I be prepended with the length according to the xxencode specification. 789:;%length (value should be in the range [5..85]) < 789:;<  789:;< 789:;<  Safe-Inferred=Incremental encoder function. > Encode data. ?Incremental decoder function. @ Decode data. AChop up a string in parts. B6Concatenate the list of strings into one long string. =>?@A#length of individual lines (values < 4 are ignored) B =>?@AB  =>?@AB=>?@AB  Safe-InferredCIncremental encoder function. D Encode data. EIncremental decoder function. F Decode data. GChop up a string in parts. H6Concatenate the list of strings into one long string. CDEFG#length of individual lines (values < 1 are ignored) H CDEFGH  CDEFGHCDEFGH  Safe-InferredIIncremental encoder function. J Encode data. KIncremental decoder function. L Decode data. MChop up a string in parts. N.Concatenate the strings into one long string. IJKLMlength of individual lines N IJKLMN  IJKLMNIJKLMN  Safe-InferredOIncremental encoder function. P Encode data. QIncremental decoder function. R Decode data. SChop up a string in parts. ?The length given is rounded down to the nearest multiple of 2. T.Concatenate the strings into one long string. OPQRSlength of individual lines T OPQRST  OPQRST OPQRST  Safe-Inferred U&Used to group a specific data encoding' s functions. ZBase16 encoding, see Codec.Binary.Base16 for more details on  the individual functions. [Base32 encoding, see Codec.Binary.Base32 for more details on  the individual functions. \Base32Hex encoding, see Codec.Binary.Base32Hex for more details  on the individual functions. ]Base64 encoding, see Codec.Binary.Base64 for more details on  the individual functions. ^Base64Url encoding, see Codec.Binary.Base64Url for more details  on the individual functions. _Base85 encoding, see Codec.Binary.Base85 for more details  on the individual functions. `Uuencoding, see Codec.Binary.Uu for more details on the  individual functions. aXxencoding, see Codec.Binary.Xx for more details on the  individual functions. bQuoted-printable, see Codec.Binary.QuotedPrintable for more details on  the individual functions. cQuoted-printable, see Codec.Binary.PythonString for more details on  the individual functions. dURL encoding, see Codec.Binary.Url$ for more details on the individual  functions. UVWXYZ[\]^_`abcdUVWXYZ[\]^_`abcdUVWXYZ[\]^_XWVcbYd`a UVWXYZ[\]^_`abcd ! ! ! ! ! ! ! !     !     !     !     ! "   ! # $ % & ' ( ) * + , -./01234567567567567567897:;<567567 = > 5 6 7 "?dataenc-0.14.0.5Codec.Binary.Base32Codec.Binary.Base32HexCodec.Binary.Base64Codec.Binary.Base64UrlCodec.Binary.Base85Codec.Binary.UrlCodec.Binary.UuCodec.Binary.XxCodec.Binary.QuotedPrintableCodec.Binary.PythonStringCodec.Binary.YencCodec.Binary.Base16Codec.Binary.DataEncodingCodec.Binary.Util DecIncResDFailDFinalDPart DecIncDataDDoneDChunk EncIncResEFinalEPart EncIncDataEDoneEChunk encodeIncencode decodeIncdecodechopunchop DataCodecbase16base32 base32Hexbase64 base64Urlbase85uuxxqppyurl hexEncMaphexEncodeArray hexDecodeMaptoHexfromHexencoderdecoder_encMap encodeArray decodeMap_unreservedChars encodeMapbaseGHC.Realdiv _criticalsIn_equal