Êþº¾EÑ update)([B)Lnet/minecraft/util/SignatureUpdater;  %net/minecraft/util/SignatureValidatorvalidate*(Lnet/minecraft/util/SignatureUpdater;[B)Z  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object; G(Ljava/security/Signature;)Lnet/minecraft/util/SignatureUpdater$Output;  #net/minecraft/util/SignatureUpdater/(Lnet/minecraft/util/SignatureUpdater$Output;)V  java/security/Signatureverify([B)Z !T(Ljava/lang/String;Ljava/security/PublicKey;)Lnet/minecraft/util/SignatureValidator; #$% &'*com/mojang/authlib/services/ServicesKeySetkeysE(Lcom/mojang/authlib/services/ServicesKeyType;)Ljava/util/Collection; )*+ ,-java/util/CollectionisEmpty()Z/ 0?(Ljava/util/Collection;)Lnet/minecraft/util/SignatureValidator; )2 34stream()Ljava/util/stream/Stream;6 78testG(Lnet/minecraft/util/SignatureUpdater;[B)Ljava/util/function/Predicate; :;< =>java/util/stream/StreamanyMatch!(Ljava/util/function/Predicate;)Z @AB CD+com/mojang/authlib/services/ServicesKeyInfo signature()Ljava/security/Signature; F GHverifySignatureC(Lnet/minecraft/util/SignatureUpdater;[BLjava/security/Signature;)ZJ java/security/SignatureException L MNLOGGERLorg/slf4j/Logger;P#Failed to verify Services signature RST UVorg/slf4j/Loggererror*(Ljava/lang/String;Ljava/lang/Throwable;)V X YZ getInstance-(Ljava/lang/String;)Ljava/security/Signature; \ ]^ initVerify(Ljava/security/PublicKey;)V`java/lang/ExceptionbFailed to verify signature def g*net/minecraft/util/SignatureUpdater$Output([B)Vi j)()Lnet/minecraft/util/SignatureValidator; l mn NO_VALIDATION'Lnet/minecraft/util/SignatureValidator; pqr stcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;vjava/lang/ObjectMethodParametersupdater([B[B)ZCodeLineNumberTableLocalVariableTablethispayload[B%Lnet/minecraft/util/SignatureUpdater;verifierLjava/security/Signature; ExceptionsfromT(Ljava/security/PublicKey;Ljava/lang/String;)Lnet/minecraft/util/SignatureValidator; publicKeyLjava/security/PublicKey; algorithmLjava/lang/String;‚(Lcom/mojang/authlib/services/ServicesKeySet;Lcom/mojang/authlib/services/ServicesKeyType;)Lnet/minecraft/util/SignatureValidator;keySet,Lcom/mojang/authlib/services/ServicesKeySet;type-Lcom/mojang/authlib/services/ServicesKeyType;Ljava/util/Collection;LocalVariableTypeTableELjava/util/Collection; StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; lambda$from$1@(Ljava/util/Collection;Lnet/minecraft/util/SignatureUpdater;[B)Z lambda$from$2W(Lnet/minecraft/util/SignatureUpdater;[BLcom/mojang/authlib/services/ServicesKeyInfo;)Ze"Ljava/security/SignatureException;key-Lcom/mojang/authlib/services/ServicesKeyInfo; lambda$from$0U(Ljava/lang/String;Ljava/security/PublicKey;Lnet/minecraft/util/SignatureUpdater;[B)ZLjava/lang/Exception;lambda$validate$01([BLnet/minecraft/util/SignatureUpdater$Output;)Voutput,Lnet/minecraft/util/SignatureUpdater$Output;lambda$static$0()V SourceFileSignatureValidator.javaBootstrapMethods­ ® ¡¢g± e ´ µ žŸ· ¸ •–º(Ljava/lang/Object;)Z¼ ½ —˜¿0(Lcom/mojang/authlib/services/ServicesKeyInfo;)ZÁ  ¥ Ä ÅÆÇ ÈÉ"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; InnerClassesOutputÍ%java/lang/invoke/MethodHandles$LookupÏjava/lang/invoke/MethodHandlesLookupumnMN  w xC yzL*+º,¹¬{| }n~Cw ~C GHzY*,Y¸ Wº¹,+¶¬{ | x€C�‚ƒIw xC� „…z<+*º°{ |†‡ˆ‰w †ˆ „Šz„*+¹"M,¹(™°,º.°{-./1| ‹Œ�Ž&�� &‘’ü)w ‹�“” •–zQ*¹1+,º5¹9¬{1| &�x€C —˜z¦,¹?N*+-¸E¬:²KO¹Q¬ I{24568|4 ™šx€C›œ�‚’ÿ�@I žŸz¨$*¸W:+¶[,-¸E¬:²Ka¹Q¬_{"# $%&"(|>�‚ ™ $ˆ‰$†‡$x€$C’T_ ¡¢z<+*¹c±{|~£¤ƒI ¥ z6¬{|~€C¦§z+ºh³k¸o³K±{ ¨©ª>묫ﰯò³²Ã²¶²Ã¹»¾Ã²À²ÊdË ÌÎÐ