Êþº¾���3�Ó �2�l �2�m �(�n �o�p �q�r�s ��n������œ�t�u�v�w�x�y � �z�P�{�P�|�} ��n �2�~ ��€��P�‚ ��ƒ ��„�Q�…�Q�†�‡ ��ˆ�‰ ��Š ��‹�Œ �� �o�Ž�P� �2� ��‘�’ �“�”�• �2�– ��—�,�˜�™�P�š ��›�œ?@�� �/��ž�InnerClasses�entityMetaObjs�Ljava/util/Map;� Signature�3Ljava/util/Map<Ljava/util/UUID;Ljava/lang/Object;>;� entityObjs�ZLjava/util/Map<Ljava/util/UUID;Ljava/lang/ref/WeakReference<Lorg/bukkit/entity/Entity;>;>;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�#Lcom/useful/ucars/util/UEntityMeta;�cleanEntityObjs�setEntityObj�(Lorg/bukkit/entity/Entity;)V�e�Lorg/bukkit/entity/Entity;� StackMapTable�delEntityObj�printOutMeta�key�Ljava/lang/String;�sb�Ljava/lang/StringBuilder;�metas�LocalVariableTypeTable�XLjava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/bukkit/metadata/MetadataValue;>;>;�Ÿ� � removeAllMeta�o�Ljava/lang/Object;� getMetaObj�.(Lorg/bukkit/entity/Entity;)Ljava/lang/Object;�obj�¡�setMetadata�R(Lorg/bukkit/entity/Entity;Ljava/lang/String;Lorg/bukkit/metadata/MetadataValue;)V�entity�metaKey�value�#Lorg/bukkit/metadata/MetadataValue;�getMetadata�>(Lorg/bukkit/entity/Entity;Ljava/lang/String;)Ljava/util/List;�c(Lorg/bukkit/entity/Entity;Ljava/lang/String;)Ljava/util/List<Lorg/bukkit/metadata/MetadataValue;>;�hasMetadata�/(Lorg/bukkit/entity/Entity;Ljava/lang/String;)Z�removeMetadata�/(Lorg/bukkit/entity/Entity;Ljava/lang/String;)V� access$000�()Ljava/util/Map;� access$100�<clinit>� SourceFile�UEntityMeta.java�4�5�8�5�:�;�¢�£�¤�¥�¦�§�#com/useful/ucars/util/UEntityMeta$1�¨�©�ª�org/bukkit/entity/Player�«�¬��java/lang/ref/WeakReference�:�®�¯�°�±�²�java/lang/StringBuilder�U�V�³�´�µ�java/util/ArrayList�¶�·�:�¸�¹�º�»�¼�½�¾�java/lang/String�¿�À�, �Á�Â�Á�Ã�: �Ä�Å�Æ�Ç�È�²�G�C�R�®�newMetaObjMonitor�É�Ê�²�java/lang/Object�B�C�Ë�Ì�Í�Î�java/util/List�Ï�Î�Ð�Ñ�&java/util/concurrent/ConcurrentHashMap�:�Ò�!com/useful/ucars/util/UEntityMeta� java/util/Map�java/util/Iterator�java/lang/Throwable�org/bukkit/Bukkit�getScheduler�(()Lorg/bukkit/scheduler/BukkitScheduler;�com/useful/ucars/ucars�plugin�Lcom/useful/ucars/ucars;�$org/bukkit/scheduler/BukkitScheduler�runTaskTimerAsynchronously�S(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;JJ)Lorg/bukkit/scheduler/BukkitTask;�org/bukkit/entity/Entity�getUniqueId�()Ljava/util/UUID;�(Ljava/lang/Object;)V�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�remove�&(Ljava/lang/Object;)Ljava/lang/Object;�com/useful/ucars/util/UMeta� getAllMeta�#(Ljava/lang/Object;)Ljava/util/Map;�keySet�()Ljava/util/Set;�(Ljava/util/Collection;)V�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�length�()I�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�broadcastMessage�(Ljava/lang/String;)I�get�com/useful/ucars/util/USchLocks� getMonitor�getMeta�6(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;�add�(Ljava/lang/Object;)Z�containsKey� removeMeta�'(Ljava/lang/Object;Ljava/lang/String;)V�(IFI)V�!�2�(����J�4�5��6����7�J�8�5��6����9���:�;��<���/�����*·�±����=��������>��������?�@��� �A�;��<���6������¸�²�»�Y·���¹� �W±����=��� ������[� �B�C��<���_����� *Á�™�±²�*¹��»� Y*·�¹��W±����=�������^��_��a��b�>������� �D�E���F����� �G�C��<���W�����*Á�™�±²�*¹��¹��W±����=�������e��f��h��i�>��������D�E���F����� �H�C��<�������q»�Y·�L*¸�¸�M»�Y,¹��·�¶�N-¹��™�&-¹��À�:+¶�ž� +¶�W+¶�W§ÿ×»�Y·�*¹��¶� ¶�+¶�!¶�¶�!¸�"W±����=���&� ���l��m��n�5�o�<�p�C�r�J�s�M�t�p�u�>���*��5��I�J����q�D�E����i�K�L���a�M�5��N������a�M�O��F����þ�!��P�Qü�!�ù� � �R�C��<��������+²�*¹��¹�#�L²�*¹��¹��W*¸�$+Æ�+¸�%±����=�������x��y��z�"�|�&�}�*��>�������+�D�E�����S�T��F����ü�*�(� �U�V��<���û�����r*Ç�°²�*¹��¹�#�L+Ç�Z»�Y·�&¶�*¹��¶�¶�!¸�'YM²�*¹��¹�#�L+Ç�»�(Y·�L²�*¹��+¹��W*¸�),ç�N,Ã-¿+°��7�h�k���k�n�k����=���2����‚��ƒ��†��‡��ˆ�7�‰�F�Š�J�‹�R�Œ�b��f��p�‘�>�������r�D�E����]�W�T��F����ý�_�(�(D�Xú�� �Y�Z��<���Z�����*¸�)*¸�+¸�*,¹�+�W±����=�������–��—��˜�>��� �����[�E������\�J�����]�^�� �_�`��<���E�����*¸�¸�+¹�#�À�,°����=�������œ�>��������[�E������\�J��6����a� �b�c��<���B�����*¸�¸�+¹�-�¬����=�������¡�>��������[�E������\�J�� �d�e��<���A����� *¸�+¸�.±����=��� ����¦��§�>������� �[�E����� �\�J��f�g��<���������²�°����=��������h�g��<���������²�°����=���������i�;��<���;������»�/Yd0·�1³�»�/Yd0·�1³�±����=��� ��������j����k�3��� ��������