úÎwpye      !"#$%&'()*+,-./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 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 efghi ghji   ghikl 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. length of individual lines .Concatenate the strings into one long string.      mnIncremental encoder function.  Encode data. Incremental decoder function.  Decode data. Chop up a string in parts. See  in Base32 for more details. length of individual lines .Concatenate the strings into one long string. See  in Codec.Binary.Base32 for more details.    opIncremental 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. length of individual lines .Concatenate the strings into one long string.    qrIncremental encoder function.  Encode data. !Incremental encoder function. " Decode data. #Chop up a string in parts. See  in Base64 for more details. length of individual lines $.Concatenate the strings into one long string. See  in Codec.Binary.Base64 for more details.   !"#$   !"#$ !"#$ stu%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. length of individual lines *.Concatenate the strings into one long string.  %&'()*  %&'()*%&'()*vw+Incremental decoder function. , Encode data. -Incremental decoder function. . Decode data. /Chop up a string in parts. length of individual lines 0-Concatenate the strings into one long string  +,-./0  +,-./0+,-./0xy1Incremental 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) z 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. %length (value should be in the range [5..85]) 6IConcatenate the strings into one long string. Each string is assumed to I be prepended with the length according to the uuencode specification.  123456  123456123456{|7Incremental 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) z 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. %length (value should be in the range [5..85]) <IConcatenate the strings into one long string. Each string is assumed to I be prepended with the length according to the xxencode specification.  789:;<  789:;<789:;< =Incremental encoder function. > Encode data. ?Incremental decoder function. @ Decode data. AChop up a string in parts. #length of individual lines (values < 4 are ignored) B6Concatenate the list of strings into one long string.  =>?@AB  =>?@AB=>?@AB CIncremental encoder function. D Encode data. EIncremental decoder function. F Decode data. GChop up a string in parts. #length of individual lines (values < 1 are ignored) H6Concatenate the list of strings into one long string.  CDEFGH  CDEFGHCDEFGH IIncremental encoder function. J Encode data. KIncremental decoder function. L Decode data. MChop up a string in parts. length of individual lines N.Concatenate the strings into one long string.  IJKLMN  IJKLMNIJKLMN }~OIncremental 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. length of individual lines T.Concatenate the strings into one long string.  OPQRST  OPQRSTOPQRST U&Used to group a specific data encoding' s functions. VWXYZBase16 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[\]^_XWVcbYd`aUVWXYVWXYZ[\]^_`abcd€ ! ! ! ! ! ! ! !     !     !     !     ! "   ! # $ % & ' ( ) * + , -./012345454545645754589:45 4 5 "; dataenc-0.14Codec.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 base64Urlbase85uuxxqppyurlhexEncodeArray hexDecodeMaptoHexfromHexdecoderencoder encodeArray decodeMap_encMap encodeMapbaseGHC.Realdiv