7  java/lang/Object()Vnet/luminis/quic/log/Logger  org/mockito/Mockitomock%(Ljava/lang/Class;)Ljava/lang/Object;  4net/luminis/quic/packet/VersionNegotiationPacketTestlogLnet/luminis/quic/log/Logger;  generateHexBytes(I)Ljava/lang/String; makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;   "#$ %&java/lang/StringreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; ()* +,net/luminis/tls/util/ByteUtils hexToBytes(Ljava/lang/String;)[B ./0 12java/nio/ByteBufferwrap([B)Ljava/nio/ByteBuffer;40net/luminis/quic/packet/VersionNegotiationPacket 3 37 89parseU(Ljava/nio/ByteBuffer;Lnet/luminis/quic/crypto/Aead;JLnet/luminis/quic/log/Logger;I)V 3; <=getServerSupportedVersions()Ljava/util/List; ?@A BCorg/assertj/core/api/Assertions assertThat3(Ljava/util/List;)Lorg/assertj/core/api/ListAssert; EFG HIorg/assertj/core/api/ListAsserthasSize0(I)Lorg/assertj/core/api/AbstractIterableAssert;KGff 00 00 00 00 e4 01 02 03 04 05 06 07 08 08 01 02 03 04 05 06 07 08 08M NOcall(Lnet/luminis/quic/packet/VersionNegotiationPacketTest;Ljava/nio/ByteBuffer;)Lorg/assertj/core/api/ThrowableAssert$ThrowingCallable; ?Q RSassertThatThrownByg(Lorg/assertj/core/api/ThrowableAssert$ThrowingCallable;)Lorg/assertj/core/api/AbstractThrowableAssert;U'net/luminis/quic/InvalidPacketException WXY Z[,org/assertj/core/api/AbstractThrowableAssert isInstanceOf8(Ljava/lang/Class;)Lorg/assertj/core/api/AbstractAssert;]Gff 00 00 00 00 08 01 02 03 04 05 06 07 08 15 01 02 03 04 05 06 07 08 08M`2ff 00 00 00 00 04 01 02 03 04 04 01 02 03 04 0b 0bM cde fgnet/luminis/quic/Version getDefault()Lnet/luminis/quic/Version; 3i j!(Lnet/luminis/quic/Version;[B[B)V 3l mngeneratePacketBytes"(Lnet/luminis/quic/crypto/Aead;)[B ?p Bq/(I)Lorg/assertj/core/api/AbstractIntegerAssert; stu vq*org/assertj/core/api/AbstractIntegerAssert isEqualTo 3x yzgetScid()[B ?| B}2([B)Lorg/assertj/core/api/AbstractByteArrayAssert;  v,org/assertj/core/api/AbstractByteArrayAssert9(Ljava/lang/Object;)Lorg/assertj/core/api/AbstractAssert; 3 zgetDcid  java/util/stream/IntStreamrange (II)Ljava/util/stream/IntStream; apply"()Ljava/util/function/IntFunction; mapToObj;(Ljava/util/function/IntFunction;)Ljava/util/stream/Stream;  java/util/stream/Collectorsjoining()Ljava/util/stream/Collector;  java/util/stream/Streamcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;%02x  java/lang/IntegervalueOf(I)Ljava/lang/Integer; " format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;CodeLineNumberTableLocalVariableTablethis6Lnet/luminis/quic/packet/VersionNegotiationPacketTest; initLoggerRuntimeVisibleAnnotations"Lorg/junit/jupiter/api/BeforeEach;-parseFutureVersionPacketWithLongConnectionIdsdataLjava/lang/String;bufferLjava/nio/ByteBuffer;vn2Lnet/luminis/quic/packet/VersionNegotiationPacket; Exceptionsjava/lang/ExceptionLorg/junit/jupiter/api/Test;,parsePacketWithInvalidDestConnectionIdLength+parsePacketWithInvalidSrcConnectionIdLength"parsePacketWithoutSupportedVersionBserializedVersionNegotationPacketHasTwoMostSignificantBitsSetToOneversionNegotiationPacket packetBytes[BcreateVersionNegotationPacketvnPacketlengthIresultlambda$generateHexBytes$3i+lambda$parsePacketWithoutSupportedVersion$2(Ljava/nio/ByteBuffer;)Vjava/lang/Throwable4lambda$parsePacketWithInvalidSrcConnectionIdLength$15lambda$parsePacketWithInvalidDestConnectionIdLength$0 SourceFile!VersionNegotiationPacketTest.javaBootstrapMethods  $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;$ff 00 00 00 00 c8  c8  00 00 00 01  "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;      (I)Ljava/lang/Object;   InnerClasses5org/assertj/core/api/ThrowableAssert$ThrowingCallable$org/assertj/core/api/ThrowableAssertThrowingCallable%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup  /*$ ; *  * +  D*ȶ*ȶL+!'-M3Y5N-, *6-:>DW/0#2+375C6*D0#!+q#J!L+'-M*,LPTVW: ;=?"@ # q#\!L+'-M*,^PTVWD EGI"J # q#_!L+'-M*,aPTVWN OQS"T # M3YbYTYTYTYTY TY TY TY ThL+kM,3~orWY5\;_L` M5;3YbYTYTYTYTY TY TY TY ThL+kM3Y5N-,- *6-w{YTYTYTYT~W-{Y TY TY TY T~We5f;iCjRmpno*5^;XCP_"M, rs  ;YSr G3Y5+ *6RG3Y5+ *6HG3Y5+ *6>0