úξ¢*      !"#$%&'()2*+,-./01234warning! no boundary checks offset length source 56789:;<=>?@ACreates a new ,+ with offset field 0 BC Create a  from a portion of a D. , Warning! No boundary checks are performed! offset length source  Create a  from a strict D  Create a  from a lazy D  E5slow, fallback equality test, via converting to list the string to search for the string to search in ,the index of the first substring, if exists Fthe string to search for the string to search in ,the index of the first substring, if exists G0warning! very slow! TODO: make a better routine    1HIJKLMNOPQwarning! no boundary checks offset length source RSTUVWXYZ[\]^Creates a new JI with offset field 0 _` Create a  from a portion of a D. , Warning! No boundary checks are performed! offset length source  Create a  from a strict D  Create a  from a lazy D  !"#$a5slow, fallback equality test, via converting to list %&the string to search for the string to search in ,the index of the first substring, if exists bthe string to search for the string to search in ,the index of the first substring, if exists '()c0warning! very slow! TODO: make a better routine  !"#$%&'() !"$#%&()' !"#$%&'()d           !"#$%&'()*+,-./012345 !"#$%&'()*+,-./3456bitstring-0.0.0Data.BitString.BigEndianData.BitString BitStringemptyunsafeBitString' bitString bitStringLazydroptakesplitAtappendconcattoListfromListto01List from01Listlengthnullfoldl' findSubstringrealizeBitString'realizeBitStringLazyrealizeBitStringStrictBitChunkbitChunkOffsetbitChunkLength bitChunkData flippedFoldM_ flippedFoldMbyteReverseWord32 emptyBitChunkunsafeBitChunk'bitChunk bitChunkDrop bitChunkTakesplitBitChunkAt boolToWord8 word8ToBoolunsafeLookupBitChunkunsafeLookupBitChunk01bitChunkToListbitChunkFromListbitChunkTo01ListbitChunkFrom01ListrealignBitChunkrealizeBitChunk unBitStringbytestring-0.9.1.8Data.ByteString.Internal ByteString fallbackEqualfindSubstring32 $fEqBitString