7-  net/luminis/quic/Version getDefault()Lnet/luminis/quic/Version;   0net/luminis/quic/packet/VersionNegotiationPacket(Lnet/luminis/quic/Version;)V  "net/luminis/quic/packet/QuicPacket()Vjava/util/ArrayList   serverSupportedVersionsLjava/util/List;   quicVersionLnet/luminis/quic/Version;  !"java/util/Listof$(Ljava/lang/Object;)Ljava/util/List; $ %&sourceConnectionId[B ( )&destinationConnectionId+Parsing VersionNegotationPacket -./ 01net/luminis/quic/log/Loggerdebug(Ljava/lang/String;)V 345 67java/nio/ByteBufferlimit()I 39 :7position < =>MIN_PACKET_LENGTHI@'net/luminis/quic/InvalidPacketException ? 3C DEget()B 3G H7getIntJ$net/luminis/quic/ImplementationError I 3M DN([B)Ljava/nio/ByteBuffer;PDestination connection id -R 0S(Ljava/lang/String;[B)VUSource connection id 3W X7 remaining Z [\parse(I)Lnet/luminis/quic/Version; ^ _`add(Ljava/lang/Object;)Zb cdmakeConcatWithConstants.(Lnet/luminis/quic/Version;)Ljava/lang/String; f g> packetSizei+net/luminis/quic/NotYetImplementedException h l m7size 3o pqallocate(I)Ljava/nio/ByteBuffer; s turandomLjava/util/Random; wxy z{java/util/RandomnextInt(I)I 3} ~put(B)Ljava/nio/ByteBuffer; 3 qputInt 3 ~N accept4(Ljava/nio/ByteBuffer;)Ljava/util/function/Consumer;  forEach (Ljava/util/function/Consumer;)V 3 array()[B   net/luminis/quic/PacketProcessorprocessw(Lnet/luminis/quic/packet/VersionNegotiationPacket;Ljava/time/Instant;)Lnet/luminis/quic/PacketProcessor$ProcessResult;  java/lang/IntegervalueOf(I)Ljava/lang/Integer;.  stream()Ljava/util/stream/Stream; apply()Ljava/util/function/Function;  java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;,  java/util/stream/Collectorsjoining6(Ljava/lang/CharSequence;)Ljava/util/stream/Collector; collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;java/lang/String c<(Ljava/io/Serializable;Ljava/lang/String;)Ljava/lang/String;  toString()Ljava/lang/String;  getBytes w Signature,Ljava/util/List;CodeLineNumberTableLocalVariableTablethis2Lnet/luminis/quic/packet/VersionNegotiationPacket;!(Lnet/luminis/quic/Version;[B[B)V(Ljava/util/List;[B[B)VsupportedVersionsLocalVariableTypeTable3(Ljava/util/List;[B[B)VgetServerSupportedVersions()Ljava/util/List;.()Ljava/util/List;U(Ljava/nio/ByteBuffer;Lnet/luminis/quic/crypto/Aead;JLnet/luminis/quic/log/Logger;I)V versionDatasupportedVersionbufferLjava/nio/ByteBuffer;aeadLnet/luminis/quic/crypto/Aead;largestPacketNumberJlogLnet/luminis/quic/log/Logger;sourceConnectionIdLength packetLength zeroVersiondstConnIdLengthsrcConnIdLength StackMapTable Exceptions$net/luminis/quic/DecryptionExceptiongetEncryptionLevel$()Lnet/luminis/quic/EncryptionLevel; getPnSpace()Lnet/luminis/quic/PnSpace;getPacketNumber()Ljava/lang/Long;estimateLengthadditionalPayloadgeneratePacketBytes"(Lnet/luminis/quic/crypto/Aead;)[Bg(Lnet/luminis/quic/PacketProcessor;Ljava/time/Instant;)Lnet/luminis/quic/PacketProcessor$ProcessResult; processor"Lnet/luminis/quic/PacketProcessor;timeLjava/time/Instant; canBeAcked()Zjava/io/SerializablegetScidgetDcidlambda$toString$1vlambda$generatePacketBytes$02(Ljava/nio/ByteBuffer;Lnet/luminis/quic/Version;)Vversion SourceFileVersionNegotiationPacket.javaBootstrapMethods    c $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;Server supports version   "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;)V   &(Ljava/lang/Object;)Ljava/lang/Object;  dd#Packet V|-|V||0  InnerClasses&.net/luminis/quic/PacketProcessor$ProcessResult ProcessResult)%java/lang/invoke/MethodHandles$Lookup+java/lang/invoke/MethodHandlesLookup! => tu%&)&g> 6* 12  U* *Y*+4-56 ~"* *Y*+*,#*-'8-9:;!<*"""%&")& * *Y*+*,#*-'>-?@AB*%&)& /*E [ *,+2+8d6; ?YA+BW+F6 IYK+B~6 ; ` ?YA* '+*'LW+B~6 ; ` ` ?YA* #+*#LWO*'QT*#Q+V-+F6  Y: * ]W a,*+2erJ KLM$O)U/V4W<ZF[Q\Y^a_jatbcefghjklmnoqrz !>  >>/>F> t|> $0*1?,v ,{ , {<hYj>v*'``*#`*kh`nM,rv|W,W,*'|W,*'W,*#|W,*#W*,,& 4:ENYbq vv VG +*,   , x9*e *e*8 9A/*# /*'  d/*  > *+¶W , ;wYųr '(" !"$%'@(*,