Êþº¾Eá  java/lang/Object()V   net/minecraft/util/HashOps hashFunction%Lcom/google/common/hash/HashFunction;   EMPTY_PAYLOAD[B  #com/google/common/hash/HashFunction hashBytes%([B)Lcom/google/common/hash/HashCode;  empty!Lcom/google/common/hash/HashCode;  EMPTY_MAP_PAYLOAD  emptyMap " #EMPTY_LIST_PAYLOAD % & emptyList ( ) FALSE_PAYLOAD + , falseHash . / TRUE_PAYLOAD 1 2trueHash 456 78java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;: ;< typeSwitch(Ljava/lang/Number;I)I>java/lang/Byte =@ AB byteValue()B D EF createByte$(B)Lcom/google/common/hash/HashCode;Hjava/lang/Short GJ KL shortValue()S N OP createShort$(S)Lcom/google/common/hash/HashCode;Rjava/lang/Integer QT UVintValue()I X YZ createInt$(I)Lcom/google/common/hash/HashCode;\java/lang/Long [^ _` longValue()J b cd createLong$(J)Lcom/google/common/hash/HashCode;fjava/lang/Double eh ij doubleValue()D l mn createDouble$(D)Lcom/google/common/hash/HashCode;pjava/lang/Float or st floatValue()F v wx createFloat$(F)Lcom/google/common/hash/HashCode; zh{java/lang/Number } ~ newHasher"(I)Lcom/google/common/hash/Hasher; �‚ƒ „…com/google/common/hash/HasherputByte"(B)Lcom/google/common/hash/Hasher; �‡ ˆ‰hash#()Lcom/google/common/hash/HashCode; �‹ Œ�putShort"(S)Lcom/google/common/hash/Hasher; �� �putInt �’ “”putLong"(J)Lcom/google/common/hash/Hasher; �– —˜putFloat"(F)Lcom/google/common/hash/Hasher; �š ›œ putDouble"(D)Lcom/google/common/hash/Hasher; ž ~Ÿ!()Lcom/google/common/hash/Hasher; ¡¢£ ¤Vjava/lang/Stringlength �¦ §¨putUnencodedChars9(Ljava/lang/CharSequence;)Lcom/google/common/hash/Hasher; ª«¬ ­® java/util/MapentrySet()Ljava/util/Set; °±² ³´ java/util/Setstream()Ljava/util/stream/Stream; ¶ ·¸MAP_ENTRY_ORDERLjava/util/Comparator; º»¼ ½¾java/util/stream/Streamsorted1(Ljava/util/Comparator;)Ljava/util/stream/Stream;À ÁÂaccept>(Lcom/google/common/hash/Hasher;)Ljava/util/function/Consumer; ºÄ ÅÆforEach (Ljava/util/function/Consumer;)V È É¸MAPLIKE_ENTRY_ORDERÀ Ì ÍÎhashMapY(Lcom/google/common/hash/Hasher;Ljava/util/stream/Stream;)Lcom/google/common/hash/Hasher; Ð ÍÑO(Lcom/google/common/hash/Hasher;Ljava/util/Map;)Lcom/google/common/hash/Hasher;À �Ô ÕÖputBytes6(Ljava/nio/ByteBuffer;)Lcom/google/common/hash/Hasher;Ø ÁÙA(Lcom/google/common/hash/Hasher;)Ljava/util/function/IntConsumer; ÛÜÝ ÅÞjava/util/stream/IntStream#(Ljava/util/function/IntConsumer;)Và ÁáB(Lcom/google/common/hash/Hasher;)Ljava/util/function/LongConsumer; ãäå Åæjava/util/stream/LongStream$(Ljava/util/function/LongConsumer;)Vè)net/minecraft/util/HashOps$MapHashBuilder çê ë(Lnet/minecraft/util/HashOps;)Ví*net/minecraft/util/HashOps$ListHashBuilder ìê ¡ð ñòvalueOf&(Ljava/lang/Object;)Ljava/lang/String;ô õömakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;ø'java/lang/UnsupportedOperationExceptionúCan't convert from this type ÷ü ý(Ljava/lang/String;)V ÿ UNSUPPORTED_OPERATION_ERROR%Lcom/mojang/serialization/DataResult;   unsupported'()Lcom/mojang/serialization/DataResult;    com/google/common/hash/HashCodeequals(Ljava/lang/Object;)Z  isEmpty$(Lcom/google/common/hash/HashCode;)Z º of-(Ljava/lang/Object;)Ljava/util/stream/Stream;   createList<(Ljava/util/stream/Stream;)Lcom/google/common/hash/HashCode;  #com/mojang/serialization/DataResultsuccess9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; ± java/util/List ª" #5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; % &' createMap2(Ljava/util/Map;)Lcom/google/common/hash/HashCode; )*+ ,´ com/mojang/serialization/MapLikeentries . & 0 12 updateGeneric‚(Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;Ljava/util/function/Function;)Lcom/google/common/hash/HashCode; 4 56updates(Lcom/google/common/hash/HashCode;Ljava/lang/String;Ljava/util/function/Function;)Lcom/google/common/hash/HashCode; 8 9:setw(Lcom/google/common/hash/HashCode;Ljava/lang/String;Lcom/google/common/hash/HashCode;)Lcom/google/common/hash/HashCode; < => getGenerici(Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; @ ABgetZ(Lcom/google/common/hash/HashCode;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; D EFremoveV(Lcom/google/common/hash/HashCode;Ljava/lang/String;)Lcom/google/common/hash/HashCode; H IJcreateLongList@(Ljava/util/stream/LongStream;)Lcom/google/common/hash/HashCode; L MN getLongStreamH(Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; P QR createIntList?(Ljava/util/stream/IntStream;)Lcom/google/common/hash/HashCode; T UN getIntStream W XYcreateByteList8(Ljava/nio/ByteBuffer;)Lcom/google/common/hash/HashCode; [ \N getByteBuffer ^ _NgetList a bN getStream d eNgetMap g hN getMapEntries j kN getMapValues m no mergeToMapj(Lcom/google/common/hash/HashCode;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; q nrW(Lcom/google/common/hash/HashCode;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; t nuŠ(Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult; w xy mergeToListX(Lcom/google/common/hash/HashCode;Ljava/util/List;)Lcom/mojang/serialization/DataResult; { x> } ~ createString5(Ljava/lang/String;)Lcom/google/common/hash/HashCode; � ‚NgetStringValue „ …† createBoolean$(Z)Lcom/google/common/hash/HashCode; ˆ ‰NgetBooleanValue ‹ Œ� createNumeric5(Ljava/lang/Number;)Lcom/google/common/hash/HashCode; � �‘getNumberValueG(Lcom/google/common/hash/HashCode;Ljava/lang/Number;)Ljava/lang/Number; “ �N • –— convertToZ(Lcom/mojang/serialization/DynamicOps;Lcom/google/common/hash/HashCode;)Ljava/lang/Object; ™ &‰ › ‰ � ‰ Ÿ  ¡asBytes()[B �£ Õ¤#([B)Lcom/google/common/hash/Hasher; ¦§¨ ©ªcom/mojang/datafixers/util/PairgetFirst()Ljava/lang/Object; ¦¬ ­ª getSecond ¯°± ²ªjava/util/Map$EntrygetKey ¯´ µªgetValue·Unsupported operation¹ Aº()Ljava/util/function/Supplier; ¼ ½¾errorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult;À Á applyAsLong%()Ljava/util/function/ToLongFunction; ÄÅÆ ÇÈjava/util/Comparator comparingLong;(Ljava/util/function/ToLongFunction;)Ljava/util/Comparator; Ê ˸HASH_COMPARATOR ¯Í ÎÏcomparingByKey.(Ljava/util/Comparator;)Ljava/util/Comparator; ¯Ñ ÒÏcomparingByValue ÄÔ ÕÏ thenComparing × ØÙapply()Ljava/util/function/Function; ÄÛ ÜÝ comparingK(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator; × Äà ÕÝ âãä åæcom/google/common/hash/Hashingcrc32c'()Lcom/google/common/hash/HashFunction; è é((Lcom/google/common/hash/HashFunction;)V ë ìíCRC32C_INSTANCELnet/minecraft/util/HashOps;ï#com/mojang/serialization/DynamicOps TAG_EMPTYB ConstantValue TAG_MAP_START TAG_MAP_ENDTAG_LIST_START TAG_LIST_ENDTAG_BYTE TAG_SHORTTAG_INTTAG_LONG  TAG_FLOAT  TAG_DOUBLE  TAG_STRING  TAG_BOOLEAN TAG_BYTE_ARRAY_STARTTAG_BYTE_ARRAY_ENDTAG_INT_ARRAY_STARTTAG_INT_ARRAY_ENDTAG_LONG_ARRAY_STARTTAG_LONG_ARRAY_END Signature9Lcom/mojang/serialization/DataResult;9Ljava/util/Comparator;qLjava/util/Comparator;>;}Ljava/util/Comparator;>;CodeLineNumberTableLocalVariableTablethisMethodParametersvLjava/lang/Byte;Ljava/lang/Short;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Double;Ljava/lang/Float;valueLjava/lang/Number; StackMapTableSIJFDLjava/lang/String;ZhasherLcom/google/common/hash/Hasher;mapLjava/util/Map;LocalVariableTypeTableSLjava/util/Map;“(Lcom/google/common/hash/Hasher;Ljava/util/Map;)Lcom/google/common/hash/Hasher;Ljava/util/stream/Stream;€Ljava/util/stream/Stream;>;À(Lcom/google/common/hash/Hasher;Ljava/util/stream/Stream;>;)Lcom/google/common/hash/Hasher;£(Ljava/util/stream/Stream;>;)Lcom/google/common/hash/HashCode;v(Ljava/util/Map;)Lcom/google/common/hash/HashCode;input;_(Ljava/util/stream/Stream;)Lcom/google/common/hash/HashCode;Ljava/nio/ByteBuffer;Ljava/util/stream/IntStream;Ljava/util/stream/LongStream;key mapBuilder*()Lcom/mojang/serialization/RecordBuilder;M()Lcom/mojang/serialization/RecordBuilder; listBuilder(()Lcom/mojang/serialization/ListBuilder;K()Lcom/mojang/serialization/ListBuilder;toString()Ljava/lang/String;outOps%Lcom/mojang/serialization/DynamicOps;*Lcom/mojang/serialization/DynamicOps;f(Lcom/mojang/serialization/DynamicOps;Lcom/google/common/hash/HashCode;)TU; defaultValuefunctionLjava/util/function/Function;aLjava/util/function/Function;·(Lcom/google/common/hash/HashCode;Ljava/lang/String;Ljava/util/function/Function;)Lcom/google/common/hash/HashCode;Æ(Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;Ljava/util/function/Function;)Lcom/google/common/hash/HashCode;B()Lcom/mojang/serialization/DataResult;}(Lcom/google/common/hash/HashCode;Ljava/lang/String;)Lcom/mojang/serialization/DataResult;Œ(Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult;\(Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult;](Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult;\(Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult;prefixvaluesLjava/util/List;3Ljava/util/List;ž(Lcom/google/common/hash/HashCode;Ljava/util/List;)Lcom/mojang/serialization/DataResult;­(Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult;¾(Lcom/google/common/hash/HashCode;Ljava/util/Map;)Lcom/mojang/serialization/DataResult;"Lcom/mojang/serialization/MapLike;ELcom/mojang/serialization/MapLike;°(Lcom/google/common/hash/HashCode;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult;Ê(Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult;>;>;Ì(Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult;>;>;†(Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult;>;©(Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult;>;>;�(Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult;>;_(Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult;f(Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult;g(Lcom/google/common/hash/HashCode;)Lcom/mojang/serialization/DataResult;U(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;U(Ljava/lang/Object;Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object;J(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;K(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;K(Ljava/lang/Object;Ljava/lang/String;)Lcom/mojang/serialization/DataResult;8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;1(Ljava/util/stream/LongStream;)Ljava/lang/Object;0(Ljava/util/stream/IntStream;)Ljava/lang/Object;)(Ljava/nio/ByteBuffer;)Ljava/lang/Object;-(Ljava/util/stream/Stream;)Ljava/lang/Object;#(Ljava/util/Map;)Ljava/lang/Object;[(Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult;H(Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult;](Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;I(Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult;&(Ljava/lang/String;)Ljava/lang/Object;(Z)Ljava/lang/Object;(D)Ljava/lang/Object;(F)Ljava/lang/Object;(J)Ljava/lang/Object;(I)Ljava/lang/Object;(S)Ljava/lang/Object;(B)Ljava/lang/Object;&(Ljava/lang/Number;)Ljava/lang/Object;8(Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Number;K(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object;lambda$createList$0C(Lcom/google/common/hash/Hasher;Lcom/google/common/hash/HashCode;)Vlambda$hashMap$1C(Lcom/google/common/hash/Hasher;Lcom/mojang/datafixers/util/Pair;)Ve!Lcom/mojang/datafixers/util/Pair;lambda$hashMap$07(Lcom/google/common/hash/Hasher;Ljava/util/Map$Entry;)VLjava/util/Map$Entry;lambda$static$0ZLjava/lang/Object;Lcom/mojang/serialization/DynamicOps; SourceFile HashOps.java NestMembersBootstrapMethods›(Ljava/lang/Object;)V� ž �‘ (Ljava/util/Map$Entry;)V¢ £ Œ�¥$(Lcom/mojang/datafixers/util/Pair;)V§ ¨ Š‹ª$(Lcom/google/common/hash/HashCode;)V¬(I)V ޝ(J)V ‘²Hash ªµ ¶ “MM¹(Ljava/lang/Object;)J» ¼ ½` padToLong¿$(Lcom/google/common/hash/HashCode;)J8¥ÃD(Lcom/mojang/datafixers/util/Pair;)Lcom/google/common/hash/HashCode;«Æ ÇÈÉ ;Ê"java/lang/runtime/SwitchBootstraps†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;Ì ÍÎÏ ÐÑ"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;Ó ÔÕÖ õ×$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; InnerClassesMapHashBuilderListHashBuilderEntryÝ%java/lang/invoke/MethodHandles$Lookupßjava/lang/invoke/MethodHandlesLookup!î#ðñòóôñòõöñò÷øñòùúñòûüñòýþñòÿñòñòñòñòñò  ñò  ñò ñòñòñòñòñò)/#˸·¸ɸìí  &2,aé›K*·*+µ*+² ¹µ*+²¹µ*+²!¹µ$*+²'¹µ**+²-¹µ0±"ST VW#X0Z=[J\K íK ! ‰/*´°`  í ‰/*´°e  í&‰/*´$°j  íŒ�c ­+Y¸3WM>,º9ª”(:L^p‚,À=:*¶?¶C§e,ÀG:*¶I¶M§S,ÀQ:*¶S¶W§A,À[:*¶]¶a§/,Àe:*¶g¶k§,Ào: * ¶q¶u§ *+¶y¶k°& o8pJq\rns€u’v¤w¬oR> "#P "$b "%t "&† "'˜ "( ­ í­)*+ ý z.ÿz!)EFQ*´¹|¹€¹€¹†°} í)ñ!)OPQ*´¹|¹€¹Š¹†°‚ í),!)YZQ*´¹|¹€¹Ž¹†°‡ í)-!)cdR*´ ¹| ¹€¹‘¹†°Œ í).!)wxQ*´¹| ¹€#¹•¹†°‘ í)/!)mnR*´ ¹| ¹€'¹™¹†°– í)0!)~Y%*´¹� ¹€+¶ ¹Ž+¹¥¹†°›% í%)1!)…†Q™ *´0§*´*°  í)2+ C!) ÍÑ‚0*¹€W+¹©¹¯²µ¹¹*º¿¹Ã*¹€W*°¤¥&¦.§0340567 058! 359 ÍÎx&*¹€W+²Ç¹¹*ºÊ¹Ã*¹€W*°«¬­$®&34&5:7 &5;! 35<&Y*´¹�+¸Ë¹†°³ í5:7 5;!5=&'Y*´¹�+¸Ï¹†°¸ í567 58!5>�-*´¹�M,¹€W+,ºÒ¹Ã,¹€W,¹†°½ ¾¿À&Á - í-?: #347 -?@!?AXYy+*´¹�M,¹€W,+¹ÓW,¹€W,¹†°Æ ÇÈÉ$Ê + í+?B !34!?QR‚4*´¹�M,¹€W+,Y¸3Wº×¹Ú,¹€W,¹†°Ï ÐÑ$Ò-Ó 4 í4?C *34!?IJ‚4*´¹�M,¹€W+,Y¸3Wºß¹â,¹€W,¹†°Ø ÙÚ$Û-Ü 4 í4?D *34!?EF@+°â  í?E1! ?EFG3 »çY*·é°ç   íHIJ3 »ìY*·î°   íKLM7 *´¸ïºó°   í–—Z »÷Yù·û¿&   í NO ?7  NP! N?Q�‘@,°+  í?R*! ?R9:J+°0* í?E1)! ?E)56\+°5* í?E1ST7 SU! ?ESV12\+°:* í?EST7 SU! ?ESW ²þ°?XABB¸°D  í?E1! ?EY=>B¸°I  í?E! ?EZ�N8¸°N í?!?[‰N8¸°S í?!?\‚N8¸°X í?!?]= +*´¶¬\  í )!)x>g*+¶ ™*,¸¶¸°¸°abd  í^)+! ^)Zxy{*+¶ ™*,¹¶¸°¸°ijm  í^_`7 _a+! ^_bnur*+¶ ™*,-¸!¶$¸°¸°rsu* í^E)+! ^E)cnrv*+¶ ™ *,¶$¸°¸°z{}  í^_67 _8+! ^_dno{*+¶ ™*,¹(¶-¸°¸°‚ƒ…  í^_e7 _f+! ^_gkN8¸°Š í?!?hhN8¸°� í?!?ibN8¸°” í?!?j_N8¸°™ í?!?keN8¸°ž í?!?l\N8¸°£ í?!?mUN8¸°¨ í?!?nMN8¸°­ í?!?oA1p8*+À,À-¶/°"  í! ?ESA5q5 *+À,-¶3°"   í! ?ESA9r8*+À,-À¶7°"  í! ?E)A=s7 *+À,À¶;°"   í! ?EAAt4 *+À,¶?°"   í! ?EAEu4 *+À,¶C°"   í! ?EAIv0*+¶G°"  í!?AM3 *+À¶K°"   í!?AQw0*+¶O°"  í!?AU3 *+À¶S°"   í!?AXx0*+¶V°"  í!?A\3 *+À¶Z°"   í!?Ay0*+¶°"  í!?A_3 *+À¶]°"   í!?Ab3 *+À¶`°"   í!?A&z0*+¶$°"  í!5Ae3 *+À¶c°"   í!?A&y0*+¶-°"  í!5Ah3 *+À¶f°"   í!?Ak3 *+À¶i°"   í!?An{4 *+À,¶l°"   í! ^_An|4 *+À,¶p°"   í! ^_An};*+À,À-À¶s°"  í! ^E)Ax~4 *+À,¶v°"   í! ^_Axs7 *+À,À¶z°"   í! ^)A~0*+¶|°"  í!)A‚3 *+À¶€°"   í!?A…€0*¶ƒ°"  í!)A‰3 *+À¶‡°"   í!?Am�0*'¶k°"  í!)Aw‚0*#¶u°"  í!)Acƒ0*¶a°"  í!)AY„0*¶W°"  í!)AO…0*¶M°"  í!)AE†0*¶C°"  í!)AŒ‡0*+¶а"  í!)A�ˆ4 *+À,¶ް"   í! ?RA�3 *+À¶’°"   í!?A–‰4 *+,À¶”°"   í! N?A&ª/*¶˜°"  íA ª/*¶š°"  íAª/*¶œ°"  í Š‹@ *+¶ž¹¢W±¿ 34 ) Œ�U!*+¶¥À¶ž¹¢+¶«À¶ž¹¢W±¬!34!Ž� �‘Y%*+¹®À¶ž¹¢+¹³À¶ž¹¢W±¥%34%Ž’ “M¶°?”Û—¼YT³ ¼Y TYT³'¼Y TYT³-¼YTYT³¼YTYT³!º¸¸»³þº¿¸óɲɸ̲ɸйÓ³µºÖ²ɸÚºÞ²ɹ߳ǻY¸á·ç³ê±2 8 9:(<6=D?OAZCcDnF�G‰I•–—˜ìç™r Å=GQ[eoËšœŸËš¡¤Ëš¦©Ë«­«Ë®°®Ò±Ë³´·Ë¸º¾ËÀÁÂËÀÄÂØ"çÙìÚ¯ªÛ ÜÞà