Êþº¾E™  java/lang/Object()V   javax/crypto/SecretKey getEncoded()[B  net/minecraft/util/CryptencryptUsingKey(Ljava/security/Key;[B)[B  9net/minecraft/network/protocol/login/ServerboundKeyPacketkeybytes[B  encryptedChallenge  %net/minecraft/network/FriendlyByteBuf readByteArray " #$writeByteArray+([B)Lnet/minecraft/network/FriendlyByteBuf; &'( )*5net/minecraft/network/protocol/login/LoginPacketTypesSERVERBOUND_KEY+Lnet/minecraft/network/protocol/PacketType; ,-. /0>net/minecraft/network/protocol/login/ServerLoginPacketListener handleKey>(Lnet/minecraft/network/protocol/login/ServerboundKeyPacket;)V 2 34decryptByteToSecretKey6(Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; 6 7decryptUsingKey 9:; <=java/util/Arraysequals([B[B)Z?!net/minecraft/util/CryptException A BChandleC(Lnet/minecraft/network/protocol/login/ServerLoginPacketListener;)VE FGencode3()Lnet/minecraft/network/codec/StreamMemberEncoder;I JKdecode-()Lnet/minecraft/network/codec/StreamDecoder; MNO PQ%net/minecraft/network/protocol/Packetcodec‡(Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; S TU STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; Signature�Lnet/minecraft/network/codec/StreamCodec;6(Ljavax/crypto/SecretKey;Ljava/security/PublicKey;[B)VCodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/network/protocol/login/ServerboundKeyPacket; secretKeyLjavax/crypto/SecretKey; publicKeyLjava/security/PublicKey; challenge ExceptionsMethodParameters*(Lnet/minecraft/network/FriendlyByteBuf;)Vinput'Lnet/minecraft/network/FriendlyByteBuf;writeoutputtype-()Lnet/minecraft/network/protocol/PacketType;j()Lnet/minecraft/network/protocol/PacketType;listener@Lnet/minecraft/network/protocol/login/ServerLoginPacketListener; getSecretKey4(Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; privateKeyLjava/security/PrivateKey;isChallengeValid([BLjava/security/PrivateKey;)Ze#Lnet/minecraft/util/CryptException; StackMapTable)(Lnet/minecraft/network/PacketListener;)V{Ljava/lang/Object;Lnet/minecraft/network/protocol/Packet; SourceFileServerboundKeyPacket.javaBootstrapMethods'(Ljava/lang/Object;Ljava/lang/Object;)V� ‚ he„e(Lnet/minecraft/network/protocol/login/ServerboundKeyPacket;Lnet/minecraft/network/FriendlyByteBuf;)V†&(Ljava/lang/Object;)Ljava/lang/Object;ˆ ‰ e‹d(Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/login/ServerboundKeyPacket;� Ž�� ‘’"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; InnerClasses•%java/lang/invoke/MethodHandles$Lookup—java/lang/invoke/MethodHandlesLookup!MTUVW XYp*·*,+¹¸ µ*,-¸ µ±Z[*\]^_`abc>d ^`beYU*·*+¶µ*+¶µ±Z [\]fgdfheYO+*´¶!W+*´¶!W±Z !"[\]igdijkY.²%°Z&[ \]VlBCY@+*¹+±Z +,[\]mndmopY= +*´¸1°Z/[ \] qrc>dqstYt+,*´¸5¸8¬N¬ >Z4 56[*uv\]bqrwM>d bqABxY3 *+À,¶@±Z[  \]dmyY)ºDºH¸L³R±ZVz{|}Œ~€ƒŒ…‡Š“ ”–˜