h$5"`      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None NoneL]\[ZYXWVUTSRQPONM None _http3Parsing is about to start`http3 Parsing typeahttp3Parsing lengthbhttp3Parsing payloadchttp3 Parsing done^_`abcdefghijklmnopqrstuvwxyz{| None "}http3Configuration for HTTP/3 or HQ.http3Hooks mainly for error testing.http3Default hooks.http3Allocating a simple configuration with a handle-based position reader and a locally allocated timeout manager.http3Freeing a simple configration.}~None _1LMNOPQRSTUVWXYZ[]\^cba_`dgefhponmlkijqrstuvwxyz{|L]\[ZYXWVUTSRQPONM]\[ZYXWVUTSRQPONMqrhijklmnopstxyz^_`abc|defg{uvw None  None (None h LNone Nonehttp3toInsRelativeIndex 99 100InsRelativeIndex 0toInsRelativeIndex 98 100InsRelativeIndex 1toInsRelativeIndex 97 100InsRelativeIndex 2toInsRelativeIndex 96 100InsRelativeIndex 3http3fromInsRelativeIndex 0 100AbsoluteIndex 99fromInsRelativeIndex 1 100AbsoluteIndex 98fromInsRelativeIndex 2 100AbsoluteIndex 97fromInsRelativeIndex 3 100AbsoluteIndex 96http3toHBRelativeIndex 96 98HBRelativeIndex 1toHBRelativeIndex 97 98HBRelativeIndex 0http3fromHBRelativeIndex 1 98AbsoluteIndex 96fromHBRelativeIndex 0 98AbsoluteIndex 97http3toPostBaseIndex 98 98PostBaseIndex 0toPostBaseIndex 99 98PostBaseIndex 1http3fromPostBaseIndex 0 98AbsoluteIndex 98fromPostBaseIndex 1 98AbsoluteIndex 99$None http3The size of static table.http3Get  from the static table.toStaticEntry 1Entry 38 (Token {tokenIx = 2, shouldBeIndexed = False, isPseudo = True, tokenKey = ":path"}) "/"toStaticEntry 8Entry 49 (Token {tokenIx = 30, shouldBeIndexed = True, isPseudo = False, tokenKey = "If-Modified-Since"}) ""toStaticEntry 50Entry 53 (Token {tokenIx = 21, shouldBeIndexed = True, isPseudo = False, tokenKey = "Content-Type"}) "image/png"None #$, None#$jhttp3Dynamic table for QPACK.http3 Creating  for encoding.http3 Creating  for decoding.http3The dynamic table sizehttp3The dynamic table sizehttp31The size of temporary buffer for Huffman decoding#NoneNone )Nonehttp3encodeRequiredInsertCount 3 94"encodeRequiredInsertCount 128 1000233http3 for decoder decodeRequiredInsertCount 3 10 4InsertionPoint 9%decodeRequiredInsertCount 128 990 233InsertionPoint 1000http3encodeBase 6 9 (False,3)encodeBase 9 6(True,2)http3decodeBase 6 False 3 BasePoint 9decodeBase 9 True 2 BasePoint 6http3Encoding the prefix part of header block. This should be used after encodeTokenHeader.http3)Decoding the prefix part of header block.None#$http3Encoded encoder instruction.http3'Encoded field section including prefix.http3Encoding headers with QPACK. Header block with prefix and instructions are returned. 2048, 32, and 2048 bytes-buffers are temporally allocated for header block, prefix and encoder instructions.http3 Converting C to the QPACK format.http3&Workspace for the body of header blockhttp3"Workspace for encoder instructionshttp3Leftover GFEDKJIHNone NoneGFEDKJIHNone;GDFEKJIHLLKJIHGFEDNone #$http3 Configuration for QPACK decoder.http3 Configuration for QPACK encoder.http3A type to integrating handlers.http3Decoder instruction handler.http3Encoded decoder instruction.http3#Simple encoder instruction handler.http3Encoder instruction handler.http3QPACK simple decoder.http3QPACK decoder.http3QPACK encoder.http3(Default configuration for QPACK encoder.defaultQEncoderConfigQEncoderConfig {ecDynamicTableSize = 4096, ecHeaderBlockBufferSize = 4096, ecPrefixBufferSize = 128, ecInstructionBufferSize = 4096, encStrategy = EncodeStrategy {compressionAlgo = Static, useHuffman = True}}http3Creating a new QPACK encoder.http3(Default configuration for QPACK decoder.defaultQDecoderConfigQDecoderConfig {dcDynamicTableSize = 4096, dcHuffmanBufferSize = 4096}http3Creating a new QPACK decoder.http3$Creating a new simple QPACK decoder.,<=>?@ABCGFEDKJIH,@KJIHGFED?C>AB=<None None #$None None #$0None http3Running an HTTP/3 server.; )*+,-0/.2134567:98;}~;}~  -0/.),+*21563;7:984None #$ \http3Running an HQ server. }~}~ None #$!Rhttp3/Configuration for HTTP/3 or HQ client. For HQ, 6 is not used and an server's IP address is used in '.http3Running an HTTP/3 client.5 !"#$%&'()*+,-0/.2134567:98;}~5}~*+&'%$"#-0/.)!( ,21563;7:984None #$"$http3Running an HQ client.%&'(*+}~}~*+&'%( !"#$%&'(&')&'*&'+&',&'-&'.&'/&'0&'1&'2&'3&'4&'5&'6&78&79&7:&7;&7<&7=&7>&7?&7@&AB&AC&A*&AD&AE&AF&AG&AH&AI&AJ&KL&K9&K:&MN&MO&MP&MQ&MR&MS&MT&MT&MU&MU&VW&XY&XZ&X[&X\&X]&X^&X_&X`&ab&ac&ad&ae&fg&hi&hj&hk&hl&hm&hn&ho&hp&hq&hr&hrstu v w x y z { | } ~                                                                            &fs"http3-0.0.0-Juu3HHI9h0GCocL547OckE Network.QPACKNetwork.HTTP3.ClientNetwork.HTTP3.ServerNetwork.QPACK.InternalNetwork.HTTP3.InternalNetwork.HQ.ServerNetwork.HQ.ClientImportsNetwork.HTTP3.ErrorNetwork.HTTP3.FrameNetwork.HTTP3.ConfigNetwork.HTTP3.SettingsNetwork.HTTP3.StreamNetwork.QPACK.ErrorNetwork.QPACK.TokenNetwork.QPACK.TypesNetwork.QPACK.Table.StaticNetwork.QPACK.Table.RevIndexNetwork.QPACK.Table.DynamicNetwork.QPACK.TableNetwork.QPACK.Instruction Network.QPACK.HeaderBlock.Prefix Network.QPACK.HeaderBlock.Encode Network.QPACK.HeaderBlock.DecodeNetwork.QPACK.HeaderBlockNetwork.HTTP3.ControlNetwork.HTTP3.ContextNetwork.HTTP3.SendNetwork.HTTP3.Recv/case-insensitive-1.2.1.0-AKAgcCo9IUtLoG36R2oOFrData.CaseInsensitive.Internalmk foldedCaseoriginal(http-types-0.12.3-D8EnSGe9mMSLE8yUpWLTCZNetwork.HTTP.Types.MethodMethod"http2-3.0.2-LkY260jDbC96Nv41ss3p7zNetwork.HTTP2.Server pushPromisesetResponseTrailersMakerresponseBodySizeresponseStreamingresponseBuilder responseFileresponseNoBodygetRequestTrailersgetRequestBodyChunkrequestBodySizerequestHeaders requestSchemerequestAuthority requestPath requestMethodNetwork.HTTP2.Server.TypesServerRequestResponse promiseWeightpromiseResponsepromiseRequestPath PushPromise auxTimeHandleAuxNetwork.HTTP2.ClientgetResponseTrailersgetResponseBodyChunkresponseHeadersresponseStatussetRequestTrailersMakerrequestStreamingrequestBuilder requestFile requestNoBodyNetwork.HTTP2.Client.TypesClientNetwork.HTTP2.Arch.TypesdefaultTrailersMakerScheme AuthorityPath TrailersMakerTrailersNextTrailersMakerFileSpecNetwork.HTTP2.Arch.ReadN defaultReadNNetwork.HTTP2.Arch.FiledefaultPositionReadMaker FileOffset ByteCount PositionRead RefresherCloserSentinelPositionReadMaker Network.HPACK.HeaderBlock.Decode toHeaderTablegetHeaderValue ValueTable HeaderTableNetwork.HPACK.Table.EntrySizeNetwork.HPACK.TypesHeader HeaderListTokenHeaderListLinearStaticNaiveCompressionAlgo useHuffmancompressionAlgoEncodeStrategy!quic-0.0.0-8QphMXB8xAJDw3oCbCrtNwNetwork.QUIC.Types.ErrorApplicationProtocolErrorH3VersionFallbackH3ConnectErrorH3MessageErrorH3RequestIncompleteH3RequestCancelledH3RequestRejectedH3MissingSettingsH3SettingsError H3IdErrorH3ExcessiveLoad H3FrameErrorH3FrameUnexpectedH3ClosedCriticalStreamH3StreamCreationErrorH3InternalErrorH3GeneralProtocolError H3NoErrorIFrameIInitITypeILenIPayIDoneQIntQInitQMoreQDone H3FrameType H3FrameDataH3FrameHeadersH3FrameCancelPushH3FrameSettingsH3FramePushPromise H3FrameGoawayH3FrameMaxPushIdH3FrameUnknownH3FramefromH3FrameType toH3FrameTypepermittedInControlStreampermittedInRequestStreampermittedInPushStream encodeH3FrameencodeH3Frames decodeH3Frame parseQInt parseH3FrameConfig confHooksconfPositionReadMakerconfTimeoutManagerHooksonControlFrameCreatedonHeadersFrameCreatedonControlStreamCreatedonEncoderStreamCreatedonDecoderStreamCreated defaultHooksallocSimpleConfigfreeSimpleConfigDecoderInstructionErrorEncoderInstructionError DecodeErrorIllegalStaticIndexIllegalInsertCountQpackDecoderStreamErrorQpackEncoderStreamErrorQpackDecompressionFailedSetterHIndexSIndexDIndex BasePointInsertionPoint PostBaseIndexHBRelativeIndexInsRelativeIndex AbsoluteIndextoInsRelativeIndexfromInsRelativeIndextoHBRelativeIndexfromHBRelativeIndextoPostBaseIndexfromPostBaseIndexset1set01set10set11set001set0001set0100set0101set0010set00001set0set00set000set0000RevIndex RevResultNKKVlookupRevIndex DynamicTable getBasePointsetBasePointToInsersionPointgetInsertionPointgetInsertionPointSTMcheckInsertionPointnewDynamicTableForEncodingnewDynamicTableForDecoding setDebugQPACK getDebugQPACK qpackDebuggetMaxNumOfEntries getRevIndexgetHuffmanDecodergetLargestReferenceupdateLargestReferenceinsertEntryToEncoderinsertEntryToDecodertoIndexedEntryDecoderInstructionSectionAcknowledgementStreamCancellationInsertCountIncrementEncoderInstructionSetDynamicTableCapacityInsertWithNameReferenceInsertWithoutNameReference DuplicateInsIndexencodeEncoderInstructionsencodeEIdecodeEncoderInstructions'decodeEncoderInstructionsdecodeEIencodeDecoderInstructionsencodeDIdecodeDecoderInstructionsdecodeDIencodeRequiredInsertCountdecodeRequiredInsertCount encodeBase decodeBase encodePrefix decodePrefixEncodedEncoderInstructionEncodedFieldSection encodeHeaderencodeTokenHeaderdecodeTokenHeaderdecodeTokenHeaderSQDecoderConfigdcDynamicTableSizedcHuffmanBufferSizeQEncoderConfigecDynamicTableSizeecHeaderBlockBufferSizeecPrefixBufferSizeecInstructionBufferSize encStrategyInstructionHandlerDecoderInstructionHandlerEncodedDecoderInstructionEncoderInstructionHandlerSEncoderInstructionHandler QDecoderSQDecoderQEncoderdefaultQEncoderConfig newQEncoderdefaultQDecoderConfig newQDecoder newQDecoderS$fShowQDecoderConfig$fShowQEncoderConfigrun ClientConfigscheme authoritybaseGHC.Base++GHC.Listfilterzipmap Control.Monadguardjoin GHC.FloatFloatinglog1mexplog1pexpexpm1log1patanhacoshasinhtanhcoshsinhatanacosasintancossinlogBase**sqrtlogpiexpMonadreturn>>=>>Functor<$fmapghc-prim GHC.ClassesOrd<<=>maxmin>=compareControl.Monad.Fail MonadFailfail ApplicativeliftA2<**><*>pure Data.FoldableFoldablefoldr'foldMap'foldfoldMaptoListelemminimummaximumfoldr1productsumfoldl1foldl'foldllengthfoldrnullData.TraversablemapMsequence<>Monoidmconcatmemptymappend GHC.TypesIntGHC.IntInt8Int16Int32Int64 GHC.MaybeMaybeNothingJustOrderingGTLTEQWordGHC.WordWord8Word16Word32Word64bytestring-0.10.10.0Data.ByteString.Internal ByteStringPS<**> Data.Functor<$>forM_mapM_mfilter<$!>unless replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMforever<=<>=>filterM Data.ListisSubsequenceOf mapAccumR mapAccumLforMControl.Applicativeoptional WrappedMonad WrapMonad unwrapMonad WrappedArrow WrapArrow unwrapArrowZipList getZipListForeign.ForeignPtr.ImpwithForeignPtrGHC.ForeignPtrmallocPlainForeignPtrBytesData.Functor.ConstConstgetConstfindnotElem minimumBy maximumByallanyorand concatMapconcatmsumasum sequence_ sequenceA_for_ traverse_foldlMfoldrM Data.MonoidFirstgetFirstLastgetLastApgetApData.Semigroup.InternalDualgetDualEndoappEndoAllgetAllAnygetAnySumgetSumProduct getProductAltgetAlt Data.OldListunwordswordsunlineslinesunfoldrsortOnsortBysort permutations subsequencestailsinitsgroupBygroupdeleteFirstsByunzip7unzip6unzip5unzip4zipWith7zipWith6zipWith5zipWith4zip7zip6zip5zip4genericReplicate genericIndexgenericSplitAt genericDrop genericTake genericLengthinsertByinsert partition transpose intercalate intersperse intersectBy intersectunionByunion\\deleteBydeletenubBynub isInfixOf isSuffixOf isPrefixOf findIndices findIndex elemIndices elemIndex stripPrefix dropWhileEndData.Ord comparingDowngetDownNumericshowOctshowHex showIntAtBase showHFloat showGFloatAlt showFFloatAlt showGFloat showFFloat showEFloatshowInt readSigned readFloatreadHexreadDecreadOctreadIntGHC.Read lexDigitsfromRat floatToDigits showFloat bitReverse64 bitReverse32 bitReverse16 bitReverse8 byteSwap64 byteSwap32 byteSwap16 Data.BitstoIntegralSizedpopCountDefaulttestBitDefault bitDefaultpopCountrotateRrotateL unsafeShiftRshiftR unsafeShiftLshiftLisSignedbitSize bitSizeMaybetestBit complementBitclearBitsetBitbitzeroBitsrotateshift complementxor.&..|. FiniteBitscountTrailingZeros finiteBitSizecountLeadingZerosGHC.Real showSignedunzip3unzipzipWith3zipWithzip3!!lookupreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiterate'iteratescanr1scanrscanl'scanl1scanlfoldl1'initlasttailunconshead Data.MaybemapMaybe catMaybes listToMaybe maybeToList fromMaybefromJust isNothingisJustmaybevoidapliftM5liftM4liftM3liftM2liftMwhen=<<liftA3liftA Alternativeempty<|>manysome MonadPlusmzeromplus H3SettingsKey H3SettingsSettingsQpackBlockedStreamsSettingsMaxFieldSectionSizeSettingsQpackMaxTableCapacityencodeH3SettingsdecodeH3Settings H3StreamTypeH3StreamTypeUnknownQPACKDecoderStreamQPACKEncoderStream H3PushStreamsH3ControlStreamsfromH3StreamTypetoH3StreamTypeclientControlStreamclientEncoderStreamclientDecoderStreamserverControlStreamserverEncoderStreamserverDecoderStreamquicIxstaticTableSize toStaticEntryEntrystaticTableList newRevIndex renewRevIndexlookupRevIndex'insertRevIndexdeleteRevIndexListTable debugQPACK basePointinsertionPoint drainingPoint droppingPointcodeInfomaxNumOfEntries circularTableCodeInfo DecodeInfo EncodeInfo decodeHLocknewDynamicTableclearLargestReferencetoDynamicEntry toTokenHeaderdecodeIndexedFieldLine'decodeLiteralFieldLineWithNameReference*decodeLiteralFieldLineWithoutNameReference'decodeIndexedFieldLineWithPostBaseIndex/decodeLiteralFieldLineWithPostBaseNameReferenceshowTokenHeadersetupUnidirectional controlStreamNetwork.QUIC.IO closeStreamContext newContext clearContext isH3Server isH3Clientaccept qpackEncode qpackDecodeunidirectionalregisterThread timeoutClose newStream pReadMaker addThreadIdabortgetHooks sendHeadersendBodySource newSource readSource recvHeaderrecvBody