7  "net/luminis/quic/packet/QuicPacket()V   (net/luminis/quic/packet/LongHeaderPacket quicVersionLnet/luminis/quic/Version;  sourceConnectionId[B  destinationConnectionIdjava/util/ArrayList   framesLjava/util/List;   java/util/Listadd(Ljava/lang/Object;)Z""java/lang/IllegalArgumentException ! % &'$assertionsDisabledZ ) *+ packetNumberJ-java/lang/AssertionError , 012 34java/nio/ByteBufferallocate(I)Ljava/nio/ByteBuffer; 6 78generateFrameHeaderInvariant(Ljava/nio/ByteBuffer;)V : ;8generateAdditionalFields = >?encodePacketNumber(J)[B A B4generatePayloadBytes 0D EFlimit()I H IJ addLength(Ljava/nio/ByteBuffer;II)V 0L MNput([B)Ljava/nio/ByteBuffer; P QRprotectPacketNumberAndPayloadM(Ljava/nio/ByteBuffer;ILjava/nio/ByteBuffer;ILnet/luminis/quic/crypto/Aead;)V 0T UFposition 0W E4 Y Z[ packetSizeI 0] ^_rewind()Ljava/nio/ByteBuffer; 0a bNget d efcomputePacketNumberSize(J)I h ij getFrames()Ljava/util/List; l mnstream()Ljava/util/stream/Stream;p qr applyAsInt$()Ljava/util/function/ToIntFunction; tuv wxjava/util/stream/StreammapToInt@(Ljava/util/function/ToIntFunction;)Ljava/util/stream/IntStream; z{| }Fjava/util/stream/IntStreamsum  java/lang/Integermax(II)I  FestimateAdditionalFieldsLength   getPacketType()B  encodePacketNumberLength(BJ)B 0 M(B)Ljava/nio/ByteBuffer;  net/luminis/quic/VersiongetBytes()[B  &net/luminis/quic/VariableLengthIntegerencode(ILjava/nio/ByteBuffer;)I  java/lang/ObjectgetClass()Ljava/lang/Class;  java/lang/Class getSimpleName()Ljava/lang/String; makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;  net/luminis/quic/log/Loggerdebug(Ljava/lang/String;)Vjava/lang/IllegalStateException  0 F remaining  [MIN_PACKET_LENGTH'net/luminis/quic/InvalidPacketException  0 b  checkPacketType(I)V 0 FgetInt parse(I)Lnet/luminis/quic/Version; equals0Version does not match version of the connection Destination connection id (Ljava/lang/String;[B)VSource connection id  8parseAdditionalFields (Ljava/nio/ByteBuffer;)I0net/luminis/quic/InvalidIntegerEncodingException (I)Ljava/lang/String;  parsePacketNumberAndPayloadV(Ljava/nio/ByteBuffer;BILnet/luminis/quic/crypto/Aead;JLnet/luminis/quic/log/Logger;)V  'isProbeP  getEncryptionLevel$()Lnet/luminis/quic/EncryptionLevel;   net/luminis/quic/EncryptionLevelname  java/lang/StringcharAt(I)C  java/lang/LongvalueOf(J)Ljava/lang/Long;.   (I)Ljava/lang/Integer;   Fsize apply()Ljava/util/function/Function; t map8(Ljava/util/function/Function;)Ljava/util/stream/Stream;  java/util/stream/Collectorsjoining6(Ljava/lang/CharSequence;)Ljava/util/stream/Collector; t  !collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;# $f(Ljava/lang/String;CLjava/io/Serializable;Ljava/io/Serializable;ILjava/lang/String;)Ljava/lang/String;&java/lang/RuntimeException % ) *toString ,-. /F net/luminis/quic/frame/QuicFramegetFrameLength 1 23desiredAssertionStatus()ZMAX_PACKET_SIZE ConstantValueisLongHeaderPacket(BLnet/luminis/quic/Version;)ZCodeLineNumberTableLocalVariableTableflagsB StackMapTable(Lnet/luminis/quic/Version;)Vthis*Lnet/luminis/quic/packet/LongHeaderPacket;C(Lnet/luminis/quic/Version;[B[BLnet/luminis/quic/frame/QuicFrame;)VdestConnectionIdframe"Lnet/luminis/quic/frame/QuicFrame;1(Lnet/luminis/quic/Version;[B[BLjava/util/List;)VLocalVariableTypeTable4Ljava/util/List; SignatureU(Lnet/luminis/quic/Version;[B[BLjava/util/List;)VgeneratePacketBytes"(Lnet/luminis/quic/crypto/Aead;)[BaeadLnet/luminis/quic/crypto/Aead; packetBufferLjava/nio/ByteBuffer;encodedPacketNumber frameBytes packetBytesestimateLength(I)IadditionalPayloadpacketNumberSize payloadSizepaddingpacketNumberLength packetLengthU(Ljava/nio/ByteBuffer;Lnet/luminis/quic/crypto/Aead;JLnet/luminis/quic/log/Logger;I)Vlength invalidIntLjava/lang/Exception;bufferlargestPacketNumberlogLnet/luminis/quic/log/Logger;sourceConnectionIdLengthmatchingVersiondstConnIdLengthsrcConnIdLengthjjava/lang/Exceptionljava/lang/Throwable Exceptionso$net/luminis/quic/DecryptionExceptionqjava/io/SerializablegetSourceConnectionIdtypelambda$toString$16(Lnet/luminis/quic/frame/QuicFrame;)Ljava/lang/String;flambda$estimateLength$0%(Lnet/luminis/quic/frame/QuicFrame;)I SourceFileLongHeaderPacket.javaBootstrapMethods~  "java/lang/invoke/LambdaMetafactory metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;(Ljava/lang/Object;)I  wxx  $java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; Parsing Length (PN + payload): &(Ljava/lang/Object;)Ljava/lang/Object;  tuuPacket ||L||  InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!4[56 [&' 789P~:*;<= >@?9F **+:12 3; @A B90**+*, *-*Y*W:"<= >?@A#B/D;40@A0 00C0DE>/FF,G9'* !Y#*+*, *-*:"MN OQRS T&U;4'@A' ''C'H 'I>FFJKLM9%$*( ,Y.ܸ/M*,5*,9*(@ANOfPQ0TR8LSQnT>UV9b*(c=*gkosy`>dd~6*``* `*``?`*(c````:"rs#t.u?yCzU{au;4b@AbW[ZX[#?Y[.4Z[>!O789W*x*(=*(W+W+*KW+*W+*KW+* W+* KW:& ".9BMV; W@AWPQD<=;8FIJ9j``6+W:;4@APQ[[Y[\[]9F*+S Y+ Y+6*0~z+Ƹ*6 Yзҿ+6    Y+ Y* +*`W+6    Y+ Y*  +* `W** *++6 : Y *+ ,!*+SdX: *+SdX !)6686:&",4:EUZdjv~)36BE; ^[ _` F@AFaQFNOFb+FcdFe[: <=Uf'jg[ h[ 8^[ >" "/"xi gkmn*9s***( *(*X *X* *k":/GPr; s@A>K Appppr9/* :; @A9V* %Y':;@As[>8m tu9/*(:; vE wx9/*+:s; vEy9=0$ : !%> @z{|(}}