=<  )zombie/erosion/categories/ErosionCategory()Vjava/util/ArrayList   'zombie/erosion/categories/NatureGenericobjsLjava/util/ArrayList;  objsRef   spawnChance[I  zombie/iso/IsoGridSquare getObjects ()Lzombie/util/list/PZArrayList;  !"zombie/util/list/PZArrayListsize()I $ %&get(I)Ljava/lang/Object;(zombie/iso/IsoObject '* +, getSprite()Lzombie/iso/sprite/IsoSprite; ./0 12zombie/iso/sprite/IsoSpritegetName()Ljava/lang/String;4blends_grassoverlays 678 9:java/lang/String startsWith(Ljava/lang/String;)Z>A@>Forest @ A2 getZoneType 6C DEequals(Ljava/lang/Object;)Z?@I DeepForest?333@@ M NO setCatModDataU(Lzombie/erosion/ErosionData$Square;)Lzombie/erosion/categories/ErosionCategory$Data;Q4zombie/erosion/categories/NatureGeneric$CategoryData $ TUV WX!zombie/erosion/ErosionData$Square noiseMainIntI Z [Xx ] ^Xy T` abrand(III)I Td efmagicNumF Ph ijnotGrassZ Pl mXmaxStage pjava/lang/Integer or s"intValue Pu vXgameObj Px yXstage P{ |X spawnTime P~ X dispSeasonzombie/erosion/obj/ErosionObj nameLjava/lang/String; ' setName(Ljava/lang/String;)V ' j doNotSync P j hasSpawned P j doNothing X cycleTime  java/lang/Mathfloor(D)D Xstages#zombie/erosion/season/ErosionSeason  currentSeason#(FLzombie/erosion/obj/ErosionObj;)I getGroundGrassType(Lzombie/iso/IsoGridSquare;)I max(II)I  updateObj(Lzombie/erosion/ErosionData$Square;Lzombie/erosion/categories/ErosionCategory$Data;Lzombie/iso/IsoGridSquare;Lzombie/erosion/obj/ErosionObj;ZIIZ)VBB clerp(FFF)F  seasonDisp:[Lzombie/erosion/categories/ErosionCategory$SeasonDisplay;  X7zombie/erosion/categories/ErosionCategory$SeasonDisplayseason1 Xseason2 jsplit  Eadd$zombie/erosion/obj/ErosionObjSpritesGrass (ILjava/lang/String;ZZZ)V makeConcatWithConstants(I)Ljava/lang/String; setBase(ILjava/lang/String;I)V -(Lzombie/erosion/obj/ErosionObjSprites;IFFZ)V o valueOf(I)Ljava/lang/Integer;Generic  %zombie/erosion/season/ErosionIceQueeninstance'Lzombie/erosion/season/ErosionIceQueen;Fern  addSprite'(Ljava/lang/String;Ljava/lang/String;)V P  getFloor()Lzombie/iso/IsoObject;blends_natural_01_ 6 "length 6 charAt(I)C toInt(C)I  Econtains Signature6Ljava/util/ArrayList;GRASS ConstantValueFERNSGENERICALjava/util/ArrayList;>;CodeLineNumberTablereplaceExistingObjectd(Lzombie/iso/IsoGridSquare;Lzombie/erosion/ErosionData$Square;Lzombie/erosion/ErosionData$Chunk;ZZ)Z StackMapTable zombie/erosion/ErosionData$Chunk validateSpawne(Lzombie/iso/IsoGridSquare;Lzombie/erosion/ErosionData$Square;Lzombie/erosion/ErosionData$Chunk;ZZZ)Zupdate(Lzombie/iso/IsoGridSquare;Lzombie/erosion/ErosionData$Square;Lzombie/erosion/categories/ErosionCategory$Data;Lzombie/erosion/ErosionData$Chunk;I)V.zombie/erosion/categories/ErosionCategory$Datainit allocData2()Lzombie/erosion/categories/ErosionCategory$Data;getObjectNames(Ljava/util/ArrayList;)V,(Ljava/util/ArrayList;)V SourceFileNatureGeneric.java NestMembersBootstrapMethods& '() *$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;,e_newgrass_1_. d_generic_1_ InnerClasses1zombie/erosion/ErosionDataSquareData CategoryData SeasonDisplayChunk8%java/lang/invoke/MethodHandles$Lookup:java/lang/invoke/MethodHandlesLookup1 XX  X    G#**Y *Y *d 356 v+6d6b+#':):  B -: -35-;8 <8 =+?BF8 G8 H+?B J8 K8 *,LP: *R: ,S6,+Y+\e_6 nD,c *R: *R:  g <k C2k  ,+Y+\ n_Roqt  kw z }*  tR: $; <=#>*?7@DAHBLCXD\EcFoGsHwKMNOPQRTUVX[/\9]?_E`Va`bfclfn<tjS  T'.S T'.P RP T'.PPLPJP T'.PP_ T O -+,S6,+Y+\e_*.;8<8 =+?BF8G8 H+?B J8K8 *,LP: *R: ,+Y+\e_6   nD,c*R: *R:  g <k C2k  ,+Y+\ n_Roqt w ddznpqrs4t8u<vHwLxSy_zc{g~q~)+P T<MP RP  TPPLPJP  TPP2 T  -P:z tt* n* tR:k6zd bnn6  6   d6 wk k6 6 g5*,c6 *+6   6    6 6 6 *,-+    n0AHelpz6 PV.  TP <d**dn O*2*2*2*2*2*2*2*2*2*2*2*2 YOYOYOYOYOL YOYOYOM>*Y W>Y:6+>6,.h`h``6,.+.ԄфY< :* W*R* nd۶Wo>tY:6!h`6Ԅ߻Y< :* W*R* nd۶WN6Y:6:0 h``6-`ƻY< :* W*R* nd۶Wr7#-7AKU_is} .4:JTou} !0EK[eS  1:#:<: PY RO0979;=?ACFIL 2  8 :<>@BDGJMP" 8 ?+M,,)N-----566--0*--`6--d  h6l6p6   V&' ( )*+',*-:0L1Z2a-g5n6u789:;<? '".2 M=* nB* R++* R+* RWD E3FFDLI C !"#P$%+%-/2T023 P 4506 79;