=  java/lang/Object()V   (zombie/core/properties/PropertyContainer SpriteFlags1J    SpriteFlags2!gnu/trove/map/hash/TIntIntHashMap    Properties#Lgnu/trove/map/hash/TIntIntHashMap;  keySet()Lgnu/trove/set/TIntSet;   gnu/trove/set/TIntSettoArray()[I " #$keyArray[I & '(get(I)I * +,put(II)I . /clear 1 23 SurfaceFlagsB 567 89$zombie/iso/SpriteDetails/IsoFlagTypeindex()I ;<= >9java/lang/DoubleintValue 5@ AB fromIndex)(I)Lzombie/iso/SpriteDetails/IsoFlagType; D EFIs)(Lzombie/iso/SpriteDetails/IsoFlagType;)Z H IJSet((Ljava/lang/String;Ljava/lang/String;Z)V 5L MN FromString:(Ljava/lang/String;)Lzombie/iso/SpriteDetails/IsoFlagType; 5P QRMAX&Lzombie/iso/SpriteDetails/IsoFlagType; T IU)(Lzombie/iso/SpriteDetails/IsoFlagType;)V WXY Z[ zombie/core/TilePropertyAliasMapinstance"Lzombie/core/TilePropertyAliasMap; W] ^_getIDFromPropertyName(Ljava/lang/String;)I Wa bcgetIDFromPropertyValue(ILjava/lang/String;)I e f(remove j kl containsKey(I)Z Wn opgetPropertyValueString(II)Ljava/lang/String;rjava/util/ArrayList q qu vwadd(Ljava/lang/Object;)Zy z{execute:(Ljava/util/ArrayList;)Lgnu/trove/procedure/TIntProcedure; } ~forEach&(Lgnu/trove/procedure/TIntProcedure;)Z  java/util/Collectionssort(Ljava/util/List;)V  3Surface  StackReplaceTileOffsetS  3 ItemHeight zR(Lzombie/core/properties/PropertyContainer;)Lgnu/trove/procedure/TIntIntProcedure;   forEachEntry)(Lgnu/trove/procedure/TIntIntProcedure;)Z   initSurface W Ljava/util/ArrayList; q '(I)Ljava/lang/Object;-zombie/core/TilePropertyAliasMap$TileProperty  propertyNameLjava/lang/String; possibleValuesjava/lang/String wequals  _java/lang/IntegerparseIntjava/lang/Bytejava/lang/NumberFormatExceptionIsSurfaceOffsetIsTable IsTableTop*zombie/core/Collections/NonBlockingHashMap   test,Lzombie/core/Collections/NonBlockingHashMap; synchronizedList"(Ljava/util/List;)Ljava/util/List;  sortedLjava/util/List; SignatureLzombie/core/Collections/NonBlockingHashMap;$Ljava/util/List; SURFACE_VALID ConstantValueSURFACE_ISOFFSETSURFACE_ISTABLESURFACE_ISTABLETOPCodeLineNumberTable CreateKeySet AddProperties-(Lzombie/core/properties/PropertyContainer;)V StackMapTableClear(Ljava/lang/Double;)Z'(Ljava/lang/String;Ljava/lang/String;)V;(Lzombie/iso/SpriteDetails/IsoFlagType;Ljava/lang/String;)VUnSet(Ljava/lang/String;)VVal&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Z getFlagsList()Ljava/util/ArrayList;?()Ljava/util/ArrayList;getPropertyNames+()Ljava/util/ArrayList; getSurfaceisSurfaceOffset()ZisTable isTableTopgetStackReplaceTileOffset getItemHeightlambda$initSurface$1(II)Zlambda$getPropertyNames$0(Ljava/util/ArrayList;I)Z SourceFilePropertyContainer.java NestMembers3zombie/core/properties/PropertyContainer$MostTested?zombie/core/properties/PropertyContainer$ProfileEntryComparitorBootstrapMethods   "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;l     InnerClasses TileProperty MostTestedProfileEntryComparitor%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1  #$  32333333B** * *Y 3*L*+!L+!=+!!+!.>*+%)W*Y+*Y + &  #%&+#1)>*K+ &F* * *-*Y0~0/0 245EFY,+4@l ** A +4@py   C@E$ *+:?CI$*+,G IJR++K:O *SV+\6V,`6*Y0~0*)W: '-.9EQIU`2+4@l*Y +4@py*Y +4@py  1I"*+S 2V+\=*dWUh:+4@l*Y +4@pyg*Y +4@pyg  #9#U%V+\=*iV*%mE-V+\=*i UqYsL=@* y +?tW=@"* y +@`?tW+* &,4AMS qK#qYsL*M,+x|W++! j-*0~***0***W"   ",] 9% ** ab:**0~ gh@:**0~ mn@;**0~ st@9% ** yz9% ** VN-:-:*%6 *:*Y00y*Y00a*Y00H*1:,"6 *:0JMr%&'!(0,7-C/J4M2O4R6\8j:t<>@BFJHJLPQSXV[! JBV#B 3*VtW 4Y³ûqYsdz˱ P Q   "W