21                   ! "# $ %& '( ) * + , - . / 0 1 2 3 45 67 89 : ;< 2=>? @ AB C D 6E F GH I J KL M HJ NO DP HQ RS HT 4U 4V WXY M MZ H[ M\ ]^ S[ M_ ` a Wbc Yde fg h i jk i l m Sd n op ~q ~r st l uv o w xy xz o{ |} } |~ ~ |  o o  ~ ~       [J                 i             4 S   ~h   ~     targetsLjavax/media/j3d/UpdateTargets;lockLjavax/media/j3d/MRSWLock;visLockLjava/lang/Object;collideListLock bhTreeArr[Ljavax/media/j3d/BHTree; bhTreeCountI bhTreeMaxbhTreeBlockSize bhNodeArr[Ljavax/media/j3d/BHNode; bhNodeCount bhNodeMaxbhNodeBlockSize localeTransLjavax/vecmath/Vector3d;collideEntryList#Ljavax/media/j3d/WakeupIndexedList;collideExitListcollideMovementListwakeupOnCollisionEntrywakeupOnCollisionExitwakeupOnCollisionMovementreEvaluateWakeupCollisionGAsZ transformMsg$(Ljavax/media/j3d/VirtualUniverse;)VCodeLineNumberTableprocessMessages(J)V StackMapTablegetBHTreeIndex(Ljavax/media/j3d/Locale;)IgetOrAddBHTreeIndexclearBhNodeArr()VaddToBhNodeArr(Ljavax/media/j3d/BHNode;)VprocessVisibleChanged4(Ljava/lang/Object;[Ljavax/media/j3d/GeometryAtom;)V insertNodes([Ljava/lang/Object;)V removeNodes(Ljavax/media/j3d/J3dMessage;)VprocessBoundsChanged([Ljava/lang/Object;Z)VprocessTransformChanged"(Ljavax/media/j3d/UpdateTargets;)VgetVisibleBHTreesV(Ljavax/media/j3d/RenderBin;Ljavax/media/j3d/BoundingBox;Ljavax/media/j3d/Locale;JZI)ZpickAllT(Ljavax/media/j3d/Locale;Ljavax/media/j3d/PickShape;)[Ljavax/media/j3d/GeometryAtom;pickAnyS(Ljavax/media/j3d/Locale;Ljavax/media/j3d/PickShape;)Ljavax/media/j3d/GeometryAtom;addWakeupOnCollision+(Ljavax/media/j3d/WakeupOnCollisionEntry;)V*(Ljavax/media/j3d/WakeupOnCollisionExit;)V.(Ljavax/media/j3d/WakeupOnCollisionMovement;)VremoveWakeupOnCollisionprocessCollisionDetectioncheckDuplicateEventg(Ljavax/media/j3d/WakeupOnCollisionMovement;Ljavax/media/j3d/Bounds;Ljavax/media/j3d/BHLeafInterface;)Vcollide(Ljavax/media/j3d/Locale;ILjavax/media/j3d/UnorderList;Ljavax/media/j3d/Bounds;Ljavax/media/j3d/BoundingLeafRetained;Ljavax/media/j3d/NodeRetained;Ljavax/media/j3d/WakeupCriterion;)Ljavax/media/j3d/BHLeafInterface;resetConditionMetprocessSwitchChangedcleanup SourceFileGeometryStructure.javajavax/media/j3d/J3dDebugjavax/media/j3d/J3dThread  java/lang/Object javax/vecmath/Vector3d javax/media/j3d/BHNode javax/media/j3d/BHTree javax/media/j3d/MRSWLock!javax/media/j3d/WakeupIndexedList&javax/media/j3d/WakeupOnCollisionEntry  %javax/media/j3d/WakeupOnCollisionExit )javax/media/j3d/WakeupOnCollisionMovement         9[Ljava/lang/Object; java/lang/Integer javax/media/j3d/Shape3DRetained[Ljavax/media/j3d/GeometryAtom; javax/media/j3d/MorphRetained         java/lang/Boolean   javax/media/j3d/GeometryAtom    javax/media/j3d/BHLeafNode    javax/media/j3d/GroupRetained   javax/media/j3d/NodeRetained  javax/media/j3d/BehaviorRetained )[Ljavax/media/j3d/WakeupOnCollisionEntry;   ([Ljavax/media/j3d/WakeupOnCollisionExit;    javax/media/j3d/Targets   java/util/ArrayList javax/media/j3d/BoundingBox          javax/media/j3d/UnorderList                   ,[Ljavax/media/j3d/WakeupOnCollisionMovement;  ! " # $ %$ &'javax/media/j3d/Bounds  (  )  *+  , -  ./ 0!javax/media/j3d/GeometryStructurejavax/media/j3d/J3dStructure[Ljavax/media/j3d/J3dMessage;javax/media/j3d/J3dMessagejava/lang/Throwablejavax/media/j3d/UpdateTargetsjavax/media/j3d/RenderBinjavax/media/j3d/Localejavax/media/j3d/BHLeafInterface$javax/media/j3d/BoundingLeafRetainedjavax/media/j3d/WakeupCriterion%(Ljavax/media/j3d/VirtualUniverse;I)V6(Ljava/lang/Class;ILjavax/media/j3d/VirtualUniverse;)V getMessages (J)[Ljavax/media/j3d/J3dMessage; getNumMessage()I writeLocktypeuniverse!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniversetransformStructure$Ljavax/media/j3d/TransformStructure;"javax/media/j3d/TransformStructure getLazyUpdate()ZargsintValue writeUnlock decRefcount getTargetList!()Ljavax/media/j3d/UpdateTargets;java/util/Arraysfill*([Ljava/lang/Object;IILjava/lang/Object;)VlocaleLjavax/media/j3d/Locale;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V(Ljavax/media/j3d/Locale;)V booleanValuevisiblesource!Ljavax/media/j3d/Shape3DRetained;inBackgroundGroupgeometryBackground$Ljavax/media/j3d/BackgroundRetained;"javax/media/j3d/BackgroundRetainedaddBgGeometryAtomList!(Ljavax/media/j3d/GeometryAtom;)VleafIF!Ljavax/media/j3d/BHLeafInterface; bhLeafNodeLjavax/media/j3d/BHLeafNode;computeBoundingHull getLocale()Ljavax/media/j3d/Locale;insert([Ljavax/media/j3d/BHNode;I)VremoveBgGeometryAtomListnodeTypetoArray()[Ljava/lang/Object; arraySizebehav"Ljavax/media/j3d/BehaviorRetained;remove$(Ljavax/media/j3d/WakeupCondition;)Zdelete clearMirror boundsChanged targetList[Ljavax/media/j3d/UnorderList;size(Z)[Ljava/lang/Object;readLockT(Ljavax/media/j3d/RenderBin;Ljava/util/ArrayList;Ljavax/media/j3d/BoundingBox;JZIZ)ZhiResLjavax/media/j3d/HiResCoord;javax/media/j3d/HiResCoordequals(Ljavax/media/j3d/HiResCoord;)Z difference7(Ljavax/media/j3d/HiResCoord;Ljavax/vecmath/Vector3d;)VlowerLjavax/vecmath/Point3d;javax/vecmath/Point3dxDyzuppercopy2(Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds; readUnlock(Ljava/lang/Class;)Vclearselect;(Ljavax/media/j3d/PickShape;Ljavax/media/j3d/UnorderList;)V selectAny5(Ljavax/media/j3d/PickShape;)Ljavax/media/j3d/BHNode; geometryAtomsLjavax/media/j3d/UnorderList;(I)Vadd$(Ljavax/media/j3d/WakeupCondition;)VupdateCollisionBounds(Z)V accuracyMode vwcBoundsLjavax/media/j3d/Bounds; boundingLeaf&Ljavax/media/j3d/BoundingLeafRetained; armingNodeLjavax/media/j3d/NodeRetained; setTarget$(Ljavax/media/j3d/BHLeafInterface;)V setTriggeredindexOf$(Ljavax/media/j3d/WakeupCondition;)IduplicateEvent lastSrcBounds lastDstBounds(Ljava/lang/Object;)ZLjavax/media/j3d/BoundingBox;collisionVwcBoundsclone()Ljava/lang/Object;[(Ljavax/media/j3d/Bounds;ILjavax/media/j3d/GroupRetained;)Ljavax/media/j3d/BHLeafInterface;D([Ljavax/media/j3d/GeometryAtom;II)Ljavax/media/j3d/BHLeafInterface;get(I)Ljava/lang/Object;B(Ljavax/media/j3d/GeometryAtom;I)Ljavax/media/j3d/BHLeafInterface;transformedRegionZ(Ljavax/media/j3d/Bounds;ILjavax/media/j3d/NodeRetained;)Ljavax/media/j3d/BHLeafInterface;!javax/media/j3d/BehaviorStructure&(Ljavax/media/j3d/WakeupIndexedList;)V W*+@***Y*Y * * * *2 *Y**** ** *** **Y*Y+*Y+*Y +!*Y+"*Y+#*Y +$fs0 8=D'L,O1V6X<[GmLtQuYvdwixtyyz{}b*%:*&6N*'6*(2N-)%fU@*1*-**+,-**-.2/0*'*-1*'-.2236)-.-.2S*-1*-.2/0*'*-.2-.256*-1*-.2/0*-.2/7y-.2236*-.2/7TN*-.2-.2568*-.2/7'*-.2/7*-.2-.256*9-:*1**+,;*(**<*9**=*>7 !(. *0<ANV\rw&4;CJOT]aO 9$4W!=** 2?+ p=** 2?+**,*Y* `* N** -* -@* *Y+AS*Y`2 *7<G S d n 3T<** S*  I**,*Y* `* M** ,* ,@* *+S*Y`"  !#($4'>(H)4;>, ,*,2BC6+DE>,d6,2F& ,/ 0 24!6,746::  l :*G6++2M,HY,Y:,HN-IJ-IK-LçvMYN:-O-PQ*Rç :E,S>,Y:,S:MYN:OTQ*Rç :  R*** 2MUV6* 2:* *W*G"?hBehhmh#?AEFGH"I'J1K9L<MBOKPQQWR\TbUsVzWXYZ[\]^Ebcgklpsv /7/H%//H/9//w+.2/MN*G6,Y,2:H^Y:H:I!IJIKXçP*PRPç :  SEYZY:S:T*TRTç :  [Y:[:*\]: *^d6  $  2:  _ * `W *\a: *^d6  $  2:  b * `W ç :*-'** 2MUC6*G* 2N-* *c*G*"d*$d*#d* Y:*d*dç : .Xx[uxx}x_bbgb=y z ~ (.5HRU[clr#+;BLV\jpxy}6/G /HE8E+ /[] /[] /[]a/[]a/E@/ *G6++2:H2Y:H:P *PRç :AS9S:e(Y:T *TRç :  {*** 2MUC>* 2* *f*G"=@@E@j~b")1:KSZdjr{  > 2/E/SE% &*G+g2:fi6j:>O2/:=72H:  Y:  P * PR ç :   Ȅ+g2:pi6j:>Y2/:=A2S:  e( Y:  T * TR ç :   *** 2MUC6* 2* *f*GI]``e`%  (1: C!I"Q#Z%hnt+},-./012345681/>?B DE!J%L" /~ //~&HE~ /~ //~0SE~(~z d6 *klYm: *2*Y: * 2+ ,n6  ç :   oYp: *Y: 6  *-q*  2?qr*  2?q-q*s t,tu*vcu t,tw*xcw t,ty*zcy {,{u*vcu {,{w*xcw {,{y*zcy , |W*  2+  n6  ç : *} #<??D?[ORRWRfZ] bco#p9tJS[g~ #*CFLZax ? ol olo olo~Y:*k*+C> *}* 2,*}i6j:H:>2MOHSJ !(*6=DJLW^fw}*~!5C:*k*+C> *}* 2,:*}MOH.  )057 o=* YN*\]:*^d662:_+_+*= -ç :-*"++*+_+++++N-*++-- + Z]]a]V  %,DMORXdlq A ]1]D> @  =* YN*\a:*^d662:b+b+*= -ç :-*#++*+b+++++N-+-*+* Y:*\]:*^d632:_+b+-+ ç : Z]]a]~   "%#,$D&M'O(R"X+d.l/q08;<?@EFGJKLQRJW X a1aD>].]E~@*$++*+++++++M,+,*!+[\ ].d2e7f?h?& *"+`W k o& *#+`W r v3*$+`W*!+`Wz {|G *"\]:*"^d<t2:*'*_N*=-&*- **$\:*$^d<2:*'*N*!=-)*!-+#*!v*#\a: *#^d<t 2:*'*bN*=-&*-*1  )PZ^bkqy}"(.2:HNW~ ]b] ]^] ]a] ]a ]aq+\+,Q-H-HI: -S:++ +'++++,6  (1>DLQ`ep(3*k*+C6 *}-* 2Y: tSl* 2S:  *} ð-j5: * 2 -:  "*}*    ðF-H: * 2 :  (*}*  I   ð ç :    *}: *}SN* 2Y: * 2S: *} *    ð:   * 2Y: * 2: *} *    ð: *} +\]0ghhmh{8!"#' (+)8-L1Q2X3]5_6g8q9u8z<=>?BDEFHIJKORTUVWY[\]_%`0aDeKfUgbjhkpm{npqruvyz0@:5 ~Y< ~YH ~Y ~Y D ~Y9 ~Y ~Y:*"*#*$[+***!*"*#*$#*