4Fde/geolykt/fast/FastAsynchronousStarlaneTriangulator$DimensionalRegion  connectRegionsp(Lde/geolykt/fast/FastAsynchronousStarlaneTriangulator$DimensionalRegion;Lit/unimi/dsi/fastutil/longs/LongSet;)V  ()V  java/lang/Objectjava/util/ArrayList   starsLjava/util/List;  (it/unimi/dsi/fastutil/ints/Int2ObjectMapget(I)Ljava/lang/Object;!it/unimi/dsi/fastutil/ints/IntSet   size()I " #$ mergeNetworkss(Lit/unimi/dsi/fastutil/ints/IntSet;Lit/unimi/dsi/fastutil/ints/IntSet;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)V & '(addAll-(Lit/unimi/dsi/fastutil/ints/IntCollection;)Z * +,iterator*()Lit/unimi/dsi/fastutil/ints/IntIterator; ./0 12java/util/IteratorhasNext()Z .4 56next()Ljava/lang/Object;8java/lang/Integer 7: ; intValue = >?put'(ILjava/lang/Object;)Ljava/lang/Object;A%de/geolykt/starloader/api/empire/Star CDE FGjava/util/ListtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;I([Lde/geolykt/starloader/api/empire/Star; K LIstarArr<\) @O PQgetX()F @S TQgetY V WX distanceSq(FFFF)F @Z [ getUID ] ^_hash(JJ)J abc de#it/unimi/dsi/fastutil/longs/LongSetadd(J)Z=\) h ij$assertionsDisabledZ@33mjava/lang/AssertionErroroCutoff limit exceeeded lq r(Ljava/lang/Object;)Vt0it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap sv w(I)Vy)it/unimi/dsi/fastutil/ints/IntOpenHashSet x | d}(I)Z  selfFastInterconnectR(Lit/unimi/dsi/fastutil/longs/LongSet;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)V  intertwineNetsb(Ljava/util/List;Lit/unimi/dsi/fastutil/longs/LongSet;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)V C d(Ljava/lang/Object;)Z  java/lang/Mathmax(II)Ijava/lang/Float  }containsjava/lang/StringBuilder /There should be at least one remaining star at append-(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; networks toString()Ljava/lang/String;>\) /&it/unimi/dsi/fastutil/ints/IntIterator nextInt C  handleReachabilities/(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;II)V4de/geolykt/fast/FastAsynchronousStarlaneTriangulator  2java/lang/ClassdesiredAssertionStatusGRANULARITY_FACTORF ConstantValueBASE_CONNECTION_THRESHOLD MAP_FACTOR@ REGION_SIZE@333 Signature9Ljava/util/List;CodeLineNumberTableLocalVariableTablethisHLde/geolykt/fast/FastAsynchronousStarlaneTriangulator$DimensionalRegion;x1y1x2y2reachabilities*Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;aIbreachabilitiesA#Lit/unimi/dsi/fastutil/ints/IntSet;reachabilitiesBLocalVariableTypeTableOLit/unimi/dsi/fastutil/ints/Int2ObjectMap; StackMapTableT(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;II)VJmemberabsorberabsorbednetworks(Lit/unimi/dsi/fastutil/ints/IntSet;Lit/unimi/dsi/fastutil/ints/IntSet;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)VbakestarS'Lde/geolykt/starloader/api/empire/Star;starTtargetout%Lit/unimi/dsi/fastutil/longs/LongSet;cutoffmodified connectStars(Ljava/util/List;[Lde/geolykt/fast/FastAsynchronousStarlaneTriangulator$DimensionalRegion;IILit/unimi/dsi/fastutil/longs/LongSet;)VsetstargridI[Lde/geolykt/fast/FastAsynchronousStarlaneTriangulator$DimensionalRegion;regionId gridWidth(Ljava/util/List;[Lde/geolykt/fast/FastAsynchronousStarlaneTriangulator$DimensionalRegion;IILit/unimi/dsi/fastutil/longs/LongSet;)Vinsert*(Lde/geolykt/starloader/api/empire/Star;)Vdistother candidatesourceNetworkIterator(Lit/unimi/dsi/fastutil/ints/IntIterator;minDist minDistStar sourceNetwork sourceStar targetStarsourceIDtargetIDlargestNetwork(Ljava/util/List;Lit/unimi/dsi/fastutil/longs/LongSet;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)Vjiw(Lit/unimi/dsi/fastutil/longs/LongSet;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)V;(Lde/geolykt/fast/FastAsynchronousStarlaneTriangulator$1;)Vx08Lde/geolykt/fast/FastAsynchronousStarlaneTriangulator$1; access$100(Lde/geolykt/fast/FastAsynchronousStarlaneTriangulator$DimensionalRegion;Lde/geolykt/fast/FastAsynchronousStarlaneTriangulator$DimensionalRegion;Lit/unimi/dsi/fastutil/longs/LongSet;)V SourceFile)FastAsynchronousStarlaneTriangulator.java InnerClassesDimensionalRegion6de/geolykt/fast/FastAsynchronousStarlaneTriangulator$10 fMLIij >* *Y D  WX`"$fC#%fD""j##jb#$%* 9*N*:- -*! -*!) *,'-1/814999 ." 9 1 ^_Y  y  y45 7 #$4*+%W+)N---3796,*<W߱<=&>0?3@*& 444 4 .# C**@BHJ GH  *J +JMF6+J:66w2:*J:  6 6   U  2:  N RNRU%$,Y` Y`\`W6 %fbFgj%kclYnp>KLNOPQ8RTSxTURQYZ\HTE 8gjN H aH@HRaHM osY*Ju:*J:66  = 2: xYz:   Y`{W Y` <W *~*+& _`*a3bDcW`]eefng\ 3$ *- ooooooaoa" CaH@D *+W j k 6*J:66.2:-Y`6*J*J:66y2:8 : -Y`: *J:  6 6 W 2: Y`4NRNRU8 8 : g( #lYY-p:  :  \ ):I+@:NR N RU8 8 :  Y`6 Y`6,\`W--Y6*J k%nop=oCsMtiumvpwxyz|}~x (1;Mnvz~tGM1n1Pme pb N   F;iiCaH1H6CaH@@H#@0*@@LPCaHC>*J*J2:6k*J2:NRNRUM7+Y`Y`\`W,Y`Y`{* %Jh~H%Ynq @g 9* E*+,  4g @