7K  java/lang/Object()V   net/luminis/quic/server/ContextgetSharedServerExecutor(()Ljava/util/concurrent/ExecutorService;  1net/luminis/quic/server/ServerConnectionCandidateexecutor&Ljava/util/concurrent/ExecutorService;  getSharedScheduledExecutor1()Ljava/util/concurrent/ScheduledExecutorService;  scheduledExecutor/Ljava/util/concurrent/ScheduledExecutorService;   quicVersionLnet/luminis/quic/Version;  !" clientAddressLjava/net/InetSocketAddress; $ %&dcid[B ( )*serverConnectionFactory1Lnet/luminis/quic/server/ServerConnectionFactory; , -.connectionRegistry2Lnet/luminis/quic/server/ServerConnectionRegistry; 0 12logLnet/luminis/quic/log/Logger;4 56runr(Lnet/luminis/quic/server/ServerConnectionCandidate;ILjava/time/Instant;Ljava/nio/ByteBuffer;)Ljava/lang/Runnable; 89: ;<$java/util/concurrent/ExecutorServicesubmit3(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; >?@ AB%net/luminis/quic/packet/InitialPacket getVersion()Lnet/luminis/quic/Version; >D EFgetDestinationConnectionId()[B >H IFgetSourceConnectionId KLM NO/net/luminis/quic/server/ServerConnectionFactorycreateNewConnectionj(Lnet/luminis/quic/Version;Ljava/net/InetSocketAddress;[B[B)Lnet/luminis/quic/server/ServerConnectionImpl; QRS TUnet/luminis/tls/util/ByteUtils bytesToHex([B)Ljava/lang/String; WXY Z[java/net/InetSocketAddress getAddress()Ljava/net/InetAddress; ]^_ `ajava/net/InetAddressgetHostAddress()Ljava/lang/String; cde fF,net/luminis/quic/server/ServerConnectionImplgetInitialConnectionIdh ijmakeConcatWithConstantsd(Lnet/luminis/quic/Version;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; lmn opnet/luminis/quic/log/Loggerinfo(Ljava/lang/String;)V Kr stcreateServerConnectionProxy(Lnet/luminis/quic/server/ServerConnectionImpl;Lnet/luminis/quic/packet/InitialPacket;Ljava/time/Instant;Ljava/nio/ByteBuffer;)Lnet/luminis/quic/server/ServerConnectionProxy; v wxregisteredConnection/Lnet/luminis/quic/server/ServerConnectionProxy; z{| }~0net/luminis/quic/server/ServerConnectionRegistryregisterConnection4(Lnet/luminis/quic/server/ServerConnectionProxy;[B)V  java/nio/ByteBufferlimit()I'net/luminis/quic/InvalidPacketException i(I)Ljava/lang/String; p get()B rewind()Ljava/nio/ByteBuffer;  >  isInitial(ILnet/luminis/quic/Version;)Z > (Lnet/luminis/quic/Version;)V)net/luminis/quic/crypto/ConnectionSecretsnet/luminis/quic/VersionHolder  net/luminis/quic/RoleServerLnet/luminis/quic/Role;net/luminis/quic/log/NullLogger  k(Lnet/luminis/quic/VersionHolder;Lnet/luminis/quic/Role;Ljava/nio/file/Path;Lnet/luminis/quic/log/Logger;)V computeInitialKeys([B)V > getEncryptionLevel$()Lnet/luminis/quic/EncryptionLevel;  getPeerAeadB(Lnet/luminis/quic/EncryptionLevel;)Lnet/luminis/quic/crypto/Aead; > parseU(Ljava/nio/ByteBuffer;Lnet/luminis/quic/crypto/Aead;JLnet/luminis/quic/log/Logger;I)V i&(Ljava/lang/String;)Ljava/lang/String;  -net/luminis/quic/server/ServerConnectionProxy parsePackets,(ILjava/time/Instant;Ljava/nio/ByteBuffer;)V  parseInitialPacketR(ILjava/time/Instant;Ljava/nio/ByteBuffer;)Lnet/luminis/quic/packet/InitialPacket; l received;(Ljava/time/Instant;ILnet/luminis/quic/packet/QuicPacket;)V position  remaining i(II)Ljava/lang/String; l pdebug  !createAndRegisterServerConnectionR(Lnet/luminis/quic/packet/InitialPacket;Ljava/time/Instant;Ljava/nio/ByteBuffer;)V$net/luminis/quic/DecryptionException6Dropped invalid initial packet (no connection created) 5I(Lnet/luminis/quic/server/ServerConnectionCandidate;)Ljava/lang/Runnable;  java/util/concurrent/TimeUnitSECONDSLjava/util/concurrent/TimeUnit;  -java/util/concurrent/ScheduledExecutorServiceschedule\(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;java/lang/Exception0error while parsing or processing initial packet l error*(Ljava/lang/String;Ljava/lang/Throwable;)V z ~deregisterConnection(Lnet/luminis/quic/server/Context;Lnet/luminis/quic/Version;Ljava/net/InetSocketAddress;[B[BLnet/luminis/quic/server/ServerConnectionFactory;Lnet/luminis/quic/server/ServerConnectionRegistry;Lnet/luminis/quic/log/Logger;)VCodeLineNumberTableLocalVariableTablethis3Lnet/luminis/quic/server/ServerConnectionCandidate;context!Lnet/luminis/quic/server/Context;versionscid"getOriginalDestinationConnectionIddatagramNumberI timeReceivedLjava/time/Instant;dataLjava/nio/ByteBuffer; initialPacket'Lnet/luminis/quic/packet/InitialPacket; originalDcid connection.Lnet/luminis/quic/server/ServerConnectionImpl;isClosed()Z terminatepacketconnectionSecrets+Lnet/luminis/quic/crypto/ConnectionSecrets;aeadLnet/luminis/quic/crypto/Aead;flags StackMapTable ExceptionstoStringlambda$parsePackets$1cannotParsePacketLjava/lang/Exception;$java/lang/Throwablelambda$parsePackets$0 SourceFileServerConnectionCandidate.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;2 3  5 678 i9$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;;4?:@\ ;;;;!";&;%&;)*;-.;12F/*#D `* *,-37W Jv*     k+=:+C:*'*+GJ:*/P*V\bPgk**'+,-qu*+*uby& yz {!|0}C|HXjHkkk  k e _&!J, + l -Y--6-W@~@ Y0~z*\>Y*:YY*Y:*#::- YY> !&08IVu{\ VLu-{'&     !  ia7 *#P   *Y:*u*u,-ñ*,-:*/,*/--Ѻ*u-W*,-ڧ8:*/**W:*/ç :\_\_\NLO PQU%W2XH[O\T]\s_`ablisqrtuH%7a!!" "     ?BeE#%Q*u*+**#kln &'(.)0104:4<4>4@)0B0E FHJ