=  java/lang/Object()V   zombie/vehicles/SurroundVehiclem_bMovedZjava/util/ArrayList    m_positionsLjava/util/ArrayList;   m_updateMSJ  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;  ! m_vehicleLzombie/vehicles/BaseVehicle; # $%s_positionPoolLzombie/popman/ObjectPool; '() *+zombie/popman/ObjectPoolrelease(Ljava/util/List;)V - .clear 012 34zombie/vehicles/BaseVehicle getScript*()Lzombie/scripting/objects/VehicleScript; 678 9:&zombie/scripting/objects/VehicleScript getExtents()Lorg/joml/Vector3f; 6< =:getCenterOfMassOffset ?@A BCorg/joml/Vector3fxF ?E FCz; 0I JC PLUS_RADIUS LMN OP,zombie/vehicles/SurroundVehicle$PositionSideRight.Lzombie/vehicles/SurroundVehicle$PositionSide; R ST addPositions5(FFFFLzombie/vehicles/SurroundVehicle$PositionSide;)V LV WPLeft LY ZPRear L\ ]PFront _ `as_tempVector3fLorg/joml/Vector3f; 0c degetPassengerLocalPos)(ILorg/joml/Vector3f;)Lorg/joml/Vector3f;> h ij addPosition\(FFLzombie/vehicles/SurroundVehicle$PositionSide;)Lzombie/vehicles/SurroundVehicle$Position; 'l mnalloc()Ljava/lang/Object;p(zombie/vehicles/SurroundVehicle$Position or stposLocalLorg/joml/Vector2f; vwx yzorg/joml/Vector2fset(FF)Lorg/joml/Vector2f; o| }Pside  add(Ljava/lang/Object;)Z size()I get(I)Ljava/lang/Object; v@ v Cy o aposWorld 0  getWorldPos+(FFFLorg/joml/Vector3f;)Lorg/joml/Vector3f;  !zombie/vehicles/SurroundVehicle$17$SwitchMap$zombie$vehicles$SurroundVehicle$PositionSide[I L ordinal o aposAxis 0 getPoly-()Lzombie/vehicles/PolygonalMap2$VehiclePoly;  C)zombie/vehicles/PolygonalMap2$VehiclePolyx1  Cx1p Cx2  Cx2p Cx3  Cx3p Cx4  Cx4p Cy1  Cy1p Cy2  Cy2p Cy3  Cy3p Cy4  Cy4p  zombie/characters/IsoZombie getTarget()Lzombie/iso/IsoMovingObject;java/lang/Float o bBlocked @ ?  zombie/iso/IsoUtilsDistanceToSquared(FFFF)F o  isOccupied()Z o zombieLzombie/characters/IsoZombie; @zombie/iso/IsoMovingObject  isOnFloor  isCanWalk getZ()F 0 0@ 0B   checkPosition    getClosestPositionForI(Lzombie/characters/IsoZombie;)Lzombie/vehicles/SurroundVehicle$Position; o CtargetX o CtargetY  isEmpty  calcPositionsLocal         # $calcPositionsWorld & 'hasOccupiedPositions )*+ ,-java/lang/SystemcurrentTimeMillis()J 1 2!movedSincePositionsWereCalculated o4 56 checkBlocked (Lzombie/vehicles/BaseVehicle;)V8"zombie/characters/IsoGameCharacter :;< =>zombie/util/Type tryCastTo7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; @ AisDead CDE FGzombie/VirtualZombieManagerinstanceLzombie/VirtualZombieManager; CI JKisReused (Lzombie/characters/IsoZombie;)Z 0M NOgetSeat'(Lzombie/characters/IsoGameCharacter;)I 7@ 7= 0T UV getController%()Lzombie/core/physics/CarController; XYZ [\!zombie/core/physics/CarController drawCircle (FFFFFFF)V^ _`allocate&()Lzombie/popman/ObjectPool$Allocator; 'b c'(Lzombie/popman/ObjectPool$Allocator;)V ? SignatureFLzombie/popman/ObjectPool;ALjava/util/ArrayList;CodeLineNumberTable StackMapTablegetPositionForZombieE(Lzombie/characters/IsoZombie;Lorg/joml/Vector2f;)Lorg/joml/Vector2f;updaterenderreset SourceFileSurroundVehicle.java NestMembersBootstrapMethodsv wxy z{"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;n~ o,()Lzombie/vehicles/SurroundVehicle$Position; InnerClasses PositionSidePositionzombie/vehicles/PolygonalMap2 VehiclePoly"zombie/popman/ObjectPool$Allocator Allocator%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1$%ef`a !CCCCCCCCCCCCCCCC eg6hT$*** Y* +W*+iA BC#DhC Ѳ"*&*,*/L++5M+;N,>8,D8G8Hb8-> nff8-D nff8 -> nbb8 -D nbb8 *-D nf-D nbKQ* -D nf -D nbUQ*   XQ*   [QiRH IKLNQ#R(T.U4V8W@XNY\Zj[x]^_`aj6STh} *^b:f8U K`#8D8  8  $b* gW  jf8   jb8  f* gW  jb8 X 8$8 8  #b*  gW  jf8  jb8  %f*  gW  jb8 i^e fhjk'm*n1o?qJoVsjuuswz{|~|j- ?  !   ijhQ)"ko:q#$uW-{*~Wi &$hM<**oM*,q ,q,W,{.J55*,q ,W* ,q,Wv*L*+*+*+*+*+*+ŵ*+˵*+ѵԱiJ 4\qtjYo  hI+ +EN6**o:++>83>83+״+״>8$ ENS-iN !/7:W_j o$oT/klh+ ++*,**u++**F%,**u**6*C*o: +,>u*+ :++״ +״,>uiV1KSfmrj 4 'o oh@*/****L*+W*+K*+?*+3*+'*+ŕ* +˕*!+ѕI*+*+*+*+*+*+ŵ*+˵ *+ѵ!*"iJ !)   j  gE2hl*L*+W*+K*+?*+3*+'*+ŕ*+˕*+ѕih"j$j h'hf*<**oM,i) +, .")(1j mh K*%**(@*e.**.*>**o:*0>6**o: *3**8 |797:?.BH *L * PQR i$68:>?$A%C*E1G6HCJPKVH\OaQpS~UWZ\_`bcfghi knos;uAvDQJyj+ #&o 4H7&nhn*%<*[*oM,N 8 8 8, Y88, Y88*S->-f Wi6 }!&/6?FLgmj&4o? oh2"*&*,i ph6'Y]a"?Yd^i qrsoLt u|}2L@o'