=  1zombie/iso/areas/isoregion/regions/IsoWorldRegionIDI  colorLzombie/core/Color;  isoChunkRegionsLjava/util/ArrayList;  java/util/ArrayListsize()I   squareSize  isInPoolZ  !java/lang/Object()V # $enclosed  ' (roofCnt * +isDirtyEnclosed - . isDirtyRoofed 0 1 neighbors 3 45manager5Lzombie/iso/areas/isoregion/regions/IsoRegionManager; 789 :;3zombie/iso/areas/isoregion/regions/IsoRegionManagergetColor()Lzombie/core/Color; = >!unlinkNeighbors @AB Czombie/core/CorebDebugEjava/lang/RuntimeExceptionGHMasterRegion.reset Resetting master region which still has chunk regions DI J(Ljava/lang/String;)V LMN OJ%zombie/iso/areas/isoregion/IsoRegionswarn Q RSget(I)Ljava/lang/Object;U1zombie/iso/areas/isoregion/regions/IsoChunkRegion TW XYsetIsoWorldRegion6(Lzombie/iso/areas/isoregion/regions/IsoWorldRegion;)V [ \!clear ^ _YremoveNeighbor Ta bcgetAllNeighbors()Ljava/util/ArrayList; Te fggetIsoWorldRegion5()Lzombie/iso/areas/isoregion/regions/IsoWorldRegion; i jY addNeighbor l mncontains(Ljava/lang/Object;)Z p qnadd s tnremove v wxaddAll(Ljava/util/Collection;)Z z {| isEnclosed()Z ~ | isFullyRoofed  | isFogMask0WorldRegion.addRoof roofCount exceed squareSize.=MasterRegion.removeRoofs Roofcount managed to get below zero. T  getSquareSize T  getRoofCnt  !recalcEnclosed T | getIsEnclosed  removeIsoChunkRegion6(Lzombie/iso/areas/isoregion/regions/IsoChunkRegion;)V  addIsoChunkRegion 7 YreleaseIsoWorldRegion/zombie/iso/areas/isoregion/regions/IWorldRegion SignatureJLjava/util/ArrayList;JLjava/util/ArrayList;getIDCodeLineNumberTable8(Lzombie/iso/areas/isoregion/regions/IsoRegionManager;)Vinit(I)V StackMapTablereset linkNeighbors getNeighborsL()Ljava/util/ArrayList;getDebugConnectedNeighborCopy isPlayerRoomgetRoofedPercentage()FaddRoof removeRoofscontainsIsoChunkRegion6(Lzombie/iso/areas/isoregion/regions/IsoChunkRegion;)ZswapIsoChunkRegions,(Ljava/util/ArrayList;)Ljava/util/ArrayList;(Ljava/util/ArrayList;)Ljava/util/ArrayList;resetSquareSizesetDirtyEnclosedmergegetDebugIsoChunkRegionCopyL()Ljava/util/ArrayList; SourceFileIsoWorldRegion.java1 45 $ (+.1*!:;*" * #*$|*% ~>***"*Y% **&*)*,*Y%/*+2. ' #(-8(=){6*****26**&*"*)*,* ,- ./0!1&2+30455gs****&*"*,*)*<* C? DYFHFK=* * PTL+V* Z*J89 :;<=>#?'@1A7BADFFSG_HdFjJqLA!>!h,=*/*/PL+*]*/ZQ RSQ$U+V !!a>* V* PTL6+`5+`PTM,d,d**,dh,d*hń* Z [](^5_D`LaT]ZZ`e<T7TTTjY>*/+k */+oWh ij_Y& */+rW m nc*/pcQY%L*/++*/uW+tuwy|7*y*}}@|*|4*&*@>* *&*n  *&!T#*Y&`&*&*K**& ""[!*Y&d&*& K*& r9* +k0*Y+`*Y&+`&*)* +oW+*V %*388e0* +r'*Y+d*Y&+d&*)+V %*//! * +k, * M*+ , !"* !*){|9*)**"  !6*)*"=* !* PTL+*"ڱ" #*/5 "TY+ 9+ d=+ PTN+-*-*)+ Z+/3=+/+/PN-+]*-h+/Z*2+F $).49@JWchmsz &c3Y%L+* uW+