=  java/lang/Object()V3zombie/vehicles/CollideWithObstaclesPoly$CCEdgeRing   3zombie/vehicles/CollideWithObstaclesPoly$CCObstacleouter5Lzombie/vehicles/CollideWithObstaclesPoly$CCEdgeRing;java/util/ArrayList   innerLjava/util/ArrayList;  vehicleLzombie/vehicles/BaseVehicle;  clear   !"isPointInPolygon_WindingNumber;(FFI)Lzombie/vehicles/CollideWithObstaclesPoly$EdgeRingHit; $%& '(4zombie/vehicles/CollideWithObstaclesPoly$EdgeRingHitInside6Lzombie/vehicles/CollideWithObstaclesPoly$EdgeRingHit; * +,isEmpty()Z . /0size()I 2 34get(I)Ljava/lang/Object; $6 7(Outside 9 :;lineSegmentIntersects (FFFFZZ)Z = >?lineSegmentIntersectE(FFFFLzombie/vehicles/CollideWithObstaclesPoly$ClosestPointOnEdge;Z)V A BCgetClosestPointOnEdgeB(FFLzombie/vehicles/CollideWithObstaclesPoly$ClosestPointOnEdge;)VEjava/lang/Float . 2K/zombie/vehicles/CollideWithObstaclesPoly$CCEdge JM NOnode11Lzombie/vehicles/CollideWithObstaclesPoly$CCNode; QRS TU/zombie/vehicles/CollideWithObstaclesPoly$CCNodexF WXY Z[java/lang/Mathmin(FF)F Q] ^Uy W` a[max c debounds9Lzombie/vehicles/CollideWithObstaclesPoly$ImmutableRectF; ghi j7zombie/vehicles/CollideWithObstaclesPoly$ImmutableRectFrelease<# gm noalloc;()Lzombie/vehicles/CollideWithObstaclesPoly$ImmutableRectF; gq rsinit?(FFFF)Lzombie/vehicles/CollideWithObstaclesPoly$ImmutableRectF; u vwrender(Z)V y z{poolLzombie/popman/ObjectPool; }~ nzombie/popman/ObjectPool()Ljava/lang/Object; } j(Ljava/lang/Object;)V }  releaseAll(Ljava/util/List;)V5zombie/vehicles/CollideWithObstaclesPoly$CCObstacle$1 allocate&()Lzombie/popman/ObjectPool$Allocator; '(Lzombie/popman/ObjectPool$Allocator;)V SignatureLLjava/util/ArrayList;QLzombie/popman/ObjectPool;CodeLineNumberTable7()Lzombie/vehicles/CollideWithObstaclesPoly$CCObstacle; isPointInside(FFI)Z StackMapTable(FFFFZ)Z calcBounds(Ljava/util/ArrayList;)VO(Ljava/util/ArrayList;)V SourceFileCollideWithObstaclesPoly.javaNestHost(zombie/vehicles/CollideWithObstaclesPolyBootstrapMethods  "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;  InnerClasses CCEdgeRing CCObstacle EdgeRingHit;zombie/vehicles/CollideWithObstaclesPoly$ClosestPointOnEdgeClosestPointOnEdgeCCEdgeCCNodeImmutableRectF"zombie/popman/ObjectPool$Allocator Allocator%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup0 dez{ D **Y *Y*r9* ***S* #$#*)6*-'*1:#$5* -;IKQ  ):K* #$%86*-)*1:#$%8"#1ACI +>?} B* #$%<6*-%*1:#$%<ձ-;A -BCq6* #$-@6*-*1:#$-@۱ '/5  ' FDFEGFG86* HM* IJ:#LPVD$L\VE%LP_FL\_8*b *bfk8*l#f$f%#f jb$f jbpbB#$% & ')**7+D,Q-`'f/m0t1x23 U vb+* t<*-*1t78:$8*<  n" x| Nj$x* ST$x* XY(Yx> R  $@JQg}