ĘūēžEÕnet/minecraft/util/Crypt  java/lang/Record()V +net/minecraft/network/chat/MessageSignature Invalid message signature size  $com/google/common/base/Preconditions checkState(ZLjava/lang/Object;)V  bytes[B  io/netty/buffer/ByteBuf readBytes([B)Lio/netty/buffer/ByteBuf;  ([B)V ! " writeBytes $%& '(%net/minecraft/util/SignatureValidatorvalidate*(Lnet/minecraft/util/SignatureUpdater;[B)Z *+, -.java/nio/ByteBufferwrap([B)Ljava/nio/ByteBuffer; 012 34java/util/Arraysequals([B[B)Z 06 78hashCode([B)I :;< =>java/util/Base64 getEncoder()Ljava/util/Base64$Encoder; @AB CDjava/util/Base64$EncoderencodeToString([B)Ljava/lang/String;F H IJtoString()Ljava/lang/String; LMN OP0net/minecraft/network/chat/MessageSignatureCachepack0(Lnet/minecraft/network/chat/MessageSignature;)IR2net/minecraft/network/chat/MessageSignature$Packed QT U(I)V QW X0(Lnet/minecraft/network/chat/MessageSignature;)V Z[\ ]^net/minecraft/util/ExtraCodecs BASE64_STRING Lcom/mojang/serialization/Codec;` abapply()Ljava/util/function/Function;` efg hicom/mojang/serialization/Codecxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; k l^CODECn opencode-()Lnet/minecraft/network/codec/StreamEncoder;r stdecode-()Lnet/minecraft/network/codec/StreamDecoder; vwx yz'net/minecraft/network/codec/StreamCodecof(Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; | }~ STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; SignatureOLcom/mojang/serialization/Codec;qLnet/minecraft/network/codec/StreamCodec;BYTESI ConstantValueCodeLineNumberTableLocalVariableTablethis-Lnet/minecraft/network/chat/MessageSignature; StackMapTableMethodParametersreadH(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/chat/MessageSignature;inputLio/netty/buffer/ByteBuf;writeI(Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/chat/MessageSignature;)Voutput signatureverifyO(Lnet/minecraft/util/SignatureValidator;Lnet/minecraft/util/SignatureUpdater;)Z'Lnet/minecraft/util/SignatureValidator;updater%Lnet/minecraft/util/SignatureUpdater; asByteBuffer()Ljava/nio/ByteBuffer;(Ljava/lang/Object;)ZthatoLjava/lang/Object;()IdescribeA(Lnet/minecraft/network/chat/MessageSignature;)Ljava/lang/String;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;h(Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/MessageSignature$Packed;cache2Lnet/minecraft/network/chat/MessageSignatureCache;packedIdchecksum()[B SourceFileMessageSignature.java NestMembersRecordBootstrapMethodsŗ&(Ljava/lang/Object;)Ljava/lang/Object;ļ1([B)Lnet/minecraft/network/chat/MessageSignature;¸ š Ģģ1(Lnet/minecraft/network/chat/MessageSignature;)[BŊ'(Ljava/lang/Object;Ljava/lang/Object;)Vŋ Ā ’““Ã Ä ŽĮ ČÉĘ ËĖ"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; InnerClassesEncoderPackedŅ%java/lang/invoke/MethodHandles$LookupĶjava/lang/invoke/MethodHandlesLookup1 l^€}~‚ƒ„… †s*ˇ+ž § ¸ *+ĩą‡ˆ‰Š‹˙ Œ@€ Ž†QŧL*+ļWģ Y+ˇ°‡"# $ˆ‘ ’“†B *+´ļ Wą‡ ( )ˆ ”‘ •Š ”•–—†J +,*´š#Ŧ‡,ˆ  ‰Š •˜ ™š •™›œ†2*´¸)°‡0ˆ ‰Š3†o%*+Ĩ+Á ™+Ā M*´,´¸/™§Ŧ‡5ˆ žŠ%‰Š%Ÿ ‹@Ÿ7Ą†2*´¸5Ŧ‡:ˆ ‰ŠIJ†5 ¸9*´ļ?°‡?ˆ  ‰Š ĸŖ†G *ĮE°*ļG°‡CDFˆ  •Š‹•¤ ĨOφq+*ļK=ŸģQYˇS§ ģQY*ˇV°‡ JKˆ ‰Š§¨Ѓ‹ üGQ§ĒĄ†2*´¸5Ŧ‡Pˆ ‰ŠĢ†/*´°‡ˆ ‰ŠŦ†B&˛Yē_ēcšdŗjēmēq¸uŗ{ą‡ ­ޝQ°ą*Æ˛´ĩÆ˛ˇēÆŧžÁÆ˛ÂÅÍ@:Î Q ĪĐŌÔ